![]() |
![]()
| ![]() |
![]()
NAMEPaws::S3::ServerSideEncryptionByDefault USAGEThis class represents one of two things: Arguments in a call to a service Use the attributes of this class as arguments to methods. You shouldn't make instances of this class. Each attribute should be used as a named argument in the calls that expect this type of object. As an example, if Att1 is expected to be a Paws::S3::ServerSideEncryptionByDefault object: $service_obj->Method(Att1 => { KMSMasterKeyID => $value, ..., SSEAlgorithm => $value }); Results returned from an API call Use accessors for each attribute. If Att1 is expected to be an Paws::S3::ServerSideEncryptionByDefault object: $result = $service_obj->Method(...); $result->Att1->KMSMasterKeyID DESCRIPTIONDescribes the default server-side encryption to apply to new objects in the bucket. If a PUT Object request doesn't specify any server-side encryption, this default encryption will be applied. For more information, see PUT Bucket encryption (https://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketPUTencryption.html) in the Amazon S3 API Reference. ATTRIBUTESKMSMasterKeyID => StrAWS Key Management Service (KMS) customer AWS KMS key ID to use for the default encryption. This parameter is allowed if and only if "SSEAlgorithm" is set to "aws:kms". You can specify the key ID or the Amazon Resource Name (ARN) of the KMS key. However, if you are using encryption with cross-account operations, you must use a fully qualified KMS key ARN. For more information, see Using encryption for cross-account operations (https://docs.aws.amazon.com/AmazonS3/latest/dev/bucket-encryption.html#bucket-encryption-update-bucket-policy). For example:
Amazon S3 only supports symmetric KMS keys and not asymmetric KMS keys. For more information, see Using symmetric and asymmetric keys (https://docs.aws.amazon.com/kms/latest/developerguide/symmetric-asymmetric.html) in the AWS Key Management Service Developer Guide. REQUIRED SSEAlgorithm => StrServer-side encryption algorithm to use for the default encryption. SEE ALSOThis class forms part of Paws, describing an object used in Paws::S3 BUGS and CONTRIBUTIONSThe source code is located here: <https://github.com/pplu/aws-sdk-perl> Please report bugs to: <https://github.com/pplu/aws-sdk-perl/issues>
|