{ "version":"2.0", "metadata":{ "apiVersion":"2017-10-17", "endpointPrefix":"secretsmanager", "jsonVersion":"1.1", "protocol":"json", "serviceFullName":"AWS Secrets Manager", "serviceId":"Secrets Manager", "signatureVersion":"v4", "signingName":"secretsmanager", "targetPrefix":"secretsmanager", "uid":"secretsmanager-2017-10-17" }, "operations":{ "CancelRotateSecret":{ "name":"CancelRotateSecret", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"CancelRotateSecretRequest"}, "output":{"shape":"CancelRotateSecretResponse"}, "errors":[ {"shape":"ResourceNotFoundException"}, {"shape":"InvalidParameterException"}, {"shape":"InternalServiceError"}, {"shape":"InvalidRequestException"} ] }, "CreateSecret":{ "name":"CreateSecret", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"CreateSecretRequest"}, "output":{"shape":"CreateSecretResponse"}, "errors":[ {"shape":"InvalidParameterException"}, {"shape":"InvalidRequestException"}, {"shape":"LimitExceededException"}, {"shape":"EncryptionFailure"}, {"shape":"ResourceExistsException"}, {"shape":"ResourceNotFoundException"}, {"shape":"MalformedPolicyDocumentException"}, {"shape":"InternalServiceError"}, {"shape":"PreconditionNotMetException"} ] }, "DeleteResourcePolicy":{ "name":"DeleteResourcePolicy", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"DeleteResourcePolicyRequest"}, "output":{"shape":"DeleteResourcePolicyResponse"}, "errors":[ {"shape":"ResourceNotFoundException"}, {"shape":"InternalServiceError"}, {"shape":"InvalidRequestException"} ] }, "DeleteSecret":{ "name":"DeleteSecret", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"DeleteSecretRequest"}, "output":{"shape":"DeleteSecretResponse"}, "errors":[ {"shape":"ResourceNotFoundException"}, {"shape":"InvalidParameterException"}, {"shape":"InvalidRequestException"}, {"shape":"InternalServiceError"} ] }, "DescribeSecret":{ "name":"DescribeSecret", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"DescribeSecretRequest"}, "output":{"shape":"DescribeSecretResponse"}, "errors":[ {"shape":"ResourceNotFoundException"}, {"shape":"InternalServiceError"} ] }, "GetRandomPassword":{ "name":"GetRandomPassword", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"GetRandomPasswordRequest"}, "output":{"shape":"GetRandomPasswordResponse"}, "errors":[ {"shape":"InvalidParameterException"}, {"shape":"InvalidRequestException"}, {"shape":"InternalServiceError"} ] }, "GetResourcePolicy":{ "name":"GetResourcePolicy", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"GetResourcePolicyRequest"}, "output":{"shape":"GetResourcePolicyResponse"}, "errors":[ {"shape":"ResourceNotFoundException"}, {"shape":"InternalServiceError"}, {"shape":"InvalidRequestException"} ] }, "GetSecretValue":{ "name":"GetSecretValue", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"GetSecretValueRequest"}, "output":{"shape":"GetSecretValueResponse"}, "errors":[ {"shape":"ResourceNotFoundException"}, {"shape":"InvalidParameterException"}, {"shape":"InvalidRequestException"}, {"shape":"DecryptionFailure"}, {"shape":"InternalServiceError"} ] }, "ListSecretVersionIds":{ "name":"ListSecretVersionIds", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"ListSecretVersionIdsRequest"}, "output":{"shape":"ListSecretVersionIdsResponse"}, "errors":[ {"shape":"InvalidNextTokenException"}, {"shape":"ResourceNotFoundException"}, {"shape":"InternalServiceError"} ] }, "ListSecrets":{ "name":"ListSecrets", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"ListSecretsRequest"}, "output":{"shape":"ListSecretsResponse"}, "errors":[ {"shape":"InvalidParameterException"}, {"shape":"InvalidNextTokenException"}, {"shape":"InternalServiceError"} ] }, "PutResourcePolicy":{ "name":"PutResourcePolicy", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"PutResourcePolicyRequest"}, "output":{"shape":"PutResourcePolicyResponse"}, "errors":[ {"shape":"MalformedPolicyDocumentException"}, {"shape":"ResourceNotFoundException"}, {"shape":"InvalidParameterException"}, {"shape":"InternalServiceError"}, {"shape":"InvalidRequestException"} ] }, "PutSecretValue":{ "name":"PutSecretValue", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"PutSecretValueRequest"}, "output":{"shape":"PutSecretValueResponse"}, "errors":[ {"shape":"InvalidParameterException"}, {"shape":"InvalidRequestException"}, {"shape":"LimitExceededException"}, {"shape":"EncryptionFailure"}, {"shape":"ResourceExistsException"}, {"shape":"ResourceNotFoundException"}, {"shape":"InternalServiceError"} ] }, "RestoreSecret":{ "name":"RestoreSecret", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"RestoreSecretRequest"}, "output":{"shape":"RestoreSecretResponse"}, "errors":[ {"shape":"ResourceNotFoundException"}, {"shape":"InvalidParameterException"}, {"shape":"InvalidRequestException"}, {"shape":"InternalServiceError"} ] }, "RotateSecret":{ "name":"RotateSecret", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"RotateSecretRequest"}, "output":{"shape":"RotateSecretResponse"}, "errors":[ {"shape":"ResourceNotFoundException"}, {"shape":"InvalidParameterException"}, {"shape":"InternalServiceError"}, {"shape":"InvalidRequestException"} ] }, "TagResource":{ "name":"TagResource", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"TagResourceRequest"}, "errors":[ {"shape":"ResourceNotFoundException"}, {"shape":"InvalidRequestException"}, {"shape":"InvalidParameterException"}, {"shape":"InternalServiceError"} ] }, "UntagResource":{ "name":"UntagResource", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"UntagResourceRequest"}, "errors":[ {"shape":"ResourceNotFoundException"}, {"shape":"InvalidRequestException"}, {"shape":"InvalidParameterException"}, {"shape":"InternalServiceError"} ] }, "UpdateSecret":{ "name":"UpdateSecret", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"UpdateSecretRequest"}, "output":{"shape":"UpdateSecretResponse"}, "errors":[ {"shape":"InvalidParameterException"}, {"shape":"InvalidRequestException"}, {"shape":"LimitExceededException"}, {"shape":"EncryptionFailure"}, {"shape":"ResourceExistsException"}, {"shape":"ResourceNotFoundException"}, {"shape":"MalformedPolicyDocumentException"}, {"shape":"InternalServiceError"}, {"shape":"PreconditionNotMetException"} ] }, "UpdateSecretVersionStage":{ "name":"UpdateSecretVersionStage", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"UpdateSecretVersionStageRequest"}, "output":{"shape":"UpdateSecretVersionStageResponse"}, "errors":[ {"shape":"ResourceNotFoundException"}, {"shape":"InvalidParameterException"}, {"shape":"InvalidRequestException"}, {"shape":"LimitExceededException"}, {"shape":"InternalServiceError"} ] } }, "shapes":{ "AutomaticallyRotateAfterDaysType":{ "type":"long", "max":1000, "min":1 }, "BooleanType":{"type":"boolean"}, "CancelRotateSecretRequest":{ "type":"structure", "required":["SecretId"], "members":{ "SecretId":{"shape":"SecretIdType"} } }, "CancelRotateSecretResponse":{ "type":"structure", "members":{ "ARN":{"shape":"SecretARNType"}, "Name":{"shape":"SecretNameType"}, "VersionId":{"shape":"SecretVersionIdType"} } }, "ClientRequestTokenType":{ "type":"string", "max":64, "min":32 }, "CreateSecretRequest":{ "type":"structure", "required":["Name"], "members":{ "Name":{"shape":"NameType"}, "ClientRequestToken":{ "shape":"ClientRequestTokenType", "idempotencyToken":true }, "Description":{"shape":"DescriptionType"}, "KmsKeyId":{"shape":"KmsKeyIdType"}, "SecretBinary":{"shape":"SecretBinaryType"}, "SecretString":{"shape":"SecretStringType"}, "Tags":{"shape":"TagListType"} } }, "CreateSecretResponse":{ "type":"structure", "members":{ "ARN":{"shape":"SecretARNType"}, "Name":{"shape":"SecretNameType"}, "VersionId":{"shape":"SecretVersionIdType"} } }, "CreatedDateType":{"type":"timestamp"}, "DecryptionFailure":{ "type":"structure", "members":{ "Message":{"shape":"ErrorMessage"} }, "exception":true }, "DeleteResourcePolicyRequest":{ "type":"structure", "required":["SecretId"], "members":{ "SecretId":{"shape":"SecretIdType"} } }, "DeleteResourcePolicyResponse":{ "type":"structure", "members":{ "ARN":{"shape":"SecretARNType"}, "Name":{"shape":"NameType"} } }, "DeleteSecretRequest":{ "type":"structure", "required":["SecretId"], "members":{ "SecretId":{"shape":"SecretIdType"}, "RecoveryWindowInDays":{ "shape":"RecoveryWindowInDaysType", "box":true }, "ForceDeleteWithoutRecovery":{ "shape":"BooleanType", "box":true } } }, "DeleteSecretResponse":{ "type":"structure", "members":{ "ARN":{"shape":"SecretARNType"}, "Name":{"shape":"SecretNameType"}, "DeletionDate":{ "shape":"DeletionDateType", "box":true } } }, "DeletedDateType":{"type":"timestamp"}, "DeletionDateType":{"type":"timestamp"}, "DescribeSecretRequest":{ "type":"structure", "required":["SecretId"], "members":{ "SecretId":{"shape":"SecretIdType"} } }, "DescribeSecretResponse":{ "type":"structure", "members":{ "ARN":{"shape":"SecretARNType"}, "Name":{"shape":"SecretNameType"}, "Description":{"shape":"DescriptionType"}, "KmsKeyId":{"shape":"KmsKeyIdType"}, "RotationEnabled":{ "shape":"RotationEnabledType", "box":true }, "RotationLambdaARN":{"shape":"RotationLambdaARNType"}, "RotationRules":{"shape":"RotationRulesType"}, "LastRotatedDate":{ "shape":"LastRotatedDateType", "box":true }, "LastChangedDate":{ "shape":"LastChangedDateType", "box":true }, "LastAccessedDate":{ "shape":"LastAccessedDateType", "box":true }, "DeletedDate":{ "shape":"DeletedDateType", "box":true }, "Tags":{"shape":"TagListType"}, "VersionIdsToStages":{"shape":"SecretVersionsToStagesMapType"} } }, "DescriptionType":{ "type":"string", "max":2048 }, "EncryptionFailure":{ "type":"structure", "members":{ "Message":{"shape":"ErrorMessage"} }, "exception":true }, "ErrorMessage":{"type":"string"}, "ExcludeCharactersType":{ "type":"string", "max":4096, "min":0 }, "ExcludeLowercaseType":{"type":"boolean"}, "ExcludeNumbersType":{"type":"boolean"}, "ExcludePunctuationType":{"type":"boolean"}, "ExcludeUppercaseType":{"type":"boolean"}, "GetRandomPasswordRequest":{ "type":"structure", "members":{ "PasswordLength":{ "shape":"PasswordLengthType", "box":true }, "ExcludeCharacters":{"shape":"ExcludeCharactersType"}, "ExcludeNumbers":{ "shape":"ExcludeNumbersType", "box":true }, "ExcludePunctuation":{ "shape":"ExcludePunctuationType", "box":true }, "ExcludeUppercase":{ "shape":"ExcludeUppercaseType", "box":true }, "ExcludeLowercase":{ "shape":"ExcludeLowercaseType", "box":true }, "IncludeSpace":{ "shape":"IncludeSpaceType", "box":true }, "RequireEachIncludedType":{ "shape":"RequireEachIncludedTypeType", "box":true } } }, "GetRandomPasswordResponse":{ "type":"structure", "members":{ "RandomPassword":{"shape":"RandomPasswordType"} } }, "GetResourcePolicyRequest":{ "type":"structure", "required":["SecretId"], "members":{ "SecretId":{"shape":"SecretIdType"} } }, "GetResourcePolicyResponse":{ "type":"structure", "members":{ "ARN":{"shape":"SecretARNType"}, "Name":{"shape":"NameType"}, "ResourcePolicy":{"shape":"NonEmptyResourcePolicyType"} } }, "GetSecretValueRequest":{ "type":"structure", "required":["SecretId"], "members":{ "SecretId":{"shape":"SecretIdType"}, "VersionId":{"shape":"SecretVersionIdType"}, "VersionStage":{"shape":"SecretVersionStageType"} } }, "GetSecretValueResponse":{ "type":"structure", "members":{ "ARN":{"shape":"SecretARNType"}, "Name":{"shape":"SecretNameType"}, "VersionId":{"shape":"SecretVersionIdType"}, "SecretBinary":{"shape":"SecretBinaryType"}, "SecretString":{"shape":"SecretStringType"}, "VersionStages":{"shape":"SecretVersionStagesType"}, "CreatedDate":{ "shape":"CreatedDateType", "box":true } } }, "IncludeSpaceType":{"type":"boolean"}, "InternalServiceError":{ "type":"structure", "members":{ "Message":{"shape":"ErrorMessage"} }, "exception":true, "fault":true }, "InvalidNextTokenException":{ "type":"structure", "members":{ "Message":{"shape":"ErrorMessage"} }, "exception":true }, "InvalidParameterException":{ "type":"structure", "members":{ "Message":{"shape":"ErrorMessage"} }, "exception":true }, "InvalidRequestException":{ "type":"structure", "members":{ "Message":{"shape":"ErrorMessage"} }, "exception":true }, "KmsKeyIdType":{ "type":"string", "max":2048, "min":0 }, "LastAccessedDateType":{"type":"timestamp"}, "LastChangedDateType":{"type":"timestamp"}, "LastRotatedDateType":{"type":"timestamp"}, "LimitExceededException":{ "type":"structure", "members":{ "Message":{"shape":"ErrorMessage"} }, "exception":true }, "ListSecretVersionIdsRequest":{ "type":"structure", "required":["SecretId"], "members":{ "SecretId":{"shape":"SecretIdType"}, "MaxResults":{ "shape":"MaxResultsType", "box":true }, "NextToken":{"shape":"NextTokenType"}, "IncludeDeprecated":{ "shape":"BooleanType", "box":true } } }, "ListSecretVersionIdsResponse":{ "type":"structure", "members":{ "Versions":{"shape":"SecretVersionsListType"}, "NextToken":{"shape":"NextTokenType"}, "ARN":{"shape":"SecretARNType"}, "Name":{"shape":"SecretNameType"} } }, "ListSecretsRequest":{ "type":"structure", "members":{ "MaxResults":{ "shape":"MaxResultsType", "box":true }, "NextToken":{"shape":"NextTokenType"} } }, "ListSecretsResponse":{ "type":"structure", "members":{ "SecretList":{"shape":"SecretListType"}, "NextToken":{"shape":"NextTokenType"} } }, "MalformedPolicyDocumentException":{ "type":"structure", "members":{ "Message":{"shape":"ErrorMessage"} }, "exception":true }, "MaxResultsType":{ "type":"integer", "max":100, "min":1 }, "NameType":{ "type":"string", "max":512, "min":1 }, "NextTokenType":{ "type":"string", "max":4096, "min":1 }, "NonEmptyResourcePolicyType":{ "type":"string", "max":4096, "min":1 }, "PasswordLengthType":{ "type":"long", "max":4096, "min":1 }, "PreconditionNotMetException":{ "type":"structure", "members":{ "Message":{"shape":"ErrorMessage"} }, "exception":true }, "PutResourcePolicyRequest":{ "type":"structure", "required":[ "SecretId", "ResourcePolicy" ], "members":{ "SecretId":{"shape":"SecretIdType"}, "ResourcePolicy":{"shape":"NonEmptyResourcePolicyType"} } }, "PutResourcePolicyResponse":{ "type":"structure", "members":{ "ARN":{"shape":"SecretARNType"}, "Name":{"shape":"NameType"} } }, "PutSecretValueRequest":{ "type":"structure", "required":["SecretId"], "members":{ "SecretId":{"shape":"SecretIdType"}, "ClientRequestToken":{ "shape":"ClientRequestTokenType", "idempotencyToken":true }, "SecretBinary":{"shape":"SecretBinaryType"}, "SecretString":{"shape":"SecretStringType"}, "VersionStages":{"shape":"SecretVersionStagesType"} } }, "PutSecretValueResponse":{ "type":"structure", "members":{ "ARN":{"shape":"SecretARNType"}, "Name":{"shape":"SecretNameType"}, "VersionId":{"shape":"SecretVersionIdType"}, "VersionStages":{"shape":"SecretVersionStagesType"} } }, "RandomPasswordType":{ "type":"string", "max":4096, "min":0 }, "RecoveryWindowInDaysType":{"type":"long"}, "RequireEachIncludedTypeType":{"type":"boolean"}, "ResourceExistsException":{ "type":"structure", "members":{ "Message":{"shape":"ErrorMessage"} }, "exception":true }, "ResourceNotFoundException":{ "type":"structure", "members":{ "Message":{"shape":"ErrorMessage"} }, "exception":true }, "RestoreSecretRequest":{ "type":"structure", "required":["SecretId"], "members":{ "SecretId":{"shape":"SecretIdType"} } }, "RestoreSecretResponse":{ "type":"structure", "members":{ "ARN":{"shape":"SecretARNType"}, "Name":{"shape":"SecretNameType"} } }, "RotateSecretRequest":{ "type":"structure", "required":["SecretId"], "members":{ "SecretId":{"shape":"SecretIdType"}, "ClientRequestToken":{ "shape":"ClientRequestTokenType", "idempotencyToken":true }, "RotationLambdaARN":{"shape":"RotationLambdaARNType"}, "RotationRules":{"shape":"RotationRulesType"} } }, "RotateSecretResponse":{ "type":"structure", "members":{ "ARN":{"shape":"SecretARNType"}, "Name":{"shape":"SecretNameType"}, "VersionId":{ "shape":"SecretVersionIdType", "box":true } } }, "RotationEnabledType":{"type":"boolean"}, "RotationLambdaARNType":{ "type":"string", "max":2048, "min":0 }, "RotationRulesType":{ "type":"structure", "members":{ "AutomaticallyAfterDays":{ "shape":"AutomaticallyRotateAfterDaysType", "box":true } } }, "SecretARNType":{ "type":"string", "max":2048, "min":20 }, "SecretBinaryType":{ "type":"blob", "max":4096, "min":0, "sensitive":true }, "SecretIdType":{ "type":"string", "max":2048, "min":1 }, "SecretListEntry":{ "type":"structure", "members":{ "ARN":{"shape":"SecretARNType"}, "Name":{"shape":"SecretNameType"}, "Description":{"shape":"DescriptionType"}, "KmsKeyId":{"shape":"KmsKeyIdType"}, "RotationEnabled":{ "shape":"RotationEnabledType", "box":true }, "RotationLambdaARN":{"shape":"RotationLambdaARNType"}, "RotationRules":{"shape":"RotationRulesType"}, "LastRotatedDate":{ "shape":"LastRotatedDateType", "box":true }, "LastChangedDate":{ "shape":"LastChangedDateType", "box":true }, "LastAccessedDate":{ "shape":"LastAccessedDateType", "box":true }, "DeletedDate":{"shape":"DeletedDateType"}, "Tags":{"shape":"TagListType"}, "SecretVersionsToStages":{"shape":"SecretVersionsToStagesMapType"} } }, "SecretListType":{ "type":"list", "member":{"shape":"SecretListEntry"} }, "SecretNameType":{ "type":"string", "max":256, "min":1 }, "SecretStringType":{ "type":"string", "max":4096, "min":0, "sensitive":true }, "SecretVersionIdType":{ "type":"string", "max":64, "min":32 }, "SecretVersionStageType":{ "type":"string", "max":256, "min":1 }, "SecretVersionStagesType":{ "type":"list", "member":{"shape":"SecretVersionStageType"}, "max":20, "min":1 }, "SecretVersionsListEntry":{ "type":"structure", "members":{ "VersionId":{"shape":"SecretVersionIdType"}, "VersionStages":{"shape":"SecretVersionStagesType"}, "LastAccessedDate":{ "shape":"LastAccessedDateType", "box":true }, "CreatedDate":{ "shape":"CreatedDateType", "box":true } } }, "SecretVersionsListType":{ "type":"list", "member":{"shape":"SecretVersionsListEntry"} }, "SecretVersionsToStagesMapType":{ "type":"map", "key":{"shape":"SecretVersionIdType"}, "value":{"shape":"SecretVersionStagesType"} }, "Tag":{ "type":"structure", "members":{ "Key":{"shape":"TagKeyType"}, "Value":{"shape":"TagValueType"} } }, "TagKeyListType":{ "type":"list", "member":{"shape":"TagKeyType"} }, "TagKeyType":{ "type":"string", "max":128, "min":1 }, "TagListType":{ "type":"list", "member":{"shape":"Tag"} }, "TagResourceRequest":{ "type":"structure", "required":[ "SecretId", "Tags" ], "members":{ "SecretId":{"shape":"SecretIdType"}, "Tags":{"shape":"TagListType"} } }, "TagValueType":{ "type":"string", "max":256, "min":0 }, "UntagResourceRequest":{ "type":"structure", "required":[ "SecretId", "TagKeys" ], "members":{ "SecretId":{"shape":"SecretIdType"}, "TagKeys":{"shape":"TagKeyListType"} } }, "UpdateSecretRequest":{ "type":"structure", "required":["SecretId"], "members":{ "SecretId":{"shape":"SecretIdType"}, "ClientRequestToken":{ "shape":"ClientRequestTokenType", "idempotencyToken":true }, "Description":{"shape":"DescriptionType"}, "KmsKeyId":{"shape":"KmsKeyIdType"}, "SecretBinary":{"shape":"SecretBinaryType"}, "SecretString":{"shape":"SecretStringType"} } }, "UpdateSecretResponse":{ "type":"structure", "members":{ "ARN":{"shape":"SecretARNType"}, "Name":{"shape":"SecretNameType"}, "VersionId":{"shape":"SecretVersionIdType"} } }, "UpdateSecretVersionStageRequest":{ "type":"structure", "required":[ "SecretId", "VersionStage" ], "members":{ "SecretId":{"shape":"SecretIdType"}, "VersionStage":{"shape":"SecretVersionStageType"}, "RemoveFromVersionId":{ "shape":"SecretVersionIdType", "box":true }, "MoveToVersionId":{ "shape":"SecretVersionIdType", "box":true } } }, "UpdateSecretVersionStageResponse":{ "type":"structure", "members":{ "ARN":{"shape":"SecretARNType"}, "Name":{"shape":"SecretNameType"} } } } }