@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class S3BucketLogDestination extends Object implements Serializable, Cloneable, StructuredPojo
Specifies an Amazon S3 bucket for logging audio conversations
Constructor and Description |
---|
S3BucketLogDestination() |
Modifier and Type | Method and Description |
---|---|
S3BucketLogDestination |
clone() |
boolean |
equals(Object obj) |
String |
getKmsKeyArn()
The Amazon Resource Name (ARN) of an Amazon Web Services Key Management Service (KMS) key for encrypting audio
log files stored in an S3 bucket.
|
String |
getLogPrefix()
The S3 prefix to assign to audio log files.
|
String |
getS3BucketArn()
The Amazon Resource Name (ARN) of an Amazon S3 bucket where audio log files are stored.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setKmsKeyArn(String kmsKeyArn)
The Amazon Resource Name (ARN) of an Amazon Web Services Key Management Service (KMS) key for encrypting audio
log files stored in an S3 bucket.
|
void |
setLogPrefix(String logPrefix)
The S3 prefix to assign to audio log files.
|
void |
setS3BucketArn(String s3BucketArn)
The Amazon Resource Name (ARN) of an Amazon S3 bucket where audio log files are stored.
|
String |
toString()
Returns a string representation of this object.
|
S3BucketLogDestination |
withKmsKeyArn(String kmsKeyArn)
The Amazon Resource Name (ARN) of an Amazon Web Services Key Management Service (KMS) key for encrypting audio
log files stored in an S3 bucket.
|
S3BucketLogDestination |
withLogPrefix(String logPrefix)
The S3 prefix to assign to audio log files.
|
S3BucketLogDestination |
withS3BucketArn(String s3BucketArn)
The Amazon Resource Name (ARN) of an Amazon S3 bucket where audio log files are stored.
|
public void setKmsKeyArn(String kmsKeyArn)
The Amazon Resource Name (ARN) of an Amazon Web Services Key Management Service (KMS) key for encrypting audio log files stored in an S3 bucket.
kmsKeyArn
- The Amazon Resource Name (ARN) of an Amazon Web Services Key Management Service (KMS) key for encrypting
audio log files stored in an S3 bucket.public String getKmsKeyArn()
The Amazon Resource Name (ARN) of an Amazon Web Services Key Management Service (KMS) key for encrypting audio log files stored in an S3 bucket.
public S3BucketLogDestination withKmsKeyArn(String kmsKeyArn)
The Amazon Resource Name (ARN) of an Amazon Web Services Key Management Service (KMS) key for encrypting audio log files stored in an S3 bucket.
kmsKeyArn
- The Amazon Resource Name (ARN) of an Amazon Web Services Key Management Service (KMS) key for encrypting
audio log files stored in an S3 bucket.public void setS3BucketArn(String s3BucketArn)
The Amazon Resource Name (ARN) of an Amazon S3 bucket where audio log files are stored.
s3BucketArn
- The Amazon Resource Name (ARN) of an Amazon S3 bucket where audio log files are stored.public String getS3BucketArn()
The Amazon Resource Name (ARN) of an Amazon S3 bucket where audio log files are stored.
public S3BucketLogDestination withS3BucketArn(String s3BucketArn)
The Amazon Resource Name (ARN) of an Amazon S3 bucket where audio log files are stored.
s3BucketArn
- The Amazon Resource Name (ARN) of an Amazon S3 bucket where audio log files are stored.public void setLogPrefix(String logPrefix)
The S3 prefix to assign to audio log files.
logPrefix
- The S3 prefix to assign to audio log files.public String getLogPrefix()
The S3 prefix to assign to audio log files.
public S3BucketLogDestination withLogPrefix(String logPrefix)
The S3 prefix to assign to audio log files.
logPrefix
- The S3 prefix to assign to audio log files.public String toString()
toString
in class Object
Object.toString()
public S3BucketLogDestination clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.