Documentation ¶
Index ¶
- type GenerateDataKeyPairResponse
- type GenerateDataKeyResponse
- type ImportKeyMaterialInput
- type ParametersForImportResponse
- type RequestHandler
- func (r *RequestHandler) CancelKeyDeletion() Response
- func (r *RequestHandler) CreateAlias() Response
- func (r *RequestHandler) CreateKey() Response
- func (r *RequestHandler) Decrypt() Response
- func (r *RequestHandler) DeleteAlias() Response
- func (r *RequestHandler) DeleteImportedKeyMaterial() Response
- func (r *RequestHandler) DescribeKey() Response
- func (r *RequestHandler) DisableKey() Response
- func (r *RequestHandler) DisableKeyRotation() Response
- func (r *RequestHandler) EnableKey() Response
- func (r *RequestHandler) EnableKeyRotation() Response
- func (r *RequestHandler) Encrypt() Response
- func (r *RequestHandler) GenerateDataKey() Response
- func (r *RequestHandler) GenerateDataKeyPair() Response
- func (r *RequestHandler) GenerateDataKeyPairWithoutPlaintext() Response
- func (r *RequestHandler) GenerateDataKeyWithoutPlaintext() Response
- func (r *RequestHandler) GenerateRandom() Response
- func (r *RequestHandler) GetKeyPolicy() Response
- func (r *RequestHandler) GetKeyRotationStatus() Response
- func (r *RequestHandler) GetParametersForImport() Response
- func (r *RequestHandler) GetPublicKey() Response
- func (r *RequestHandler) ImportKeyMaterial() Response
- func (r *RequestHandler) ListAliases() Response
- func (r *RequestHandler) ListKeys() Response
- func (r *RequestHandler) ListResourceTags() Response
- func (r *RequestHandler) PutKeyPolicy() Response
- func (r *RequestHandler) ReEncrypt() Response
- func (r *RequestHandler) ScheduleKeyDeletion() Response
- func (r *RequestHandler) Sign() Response
- func (r *RequestHandler) TagResource() Response
- func (r *RequestHandler) UntagResource() Response
- func (r *RequestHandler) UpdateAlias() Response
- func (r *RequestHandler) UpdateKeyDescription() Response
- func (r *RequestHandler) Verify() Response
- type Response
- func New400ExceptionResponse(exception, message string) Response
- func New400ExceptionResponseFormatted(exception, message string, capitalM bool) Response
- func NewAccessDeniedExceptionResponse(message string) Response
- func NewAlreadyExistsExceptionResponse(message string) Response
- func NewDisabledExceptionResponse(message string) Response
- func NewExpiredImportTokenExceptionResponse() Response
- func NewIncorrectKeyMaterialExceptionResponse() Response
- func NewInternalFailureExceptionResponse(message string) Response
- func NewInvalidCiphertextExceptionResponse(message string) Response
- func NewInvalidImportTokenExceptionResponse() Response
- func NewInvalidKeyUsageException(message string) Response
- func NewKMSInvalidSignatureException(message string) Response
- func NewKMSInvalidStateExceptionResponse(message string) Response
- func NewMissingParameterResponse(message string) Response
- func NewNotAuthorizedExceptionResponse(message string) Response
- func NewNotFoundExceptionResponse(message string) Response
- func NewResponse(code int, v interface{}) Response
- func NewSerializationExceptionResponse(message string) Response
- func NewUnsupportedOperationException(message string) Response
- func NewValidationExceptionResponse(message string) Response
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GenerateDataKeyResponse ¶
type ImportKeyMaterialInput ¶
type ImportKeyMaterialInput struct { KeyId *string ImportToken []byte EncryptedKeyMaterial []byte ExpirationModel *string // We override this from // ValidTo *time.Time `type:"timestamp"` // as json.Decode doesn't like epochs ValidTo *int64 }
Using custom struct to be able to decode ValidTo as simple Int64. Alternative would be custom type and marshal/unmarshal functions (again not possible using the type from the AWS library)
type RequestHandler ¶
type RequestHandler struct {
// contains filtered or unexported fields
}
func NewRequestHandler ¶
func (*RequestHandler) CancelKeyDeletion ¶
func (r *RequestHandler) CancelKeyDeletion() Response
func (*RequestHandler) CreateAlias ¶
func (r *RequestHandler) CreateAlias() Response
func (*RequestHandler) CreateKey ¶
func (r *RequestHandler) CreateKey() Response
func (*RequestHandler) Decrypt ¶
func (r *RequestHandler) Decrypt() Response
func (*RequestHandler) DeleteAlias ¶
func (r *RequestHandler) DeleteAlias() Response
func (*RequestHandler) DeleteImportedKeyMaterial ¶
func (r *RequestHandler) DeleteImportedKeyMaterial() Response
func (*RequestHandler) DescribeKey ¶
func (r *RequestHandler) DescribeKey() Response
func (*RequestHandler) DisableKey ¶
func (r *RequestHandler) DisableKey() Response
func (*RequestHandler) DisableKeyRotation ¶
func (r *RequestHandler) DisableKeyRotation() Response
func (*RequestHandler) EnableKey ¶
func (r *RequestHandler) EnableKey() Response
func (*RequestHandler) EnableKeyRotation ¶
func (r *RequestHandler) EnableKeyRotation() Response
func (*RequestHandler) Encrypt ¶
func (r *RequestHandler) Encrypt() Response
func (*RequestHandler) GenerateDataKey ¶
func (r *RequestHandler) GenerateDataKey() Response
func (*RequestHandler) GenerateDataKeyPair ¶
func (r *RequestHandler) GenerateDataKeyPair() Response
func (*RequestHandler) GenerateDataKeyPairWithoutPlaintext ¶
func (r *RequestHandler) GenerateDataKeyPairWithoutPlaintext() Response
func (*RequestHandler) GenerateDataKeyWithoutPlaintext ¶
func (r *RequestHandler) GenerateDataKeyWithoutPlaintext() Response
func (*RequestHandler) GenerateRandom ¶
func (r *RequestHandler) GenerateRandom() Response
func (*RequestHandler) GetKeyPolicy ¶
func (r *RequestHandler) GetKeyPolicy() Response
func (*RequestHandler) GetKeyRotationStatus ¶
func (r *RequestHandler) GetKeyRotationStatus() Response
func (*RequestHandler) GetParametersForImport ¶
func (r *RequestHandler) GetParametersForImport() Response
func (*RequestHandler) GetPublicKey ¶
func (r *RequestHandler) GetPublicKey() Response
func (*RequestHandler) ImportKeyMaterial ¶
func (r *RequestHandler) ImportKeyMaterial() Response
func (*RequestHandler) ListAliases ¶
func (r *RequestHandler) ListAliases() Response
func (*RequestHandler) ListKeys ¶
func (r *RequestHandler) ListKeys() Response
func (*RequestHandler) ListResourceTags ¶
func (r *RequestHandler) ListResourceTags() Response
func (*RequestHandler) PutKeyPolicy ¶
func (r *RequestHandler) PutKeyPolicy() Response
func (*RequestHandler) ReEncrypt ¶
func (r *RequestHandler) ReEncrypt() Response
func (*RequestHandler) ScheduleKeyDeletion ¶
func (r *RequestHandler) ScheduleKeyDeletion() Response
func (*RequestHandler) Sign ¶
func (r *RequestHandler) Sign() Response
func (*RequestHandler) TagResource ¶
func (r *RequestHandler) TagResource() Response
func (*RequestHandler) UntagResource ¶
func (r *RequestHandler) UntagResource() Response
func (*RequestHandler) UpdateAlias ¶
func (r *RequestHandler) UpdateAlias() Response
func (*RequestHandler) UpdateKeyDescription ¶
func (r *RequestHandler) UpdateKeyDescription() Response
func (*RequestHandler) Verify ¶
func (r *RequestHandler) Verify() Response
type Response ¶
func New400ExceptionResponse ¶
func NewExpiredImportTokenExceptionResponse ¶
func NewExpiredImportTokenExceptionResponse() Response
func NewIncorrectKeyMaterialExceptionResponse ¶
func NewIncorrectKeyMaterialExceptionResponse() Response
func NewInvalidImportTokenExceptionResponse ¶
func NewInvalidImportTokenExceptionResponse() Response
func NewResponse ¶
Source Files ¶
- cancel_key_deletion.go
- create_alias.go
- create_key.go
- decrypt.go
- delete_alias.go
- delete_imported_key_material.go
- describe_key.go
- disable_key.go
- disable_key_rotation.go
- enable_key.go
- enable_key_rotation.go
- encrypt.go
- generate_data_key.go
- generate_data_key_pair.go
- generate_data_key_pair_without_plaintext.go
- generate_data_key_without_plaintext.go
- generate_random.go
- get_key_policy.go
- get_key_rotation_status.go
- get_parameters_for_import.go
- get_public_key.go
- helpers.go
- import_key_material.go
- list_aliases.go
- list_keys.go
- list_resource_tags.go
- put_key_policy.go
- re_encrypt.go
- request_handler.go
- schedule_key_deletion.go
- sign.go
- tag_resource.go
- untag_resource.go
- update_alias.go
- update_key_description.go
- verify.go
Click to show internal directories.
Click to hide internal directories.