Class S3Configuration

    • Method Detail

      • bucketName

        public final String bucketName()

        The bucket name of the customer S3 bucket.

        Returns:
        The bucket name of the customer S3 bucket.
      • objectKeyPrefix

        public final String objectKeyPrefix()

        The object key preview for the customer S3 location.

        Returns:
        The object key preview for the customer S3 location.
      • encryptionOption

        public final S3EncryptionOption encryptionOption()

        The encryption option for the customer S3 location. Options are S3 server-side encryption with an S3 managed key or Amazon Web Services managed key.

        If the service returns an enum value that is not available in the current SDK version, encryptionOption will return S3EncryptionOption.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from encryptionOptionAsString().

        Returns:
        The encryption option for the customer S3 location. Options are S3 server-side encryption with an S3 managed key or Amazon Web Services managed key.
        See Also:
        S3EncryptionOption
      • encryptionOptionAsString

        public final String encryptionOptionAsString()

        The encryption option for the customer S3 location. Options are S3 server-side encryption with an S3 managed key or Amazon Web Services managed key.

        If the service returns an enum value that is not available in the current SDK version, encryptionOption will return S3EncryptionOption.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from encryptionOptionAsString().

        Returns:
        The encryption option for the customer S3 location. Options are S3 server-side encryption with an S3 managed key or Amazon Web Services managed key.
        See Also:
        S3EncryptionOption
      • kmsKeyId

        public final String kmsKeyId()

        The KMS key ID for the customer S3 location when encrypting with an Amazon Web Services managed key.

        Returns:
        The KMS key ID for the customer S3 location when encrypting with an Amazon Web Services managed key.
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object
      • equals

        public final boolean equals​(Object obj)
        Overrides:
        equals in class Object
      • toString

        public final String toString()
        Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
        Overrides:
        toString in class Object
      • getValueForField

        public final <T> Optional<T> getValueForField​(String fieldName,
                                                      Class<T> clazz)