ICICloudAWSS3GeneralParams
The ICICloudAWSSS3GeneralParams interface is used to define or retrieve settings for the AWS S3 storage. Used in ICICloudTransferActionParams:GetAWSS3GeneralParams and SetAWSS3GeneralParams.
-
Property AccessKey As String
HRESULT AccessKey([out, retval] BSTR* pVal); HRESULT AccessKey([in] BSTR newVal);
EFT v7.4.6 and later
Property AuthType As AWSS3AuthType
HRESULT AuthType([out, retval] AWSS3AuthType* pVal); HRESULT AuthType([in] AWSS3AuthType newVal);
EFT v7.4.6 and later
Property BucketAccessStyle As AWSS3BucketAccessStyle
HRESULT BucketAccessStyle([out, retval] AWSS3BucketAccessStyle* pVal); HRESULT BucketAccessStyle([in] AWSS3BucketAccessStyle newVal);
EFT v7.4.6 and later
Property BucketName As String
HRESULT BucketName([out, retval] BSTR* pVal); HRESULT BucketName([in] BSTR newVal);
EFT v7.4.6 and later
Property ClientEncryptionPassword As String
HRESULT ClientEncryptionPassword([out, retval] BSTR *pVal); HRESULT ClientEncryptionPassword([in] BSTR newVal);
EFT v7.4.6 and later
Property ConnectionRetryAttempts As Long
HRESULT ConnectionRetryAttempts([out, retval] LONG *pVal); HRESULT ConnectionRetryAttempts([in] LONG newVal);
EFT v7.4.6 and later
Property ConnectionTimeoutSeconds As Long
HRESULT ConnectionTimeoutSeconds([out, retval] LONG *pVal); HRESULT ConnectionTimeoutSeconds([in] LONG newVal);
EFT v7.4.6 and later
Property EncryptionType As AWSS3EncryptionType
HRESULT EncryptionType([out, retval] AWSS3EncryptionType* pVal); HRESULT EncryptionType([in] AWSS3EncryptionType newVal);
EFT v7.4.6 and later
Property Endpoint As String
HRESULT Endpoint([out, retval] BSTR *pVal); HRESULT Endpoint([in] BSTR newVal);
EFT v7.4.6 and later
Function GetMetadataKeys() As Variant
HRESULT GetMetadataKeys([out, retval] VARIANT* pVal);
EFT v7.4.6 and later
Function GetMetadataValue(key As String) As String
HRESULT GetMetadataValue([in] BSTR key, [out, retval] BSTR *bstrValue);
Property MaxConcurrentThreads As Long
HRESULT MaxConcurrentThreads([out, retval] LONG *pVal); HRESULT MaxConcurrentThreads([in] LONG newVal);
EFT v7.4.6 and later
HRESULT ProxyHostName([out, retval] BSTR *pVal); HRESULT ProxyHostName([in] BSTR newVal);
EFT v7.4.6 and later
Property ProxyPassword As String
HRESULT ProxyPassword([out, retval] BSTR *pVal); HRESULT ProxyPassword([in] BSTR newVal);
EFT v7.4.6 and later
Property ProxyPort As Long
HRESULT ProxyPort([out, retval] LONG *pVal); HRESULT ProxyPort([in] LONG newVal);
EFT v7.4.6 and later
Property ProxyUserName As String
HRESULT ProxyUserName([out, retval] BSTR *pVal); HRESULT ProxyUserName([in] BSTR newVal);
EFT v7.4.6 and later
HRESULT Region([out, retval] BSTR* pVal); HRESULT Region([in] BSTR newVal);
EFT v7.4.6 and later
Sub RemoveMetadata(key As String)
HRESULT RemoveMetadata([in] BSTR key);
EFT v7.4.6 and later
Property RequestorPays As Boolean
HRESULT RequestorPays([out, retval] BSTR* pVal); HRESULT RequestorPays([in] BSTR newVal);
EFT v7.4.6 and later
Property RetryDelaySeconds As Long
HRESULT RetryDelaySeconds([out, retval] LONG *pVal); HRESULT RetryDelaySeconds([in] LONG newVal);
EFT v7.4.6 and later
Property SecretKey As String
HRESULT SecretKey([out, retval] BSTR* pVal); HRESULT SecretKey([in] BSTR newVal);
EFT v7.4.6 and later
Sub SetMetadataValue(key As String, bstrValue As String)
HRESULT SetMetadataValue([in] BSTR key, [in] BSTR bstrValue);
EFT v7.4.6 and later
Property StorageClass As AWSS3StorageClass
HRESULT StorageClass([out, retval] AWSS3StorageClass* pVal); HRESULT StorageClass([in] AWSS3StorageClass newVal);
EFT v7.4.6 and later
Property TryMultipart As Boolean
HRESULT TryMultipart([out, retval] VARIANT_BOOL *pVal); HRESULT TryMultipart([in] VARIANT_BOOL newVal);
EFT v7.4.6 and later
Property UseProxy As Boolean
HRESULT UseProxy([out, retval] VARIANT_BOOL *pVal); HRESULT UseProxy([in] VARIANT_BOOL newVal);
EFT v7.4.6 and later
Property VerifyIntegrity As Boolean
HRESULT VerifyIntegrity([out, retval] VARIANT_BOOL *pVal); HRESULT VerifyIntegrity([in] VARIANT_BOOL newVal);
EFT v7.4.6 and later