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

  • Property ProxyHostName As String
  • 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

  • Property Region As String

  • 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