Struct: kms.ReEncryptOutput
Implemented Interfaces
s3crypto.Cipher, s3manager.ReadSeekerWriteTo, s3manager.WriterReadFrom
Structure Field Summary collapse
-
CiphertextBlob []byte
The reencrypted data.
-
DestinationEncryptionAlgorithm *string
The encryption algorithm that was used to reencrypt the data.
-
KeyId *string
The Amazon Resource Name (key ARN (docs.aws.amazon.com/kms/latest/developerguide/concepts.html#key-id-key-ARN)) of the KMS key that was used to reencrypt the data.
-
SourceEncryptionAlgorithm *string
The encryption algorithm that was used to decrypt the ciphertext before it was reencrypted.
-
SourceKeyId *string
Unique identifier of the KMS key used to originally encrypt the data.
- _ struct{}
Service Operations collapse
-
GoString() string
operation
GoString returns the string representation.
-
SetCiphertextBlob([]byte) *ReEncryptOutput
operation
SetCiphertextBlob sets the CiphertextBlob field's value.
-
SetDestinationEncryptionAlgorithm(string) *ReEncryptOutput
operation
SetDestinationEncryptionAlgorithm sets the DestinationEncryptionAlgorithm field's value.
-
SetKeyId(string) *ReEncryptOutput
operation
SetKeyId sets the KeyId field's value.
-
SetSourceEncryptionAlgorithm(string) *ReEncryptOutput
operation
SetSourceEncryptionAlgorithm sets the SourceEncryptionAlgorithm field's value.
-
SetSourceKeyId(string) *ReEncryptOutput
operation
SetSourceKeyId sets the SourceKeyId field's value.
-
String() string
operation
String returns the string representation.
Structure Field Details
CiphertextBlob []byte
`min:"1" type:"blob"`
The reencrypted data. When you use the HTTP API or the Amazon Web Services CLI, the value is Base64-encoded. Otherwise, it is not Base64-encoded. CiphertextBlob is automatically base64 encoded/decoded by the SDK.
DestinationEncryptionAlgorithm *string
`type:"string" enum:"EncryptionAlgorithmSpec"`
The encryption algorithm that was used to reencrypt the data.
KeyId *string
`min:"1" type:"string"`
The Amazon Resource Name (key ARN (docs.aws.amazon.com/kms/latest/developerguide/concepts.html#key-id-key-ARN)) of the KMS key that was used to reencrypt the data.
SourceEncryptionAlgorithm *string
`type:"string" enum:"EncryptionAlgorithmSpec"`
The encryption algorithm that was used to decrypt the ciphertext before it was reencrypted.
SourceKeyId *string
`min:"1" type:"string"`
Unique identifier of the KMS key used to originally encrypt the data.
_ struct{}
`type:"structure"`
Method Details
func (s ReEncryptOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as “sensitive” in the API will not be included in the string output. The member name will be present, but the value will be replaced with “sensitive”.
15939 15940 15941 |
// File 'service/kms/api.go', line 15939
|
func (s *ReEncryptOutput) SetCiphertextBlob(v []byte) *ReEncryptOutput
SetCiphertextBlob sets the CiphertextBlob field's value.
15944 15945 15946 15947 |
// File 'service/kms/api.go', line 15944
|
func (s *ReEncryptOutput) SetDestinationEncryptionAlgorithm(v string) *ReEncryptOutput
SetDestinationEncryptionAlgorithm sets the DestinationEncryptionAlgorithm field's value.
15950 15951 15952 15953 |
// File 'service/kms/api.go', line 15950
|
func (s *ReEncryptOutput) SetKeyId(v string) *ReEncryptOutput
SetKeyId sets the KeyId field's value.
15956 15957 15958 15959 |
// File 'service/kms/api.go', line 15956
|
func (s *ReEncryptOutput) SetSourceEncryptionAlgorithm(v string) *ReEncryptOutput
SetSourceEncryptionAlgorithm sets the SourceEncryptionAlgorithm field's value.
15962 15963 15964 15965 |
// File 'service/kms/api.go', line 15962
|
func (s *ReEncryptOutput) SetSourceKeyId(v string) *ReEncryptOutput
SetSourceKeyId sets the SourceKeyId field's value.
15968 15969 15970 15971 |
// File 'service/kms/api.go', line 15968
|
func (s ReEncryptOutput) String() string
String returns the string representation.
API parameter values that are decorated as “sensitive” in the API will not be included in the string output. The member name will be present, but the value will be replaced with “sensitive”.
15930 15931 15932 |
// File 'service/kms/api.go', line 15930
|