
models.kms-2014-11-01-intermediate.json Maven / Gradle / Ivy
Show all versions of aws-java-sdk-kms Show documentation
{
"metadata" : {
"apiVersion" : "2014-11-01",
"exceptionUnmarshallerImpl" : null,
"protocol" : "json",
"checksumFormat" : null,
"documentation" : "AWS Key Management Service AWS Key Management Service (AWS KMS) is an encryption and key management web service. This guide describes the AWS KMS operations that you can call programmatically. For general information about AWS KMS, see the AWS Key Management Service Developer Guide.
AWS provides SDKs that consist of libraries and sample code for various programming languages and platforms (Java, Ruby, .Net, iOS, Android, etc.). The SDKs provide a convenient way to create programmatic access to AWS KMS and other AWS services. For example, the SDKs take care of tasks such as signing requests (see below), managing errors, and retrying requests automatically. For more information about the AWS SDKs, including how to download and install them, see Tools for Amazon Web Services.
We recommend that you use the AWS SDKs to make programmatic API calls to AWS KMS.
Clients must support TLS (Transport Layer Security) 1.0. We recommend TLS 1.2. Clients must also support cipher suites with Perfect Forward Secrecy (PFS) such as Ephemeral Diffie-Hellman (DHE) or Elliptic Curve Ephemeral Diffie-Hellman (ECDHE). Most modern systems such as Java 7 and later support these modes.
Signing Requests
Requests must be signed by using an access key ID and a secret access key. We strongly recommend that you do not use your AWS account (root) access key ID and secret key for everyday work with AWS KMS. Instead, use the access key ID and secret access key for an IAM user, or you can use the AWS Security Token Service to generate temporary security credentials that you can use to sign requests.
All AWS KMS operations require Signature Version 4.
Logging API Requests
AWS KMS supports AWS CloudTrail, a service that logs AWS API calls and related events for your AWS account and delivers them to an Amazon S3 bucket that you specify. By using the information collected by CloudTrail, you can determine what requests were made to AWS KMS, who made the request, when it was made, and so on. To learn more about CloudTrail, including how to turn it on and find your log files, see the AWS CloudTrail User Guide.
Additional Resources
For more information about credentials and request signing, see the following:
-
AWS Security Credentials - This topic provides general information about the types of credentials used for accessing AWS.
-
Temporary Security Credentials - This section of the IAM User Guide describes how to create and use temporary security credentials.
-
Signature Version 4 Signing Process - This set of topics walks you through the process of signing a request using an access key ID and a secret access key.
Commonly Used APIs
Of the APIs discussed in this guide, the following will prove the most useful for most applications. You will likely perform actions other than these, such as creating keys and assigning policies, by using the console.
",
"defaultEndpoint" : "https://kms.us-east-1.amazonaws.com/",
"defaultEndpointWithoutHttpProtocol" : "kms.us-east-1.amazonaws.com/",
"syncInterface" : "AWSKMS",
"syncClient" : "AWSKMSClient",
"asyncInterface" : "AWSKMSAsync",
"asyncClient" : "AWSKMSAsyncClient",
"packageName" : "com.amazonaws.services.kms",
"packagePath" : "com/amazonaws/services/kms",
"serviceAbbreviation" : "KMS",
"serviceFullName" : "AWS Key Management Service",
"hasApiWithStreamInput" : false,
"jsonContentVersion" : "application/x-amz-json-1.1",
"jsonVersion" : "1.1",
"endpointPrefix" : "kms",
"signingName" : "kms",
"jsonProtocol" : true,
"serviceName" : "KMS",
"cborProtocol" : false,
"unmarshallerContextClassName" : "JsonUnmarshallerContext",
"unmarshallerClassSuffix" : "JsonUnmarshaller",
"protocolDefaultExceptionUnmarshallerType" : "JsonErrorUnmarshaller",
"xmlProtocol" : false
},
"operations" : {
"CancelKeyDeletion" : {
"documentation" : "Cancels the deletion of a customer master key (CMK). When this operation is successful, the CMK is set to the Disabled
state. To enable a CMK, use EnableKey.
For more information about scheduling and canceling deletion of a CMK, see Deleting Customer Master Keys in the AWS Key Management Service Developer Guide.
",
"operationName" : "CancelKeyDeletion",
"deprecated" : false,
"input" : {
"variableName" : "cancelKeyDeletionRequest",
"variableType" : "CancelKeyDeletionRequest",
"variableDeclarationType" : "CancelKeyDeletionRequest",
"documentation" : "",
"simpleType" : "CancelKeyDeletionRequest",
"variableSetterType" : "CancelKeyDeletionRequest"
},
"inputStreamPropertyName" : null,
"returnType" : {
"returnType" : "CancelKeyDeletionResult",
"documentation" : null
},
"exceptions" : [ {
"exceptionName" : "NotFoundException",
"documentation" : "The request was rejected because the specified entity or resource could not be found.
"
}, {
"exceptionName" : "InvalidArnException",
"documentation" : "The request was rejected because a specified ARN was not valid.
"
}, {
"exceptionName" : "DependencyTimeoutException",
"documentation" : "The system timed out while trying to fulfill the request. The request can be retried.
"
}, {
"exceptionName" : "KMSInternalException",
"documentation" : "The request was rejected because an internal exception occurred. The request can be retried.
"
}, {
"exceptionName" : "KMSInvalidStateException",
"documentation" : "The request was rejected because the state of the specified resource is not valid for this request.
For more information about how key state affects the use of a customer master key (CMK), see How Key State Affects the Use of a Customer Master Key in the AWS Key Management Service Developer Guide.
"
} ],
"hasBlobMemberAsPayload" : false,
"syncReturnType" : "CancelKeyDeletionResult",
"asyncReturnType" : "CancelKeyDeletionResult",
"asyncFutureType" : "java.util.concurrent.Future",
"asyncCallableType" : "java.util.concurrent.Callable",
"asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler",
"authenticated" : true,
"methodName" : "cancelKeyDeletion"
},
"CreateAlias" : {
"documentation" : "Creates a display name for a customer master key. An alias can be used to identify a key and should be unique. The console enforces a one-to-one mapping between the alias and a key. An alias name can contain only alphanumeric characters, forward slashes (/), underscores (_), and dashes (-). An alias must start with the word \"alias\" followed by a forward slash (alias/). An alias that begins with \"aws\" after the forward slash (alias/aws...) is reserved by Amazon Web Services (AWS).
The alias and the key it is mapped to must be in the same AWS account and the same region.
To map an alias to a different key, call UpdateAlias.
",
"operationName" : "CreateAlias",
"deprecated" : false,
"input" : {
"variableName" : "createAliasRequest",
"variableType" : "CreateAliasRequest",
"variableDeclarationType" : "CreateAliasRequest",
"documentation" : "",
"simpleType" : "CreateAliasRequest",
"variableSetterType" : "CreateAliasRequest"
},
"inputStreamPropertyName" : null,
"returnType" : {
"returnType" : "CreateAliasResult",
"documentation" : null
},
"exceptions" : [ {
"exceptionName" : "DependencyTimeoutException",
"documentation" : "The system timed out while trying to fulfill the request. The request can be retried.
"
}, {
"exceptionName" : "AlreadyExistsException",
"documentation" : "The request was rejected because it attempted to create a resource that already exists.
"
}, {
"exceptionName" : "NotFoundException",
"documentation" : "The request was rejected because the specified entity or resource could not be found.
"
}, {
"exceptionName" : "InvalidAliasNameException",
"documentation" : "The request was rejected because the specified alias name is not valid.
"
}, {
"exceptionName" : "KMSInternalException",
"documentation" : "The request was rejected because an internal exception occurred. The request can be retried.
"
}, {
"exceptionName" : "LimitExceededException",
"documentation" : "The request was rejected because a limit was exceeded. For more information, see Limits in the AWS Key Management Service Developer Guide.
"
}, {
"exceptionName" : "KMSInvalidStateException",
"documentation" : "The request was rejected because the state of the specified resource is not valid for this request.
For more information about how key state affects the use of a customer master key (CMK), see How Key State Affects the Use of a Customer Master Key in the AWS Key Management Service Developer Guide.
"
} ],
"hasBlobMemberAsPayload" : false,
"syncReturnType" : "CreateAliasResult",
"asyncReturnType" : "CreateAliasResult",
"asyncFutureType" : "java.util.concurrent.Future",
"asyncCallableType" : "java.util.concurrent.Callable",
"asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler",
"authenticated" : true,
"methodName" : "createAlias"
},
"CreateGrant" : {
"documentation" : "Adds a grant to a key to specify who can use the key and under what conditions. Grants are alternate permission mechanisms to key policies.
For more information about grants, see Grants in the AWS Key Management Service Developer Guide.
",
"operationName" : "CreateGrant",
"deprecated" : false,
"input" : {
"variableName" : "createGrantRequest",
"variableType" : "CreateGrantRequest",
"variableDeclarationType" : "CreateGrantRequest",
"documentation" : "",
"simpleType" : "CreateGrantRequest",
"variableSetterType" : "CreateGrantRequest"
},
"inputStreamPropertyName" : null,
"returnType" : {
"returnType" : "CreateGrantResult",
"documentation" : null
},
"exceptions" : [ {
"exceptionName" : "NotFoundException",
"documentation" : "The request was rejected because the specified entity or resource could not be found.
"
}, {
"exceptionName" : "DisabledException",
"documentation" : "The request was rejected because the specified key was marked as disabled.
"
}, {
"exceptionName" : "DependencyTimeoutException",
"documentation" : "The system timed out while trying to fulfill the request. The request can be retried.
"
}, {
"exceptionName" : "InvalidArnException",
"documentation" : "The request was rejected because a specified ARN was not valid.
"
}, {
"exceptionName" : "KMSInternalException",
"documentation" : "The request was rejected because an internal exception occurred. The request can be retried.
"
}, {
"exceptionName" : "InvalidGrantTokenException",
"documentation" : "The request was rejected because a grant token provided as part of the request is invalid.
"
}, {
"exceptionName" : "LimitExceededException",
"documentation" : "The request was rejected because a limit was exceeded. For more information, see Limits in the AWS Key Management Service Developer Guide.
"
}, {
"exceptionName" : "KMSInvalidStateException",
"documentation" : "The request was rejected because the state of the specified resource is not valid for this request.
For more information about how key state affects the use of a customer master key (CMK), see How Key State Affects the Use of a Customer Master Key in the AWS Key Management Service Developer Guide.
"
} ],
"hasBlobMemberAsPayload" : false,
"syncReturnType" : "CreateGrantResult",
"asyncReturnType" : "CreateGrantResult",
"asyncFutureType" : "java.util.concurrent.Future",
"asyncCallableType" : "java.util.concurrent.Callable",
"asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler",
"authenticated" : true,
"methodName" : "createGrant"
},
"CreateKey" : {
"documentation" : "Creates a customer master key (CMK).
You can use a CMK to encrypt small amounts of data (4 KiB or less) directly, but CMKs are more commonly used to encrypt data encryption keys (DEKs), which are used to encrypt raw data. For more information about DEKs and the difference between CMKs and DEKs, see the following:
-
The GenerateDataKey operation
-
AWS Key Management Service Concepts in the AWS Key Management Service Developer Guide
",
"operationName" : "CreateKey",
"deprecated" : false,
"input" : {
"variableName" : "createKeyRequest",
"variableType" : "CreateKeyRequest",
"variableDeclarationType" : "CreateKeyRequest",
"documentation" : "",
"simpleType" : "CreateKeyRequest",
"variableSetterType" : "CreateKeyRequest"
},
"inputStreamPropertyName" : null,
"returnType" : {
"returnType" : "CreateKeyResult",
"documentation" : null
},
"exceptions" : [ {
"exceptionName" : "MalformedPolicyDocumentException",
"documentation" : "The request was rejected because the specified policy is not syntactically or semantically correct.
"
}, {
"exceptionName" : "DependencyTimeoutException",
"documentation" : "The system timed out while trying to fulfill the request. The request can be retried.
"
}, {
"exceptionName" : "InvalidArnException",
"documentation" : "The request was rejected because a specified ARN was not valid.
"
}, {
"exceptionName" : "UnsupportedOperationException",
"documentation" : "The request was rejected because a specified parameter is not supported.
"
}, {
"exceptionName" : "KMSInternalException",
"documentation" : "The request was rejected because an internal exception occurred. The request can be retried.
"
}, {
"exceptionName" : "LimitExceededException",
"documentation" : "The request was rejected because a limit was exceeded. For more information, see Limits in the AWS Key Management Service Developer Guide.
"
} ],
"hasBlobMemberAsPayload" : false,
"syncReturnType" : "CreateKeyResult",
"asyncReturnType" : "CreateKeyResult",
"asyncFutureType" : "java.util.concurrent.Future",
"asyncCallableType" : "java.util.concurrent.Callable",
"asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler",
"authenticated" : true,
"methodName" : "createKey"
},
"Decrypt" : {
"documentation" : "Decrypts ciphertext. Ciphertext is plaintext that has been previously encrypted by using any of the following functions:
Note that if a caller has been granted access permissions to all keys (through, for example, IAM user policies that grant Decrypt
permission on all resources), then ciphertext encrypted by using keys in other accounts where the key grants access to the caller can be decrypted. To remedy this, we recommend that you do not grant Decrypt
access in an IAM user policy. Instead grant Decrypt
access only in key policies. If you must grant Decrypt
access in an IAM user policy, you should scope the resource to specific keys or to specific trusted accounts.
",
"operationName" : "Decrypt",
"deprecated" : false,
"input" : {
"variableName" : "decryptRequest",
"variableType" : "DecryptRequest",
"variableDeclarationType" : "DecryptRequest",
"documentation" : "",
"simpleType" : "DecryptRequest",
"variableSetterType" : "DecryptRequest"
},
"inputStreamPropertyName" : null,
"returnType" : {
"returnType" : "DecryptResult",
"documentation" : null
},
"exceptions" : [ {
"exceptionName" : "NotFoundException",
"documentation" : "The request was rejected because the specified entity or resource could not be found.
"
}, {
"exceptionName" : "DisabledException",
"documentation" : "The request was rejected because the specified key was marked as disabled.
"
}, {
"exceptionName" : "InvalidCiphertextException",
"documentation" : "The request was rejected because the specified ciphertext has been corrupted or is otherwise invalid.
"
}, {
"exceptionName" : "KeyUnavailableException",
"documentation" : "The request was rejected because the key was not available. The request can be retried.
"
}, {
"exceptionName" : "DependencyTimeoutException",
"documentation" : "The system timed out while trying to fulfill the request. The request can be retried.
"
}, {
"exceptionName" : "InvalidGrantTokenException",
"documentation" : "The request was rejected because a grant token provided as part of the request is invalid.
"
}, {
"exceptionName" : "KMSInternalException",
"documentation" : "The request was rejected because an internal exception occurred. The request can be retried.
"
}, {
"exceptionName" : "KMSInvalidStateException",
"documentation" : "The request was rejected because the state of the specified resource is not valid for this request.
For more information about how key state affects the use of a customer master key (CMK), see How Key State Affects the Use of a Customer Master Key in the AWS Key Management Service Developer Guide.
"
} ],
"hasBlobMemberAsPayload" : false,
"syncReturnType" : "DecryptResult",
"asyncReturnType" : "DecryptResult",
"asyncFutureType" : "java.util.concurrent.Future",
"asyncCallableType" : "java.util.concurrent.Callable",
"asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler",
"authenticated" : true,
"methodName" : "decrypt"
},
"DeleteAlias" : {
"documentation" : "Deletes the specified alias. To map an alias to a different key, call UpdateAlias.
",
"operationName" : "DeleteAlias",
"deprecated" : false,
"input" : {
"variableName" : "deleteAliasRequest",
"variableType" : "DeleteAliasRequest",
"variableDeclarationType" : "DeleteAliasRequest",
"documentation" : "",
"simpleType" : "DeleteAliasRequest",
"variableSetterType" : "DeleteAliasRequest"
},
"inputStreamPropertyName" : null,
"returnType" : {
"returnType" : "DeleteAliasResult",
"documentation" : null
},
"exceptions" : [ {
"exceptionName" : "DependencyTimeoutException",
"documentation" : "The system timed out while trying to fulfill the request. The request can be retried.
"
}, {
"exceptionName" : "NotFoundException",
"documentation" : "The request was rejected because the specified entity or resource could not be found.
"
}, {
"exceptionName" : "KMSInternalException",
"documentation" : "The request was rejected because an internal exception occurred. The request can be retried.
"
}, {
"exceptionName" : "KMSInvalidStateException",
"documentation" : "The request was rejected because the state of the specified resource is not valid for this request.
For more information about how key state affects the use of a customer master key (CMK), see How Key State Affects the Use of a Customer Master Key in the AWS Key Management Service Developer Guide.
"
} ],
"hasBlobMemberAsPayload" : false,
"syncReturnType" : "DeleteAliasResult",
"asyncReturnType" : "DeleteAliasResult",
"asyncFutureType" : "java.util.concurrent.Future",
"asyncCallableType" : "java.util.concurrent.Callable",
"asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler",
"authenticated" : true,
"methodName" : "deleteAlias"
},
"DescribeKey" : {
"documentation" : "Provides detailed information about the specified customer master key.
",
"operationName" : "DescribeKey",
"deprecated" : false,
"input" : {
"variableName" : "describeKeyRequest",
"variableType" : "DescribeKeyRequest",
"variableDeclarationType" : "DescribeKeyRequest",
"documentation" : "",
"simpleType" : "DescribeKeyRequest",
"variableSetterType" : "DescribeKeyRequest"
},
"inputStreamPropertyName" : null,
"returnType" : {
"returnType" : "DescribeKeyResult",
"documentation" : null
},
"exceptions" : [ {
"exceptionName" : "NotFoundException",
"documentation" : "The request was rejected because the specified entity or resource could not be found.
"
}, {
"exceptionName" : "InvalidArnException",
"documentation" : "The request was rejected because a specified ARN was not valid.
"
}, {
"exceptionName" : "DependencyTimeoutException",
"documentation" : "The system timed out while trying to fulfill the request. The request can be retried.
"
}, {
"exceptionName" : "KMSInternalException",
"documentation" : "The request was rejected because an internal exception occurred. The request can be retried.
"
} ],
"hasBlobMemberAsPayload" : false,
"syncReturnType" : "DescribeKeyResult",
"asyncReturnType" : "DescribeKeyResult",
"asyncFutureType" : "java.util.concurrent.Future",
"asyncCallableType" : "java.util.concurrent.Callable",
"asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler",
"authenticated" : true,
"methodName" : "describeKey"
},
"DisableKey" : {
"documentation" : "Sets the state of a customer master key (CMK) to disabled, thereby preventing its use for cryptographic operations. For more information about how key state affects the use of a CMK, see How Key State Affects the Use of a Customer Master Key in the AWS Key Management Service Developer Guide.
",
"operationName" : "DisableKey",
"deprecated" : false,
"input" : {
"variableName" : "disableKeyRequest",
"variableType" : "DisableKeyRequest",
"variableDeclarationType" : "DisableKeyRequest",
"documentation" : "",
"simpleType" : "DisableKeyRequest",
"variableSetterType" : "DisableKeyRequest"
},
"inputStreamPropertyName" : null,
"returnType" : {
"returnType" : "DisableKeyResult",
"documentation" : null
},
"exceptions" : [ {
"exceptionName" : "NotFoundException",
"documentation" : "The request was rejected because the specified entity or resource could not be found.
"
}, {
"exceptionName" : "InvalidArnException",
"documentation" : "The request was rejected because a specified ARN was not valid.
"
}, {
"exceptionName" : "DependencyTimeoutException",
"documentation" : "The system timed out while trying to fulfill the request. The request can be retried.
"
}, {
"exceptionName" : "KMSInternalException",
"documentation" : "The request was rejected because an internal exception occurred. The request can be retried.
"
}, {
"exceptionName" : "KMSInvalidStateException",
"documentation" : "The request was rejected because the state of the specified resource is not valid for this request.
For more information about how key state affects the use of a customer master key (CMK), see How Key State Affects the Use of a Customer Master Key in the AWS Key Management Service Developer Guide.
"
} ],
"hasBlobMemberAsPayload" : false,
"syncReturnType" : "DisableKeyResult",
"asyncReturnType" : "DisableKeyResult",
"asyncFutureType" : "java.util.concurrent.Future",
"asyncCallableType" : "java.util.concurrent.Callable",
"asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler",
"authenticated" : true,
"methodName" : "disableKey"
},
"DisableKeyRotation" : {
"documentation" : "Disables rotation of the specified key.
",
"operationName" : "DisableKeyRotation",
"deprecated" : false,
"input" : {
"variableName" : "disableKeyRotationRequest",
"variableType" : "DisableKeyRotationRequest",
"variableDeclarationType" : "DisableKeyRotationRequest",
"documentation" : "",
"simpleType" : "DisableKeyRotationRequest",
"variableSetterType" : "DisableKeyRotationRequest"
},
"inputStreamPropertyName" : null,
"returnType" : {
"returnType" : "DisableKeyRotationResult",
"documentation" : null
},
"exceptions" : [ {
"exceptionName" : "NotFoundException",
"documentation" : "The request was rejected because the specified entity or resource could not be found.
"
}, {
"exceptionName" : "DisabledException",
"documentation" : "The request was rejected because the specified key was marked as disabled.
"
}, {
"exceptionName" : "InvalidArnException",
"documentation" : "The request was rejected because a specified ARN was not valid.
"
}, {
"exceptionName" : "DependencyTimeoutException",
"documentation" : "The system timed out while trying to fulfill the request. The request can be retried.
"
}, {
"exceptionName" : "KMSInternalException",
"documentation" : "The request was rejected because an internal exception occurred. The request can be retried.
"
}, {
"exceptionName" : "KMSInvalidStateException",
"documentation" : "The request was rejected because the state of the specified resource is not valid for this request.
For more information about how key state affects the use of a customer master key (CMK), see How Key State Affects the Use of a Customer Master Key in the AWS Key Management Service Developer Guide.
"
} ],
"hasBlobMemberAsPayload" : false,
"syncReturnType" : "DisableKeyRotationResult",
"asyncReturnType" : "DisableKeyRotationResult",
"asyncFutureType" : "java.util.concurrent.Future",
"asyncCallableType" : "java.util.concurrent.Callable",
"asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler",
"authenticated" : true,
"methodName" : "disableKeyRotation"
},
"EnableKey" : {
"documentation" : "Marks a key as enabled, thereby permitting its use.
",
"operationName" : "EnableKey",
"deprecated" : false,
"input" : {
"variableName" : "enableKeyRequest",
"variableType" : "EnableKeyRequest",
"variableDeclarationType" : "EnableKeyRequest",
"documentation" : "",
"simpleType" : "EnableKeyRequest",
"variableSetterType" : "EnableKeyRequest"
},
"inputStreamPropertyName" : null,
"returnType" : {
"returnType" : "EnableKeyResult",
"documentation" : null
},
"exceptions" : [ {
"exceptionName" : "NotFoundException",
"documentation" : "The request was rejected because the specified entity or resource could not be found.
"
}, {
"exceptionName" : "InvalidArnException",
"documentation" : "The request was rejected because a specified ARN was not valid.
"
}, {
"exceptionName" : "DependencyTimeoutException",
"documentation" : "The system timed out while trying to fulfill the request. The request can be retried.
"
}, {
"exceptionName" : "KMSInternalException",
"documentation" : "The request was rejected because an internal exception occurred. The request can be retried.
"
}, {
"exceptionName" : "LimitExceededException",
"documentation" : "The request was rejected because a limit was exceeded. For more information, see Limits in the AWS Key Management Service Developer Guide.
"
}, {
"exceptionName" : "KMSInvalidStateException",
"documentation" : "The request was rejected because the state of the specified resource is not valid for this request.
For more information about how key state affects the use of a customer master key (CMK), see How Key State Affects the Use of a Customer Master Key in the AWS Key Management Service Developer Guide.
"
} ],
"hasBlobMemberAsPayload" : false,
"syncReturnType" : "EnableKeyResult",
"asyncReturnType" : "EnableKeyResult",
"asyncFutureType" : "java.util.concurrent.Future",
"asyncCallableType" : "java.util.concurrent.Callable",
"asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler",
"authenticated" : true,
"methodName" : "enableKey"
},
"EnableKeyRotation" : {
"documentation" : "Enables rotation of the specified customer master key.
",
"operationName" : "EnableKeyRotation",
"deprecated" : false,
"input" : {
"variableName" : "enableKeyRotationRequest",
"variableType" : "EnableKeyRotationRequest",
"variableDeclarationType" : "EnableKeyRotationRequest",
"documentation" : "",
"simpleType" : "EnableKeyRotationRequest",
"variableSetterType" : "EnableKeyRotationRequest"
},
"inputStreamPropertyName" : null,
"returnType" : {
"returnType" : "EnableKeyRotationResult",
"documentation" : null
},
"exceptions" : [ {
"exceptionName" : "NotFoundException",
"documentation" : "The request was rejected because the specified entity or resource could not be found.
"
}, {
"exceptionName" : "DisabledException",
"documentation" : "The request was rejected because the specified key was marked as disabled.
"
}, {
"exceptionName" : "InvalidArnException",
"documentation" : "The request was rejected because a specified ARN was not valid.
"
}, {
"exceptionName" : "DependencyTimeoutException",
"documentation" : "The system timed out while trying to fulfill the request. The request can be retried.
"
}, {
"exceptionName" : "KMSInternalException",
"documentation" : "The request was rejected because an internal exception occurred. The request can be retried.
"
}, {
"exceptionName" : "KMSInvalidStateException",
"documentation" : "The request was rejected because the state of the specified resource is not valid for this request.
For more information about how key state affects the use of a customer master key (CMK), see How Key State Affects the Use of a Customer Master Key in the AWS Key Management Service Developer Guide.
"
} ],
"hasBlobMemberAsPayload" : false,
"syncReturnType" : "EnableKeyRotationResult",
"asyncReturnType" : "EnableKeyRotationResult",
"asyncFutureType" : "java.util.concurrent.Future",
"asyncCallableType" : "java.util.concurrent.Callable",
"asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler",
"authenticated" : true,
"methodName" : "enableKeyRotation"
},
"Encrypt" : {
"documentation" : "Encrypts plaintext into ciphertext by using a customer master key. The Encrypt
function has two primary use cases:
-
You can encrypt up to 4 KB of arbitrary data such as an RSA key, a database password, or other sensitive customer information.
-
If you are moving encrypted data from one region to another, you can use this API to encrypt in the new region the plaintext data key that was used to encrypt the data in the original region. This provides you with an encrypted copy of the data key that can be decrypted in the new region and used there to decrypt the encrypted data.
Unless you are moving encrypted data from one region to another, you don't use this function to encrypt a generated data key within a region. You retrieve data keys already encrypted by calling the GenerateDataKey or GenerateDataKeyWithoutPlaintext function. Data keys don't need to be encrypted again by calling Encrypt
.
If you want to encrypt data locally in your application, you can use the GenerateDataKey
function to return a plaintext data encryption key and a copy of the key encrypted under the customer master key (CMK) of your choosing.
",
"operationName" : "Encrypt",
"deprecated" : false,
"input" : {
"variableName" : "encryptRequest",
"variableType" : "EncryptRequest",
"variableDeclarationType" : "EncryptRequest",
"documentation" : "",
"simpleType" : "EncryptRequest",
"variableSetterType" : "EncryptRequest"
},
"inputStreamPropertyName" : null,
"returnType" : {
"returnType" : "EncryptResult",
"documentation" : null
},
"exceptions" : [ {
"exceptionName" : "NotFoundException",
"documentation" : "The request was rejected because the specified entity or resource could not be found.
"
}, {
"exceptionName" : "DisabledException",
"documentation" : "The request was rejected because the specified key was marked as disabled.
"
}, {
"exceptionName" : "KeyUnavailableException",
"documentation" : "The request was rejected because the key was not available. The request can be retried.
"
}, {
"exceptionName" : "DependencyTimeoutException",
"documentation" : "The system timed out while trying to fulfill the request. The request can be retried.
"
}, {
"exceptionName" : "InvalidKeyUsageException",
"documentation" : "The request was rejected because the specified KeySpec parameter is not valid. The currently supported value is ENCRYPT/DECRYPT.
"
}, {
"exceptionName" : "InvalidGrantTokenException",
"documentation" : "The request was rejected because a grant token provided as part of the request is invalid.
"
}, {
"exceptionName" : "KMSInternalException",
"documentation" : "The request was rejected because an internal exception occurred. The request can be retried.
"
}, {
"exceptionName" : "KMSInvalidStateException",
"documentation" : "The request was rejected because the state of the specified resource is not valid for this request.
For more information about how key state affects the use of a customer master key (CMK), see How Key State Affects the Use of a Customer Master Key in the AWS Key Management Service Developer Guide.
"
} ],
"hasBlobMemberAsPayload" : false,
"syncReturnType" : "EncryptResult",
"asyncReturnType" : "EncryptResult",
"asyncFutureType" : "java.util.concurrent.Future",
"asyncCallableType" : "java.util.concurrent.Callable",
"asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler",
"authenticated" : true,
"methodName" : "encrypt"
},
"GenerateDataKey" : {
"documentation" : "Generates a data key that you can use in your application to locally encrypt data. This call returns a plaintext version of the key in the Plaintext
field of the response object and an encrypted copy of the key in the CiphertextBlob
field. The key is encrypted by using the master key specified by the KeyId
field. To decrypt the encrypted key, pass it to the Decrypt
API.
We recommend that you use the following pattern to locally encrypt data: call the GenerateDataKey
API, use the key returned in the Plaintext
response field to locally encrypt data, and then erase the plaintext data key from memory. Store the encrypted data key (contained in the CiphertextBlob
field) alongside of the locally encrypted data.
You should not call the Encrypt
function to re-encrypt your data keys within a region. GenerateDataKey
always returns the data key encrypted and tied to the customer master key that will be used to decrypt it. There is no need to decrypt it twice.
If you decide to use the optional EncryptionContext
parameter, you must also store the context in full or at least store enough information along with the encrypted data to be able to reconstruct the context when submitting the ciphertext to the Decrypt
API. It is a good practice to choose a context that you can reconstruct on the fly to better secure the ciphertext. For more information about how this parameter is used, see Encryption Context.
To decrypt data, pass the encrypted data key to the Decrypt
API. Decrypt
uses the associated master key to decrypt the encrypted data key and returns it as plaintext. Use the plaintext data key to locally decrypt your data and then erase the key from memory. You must specify the encryption context, if any, that you specified when you generated the key. The encryption context is logged by CloudTrail, and you can use this log to help track the use of particular data.
",
"operationName" : "GenerateDataKey",
"deprecated" : false,
"input" : {
"variableName" : "generateDataKeyRequest",
"variableType" : "GenerateDataKeyRequest",
"variableDeclarationType" : "GenerateDataKeyRequest",
"documentation" : "",
"simpleType" : "GenerateDataKeyRequest",
"variableSetterType" : "GenerateDataKeyRequest"
},
"inputStreamPropertyName" : null,
"returnType" : {
"returnType" : "GenerateDataKeyResult",
"documentation" : null
},
"exceptions" : [ {
"exceptionName" : "NotFoundException",
"documentation" : "The request was rejected because the specified entity or resource could not be found.
"
}, {
"exceptionName" : "DisabledException",
"documentation" : "The request was rejected because the specified key was marked as disabled.
"
}, {
"exceptionName" : "KeyUnavailableException",
"documentation" : "The request was rejected because the key was not available. The request can be retried.
"
}, {
"exceptionName" : "DependencyTimeoutException",
"documentation" : "The system timed out while trying to fulfill the request. The request can be retried.
"
}, {
"exceptionName" : "InvalidKeyUsageException",
"documentation" : "The request was rejected because the specified KeySpec parameter is not valid. The currently supported value is ENCRYPT/DECRYPT.
"
}, {
"exceptionName" : "InvalidGrantTokenException",
"documentation" : "The request was rejected because a grant token provided as part of the request is invalid.
"
}, {
"exceptionName" : "KMSInternalException",
"documentation" : "The request was rejected because an internal exception occurred. The request can be retried.
"
}, {
"exceptionName" : "KMSInvalidStateException",
"documentation" : "The request was rejected because the state of the specified resource is not valid for this request.
For more information about how key state affects the use of a customer master key (CMK), see How Key State Affects the Use of a Customer Master Key in the AWS Key Management Service Developer Guide.
"
} ],
"hasBlobMemberAsPayload" : false,
"syncReturnType" : "GenerateDataKeyResult",
"asyncReturnType" : "GenerateDataKeyResult",
"asyncFutureType" : "java.util.concurrent.Future",
"asyncCallableType" : "java.util.concurrent.Callable",
"asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler",
"authenticated" : true,
"methodName" : "generateDataKey"
},
"GenerateDataKeyWithoutPlaintext" : {
"documentation" : "Returns a data key encrypted by a customer master key without the plaintext copy of that key. Otherwise, this API functions exactly like GenerateDataKey. You can use this API to, for example, satisfy an audit requirement that an encrypted key be made available without exposing the plaintext copy of that key.
",
"operationName" : "GenerateDataKeyWithoutPlaintext",
"deprecated" : false,
"input" : {
"variableName" : "generateDataKeyWithoutPlaintextRequest",
"variableType" : "GenerateDataKeyWithoutPlaintextRequest",
"variableDeclarationType" : "GenerateDataKeyWithoutPlaintextRequest",
"documentation" : "",
"simpleType" : "GenerateDataKeyWithoutPlaintextRequest",
"variableSetterType" : "GenerateDataKeyWithoutPlaintextRequest"
},
"inputStreamPropertyName" : null,
"returnType" : {
"returnType" : "GenerateDataKeyWithoutPlaintextResult",
"documentation" : null
},
"exceptions" : [ {
"exceptionName" : "NotFoundException",
"documentation" : "The request was rejected because the specified entity or resource could not be found.
"
}, {
"exceptionName" : "DisabledException",
"documentation" : "The request was rejected because the specified key was marked as disabled.
"
}, {
"exceptionName" : "KeyUnavailableException",
"documentation" : "The request was rejected because the key was not available. The request can be retried.
"
}, {
"exceptionName" : "DependencyTimeoutException",
"documentation" : "The system timed out while trying to fulfill the request. The request can be retried.
"
}, {
"exceptionName" : "InvalidKeyUsageException",
"documentation" : "The request was rejected because the specified KeySpec parameter is not valid. The currently supported value is ENCRYPT/DECRYPT.
"
}, {
"exceptionName" : "InvalidGrantTokenException",
"documentation" : "The request was rejected because a grant token provided as part of the request is invalid.
"
}, {
"exceptionName" : "KMSInternalException",
"documentation" : "The request was rejected because an internal exception occurred. The request can be retried.
"
}, {
"exceptionName" : "KMSInvalidStateException",
"documentation" : "The request was rejected because the state of the specified resource is not valid for this request.
For more information about how key state affects the use of a customer master key (CMK), see How Key State Affects the Use of a Customer Master Key in the AWS Key Management Service Developer Guide.
"
} ],
"hasBlobMemberAsPayload" : false,
"syncReturnType" : "GenerateDataKeyWithoutPlaintextResult",
"asyncReturnType" : "GenerateDataKeyWithoutPlaintextResult",
"asyncFutureType" : "java.util.concurrent.Future",
"asyncCallableType" : "java.util.concurrent.Callable",
"asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler",
"authenticated" : true,
"methodName" : "generateDataKeyWithoutPlaintext"
},
"GenerateRandom" : {
"documentation" : "Generates an unpredictable byte string.
",
"operationName" : "GenerateRandom",
"deprecated" : false,
"input" : {
"variableName" : "generateRandomRequest",
"variableType" : "GenerateRandomRequest",
"variableDeclarationType" : "GenerateRandomRequest",
"documentation" : "",
"simpleType" : "GenerateRandomRequest",
"variableSetterType" : "GenerateRandomRequest"
},
"inputStreamPropertyName" : null,
"returnType" : {
"returnType" : "GenerateRandomResult",
"documentation" : null
},
"exceptions" : [ {
"exceptionName" : "DependencyTimeoutException",
"documentation" : "The system timed out while trying to fulfill the request. The request can be retried.
"
}, {
"exceptionName" : "KMSInternalException",
"documentation" : "The request was rejected because an internal exception occurred. The request can be retried.
"
} ],
"hasBlobMemberAsPayload" : false,
"syncReturnType" : "GenerateRandomResult",
"asyncReturnType" : "GenerateRandomResult",
"asyncFutureType" : "java.util.concurrent.Future",
"asyncCallableType" : "java.util.concurrent.Callable",
"asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler",
"authenticated" : true,
"methodName" : "generateRandom"
},
"GetKeyPolicy" : {
"documentation" : "Retrieves a policy attached to the specified key.
",
"operationName" : "GetKeyPolicy",
"deprecated" : false,
"input" : {
"variableName" : "getKeyPolicyRequest",
"variableType" : "GetKeyPolicyRequest",
"variableDeclarationType" : "GetKeyPolicyRequest",
"documentation" : "",
"simpleType" : "GetKeyPolicyRequest",
"variableSetterType" : "GetKeyPolicyRequest"
},
"inputStreamPropertyName" : null,
"returnType" : {
"returnType" : "GetKeyPolicyResult",
"documentation" : null
},
"exceptions" : [ {
"exceptionName" : "NotFoundException",
"documentation" : "The request was rejected because the specified entity or resource could not be found.
"
}, {
"exceptionName" : "InvalidArnException",
"documentation" : "The request was rejected because a specified ARN was not valid.
"
}, {
"exceptionName" : "DependencyTimeoutException",
"documentation" : "The system timed out while trying to fulfill the request. The request can be retried.
"
}, {
"exceptionName" : "KMSInternalException",
"documentation" : "The request was rejected because an internal exception occurred. The request can be retried.
"
}, {
"exceptionName" : "KMSInvalidStateException",
"documentation" : "The request was rejected because the state of the specified resource is not valid for this request.
For more information about how key state affects the use of a customer master key (CMK), see How Key State Affects the Use of a Customer Master Key in the AWS Key Management Service Developer Guide.
"
} ],
"hasBlobMemberAsPayload" : false,
"syncReturnType" : "GetKeyPolicyResult",
"asyncReturnType" : "GetKeyPolicyResult",
"asyncFutureType" : "java.util.concurrent.Future",
"asyncCallableType" : "java.util.concurrent.Callable",
"asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler",
"authenticated" : true,
"methodName" : "getKeyPolicy"
},
"GetKeyRotationStatus" : {
"documentation" : "Retrieves a Boolean value that indicates whether key rotation is enabled for the specified key.
",
"operationName" : "GetKeyRotationStatus",
"deprecated" : false,
"input" : {
"variableName" : "getKeyRotationStatusRequest",
"variableType" : "GetKeyRotationStatusRequest",
"variableDeclarationType" : "GetKeyRotationStatusRequest",
"documentation" : "",
"simpleType" : "GetKeyRotationStatusRequest",
"variableSetterType" : "GetKeyRotationStatusRequest"
},
"inputStreamPropertyName" : null,
"returnType" : {
"returnType" : "GetKeyRotationStatusResult",
"documentation" : null
},
"exceptions" : [ {
"exceptionName" : "NotFoundException",
"documentation" : "The request was rejected because the specified entity or resource could not be found.
"
}, {
"exceptionName" : "InvalidArnException",
"documentation" : "The request was rejected because a specified ARN was not valid.
"
}, {
"exceptionName" : "DependencyTimeoutException",
"documentation" : "The system timed out while trying to fulfill the request. The request can be retried.
"
}, {
"exceptionName" : "KMSInternalException",
"documentation" : "The request was rejected because an internal exception occurred. The request can be retried.
"
}, {
"exceptionName" : "KMSInvalidStateException",
"documentation" : "The request was rejected because the state of the specified resource is not valid for this request.
For more information about how key state affects the use of a customer master key (CMK), see How Key State Affects the Use of a Customer Master Key in the AWS Key Management Service Developer Guide.
"
} ],
"hasBlobMemberAsPayload" : false,
"syncReturnType" : "GetKeyRotationStatusResult",
"asyncReturnType" : "GetKeyRotationStatusResult",
"asyncFutureType" : "java.util.concurrent.Future",
"asyncCallableType" : "java.util.concurrent.Callable",
"asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler",
"authenticated" : true,
"methodName" : "getKeyRotationStatus"
},
"ListAliases" : {
"documentation" : "Lists all of the key aliases in the account.
",
"operationName" : "ListAliases",
"deprecated" : false,
"input" : {
"variableName" : "listAliasesRequest",
"variableType" : "ListAliasesRequest",
"variableDeclarationType" : "ListAliasesRequest",
"documentation" : "",
"simpleType" : "ListAliasesRequest",
"variableSetterType" : "ListAliasesRequest"
},
"inputStreamPropertyName" : null,
"returnType" : {
"returnType" : "ListAliasesResult",
"documentation" : null
},
"exceptions" : [ {
"exceptionName" : "DependencyTimeoutException",
"documentation" : "The system timed out while trying to fulfill the request. The request can be retried.
"
}, {
"exceptionName" : "InvalidMarkerException",
"documentation" : "The request was rejected because the marker that specifies where pagination should next begin is not valid.
"
}, {
"exceptionName" : "KMSInternalException",
"documentation" : "The request was rejected because an internal exception occurred. The request can be retried.
"
} ],
"hasBlobMemberAsPayload" : false,
"syncReturnType" : "ListAliasesResult",
"asyncReturnType" : "ListAliasesResult",
"asyncFutureType" : "java.util.concurrent.Future",
"asyncCallableType" : "java.util.concurrent.Callable",
"asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler",
"authenticated" : true,
"methodName" : "listAliases"
},
"ListGrants" : {
"documentation" : "List the grants for a specified key.
",
"operationName" : "ListGrants",
"deprecated" : false,
"input" : {
"variableName" : "listGrantsRequest",
"variableType" : "ListGrantsRequest",
"variableDeclarationType" : "ListGrantsRequest",
"documentation" : "",
"simpleType" : "ListGrantsRequest",
"variableSetterType" : "ListGrantsRequest"
},
"inputStreamPropertyName" : null,
"returnType" : {
"returnType" : "ListGrantsResult",
"documentation" : null
},
"exceptions" : [ {
"exceptionName" : "NotFoundException",
"documentation" : "The request was rejected because the specified entity or resource could not be found.
"
}, {
"exceptionName" : "DependencyTimeoutException",
"documentation" : "The system timed out while trying to fulfill the request. The request can be retried.
"
}, {
"exceptionName" : "InvalidMarkerException",
"documentation" : "The request was rejected because the marker that specifies where pagination should next begin is not valid.
"
}, {
"exceptionName" : "InvalidArnException",
"documentation" : "The request was rejected because a specified ARN was not valid.
"
}, {
"exceptionName" : "KMSInternalException",
"documentation" : "The request was rejected because an internal exception occurred. The request can be retried.
"
}, {
"exceptionName" : "KMSInvalidStateException",
"documentation" : "The request was rejected because the state of the specified resource is not valid for this request.
For more information about how key state affects the use of a customer master key (CMK), see How Key State Affects the Use of a Customer Master Key in the AWS Key Management Service Developer Guide.
"
} ],
"hasBlobMemberAsPayload" : false,
"syncReturnType" : "ListGrantsResult",
"asyncReturnType" : "ListGrantsResult",
"asyncFutureType" : "java.util.concurrent.Future",
"asyncCallableType" : "java.util.concurrent.Callable",
"asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler",
"authenticated" : true,
"methodName" : "listGrants"
},
"ListKeyPolicies" : {
"documentation" : "Retrieves a list of policies attached to a key.
",
"operationName" : "ListKeyPolicies",
"deprecated" : false,
"input" : {
"variableName" : "listKeyPoliciesRequest",
"variableType" : "ListKeyPoliciesRequest",
"variableDeclarationType" : "ListKeyPoliciesRequest",
"documentation" : "",
"simpleType" : "ListKeyPoliciesRequest",
"variableSetterType" : "ListKeyPoliciesRequest"
},
"inputStreamPropertyName" : null,
"returnType" : {
"returnType" : "ListKeyPoliciesResult",
"documentation" : null
},
"exceptions" : [ {
"exceptionName" : "NotFoundException",
"documentation" : "The request was rejected because the specified entity or resource could not be found.
"
}, {
"exceptionName" : "InvalidArnException",
"documentation" : "The request was rejected because a specified ARN was not valid.
"
}, {
"exceptionName" : "DependencyTimeoutException",
"documentation" : "The system timed out while trying to fulfill the request. The request can be retried.
"
}, {
"exceptionName" : "KMSInternalException",
"documentation" : "The request was rejected because an internal exception occurred. The request can be retried.
"
}, {
"exceptionName" : "KMSInvalidStateException",
"documentation" : "The request was rejected because the state of the specified resource is not valid for this request.
For more information about how key state affects the use of a customer master key (CMK), see How Key State Affects the Use of a Customer Master Key in the AWS Key Management Service Developer Guide.
"
} ],
"hasBlobMemberAsPayload" : false,
"syncReturnType" : "ListKeyPoliciesResult",
"asyncReturnType" : "ListKeyPoliciesResult",
"asyncFutureType" : "java.util.concurrent.Future",
"asyncCallableType" : "java.util.concurrent.Callable",
"asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler",
"authenticated" : true,
"methodName" : "listKeyPolicies"
},
"ListKeys" : {
"documentation" : "Lists the customer master keys.
",
"operationName" : "ListKeys",
"deprecated" : false,
"input" : {
"variableName" : "listKeysRequest",
"variableType" : "ListKeysRequest",
"variableDeclarationType" : "ListKeysRequest",
"documentation" : "",
"simpleType" : "ListKeysRequest",
"variableSetterType" : "ListKeysRequest"
},
"inputStreamPropertyName" : null,
"returnType" : {
"returnType" : "ListKeysResult",
"documentation" : null
},
"exceptions" : [ {
"exceptionName" : "DependencyTimeoutException",
"documentation" : "The system timed out while trying to fulfill the request. The request can be retried.
"
}, {
"exceptionName" : "KMSInternalException",
"documentation" : "The request was rejected because an internal exception occurred. The request can be retried.
"
} ],
"hasBlobMemberAsPayload" : false,
"syncReturnType" : "ListKeysResult",
"asyncReturnType" : "ListKeysResult",
"asyncFutureType" : "java.util.concurrent.Future",
"asyncCallableType" : "java.util.concurrent.Callable",
"asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler",
"authenticated" : true,
"methodName" : "listKeys"
},
"ListRetirableGrants" : {
"documentation" : "Returns a list of all grants for which the grant's RetiringPrincipal
matches the one specified.
A typical use is to list all grants that you are able to retire. To retire a grant, use RetireGrant.
",
"operationName" : "ListRetirableGrants",
"deprecated" : false,
"input" : {
"variableName" : "listRetirableGrantsRequest",
"variableType" : "ListRetirableGrantsRequest",
"variableDeclarationType" : "ListRetirableGrantsRequest",
"documentation" : "",
"simpleType" : "ListRetirableGrantsRequest",
"variableSetterType" : "ListRetirableGrantsRequest"
},
"inputStreamPropertyName" : null,
"returnType" : {
"returnType" : "ListRetirableGrantsResult",
"documentation" : null
},
"exceptions" : [ {
"exceptionName" : "DependencyTimeoutException",
"documentation" : "The system timed out while trying to fulfill the request. The request can be retried.
"
}, {
"exceptionName" : "InvalidMarkerException",
"documentation" : "The request was rejected because the marker that specifies where pagination should next begin is not valid.
"
}, {
"exceptionName" : "InvalidArnException",
"documentation" : "The request was rejected because a specified ARN was not valid.
"
}, {
"exceptionName" : "NotFoundException",
"documentation" : "The request was rejected because the specified entity or resource could not be found.
"
}, {
"exceptionName" : "KMSInternalException",
"documentation" : "The request was rejected because an internal exception occurred. The request can be retried.
"
} ],
"hasBlobMemberAsPayload" : false,
"syncReturnType" : "ListRetirableGrantsResult",
"asyncReturnType" : "ListRetirableGrantsResult",
"asyncFutureType" : "java.util.concurrent.Future",
"asyncCallableType" : "java.util.concurrent.Callable",
"asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler",
"authenticated" : true,
"methodName" : "listRetirableGrants"
},
"PutKeyPolicy" : {
"documentation" : "Attaches a key policy to the specified customer master key (CMK).
For more information about key policies, see Key Policies in the AWS Key Management Service Developer Guide.
",
"operationName" : "PutKeyPolicy",
"deprecated" : false,
"input" : {
"variableName" : "putKeyPolicyRequest",
"variableType" : "PutKeyPolicyRequest",
"variableDeclarationType" : "PutKeyPolicyRequest",
"documentation" : "",
"simpleType" : "PutKeyPolicyRequest",
"variableSetterType" : "PutKeyPolicyRequest"
},
"inputStreamPropertyName" : null,
"returnType" : {
"returnType" : "PutKeyPolicyResult",
"documentation" : null
},
"exceptions" : [ {
"exceptionName" : "NotFoundException",
"documentation" : "The request was rejected because the specified entity or resource could not be found.
"
}, {
"exceptionName" : "InvalidArnException",
"documentation" : "The request was rejected because a specified ARN was not valid.
"
}, {
"exceptionName" : "MalformedPolicyDocumentException",
"documentation" : "The request was rejected because the specified policy is not syntactically or semantically correct.
"
}, {
"exceptionName" : "DependencyTimeoutException",
"documentation" : "The system timed out while trying to fulfill the request. The request can be retried.
"
}, {
"exceptionName" : "UnsupportedOperationException",
"documentation" : "The request was rejected because a specified parameter is not supported.
"
}, {
"exceptionName" : "KMSInternalException",
"documentation" : "The request was rejected because an internal exception occurred. The request can be retried.
"
}, {
"exceptionName" : "LimitExceededException",
"documentation" : "The request was rejected because a limit was exceeded. For more information, see Limits in the AWS Key Management Service Developer Guide.
"
}, {
"exceptionName" : "KMSInvalidStateException",
"documentation" : "The request was rejected because the state of the specified resource is not valid for this request.
For more information about how key state affects the use of a customer master key (CMK), see How Key State Affects the Use of a Customer Master Key in the AWS Key Management Service Developer Guide.
"
} ],
"hasBlobMemberAsPayload" : false,
"syncReturnType" : "PutKeyPolicyResult",
"asyncReturnType" : "PutKeyPolicyResult",
"asyncFutureType" : "java.util.concurrent.Future",
"asyncCallableType" : "java.util.concurrent.Callable",
"asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler",
"authenticated" : true,
"methodName" : "putKeyPolicy"
},
"ReEncrypt" : {
"documentation" : "Encrypts data on the server side with a new customer master key without exposing the plaintext of the data on the client side. The data is first decrypted and then encrypted. This operation can also be used to change the encryption context of a ciphertext.
Unlike other actions, ReEncrypt
is authorized twice - once as ReEncryptFrom
on the source key and once as ReEncryptTo
on the destination key. We therefore recommend that you include the \"action\":\"kms:ReEncrypt*\"
statement in your key policies to permit re-encryption from or to the key. The statement is included automatically when you authorize use of the key through the console but must be included manually when you set a policy by using the PutKeyPolicy function.
",
"operationName" : "ReEncrypt",
"deprecated" : false,
"input" : {
"variableName" : "reEncryptRequest",
"variableType" : "ReEncryptRequest",
"variableDeclarationType" : "ReEncryptRequest",
"documentation" : "",
"simpleType" : "ReEncryptRequest",
"variableSetterType" : "ReEncryptRequest"
},
"inputStreamPropertyName" : null,
"returnType" : {
"returnType" : "ReEncryptResult",
"documentation" : null
},
"exceptions" : [ {
"exceptionName" : "NotFoundException",
"documentation" : "The request was rejected because the specified entity or resource could not be found.
"
}, {
"exceptionName" : "DisabledException",
"documentation" : "The request was rejected because the specified key was marked as disabled.
"
}, {
"exceptionName" : "InvalidCiphertextException",
"documentation" : "The request was rejected because the specified ciphertext has been corrupted or is otherwise invalid.
"
}, {
"exceptionName" : "KeyUnavailableException",
"documentation" : "The request was rejected because the key was not available. The request can be retried.
"
}, {
"exceptionName" : "DependencyTimeoutException",
"documentation" : "The system timed out while trying to fulfill the request. The request can be retried.
"
}, {
"exceptionName" : "InvalidKeyUsageException",
"documentation" : "The request was rejected because the specified KeySpec parameter is not valid. The currently supported value is ENCRYPT/DECRYPT.
"
}, {
"exceptionName" : "InvalidGrantTokenException",
"documentation" : "The request was rejected because a grant token provided as part of the request is invalid.
"
}, {
"exceptionName" : "KMSInternalException",
"documentation" : "The request was rejected because an internal exception occurred. The request can be retried.
"
}, {
"exceptionName" : "KMSInvalidStateException",
"documentation" : "The request was rejected because the state of the specified resource is not valid for this request.
For more information about how key state affects the use of a customer master key (CMK), see How Key State Affects the Use of a Customer Master Key in the AWS Key Management Service Developer Guide.
"
} ],
"hasBlobMemberAsPayload" : false,
"syncReturnType" : "ReEncryptResult",
"asyncReturnType" : "ReEncryptResult",
"asyncFutureType" : "java.util.concurrent.Future",
"asyncCallableType" : "java.util.concurrent.Callable",
"asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler",
"authenticated" : true,
"methodName" : "reEncrypt"
},
"RetireGrant" : {
"documentation" : "Retires a grant. You can retire a grant when you're done using it to clean up. You should revoke a grant when you intend to actively deny operations that depend on it. The following are permitted to call this API:
-
The account that created the grant
-
The RetiringPrincipal
, if present
-
The GranteePrincipal
, if RetireGrant
is a grantee operation
The grant to retire must be identified by its grant token or by a combination of the key ARN and the grant ID. A grant token is a unique variable-length base64-encoded string. A grant ID is a 64 character unique identifier of a grant. Both are returned by the CreateGrant
function.
",
"operationName" : "RetireGrant",
"deprecated" : false,
"input" : {
"variableName" : "retireGrantRequest",
"variableType" : "RetireGrantRequest",
"variableDeclarationType" : "RetireGrantRequest",
"documentation" : "",
"simpleType" : "RetireGrantRequest",
"variableSetterType" : "RetireGrantRequest"
},
"inputStreamPropertyName" : null,
"returnType" : {
"returnType" : "RetireGrantResult",
"documentation" : null
},
"exceptions" : [ {
"exceptionName" : "InvalidGrantTokenException",
"documentation" : "The request was rejected because a grant token provided as part of the request is invalid.
"
}, {
"exceptionName" : "InvalidGrantIdException",
"documentation" : "The request was rejected because the specified GrantId
is not valid.
"
}, {
"exceptionName" : "NotFoundException",
"documentation" : "The request was rejected because the specified entity or resource could not be found.
"
}, {
"exceptionName" : "DependencyTimeoutException",
"documentation" : "The system timed out while trying to fulfill the request. The request can be retried.
"
}, {
"exceptionName" : "KMSInternalException",
"documentation" : "The request was rejected because an internal exception occurred. The request can be retried.
"
}, {
"exceptionName" : "KMSInvalidStateException",
"documentation" : "The request was rejected because the state of the specified resource is not valid for this request.
For more information about how key state affects the use of a customer master key (CMK), see How Key State Affects the Use of a Customer Master Key in the AWS Key Management Service Developer Guide.
"
} ],
"hasBlobMemberAsPayload" : false,
"syncReturnType" : "RetireGrantResult",
"asyncReturnType" : "RetireGrantResult",
"asyncFutureType" : "java.util.concurrent.Future",
"asyncCallableType" : "java.util.concurrent.Callable",
"asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler",
"authenticated" : true,
"methodName" : "retireGrant"
},
"RevokeGrant" : {
"documentation" : "Revokes a grant. You can revoke a grant to actively deny operations that depend on it.
",
"operationName" : "RevokeGrant",
"deprecated" : false,
"input" : {
"variableName" : "revokeGrantRequest",
"variableType" : "RevokeGrantRequest",
"variableDeclarationType" : "RevokeGrantRequest",
"documentation" : "",
"simpleType" : "RevokeGrantRequest",
"variableSetterType" : "RevokeGrantRequest"
},
"inputStreamPropertyName" : null,
"returnType" : {
"returnType" : "RevokeGrantResult",
"documentation" : null
},
"exceptions" : [ {
"exceptionName" : "NotFoundException",
"documentation" : "The request was rejected because the specified entity or resource could not be found.
"
}, {
"exceptionName" : "DependencyTimeoutException",
"documentation" : "The system timed out while trying to fulfill the request. The request can be retried.
"
}, {
"exceptionName" : "InvalidArnException",
"documentation" : "The request was rejected because a specified ARN was not valid.
"
}, {
"exceptionName" : "InvalidGrantIdException",
"documentation" : "The request was rejected because the specified GrantId
is not valid.
"
}, {
"exceptionName" : "KMSInternalException",
"documentation" : "The request was rejected because an internal exception occurred. The request can be retried.
"
}, {
"exceptionName" : "KMSInvalidStateException",
"documentation" : "The request was rejected because the state of the specified resource is not valid for this request.
For more information about how key state affects the use of a customer master key (CMK), see How Key State Affects the Use of a Customer Master Key in the AWS Key Management Service Developer Guide.
"
} ],
"hasBlobMemberAsPayload" : false,
"syncReturnType" : "RevokeGrantResult",
"asyncReturnType" : "RevokeGrantResult",
"asyncFutureType" : "java.util.concurrent.Future",
"asyncCallableType" : "java.util.concurrent.Callable",
"asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler",
"authenticated" : true,
"methodName" : "revokeGrant"
},
"ScheduleKeyDeletion" : {
"documentation" : "Schedules the deletion of a customer master key (CMK). You may provide a waiting period, specified in days, before deletion occurs. If you do not provide a waiting period, the default period of 30 days is used. When this operation is successful, the state of the CMK changes to PendingDeletion
. Before the waiting period ends, you can use CancelKeyDeletion to cancel the deletion of the CMK. After the waiting period ends, AWS KMS deletes the CMK and all AWS KMS data associated with it, including all aliases that point to it.
Deleting a CMK is a destructive and potentially dangerous operation. When a CMK is deleted, all data that was encrypted under the CMK is rendered unrecoverable. To restrict the use of a CMK without deleting it, use DisableKey.
For more information about scheduling a CMK for deletion, see Deleting Customer Master Keys in the AWS Key Management Service Developer Guide.
",
"operationName" : "ScheduleKeyDeletion",
"deprecated" : false,
"input" : {
"variableName" : "scheduleKeyDeletionRequest",
"variableType" : "ScheduleKeyDeletionRequest",
"variableDeclarationType" : "ScheduleKeyDeletionRequest",
"documentation" : "",
"simpleType" : "ScheduleKeyDeletionRequest",
"variableSetterType" : "ScheduleKeyDeletionRequest"
},
"inputStreamPropertyName" : null,
"returnType" : {
"returnType" : "ScheduleKeyDeletionResult",
"documentation" : null
},
"exceptions" : [ {
"exceptionName" : "NotFoundException",
"documentation" : "The request was rejected because the specified entity or resource could not be found.
"
}, {
"exceptionName" : "InvalidArnException",
"documentation" : "The request was rejected because a specified ARN was not valid.
"
}, {
"exceptionName" : "DependencyTimeoutException",
"documentation" : "The system timed out while trying to fulfill the request. The request can be retried.
"
}, {
"exceptionName" : "KMSInternalException",
"documentation" : "The request was rejected because an internal exception occurred. The request can be retried.
"
}, {
"exceptionName" : "KMSInvalidStateException",
"documentation" : "The request was rejected because the state of the specified resource is not valid for this request.
For more information about how key state affects the use of a customer master key (CMK), see How Key State Affects the Use of a Customer Master Key in the AWS Key Management Service Developer Guide.
"
} ],
"hasBlobMemberAsPayload" : false,
"syncReturnType" : "ScheduleKeyDeletionResult",
"asyncReturnType" : "ScheduleKeyDeletionResult",
"asyncFutureType" : "java.util.concurrent.Future",
"asyncCallableType" : "java.util.concurrent.Callable",
"asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler",
"authenticated" : true,
"methodName" : "scheduleKeyDeletion"
},
"UpdateAlias" : {
"documentation" : "Updates an alias to map it to a different key.
An alias is not a property of a key. Therefore, an alias can be mapped to and unmapped from an existing key without changing the properties of the key.
An alias name can contain only alphanumeric characters, forward slashes (/), underscores (_), and dashes (-). An alias must start with the word \"alias\" followed by a forward slash (alias/). An alias that begins with \"aws\" after the forward slash (alias/aws...) is reserved by Amazon Web Services (AWS).
The alias and the key it is mapped to must be in the same AWS account and the same region.
",
"operationName" : "UpdateAlias",
"deprecated" : false,
"input" : {
"variableName" : "updateAliasRequest",
"variableType" : "UpdateAliasRequest",
"variableDeclarationType" : "UpdateAliasRequest",
"documentation" : "",
"simpleType" : "UpdateAliasRequest",
"variableSetterType" : "UpdateAliasRequest"
},
"inputStreamPropertyName" : null,
"returnType" : {
"returnType" : "UpdateAliasResult",
"documentation" : null
},
"exceptions" : [ {
"exceptionName" : "DependencyTimeoutException",
"documentation" : "The system timed out while trying to fulfill the request. The request can be retried.
"
}, {
"exceptionName" : "NotFoundException",
"documentation" : "The request was rejected because the specified entity or resource could not be found.
"
}, {
"exceptionName" : "KMSInternalException",
"documentation" : "The request was rejected because an internal exception occurred. The request can be retried.
"
}, {
"exceptionName" : "KMSInvalidStateException",
"documentation" : "The request was rejected because the state of the specified resource is not valid for this request.
For more information about how key state affects the use of a customer master key (CMK), see How Key State Affects the Use of a Customer Master Key in the AWS Key Management Service Developer Guide.
"
} ],
"hasBlobMemberAsPayload" : false,
"syncReturnType" : "UpdateAliasResult",
"asyncReturnType" : "UpdateAliasResult",
"asyncFutureType" : "java.util.concurrent.Future",
"asyncCallableType" : "java.util.concurrent.Callable",
"asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler",
"authenticated" : true,
"methodName" : "updateAlias"
},
"UpdateKeyDescription" : {
"documentation" : "Updates the description of a key.
",
"operationName" : "UpdateKeyDescription",
"deprecated" : false,
"input" : {
"variableName" : "updateKeyDescriptionRequest",
"variableType" : "UpdateKeyDescriptionRequest",
"variableDeclarationType" : "UpdateKeyDescriptionRequest",
"documentation" : "",
"simpleType" : "UpdateKeyDescriptionRequest",
"variableSetterType" : "UpdateKeyDescriptionRequest"
},
"inputStreamPropertyName" : null,
"returnType" : {
"returnType" : "UpdateKeyDescriptionResult",
"documentation" : null
},
"exceptions" : [ {
"exceptionName" : "NotFoundException",
"documentation" : "The request was rejected because the specified entity or resource could not be found.
"
}, {
"exceptionName" : "InvalidArnException",
"documentation" : "The request was rejected because a specified ARN was not valid.
"
}, {
"exceptionName" : "DependencyTimeoutException",
"documentation" : "The system timed out while trying to fulfill the request. The request can be retried.
"
}, {
"exceptionName" : "KMSInternalException",
"documentation" : "The request was rejected because an internal exception occurred. The request can be retried.
"
}, {
"exceptionName" : "KMSInvalidStateException",
"documentation" : "The request was rejected because the state of the specified resource is not valid for this request.
For more information about how key state affects the use of a customer master key (CMK), see How Key State Affects the Use of a Customer Master Key in the AWS Key Management Service Developer Guide.
"
} ],
"hasBlobMemberAsPayload" : false,
"syncReturnType" : "UpdateKeyDescriptionResult",
"asyncReturnType" : "UpdateKeyDescriptionResult",
"asyncFutureType" : "java.util.concurrent.Future",
"asyncCallableType" : "java.util.concurrent.Callable",
"asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler",
"authenticated" : true,
"methodName" : "updateKeyDescription"
}
},
"shapes" : {
"EncryptRequest" : {
"c2jName" : "EncryptRequest",
"documentation" : "",
"shapeName" : "EncryptRequest",
"deprecated" : false,
"required" : [ "KeyId", "Plaintext" ],
"hasPayloadMember" : false,
"hasHeaderMember" : false,
"hasStatusCodeMember" : false,
"hasStreamingMember" : false,
"wrapper" : false,
"members" : [ {
"documentation" : "A unique identifier for the customer master key. This value can be a globally unique identifier, a fully specified ARN to either an alias or a key, or an alias name prefixed by \"alias/\".
-
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Alias ARN Example - arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
-
Alias Name Example - alias/MyAliasName
",
"name" : "KeyId",
"c2jName" : "KeyId",
"c2jShape" : "KeyIdType",
"variable" : {
"variableName" : "keyId",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "A unique identifier for the customer master key. This value can be a globally unique identifier, a fully specified ARN to either an alias or a key, or an alias name prefixed by \"alias/\".
-
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Alias ARN Example - arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
-
Alias Name Example - alias/MyAliasName
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"setterModel" : {
"variableName" : "keyId",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"unmarshallLocationName" : "KeyId",
"marshallLocationName" : "KeyId",
"additionalUnmarshallingPath" : null,
"additionalMarshallingPath" : null,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"flattened" : false,
"header" : false,
"uri" : false,
"statusCode" : false,
"queryString" : false
},
"deprecated" : false,
"listModel" : null,
"mapModel" : null,
"enumType" : null,
"xmlNameSpaceUri" : null,
"idempotencyToken" : false,
"simple" : true,
"list" : false,
"map" : false,
"setterDocumentation" : "/**A unique identifier for the customer master key. This value can be a globally unique identifier, a fully specified ARN to either an alias or a key, or an alias name prefixed by \"alias/\".
-
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Alias ARN Example - arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
-
Alias Name Example - alias/MyAliasName
\n@param keyId A unique identifier for the customer master key. This value can be a globally unique identifier, a fully specified ARN to either an alias or a key, or an alias name prefixed by \"alias/\". -
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Alias ARN Example - arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
-
Alias Name Example - alias/MyAliasName
*/",
"getterDocumentation" : "/**A unique identifier for the customer master key. This value can be a globally unique identifier, a fully specified ARN to either an alias or a key, or an alias name prefixed by \"alias/\".
-
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Alias ARN Example - arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
-
Alias Name Example - alias/MyAliasName
\n@return A unique identifier for the customer master key. This value can be a globally unique identifier, a fully specified ARN to either an alias or a key, or an alias name prefixed by \"alias/\". -
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Alias ARN Example - arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
-
Alias Name Example - alias/MyAliasName
*/",
"fluentSetterDocumentation" : "/**A unique identifier for the customer master key. This value can be a globally unique identifier, a fully specified ARN to either an alias or a key, or an alias name prefixed by \"alias/\".
-
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Alias ARN Example - arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
-
Alias Name Example - alias/MyAliasName
\n@param keyId A unique identifier for the customer master key. This value can be a globally unique identifier, a fully specified ARN to either an alias or a key, or an alias name prefixed by \"alias/\". -
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Alias ARN Example - arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
-
Alias Name Example - alias/MyAliasName
\n@return Returns a reference to this object so that method calls can be chained together.*/",
"varargSetterDocumentation" : "/**A unique identifier for the customer master key. This value can be a globally unique identifier, a fully specified ARN to either an alias or a key, or an alias name prefixed by \"alias/\".
-
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Alias ARN Example - arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
-
Alias Name Example - alias/MyAliasName
\n@param keyId A unique identifier for the customer master key. This value can be a globally unique identifier, a fully specified ARN to either an alias or a key, or an alias name prefixed by \"alias/\". -
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Alias ARN Example - arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
-
Alias Name Example - alias/MyAliasName
\n@return Returns a reference to this object so that method calls can be chained together.*/"
}, {
"documentation" : "Data to be encrypted.
",
"name" : "Plaintext",
"c2jName" : "Plaintext",
"c2jShape" : "PlaintextType",
"variable" : {
"variableName" : "plaintext",
"variableType" : "java.nio.ByteBuffer",
"variableDeclarationType" : "java.nio.ByteBuffer",
"documentation" : "Data to be encrypted.
",
"simpleType" : "ByteBuffer",
"variableSetterType" : "java.nio.ByteBuffer"
},
"setterModel" : {
"variableName" : "plaintext",
"variableType" : "java.nio.ByteBuffer",
"variableDeclarationType" : "java.nio.ByteBuffer",
"documentation" : "",
"simpleType" : "ByteBuffer",
"variableSetterType" : "java.nio.ByteBuffer"
},
"getterModel" : {
"returnType" : "java.nio.ByteBuffer",
"documentation" : null
},
"http" : {
"unmarshallLocationName" : "Plaintext",
"marshallLocationName" : "Plaintext",
"additionalUnmarshallingPath" : null,
"additionalMarshallingPath" : null,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"flattened" : false,
"header" : false,
"uri" : false,
"statusCode" : false,
"queryString" : false
},
"deprecated" : false,
"listModel" : null,
"mapModel" : null,
"enumType" : null,
"xmlNameSpaceUri" : null,
"idempotencyToken" : false,
"simple" : true,
"list" : false,
"map" : false,
"setterDocumentation" : "/**Data to be encrypted.
\nAWS SDK for Java performs a Base64 encoding on this field before sending this request to AWS service by default. Users of the SDK should not perform Base64 encoding on this field.\n
\n\nWarning: ByteBuffers returned by the SDK are mutable. Changes to the content or position of the byte buffer will be seen by all objects that have a reference to this object. It is recommended to call ByteBuffer.duplicate() or ByteBuffer.asReadOnlyBuffer() before using or reading from the buffer. This behavior will be changed in a future major version of the SDK.\n
\n\n@param plaintext Data to be encrypted.*/",
"getterDocumentation" : "/**Data to be encrypted.
\n\n{@code ByteBuffer}s are stateful. Calling their {@code get} methods changes their {@code position}. We recommend using {@link java.nio.ByteBuffer#asReadOnlyBuffer()} to create a read-only view of the buffer with an independent {@code position}, and calling {@code get} methods on this rather than directly on the returned {@code ByteBuffer}. Doing so will ensure that anyone else using the {@code ByteBuffer} will not be affected by changes to the {@code position}.\n
\n@return Data to be encrypted.*/",
"fluentSetterDocumentation" : "/**Data to be encrypted.
\n@param plaintext Data to be encrypted.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"varargSetterDocumentation" : "/**Data to be encrypted.
\n@param plaintext Data to be encrypted.\n@return Returns a reference to this object so that method calls can be chained together.*/"
}, {
"documentation" : "Name/value pair that specifies the encryption context to be used for authenticated encryption. If used here, the same value must be supplied to the Decrypt
API or decryption will fail. For more information, see Encryption Context.
",
"name" : "EncryptionContext",
"c2jName" : "EncryptionContext",
"c2jShape" : "EncryptionContextType",
"variable" : {
"variableName" : "encryptionContext",
"variableType" : "java.util.Map",
"variableDeclarationType" : "com.amazonaws.internal.SdkInternalMap",
"documentation" : "Name/value pair that specifies the encryption context to be used for authenticated encryption. If used here, the same value must be supplied to the Decrypt
API or decryption will fail. For more information, see Encryption Context.
",
"simpleType" : "Map",
"variableSetterType" : "java.util.Map"
},
"setterModel" : {
"variableName" : "encryptionContext",
"variableType" : "java.util.Map",
"variableDeclarationType" : "com.amazonaws.internal.SdkInternalMap",
"documentation" : "",
"simpleType" : "Map",
"variableSetterType" : "java.util.Map"
},
"getterModel" : {
"returnType" : "java.util.Map",
"documentation" : null
},
"http" : {
"unmarshallLocationName" : "EncryptionContext",
"marshallLocationName" : "EncryptionContext",
"additionalUnmarshallingPath" : null,
"additionalMarshallingPath" : null,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"flattened" : false,
"header" : false,
"uri" : false,
"statusCode" : false,
"queryString" : false
},
"deprecated" : false,
"listModel" : null,
"mapModel" : {
"implType" : "com.amazonaws.internal.SdkInternalMap",
"interfaceType" : "java.util.Map",
"keyType" : "String",
"keyLocationName" : "key",
"keyModel" : null,
"valueType" : "String",
"valueLocationName" : "value",
"valueModel" : {
"documentation" : "",
"name" : "Value",
"c2jName" : "value",
"c2jShape" : "EncryptionContextValue",
"variable" : {
"variableName" : "value",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"setterModel" : {
"variableName" : "value",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"unmarshallLocationName" : "value",
"marshallLocationName" : "value",
"additionalUnmarshallingPath" : null,
"additionalMarshallingPath" : null,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"flattened" : false,
"header" : false,
"uri" : false,
"statusCode" : false,
"queryString" : false
},
"deprecated" : false,
"listModel" : null,
"mapModel" : null,
"enumType" : null,
"xmlNameSpaceUri" : null,
"idempotencyToken" : false,
"simple" : true,
"list" : false,
"map" : false,
"setterDocumentation" : "/**\n@param value */",
"getterDocumentation" : "/**\n@return */",
"fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/",
"varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/"
},
"templateType" : "java.util.Map",
"templateImplType" : "com.amazonaws.internal.SdkInternalMap",
"keySimple" : true,
"valueSimple" : true,
"valueList" : false,
"entryType" : "Map.Entry"
},
"enumType" : null,
"xmlNameSpaceUri" : null,
"idempotencyToken" : false,
"simple" : false,
"list" : false,
"map" : true,
"setterDocumentation" : "/**Name/value pair that specifies the encryption context to be used for authenticated encryption. If used here, the same value must be supplied to the Decrypt
API or decryption will fail. For more information, see Encryption Context.
\n@param encryptionContext Name/value pair that specifies the encryption context to be used for authenticated encryption. If used here, the same value must be supplied to the Decrypt
API or decryption will fail. For more information, see Encryption Context.*/",
"getterDocumentation" : "/**Name/value pair that specifies the encryption context to be used for authenticated encryption. If used here, the same value must be supplied to the Decrypt
API or decryption will fail. For more information, see Encryption Context.
\n@return Name/value pair that specifies the encryption context to be used for authenticated encryption. If used here, the same value must be supplied to the Decrypt
API or decryption will fail. For more information, see Encryption Context.*/",
"fluentSetterDocumentation" : "/**Name/value pair that specifies the encryption context to be used for authenticated encryption. If used here, the same value must be supplied to the Decrypt
API or decryption will fail. For more information, see Encryption Context.
\n@param encryptionContext Name/value pair that specifies the encryption context to be used for authenticated encryption. If used here, the same value must be supplied to the Decrypt
API or decryption will fail. For more information, see Encryption Context.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"varargSetterDocumentation" : "/**Name/value pair that specifies the encryption context to be used for authenticated encryption. If used here, the same value must be supplied to the Decrypt
API or decryption will fail. For more information, see Encryption Context.
\n@param encryptionContext Name/value pair that specifies the encryption context to be used for authenticated encryption. If used here, the same value must be supplied to the Decrypt
API or decryption will fail. For more information, see Encryption Context.\n@return Returns a reference to this object so that method calls can be chained together.*/"
}, {
"documentation" : "A list of grant tokens.
For more information, see Grant Tokens in the AWS Key Management Service Developer Guide.
",
"name" : "GrantTokens",
"c2jName" : "GrantTokens",
"c2jShape" : "GrantTokenList",
"variable" : {
"variableName" : "grantTokens",
"variableType" : "java.util.List",
"variableDeclarationType" : "com.amazonaws.internal.SdkInternalList",
"documentation" : "A list of grant tokens.
For more information, see Grant Tokens in the AWS Key Management Service Developer Guide.
",
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"setterModel" : {
"variableName" : "grantTokens",
"variableType" : "java.util.List",
"variableDeclarationType" : "com.amazonaws.internal.SdkInternalList",
"documentation" : "",
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"getterModel" : {
"returnType" : "java.util.List",
"documentation" : null
},
"http" : {
"unmarshallLocationName" : "GrantTokens",
"marshallLocationName" : "GrantTokens",
"additionalUnmarshallingPath" : null,
"additionalMarshallingPath" : null,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"flattened" : false,
"header" : false,
"uri" : false,
"statusCode" : false,
"queryString" : false
},
"deprecated" : false,
"listModel" : {
"memberType" : "String",
"memberLocationName" : null,
"implType" : "com.amazonaws.internal.SdkInternalList",
"interfaceType" : "java.util.List",
"listMemberModel" : {
"documentation" : "",
"name" : "Member",
"c2jName" : "member",
"c2jShape" : "GrantTokenType",
"variable" : {
"variableName" : "member",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"setterModel" : {
"variableName" : "member",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"unmarshallLocationName" : "member",
"marshallLocationName" : "member",
"additionalUnmarshallingPath" : null,
"additionalMarshallingPath" : null,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"flattened" : false,
"header" : false,
"uri" : false,
"statusCode" : false,
"queryString" : false
},
"deprecated" : false,
"listModel" : null,
"mapModel" : null,
"enumType" : null,
"xmlNameSpaceUri" : null,
"idempotencyToken" : false,
"simple" : true,
"list" : false,
"map" : false,
"setterDocumentation" : "/**\n@param member */",
"getterDocumentation" : "/**\n@return */",
"fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/",
"varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/"
},
"memberAdditionalMarshallingPath" : null,
"memberAdditionalUnmarshallingPath" : null,
"sendEmptyQueryString" : false,
"templateType" : "java.util.List",
"templateImplType" : "com.amazonaws.internal.SdkInternalList",
"simple" : true,
"map" : false,
"simpleType" : "String"
},
"mapModel" : null,
"enumType" : null,
"xmlNameSpaceUri" : null,
"idempotencyToken" : false,
"simple" : false,
"list" : true,
"map" : false,
"setterDocumentation" : "/**A list of grant tokens.
For more information, see Grant Tokens in the AWS Key Management Service Developer Guide.
\n@param grantTokens A list of grant tokens. For more information, see Grant Tokens in the AWS Key Management Service Developer Guide.*/",
"getterDocumentation" : "/**
A list of grant tokens.
For more information, see Grant Tokens in the AWS Key Management Service Developer Guide.
\n@return A list of grant tokens. For more information, see Grant Tokens in the AWS Key Management Service Developer Guide.*/",
"fluentSetterDocumentation" : "/**
A list of grant tokens.
For more information, see Grant Tokens in the AWS Key Management Service Developer Guide.
\n@param grantTokens A list of grant tokens. For more information, see Grant Tokens in the AWS Key Management Service Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"varargSetterDocumentation" : "/**
A list of grant tokens.
For more information, see Grant Tokens in the AWS Key Management Service Developer Guide.
\nNOTE: This method appends the values to the existing list (if any). Use {@link #setGrantTokens(java.util.Collection)} or {@link #withGrantTokens(java.util.Collection)} if you want to override the existing values.
\n@param grantTokens A list of grant tokens. For more information, see Grant Tokens in the AWS Key Management Service Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/"
} ],
"enums" : null,
"variable" : {
"variableName" : "encryptRequest",
"variableType" : "EncryptRequest",
"variableDeclarationType" : "EncryptRequest",
"documentation" : null,
"simpleType" : "EncryptRequest",
"variableSetterType" : "EncryptRequest"
},
"marshaller" : {
"action" : "Encrypt",
"verb" : "POST",
"target" : "TrentService.Encrypt",
"requestUri" : "/",
"locationName" : null,
"xmlNameSpaceUri" : null
},
"unmarshaller" : null,
"errorCode" : null,
"customization" : {
"artificialResultWrapper" : null,
"skipGeneratingModelClass" : false,
"skipGeneratingMarshaller" : false,
"skipGeneratingUnmarshaller" : false
},
"membersAsMap" : {
"EncryptionContext" : {
"documentation" : "
Name/value pair that specifies the encryption context to be used for authenticated encryption. If used here, the same value must be supplied to the Decrypt
API or decryption will fail. For more information, see Encryption Context.
",
"name" : "EncryptionContext",
"c2jName" : "EncryptionContext",
"c2jShape" : "EncryptionContextType",
"variable" : {
"variableName" : "encryptionContext",
"variableType" : "java.util.Map",
"variableDeclarationType" : "com.amazonaws.internal.SdkInternalMap",
"documentation" : "Name/value pair that specifies the encryption context to be used for authenticated encryption. If used here, the same value must be supplied to the Decrypt
API or decryption will fail. For more information, see Encryption Context.
",
"simpleType" : "Map",
"variableSetterType" : "java.util.Map"
},
"setterModel" : {
"variableName" : "encryptionContext",
"variableType" : "java.util.Map",
"variableDeclarationType" : "com.amazonaws.internal.SdkInternalMap",
"documentation" : "",
"simpleType" : "Map",
"variableSetterType" : "java.util.Map"
},
"getterModel" : {
"returnType" : "java.util.Map",
"documentation" : null
},
"http" : {
"unmarshallLocationName" : "EncryptionContext",
"marshallLocationName" : "EncryptionContext",
"additionalUnmarshallingPath" : null,
"additionalMarshallingPath" : null,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"flattened" : false,
"header" : false,
"uri" : false,
"statusCode" : false,
"queryString" : false
},
"deprecated" : false,
"listModel" : null,
"mapModel" : {
"implType" : "com.amazonaws.internal.SdkInternalMap",
"interfaceType" : "java.util.Map",
"keyType" : "String",
"keyLocationName" : "key",
"keyModel" : null,
"valueType" : "String",
"valueLocationName" : "value",
"valueModel" : {
"documentation" : "",
"name" : "Value",
"c2jName" : "value",
"c2jShape" : "EncryptionContextValue",
"variable" : {
"variableName" : "value",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"setterModel" : {
"variableName" : "value",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"unmarshallLocationName" : "value",
"marshallLocationName" : "value",
"additionalUnmarshallingPath" : null,
"additionalMarshallingPath" : null,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"flattened" : false,
"header" : false,
"uri" : false,
"statusCode" : false,
"queryString" : false
},
"deprecated" : false,
"listModel" : null,
"mapModel" : null,
"enumType" : null,
"xmlNameSpaceUri" : null,
"idempotencyToken" : false,
"simple" : true,
"list" : false,
"map" : false,
"setterDocumentation" : "/**\n@param value */",
"getterDocumentation" : "/**\n@return */",
"fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/",
"varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/"
},
"templateType" : "java.util.Map",
"templateImplType" : "com.amazonaws.internal.SdkInternalMap",
"keySimple" : true,
"valueSimple" : true,
"valueList" : false,
"entryType" : "Map.Entry"
},
"enumType" : null,
"xmlNameSpaceUri" : null,
"idempotencyToken" : false,
"simple" : false,
"list" : false,
"map" : true,
"setterDocumentation" : "/**Name/value pair that specifies the encryption context to be used for authenticated encryption. If used here, the same value must be supplied to the Decrypt
API or decryption will fail. For more information, see Encryption Context.
\n@param encryptionContext Name/value pair that specifies the encryption context to be used for authenticated encryption. If used here, the same value must be supplied to the Decrypt
API or decryption will fail. For more information, see Encryption Context.*/",
"getterDocumentation" : "/**Name/value pair that specifies the encryption context to be used for authenticated encryption. If used here, the same value must be supplied to the Decrypt
API or decryption will fail. For more information, see Encryption Context.
\n@return Name/value pair that specifies the encryption context to be used for authenticated encryption. If used here, the same value must be supplied to the Decrypt
API or decryption will fail. For more information, see Encryption Context.*/",
"fluentSetterDocumentation" : "/**Name/value pair that specifies the encryption context to be used for authenticated encryption. If used here, the same value must be supplied to the Decrypt
API or decryption will fail. For more information, see Encryption Context.
\n@param encryptionContext Name/value pair that specifies the encryption context to be used for authenticated encryption. If used here, the same value must be supplied to the Decrypt
API or decryption will fail. For more information, see Encryption Context.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"varargSetterDocumentation" : "/**Name/value pair that specifies the encryption context to be used for authenticated encryption. If used here, the same value must be supplied to the Decrypt
API or decryption will fail. For more information, see Encryption Context.
\n@param encryptionContext Name/value pair that specifies the encryption context to be used for authenticated encryption. If used here, the same value must be supplied to the Decrypt
API or decryption will fail. For more information, see Encryption Context.\n@return Returns a reference to this object so that method calls can be chained together.*/"
},
"Plaintext" : {
"documentation" : "Data to be encrypted.
",
"name" : "Plaintext",
"c2jName" : "Plaintext",
"c2jShape" : "PlaintextType",
"variable" : {
"variableName" : "plaintext",
"variableType" : "java.nio.ByteBuffer",
"variableDeclarationType" : "java.nio.ByteBuffer",
"documentation" : "Data to be encrypted.
",
"simpleType" : "ByteBuffer",
"variableSetterType" : "java.nio.ByteBuffer"
},
"setterModel" : {
"variableName" : "plaintext",
"variableType" : "java.nio.ByteBuffer",
"variableDeclarationType" : "java.nio.ByteBuffer",
"documentation" : "",
"simpleType" : "ByteBuffer",
"variableSetterType" : "java.nio.ByteBuffer"
},
"getterModel" : {
"returnType" : "java.nio.ByteBuffer",
"documentation" : null
},
"http" : {
"unmarshallLocationName" : "Plaintext",
"marshallLocationName" : "Plaintext",
"additionalUnmarshallingPath" : null,
"additionalMarshallingPath" : null,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"flattened" : false,
"header" : false,
"uri" : false,
"statusCode" : false,
"queryString" : false
},
"deprecated" : false,
"listModel" : null,
"mapModel" : null,
"enumType" : null,
"xmlNameSpaceUri" : null,
"idempotencyToken" : false,
"simple" : true,
"list" : false,
"map" : false,
"setterDocumentation" : "/**Data to be encrypted.
\nAWS SDK for Java performs a Base64 encoding on this field before sending this request to AWS service by default. Users of the SDK should not perform Base64 encoding on this field.\n
\n\nWarning: ByteBuffers returned by the SDK are mutable. Changes to the content or position of the byte buffer will be seen by all objects that have a reference to this object. It is recommended to call ByteBuffer.duplicate() or ByteBuffer.asReadOnlyBuffer() before using or reading from the buffer. This behavior will be changed in a future major version of the SDK.\n
\n\n@param plaintext Data to be encrypted.*/",
"getterDocumentation" : "/**Data to be encrypted.
\n\n{@code ByteBuffer}s are stateful. Calling their {@code get} methods changes their {@code position}. We recommend using {@link java.nio.ByteBuffer#asReadOnlyBuffer()} to create a read-only view of the buffer with an independent {@code position}, and calling {@code get} methods on this rather than directly on the returned {@code ByteBuffer}. Doing so will ensure that anyone else using the {@code ByteBuffer} will not be affected by changes to the {@code position}.\n
\n@return Data to be encrypted.*/",
"fluentSetterDocumentation" : "/**Data to be encrypted.
\n@param plaintext Data to be encrypted.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"varargSetterDocumentation" : "/**Data to be encrypted.
\n@param plaintext Data to be encrypted.\n@return Returns a reference to this object so that method calls can be chained together.*/"
},
"KeyId" : {
"documentation" : "A unique identifier for the customer master key. This value can be a globally unique identifier, a fully specified ARN to either an alias or a key, or an alias name prefixed by \"alias/\".
-
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Alias ARN Example - arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
-
Alias Name Example - alias/MyAliasName
",
"name" : "KeyId",
"c2jName" : "KeyId",
"c2jShape" : "KeyIdType",
"variable" : {
"variableName" : "keyId",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "A unique identifier for the customer master key. This value can be a globally unique identifier, a fully specified ARN to either an alias or a key, or an alias name prefixed by \"alias/\".
-
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Alias ARN Example - arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
-
Alias Name Example - alias/MyAliasName
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"setterModel" : {
"variableName" : "keyId",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"unmarshallLocationName" : "KeyId",
"marshallLocationName" : "KeyId",
"additionalUnmarshallingPath" : null,
"additionalMarshallingPath" : null,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"flattened" : false,
"header" : false,
"uri" : false,
"statusCode" : false,
"queryString" : false
},
"deprecated" : false,
"listModel" : null,
"mapModel" : null,
"enumType" : null,
"xmlNameSpaceUri" : null,
"idempotencyToken" : false,
"simple" : true,
"list" : false,
"map" : false,
"setterDocumentation" : "/**A unique identifier for the customer master key. This value can be a globally unique identifier, a fully specified ARN to either an alias or a key, or an alias name prefixed by \"alias/\".
-
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Alias ARN Example - arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
-
Alias Name Example - alias/MyAliasName
\n@param keyId A unique identifier for the customer master key. This value can be a globally unique identifier, a fully specified ARN to either an alias or a key, or an alias name prefixed by \"alias/\". -
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Alias ARN Example - arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
-
Alias Name Example - alias/MyAliasName
*/",
"getterDocumentation" : "/**A unique identifier for the customer master key. This value can be a globally unique identifier, a fully specified ARN to either an alias or a key, or an alias name prefixed by \"alias/\".
-
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Alias ARN Example - arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
-
Alias Name Example - alias/MyAliasName
\n@return A unique identifier for the customer master key. This value can be a globally unique identifier, a fully specified ARN to either an alias or a key, or an alias name prefixed by \"alias/\". -
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Alias ARN Example - arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
-
Alias Name Example - alias/MyAliasName
*/",
"fluentSetterDocumentation" : "/**A unique identifier for the customer master key. This value can be a globally unique identifier, a fully specified ARN to either an alias or a key, or an alias name prefixed by \"alias/\".
-
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Alias ARN Example - arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
-
Alias Name Example - alias/MyAliasName
\n@param keyId A unique identifier for the customer master key. This value can be a globally unique identifier, a fully specified ARN to either an alias or a key, or an alias name prefixed by \"alias/\". -
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Alias ARN Example - arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
-
Alias Name Example - alias/MyAliasName
\n@return Returns a reference to this object so that method calls can be chained together.*/",
"varargSetterDocumentation" : "/**A unique identifier for the customer master key. This value can be a globally unique identifier, a fully specified ARN to either an alias or a key, or an alias name prefixed by \"alias/\".
-
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Alias ARN Example - arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
-
Alias Name Example - alias/MyAliasName
\n@param keyId A unique identifier for the customer master key. This value can be a globally unique identifier, a fully specified ARN to either an alias or a key, or an alias name prefixed by \"alias/\". -
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Alias ARN Example - arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
-
Alias Name Example - alias/MyAliasName
\n@return Returns a reference to this object so that method calls can be chained together.*/"
},
"GrantTokens" : {
"documentation" : "A list of grant tokens.
For more information, see Grant Tokens in the AWS Key Management Service Developer Guide.
",
"name" : "GrantTokens",
"c2jName" : "GrantTokens",
"c2jShape" : "GrantTokenList",
"variable" : {
"variableName" : "grantTokens",
"variableType" : "java.util.List",
"variableDeclarationType" : "com.amazonaws.internal.SdkInternalList",
"documentation" : "A list of grant tokens.
For more information, see Grant Tokens in the AWS Key Management Service Developer Guide.
",
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"setterModel" : {
"variableName" : "grantTokens",
"variableType" : "java.util.List",
"variableDeclarationType" : "com.amazonaws.internal.SdkInternalList",
"documentation" : "",
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"getterModel" : {
"returnType" : "java.util.List",
"documentation" : null
},
"http" : {
"unmarshallLocationName" : "GrantTokens",
"marshallLocationName" : "GrantTokens",
"additionalUnmarshallingPath" : null,
"additionalMarshallingPath" : null,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"flattened" : false,
"header" : false,
"uri" : false,
"statusCode" : false,
"queryString" : false
},
"deprecated" : false,
"listModel" : {
"memberType" : "String",
"memberLocationName" : null,
"implType" : "com.amazonaws.internal.SdkInternalList",
"interfaceType" : "java.util.List",
"listMemberModel" : {
"documentation" : "",
"name" : "Member",
"c2jName" : "member",
"c2jShape" : "GrantTokenType",
"variable" : {
"variableName" : "member",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"setterModel" : {
"variableName" : "member",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"unmarshallLocationName" : "member",
"marshallLocationName" : "member",
"additionalUnmarshallingPath" : null,
"additionalMarshallingPath" : null,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"flattened" : false,
"header" : false,
"uri" : false,
"statusCode" : false,
"queryString" : false
},
"deprecated" : false,
"listModel" : null,
"mapModel" : null,
"enumType" : null,
"xmlNameSpaceUri" : null,
"idempotencyToken" : false,
"simple" : true,
"list" : false,
"map" : false,
"setterDocumentation" : "/**\n@param member */",
"getterDocumentation" : "/**\n@return */",
"fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/",
"varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/"
},
"memberAdditionalMarshallingPath" : null,
"memberAdditionalUnmarshallingPath" : null,
"sendEmptyQueryString" : false,
"templateType" : "java.util.List",
"templateImplType" : "com.amazonaws.internal.SdkInternalList",
"simple" : true,
"map" : false,
"simpleType" : "String"
},
"mapModel" : null,
"enumType" : null,
"xmlNameSpaceUri" : null,
"idempotencyToken" : false,
"simple" : false,
"list" : true,
"map" : false,
"setterDocumentation" : "/**A list of grant tokens.
For more information, see Grant Tokens in the AWS Key Management Service Developer Guide.
\n@param grantTokens A list of grant tokens. For more information, see Grant Tokens in the AWS Key Management Service Developer Guide.*/",
"getterDocumentation" : "/**
A list of grant tokens.
For more information, see Grant Tokens in the AWS Key Management Service Developer Guide.
\n@return A list of grant tokens. For more information, see Grant Tokens in the AWS Key Management Service Developer Guide.*/",
"fluentSetterDocumentation" : "/**
A list of grant tokens.
For more information, see Grant Tokens in the AWS Key Management Service Developer Guide.
\n@param grantTokens A list of grant tokens. For more information, see Grant Tokens in the AWS Key Management Service Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"varargSetterDocumentation" : "/**
A list of grant tokens.
For more information, see Grant Tokens in the AWS Key Management Service Developer Guide.
\nNOTE: This method appends the values to the existing list (if any). Use {@link #setGrantTokens(java.util.Collection)} or {@link #withGrantTokens(java.util.Collection)} if you want to override the existing values.
\n@param grantTokens A list of grant tokens. For more information, see Grant Tokens in the AWS Key Management Service Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/"
}
}
},
"UpdateKeyDescriptionRequest" : {
"c2jName" : "UpdateKeyDescriptionRequest",
"documentation" : "",
"shapeName" : "UpdateKeyDescriptionRequest",
"deprecated" : false,
"required" : [ "KeyId", "Description" ],
"hasPayloadMember" : false,
"hasHeaderMember" : false,
"hasStatusCodeMember" : false,
"hasStreamingMember" : false,
"wrapper" : false,
"members" : [ {
"documentation" : "
A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key.
-
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
",
"name" : "KeyId",
"c2jName" : "KeyId",
"c2jShape" : "KeyIdType",
"variable" : {
"variableName" : "keyId",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key.
-
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"setterModel" : {
"variableName" : "keyId",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"unmarshallLocationName" : "KeyId",
"marshallLocationName" : "KeyId",
"additionalUnmarshallingPath" : null,
"additionalMarshallingPath" : null,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"flattened" : false,
"header" : false,
"uri" : false,
"statusCode" : false,
"queryString" : false
},
"deprecated" : false,
"listModel" : null,
"mapModel" : null,
"enumType" : null,
"xmlNameSpaceUri" : null,
"idempotencyToken" : false,
"simple" : true,
"list" : false,
"map" : false,
"setterDocumentation" : "/**A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key.
-
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
\n@param keyId A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key. -
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
*/",
"getterDocumentation" : "/**A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key.
-
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
\n@return A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key. -
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
*/",
"fluentSetterDocumentation" : "/**A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key.
-
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
\n@param keyId A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key. -
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
\n@return Returns a reference to this object so that method calls can be chained together.*/",
"varargSetterDocumentation" : "/**A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key.
-
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
\n@param keyId A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key. -
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
\n@return Returns a reference to this object so that method calls can be chained together.*/"
}, {
"documentation" : "New description for the key.
",
"name" : "Description",
"c2jName" : "Description",
"c2jShape" : "DescriptionType",
"variable" : {
"variableName" : "description",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "New description for the key.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"setterModel" : {
"variableName" : "description",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"unmarshallLocationName" : "Description",
"marshallLocationName" : "Description",
"additionalUnmarshallingPath" : null,
"additionalMarshallingPath" : null,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"flattened" : false,
"header" : false,
"uri" : false,
"statusCode" : false,
"queryString" : false
},
"deprecated" : false,
"listModel" : null,
"mapModel" : null,
"enumType" : null,
"xmlNameSpaceUri" : null,
"idempotencyToken" : false,
"simple" : true,
"list" : false,
"map" : false,
"setterDocumentation" : "/**New description for the key.
\n@param description New description for the key.*/",
"getterDocumentation" : "/**New description for the key.
\n@return New description for the key.*/",
"fluentSetterDocumentation" : "/**New description for the key.
\n@param description New description for the key.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"varargSetterDocumentation" : "/**New description for the key.
\n@param description New description for the key.\n@return Returns a reference to this object so that method calls can be chained together.*/"
} ],
"enums" : null,
"variable" : {
"variableName" : "updateKeyDescriptionRequest",
"variableType" : "UpdateKeyDescriptionRequest",
"variableDeclarationType" : "UpdateKeyDescriptionRequest",
"documentation" : null,
"simpleType" : "UpdateKeyDescriptionRequest",
"variableSetterType" : "UpdateKeyDescriptionRequest"
},
"marshaller" : {
"action" : "UpdateKeyDescription",
"verb" : "POST",
"target" : "TrentService.UpdateKeyDescription",
"requestUri" : "/",
"locationName" : null,
"xmlNameSpaceUri" : null
},
"unmarshaller" : null,
"errorCode" : null,
"customization" : {
"artificialResultWrapper" : null,
"skipGeneratingModelClass" : false,
"skipGeneratingMarshaller" : false,
"skipGeneratingUnmarshaller" : false
},
"membersAsMap" : {
"Description" : {
"documentation" : "New description for the key.
",
"name" : "Description",
"c2jName" : "Description",
"c2jShape" : "DescriptionType",
"variable" : {
"variableName" : "description",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "New description for the key.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"setterModel" : {
"variableName" : "description",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"unmarshallLocationName" : "Description",
"marshallLocationName" : "Description",
"additionalUnmarshallingPath" : null,
"additionalMarshallingPath" : null,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"flattened" : false,
"header" : false,
"uri" : false,
"statusCode" : false,
"queryString" : false
},
"deprecated" : false,
"listModel" : null,
"mapModel" : null,
"enumType" : null,
"xmlNameSpaceUri" : null,
"idempotencyToken" : false,
"simple" : true,
"list" : false,
"map" : false,
"setterDocumentation" : "/**New description for the key.
\n@param description New description for the key.*/",
"getterDocumentation" : "/**New description for the key.
\n@return New description for the key.*/",
"fluentSetterDocumentation" : "/**New description for the key.
\n@param description New description for the key.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"varargSetterDocumentation" : "/**New description for the key.
\n@param description New description for the key.\n@return Returns a reference to this object so that method calls can be chained together.*/"
},
"KeyId" : {
"documentation" : "A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key.
-
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
",
"name" : "KeyId",
"c2jName" : "KeyId",
"c2jShape" : "KeyIdType",
"variable" : {
"variableName" : "keyId",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key.
-
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"setterModel" : {
"variableName" : "keyId",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"unmarshallLocationName" : "KeyId",
"marshallLocationName" : "KeyId",
"additionalUnmarshallingPath" : null,
"additionalMarshallingPath" : null,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"flattened" : false,
"header" : false,
"uri" : false,
"statusCode" : false,
"queryString" : false
},
"deprecated" : false,
"listModel" : null,
"mapModel" : null,
"enumType" : null,
"xmlNameSpaceUri" : null,
"idempotencyToken" : false,
"simple" : true,
"list" : false,
"map" : false,
"setterDocumentation" : "/**A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key.
-
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
\n@param keyId A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key. -
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
*/",
"getterDocumentation" : "/**A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key.
-
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
\n@return A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key. -
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
*/",
"fluentSetterDocumentation" : "/**A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key.
-
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
\n@param keyId A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key. -
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
\n@return Returns a reference to this object so that method calls can be chained together.*/",
"varargSetterDocumentation" : "/**A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key.
-
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
\n@param keyId A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key. -
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
\n@return Returns a reference to this object so that method calls can be chained together.*/"
}
}
},
"ListKeyPoliciesRequest" : {
"c2jName" : "ListKeyPoliciesRequest",
"documentation" : "",
"shapeName" : "ListKeyPoliciesRequest",
"deprecated" : false,
"required" : [ "KeyId" ],
"hasPayloadMember" : false,
"hasHeaderMember" : false,
"hasStatusCodeMember" : false,
"hasStreamingMember" : false,
"wrapper" : false,
"members" : [ {
"documentation" : "A unique identifier for the customer master key. This value can be a globally unique identifier, a fully specified ARN to either an alias or a key, or an alias name prefixed by \"alias/\".
-
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Alias ARN Example - arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
-
Alias Name Example - alias/MyAliasName
",
"name" : "KeyId",
"c2jName" : "KeyId",
"c2jShape" : "KeyIdType",
"variable" : {
"variableName" : "keyId",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "A unique identifier for the customer master key. This value can be a globally unique identifier, a fully specified ARN to either an alias or a key, or an alias name prefixed by \"alias/\".
-
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Alias ARN Example - arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
-
Alias Name Example - alias/MyAliasName
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"setterModel" : {
"variableName" : "keyId",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"unmarshallLocationName" : "KeyId",
"marshallLocationName" : "KeyId",
"additionalUnmarshallingPath" : null,
"additionalMarshallingPath" : null,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"flattened" : false,
"header" : false,
"uri" : false,
"statusCode" : false,
"queryString" : false
},
"deprecated" : false,
"listModel" : null,
"mapModel" : null,
"enumType" : null,
"xmlNameSpaceUri" : null,
"idempotencyToken" : false,
"simple" : true,
"list" : false,
"map" : false,
"setterDocumentation" : "/**A unique identifier for the customer master key. This value can be a globally unique identifier, a fully specified ARN to either an alias or a key, or an alias name prefixed by \"alias/\".
-
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Alias ARN Example - arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
-
Alias Name Example - alias/MyAliasName
\n@param keyId A unique identifier for the customer master key. This value can be a globally unique identifier, a fully specified ARN to either an alias or a key, or an alias name prefixed by \"alias/\". -
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Alias ARN Example - arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
-
Alias Name Example - alias/MyAliasName
*/",
"getterDocumentation" : "/**A unique identifier for the customer master key. This value can be a globally unique identifier, a fully specified ARN to either an alias or a key, or an alias name prefixed by \"alias/\".
-
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Alias ARN Example - arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
-
Alias Name Example - alias/MyAliasName
\n@return A unique identifier for the customer master key. This value can be a globally unique identifier, a fully specified ARN to either an alias or a key, or an alias name prefixed by \"alias/\". -
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Alias ARN Example - arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
-
Alias Name Example - alias/MyAliasName
*/",
"fluentSetterDocumentation" : "/**A unique identifier for the customer master key. This value can be a globally unique identifier, a fully specified ARN to either an alias or a key, or an alias name prefixed by \"alias/\".
-
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Alias ARN Example - arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
-
Alias Name Example - alias/MyAliasName
\n@param keyId A unique identifier for the customer master key. This value can be a globally unique identifier, a fully specified ARN to either an alias or a key, or an alias name prefixed by \"alias/\". -
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Alias ARN Example - arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
-
Alias Name Example - alias/MyAliasName
\n@return Returns a reference to this object so that method calls can be chained together.*/",
"varargSetterDocumentation" : "/**A unique identifier for the customer master key. This value can be a globally unique identifier, a fully specified ARN to either an alias or a key, or an alias name prefixed by \"alias/\".
-
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Alias ARN Example - arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
-
Alias Name Example - alias/MyAliasName
\n@param keyId A unique identifier for the customer master key. This value can be a globally unique identifier, a fully specified ARN to either an alias or a key, or an alias name prefixed by \"alias/\". -
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Alias ARN Example - arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
-
Alias Name Example - alias/MyAliasName
\n@return Returns a reference to this object so that method calls can be chained together.*/"
}, {
"documentation" : "When paginating results, specify the maximum number of items to return in the response. If additional items exist beyond the number you specify, the Truncated
element in the response is set to true.
This value is optional. If you include a value, it must be between 1 and 1000, inclusive. If you do not include a value, it defaults to 100.
Currently only 1 policy can be attached to a key.
",
"name" : "Limit",
"c2jName" : "Limit",
"c2jShape" : "LimitType",
"variable" : {
"variableName" : "limit",
"variableType" : "Integer",
"variableDeclarationType" : "Integer",
"documentation" : "When paginating results, specify the maximum number of items to return in the response. If additional items exist beyond the number you specify, the Truncated
element in the response is set to true.
This value is optional. If you include a value, it must be between 1 and 1000, inclusive. If you do not include a value, it defaults to 100.
Currently only 1 policy can be attached to a key.
",
"simpleType" : "Integer",
"variableSetterType" : "Integer"
},
"setterModel" : {
"variableName" : "limit",
"variableType" : "Integer",
"variableDeclarationType" : "Integer",
"documentation" : "",
"simpleType" : "Integer",
"variableSetterType" : "Integer"
},
"getterModel" : {
"returnType" : "Integer",
"documentation" : null
},
"http" : {
"unmarshallLocationName" : "Limit",
"marshallLocationName" : "Limit",
"additionalUnmarshallingPath" : null,
"additionalMarshallingPath" : null,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"flattened" : false,
"header" : false,
"uri" : false,
"statusCode" : false,
"queryString" : false
},
"deprecated" : false,
"listModel" : null,
"mapModel" : null,
"enumType" : null,
"xmlNameSpaceUri" : null,
"idempotencyToken" : false,
"simple" : true,
"list" : false,
"map" : false,
"setterDocumentation" : "/**When paginating results, specify the maximum number of items to return in the response. If additional items exist beyond the number you specify, the Truncated
element in the response is set to true.
This value is optional. If you include a value, it must be between 1 and 1000, inclusive. If you do not include a value, it defaults to 100.
Currently only 1 policy can be attached to a key.
\n@param limit When paginating results, specify the maximum number of items to return in the response. If additional items exist beyond the number you specify, the Truncated
element in the response is set to true. This value is optional. If you include a value, it must be between 1 and 1000, inclusive. If you do not include a value, it defaults to 100.
Currently only 1 policy can be attached to a key.*/",
"getterDocumentation" : "/**
When paginating results, specify the maximum number of items to return in the response. If additional items exist beyond the number you specify, the Truncated
element in the response is set to true.
This value is optional. If you include a value, it must be between 1 and 1000, inclusive. If you do not include a value, it defaults to 100.
Currently only 1 policy can be attached to a key.
\n@return When paginating results, specify the maximum number of items to return in the response. If additional items exist beyond the number you specify, the Truncated
element in the response is set to true. This value is optional. If you include a value, it must be between 1 and 1000, inclusive. If you do not include a value, it defaults to 100.
Currently only 1 policy can be attached to a key.*/",
"fluentSetterDocumentation" : "/**
When paginating results, specify the maximum number of items to return in the response. If additional items exist beyond the number you specify, the Truncated
element in the response is set to true.
This value is optional. If you include a value, it must be between 1 and 1000, inclusive. If you do not include a value, it defaults to 100.
Currently only 1 policy can be attached to a key.
\n@param limit When paginating results, specify the maximum number of items to return in the response. If additional items exist beyond the number you specify, the Truncated
element in the response is set to true. This value is optional. If you include a value, it must be between 1 and 1000, inclusive. If you do not include a value, it defaults to 100.
Currently only 1 policy can be attached to a key.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"varargSetterDocumentation" : "/**
When paginating results, specify the maximum number of items to return in the response. If additional items exist beyond the number you specify, the Truncated
element in the response is set to true.
This value is optional. If you include a value, it must be between 1 and 1000, inclusive. If you do not include a value, it defaults to 100.
Currently only 1 policy can be attached to a key.
\n@param limit When paginating results, specify the maximum number of items to return in the response. If additional items exist beyond the number you specify, the Truncated
element in the response is set to true. This value is optional. If you include a value, it must be between 1 and 1000, inclusive. If you do not include a value, it defaults to 100.
Currently only 1 policy can be attached to a key.\n@return Returns a reference to this object so that method calls can be chained together.*/"
}, {
"documentation" : "
Use this parameter only when paginating results and only in a subsequent request after you receive a response with truncated results. Set it to the value of NextMarker
from the response you just received.
",
"name" : "Marker",
"c2jName" : "Marker",
"c2jShape" : "MarkerType",
"variable" : {
"variableName" : "marker",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "Use this parameter only when paginating results and only in a subsequent request after you receive a response with truncated results. Set it to the value of NextMarker
from the response you just received.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"setterModel" : {
"variableName" : "marker",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"unmarshallLocationName" : "Marker",
"marshallLocationName" : "Marker",
"additionalUnmarshallingPath" : null,
"additionalMarshallingPath" : null,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"flattened" : false,
"header" : false,
"uri" : false,
"statusCode" : false,
"queryString" : false
},
"deprecated" : false,
"listModel" : null,
"mapModel" : null,
"enumType" : null,
"xmlNameSpaceUri" : null,
"idempotencyToken" : false,
"simple" : true,
"list" : false,
"map" : false,
"setterDocumentation" : "/**Use this parameter only when paginating results and only in a subsequent request after you receive a response with truncated results. Set it to the value of NextMarker
from the response you just received.
\n@param marker Use this parameter only when paginating results and only in a subsequent request after you receive a response with truncated results. Set it to the value of NextMarker
from the response you just received.*/",
"getterDocumentation" : "/**Use this parameter only when paginating results and only in a subsequent request after you receive a response with truncated results. Set it to the value of NextMarker
from the response you just received.
\n@return Use this parameter only when paginating results and only in a subsequent request after you receive a response with truncated results. Set it to the value of NextMarker
from the response you just received.*/",
"fluentSetterDocumentation" : "/**Use this parameter only when paginating results and only in a subsequent request after you receive a response with truncated results. Set it to the value of NextMarker
from the response you just received.
\n@param marker Use this parameter only when paginating results and only in a subsequent request after you receive a response with truncated results. Set it to the value of NextMarker
from the response you just received.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"varargSetterDocumentation" : "/**Use this parameter only when paginating results and only in a subsequent request after you receive a response with truncated results. Set it to the value of NextMarker
from the response you just received.
\n@param marker Use this parameter only when paginating results and only in a subsequent request after you receive a response with truncated results. Set it to the value of NextMarker
from the response you just received.\n@return Returns a reference to this object so that method calls can be chained together.*/"
} ],
"enums" : null,
"variable" : {
"variableName" : "listKeyPoliciesRequest",
"variableType" : "ListKeyPoliciesRequest",
"variableDeclarationType" : "ListKeyPoliciesRequest",
"documentation" : null,
"simpleType" : "ListKeyPoliciesRequest",
"variableSetterType" : "ListKeyPoliciesRequest"
},
"marshaller" : {
"action" : "ListKeyPolicies",
"verb" : "POST",
"target" : "TrentService.ListKeyPolicies",
"requestUri" : "/",
"locationName" : null,
"xmlNameSpaceUri" : null
},
"unmarshaller" : null,
"errorCode" : null,
"customization" : {
"artificialResultWrapper" : null,
"skipGeneratingModelClass" : false,
"skipGeneratingMarshaller" : false,
"skipGeneratingUnmarshaller" : false
},
"membersAsMap" : {
"KeyId" : {
"documentation" : "A unique identifier for the customer master key. This value can be a globally unique identifier, a fully specified ARN to either an alias or a key, or an alias name prefixed by \"alias/\".
-
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Alias ARN Example - arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
-
Alias Name Example - alias/MyAliasName
",
"name" : "KeyId",
"c2jName" : "KeyId",
"c2jShape" : "KeyIdType",
"variable" : {
"variableName" : "keyId",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "A unique identifier for the customer master key. This value can be a globally unique identifier, a fully specified ARN to either an alias or a key, or an alias name prefixed by \"alias/\".
-
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Alias ARN Example - arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
-
Alias Name Example - alias/MyAliasName
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"setterModel" : {
"variableName" : "keyId",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"unmarshallLocationName" : "KeyId",
"marshallLocationName" : "KeyId",
"additionalUnmarshallingPath" : null,
"additionalMarshallingPath" : null,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"flattened" : false,
"header" : false,
"uri" : false,
"statusCode" : false,
"queryString" : false
},
"deprecated" : false,
"listModel" : null,
"mapModel" : null,
"enumType" : null,
"xmlNameSpaceUri" : null,
"idempotencyToken" : false,
"simple" : true,
"list" : false,
"map" : false,
"setterDocumentation" : "/**A unique identifier for the customer master key. This value can be a globally unique identifier, a fully specified ARN to either an alias or a key, or an alias name prefixed by \"alias/\".
-
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Alias ARN Example - arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
-
Alias Name Example - alias/MyAliasName
\n@param keyId A unique identifier for the customer master key. This value can be a globally unique identifier, a fully specified ARN to either an alias or a key, or an alias name prefixed by \"alias/\". -
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Alias ARN Example - arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
-
Alias Name Example - alias/MyAliasName
*/",
"getterDocumentation" : "/**A unique identifier for the customer master key. This value can be a globally unique identifier, a fully specified ARN to either an alias or a key, or an alias name prefixed by \"alias/\".
-
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Alias ARN Example - arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
-
Alias Name Example - alias/MyAliasName
\n@return A unique identifier for the customer master key. This value can be a globally unique identifier, a fully specified ARN to either an alias or a key, or an alias name prefixed by \"alias/\". -
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Alias ARN Example - arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
-
Alias Name Example - alias/MyAliasName
*/",
"fluentSetterDocumentation" : "/**A unique identifier for the customer master key. This value can be a globally unique identifier, a fully specified ARN to either an alias or a key, or an alias name prefixed by \"alias/\".
-
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Alias ARN Example - arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
-
Alias Name Example - alias/MyAliasName
\n@param keyId A unique identifier for the customer master key. This value can be a globally unique identifier, a fully specified ARN to either an alias or a key, or an alias name prefixed by \"alias/\". -
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Alias ARN Example - arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
-
Alias Name Example - alias/MyAliasName
\n@return Returns a reference to this object so that method calls can be chained together.*/",
"varargSetterDocumentation" : "/**A unique identifier for the customer master key. This value can be a globally unique identifier, a fully specified ARN to either an alias or a key, or an alias name prefixed by \"alias/\".
-
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Alias ARN Example - arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
-
Alias Name Example - alias/MyAliasName
\n@param keyId A unique identifier for the customer master key. This value can be a globally unique identifier, a fully specified ARN to either an alias or a key, or an alias name prefixed by \"alias/\". -
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Alias ARN Example - arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
-
Alias Name Example - alias/MyAliasName
\n@return Returns a reference to this object so that method calls can be chained together.*/"
},
"Marker" : {
"documentation" : "Use this parameter only when paginating results and only in a subsequent request after you receive a response with truncated results. Set it to the value of NextMarker
from the response you just received.
",
"name" : "Marker",
"c2jName" : "Marker",
"c2jShape" : "MarkerType",
"variable" : {
"variableName" : "marker",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "Use this parameter only when paginating results and only in a subsequent request after you receive a response with truncated results. Set it to the value of NextMarker
from the response you just received.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"setterModel" : {
"variableName" : "marker",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"unmarshallLocationName" : "Marker",
"marshallLocationName" : "Marker",
"additionalUnmarshallingPath" : null,
"additionalMarshallingPath" : null,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"flattened" : false,
"header" : false,
"uri" : false,
"statusCode" : false,
"queryString" : false
},
"deprecated" : false,
"listModel" : null,
"mapModel" : null,
"enumType" : null,
"xmlNameSpaceUri" : null,
"idempotencyToken" : false,
"simple" : true,
"list" : false,
"map" : false,
"setterDocumentation" : "/**Use this parameter only when paginating results and only in a subsequent request after you receive a response with truncated results. Set it to the value of NextMarker
from the response you just received.
\n@param marker Use this parameter only when paginating results and only in a subsequent request after you receive a response with truncated results. Set it to the value of NextMarker
from the response you just received.*/",
"getterDocumentation" : "/**Use this parameter only when paginating results and only in a subsequent request after you receive a response with truncated results. Set it to the value of NextMarker
from the response you just received.
\n@return Use this parameter only when paginating results and only in a subsequent request after you receive a response with truncated results. Set it to the value of NextMarker
from the response you just received.*/",
"fluentSetterDocumentation" : "/**Use this parameter only when paginating results and only in a subsequent request after you receive a response with truncated results. Set it to the value of NextMarker
from the response you just received.
\n@param marker Use this parameter only when paginating results and only in a subsequent request after you receive a response with truncated results. Set it to the value of NextMarker
from the response you just received.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"varargSetterDocumentation" : "/**Use this parameter only when paginating results and only in a subsequent request after you receive a response with truncated results. Set it to the value of NextMarker
from the response you just received.
\n@param marker Use this parameter only when paginating results and only in a subsequent request after you receive a response with truncated results. Set it to the value of NextMarker
from the response you just received.\n@return Returns a reference to this object so that method calls can be chained together.*/"
},
"Limit" : {
"documentation" : "When paginating results, specify the maximum number of items to return in the response. If additional items exist beyond the number you specify, the Truncated
element in the response is set to true.
This value is optional. If you include a value, it must be between 1 and 1000, inclusive. If you do not include a value, it defaults to 100.
Currently only 1 policy can be attached to a key.
",
"name" : "Limit",
"c2jName" : "Limit",
"c2jShape" : "LimitType",
"variable" : {
"variableName" : "limit",
"variableType" : "Integer",
"variableDeclarationType" : "Integer",
"documentation" : "When paginating results, specify the maximum number of items to return in the response. If additional items exist beyond the number you specify, the Truncated
element in the response is set to true.
This value is optional. If you include a value, it must be between 1 and 1000, inclusive. If you do not include a value, it defaults to 100.
Currently only 1 policy can be attached to a key.
",
"simpleType" : "Integer",
"variableSetterType" : "Integer"
},
"setterModel" : {
"variableName" : "limit",
"variableType" : "Integer",
"variableDeclarationType" : "Integer",
"documentation" : "",
"simpleType" : "Integer",
"variableSetterType" : "Integer"
},
"getterModel" : {
"returnType" : "Integer",
"documentation" : null
},
"http" : {
"unmarshallLocationName" : "Limit",
"marshallLocationName" : "Limit",
"additionalUnmarshallingPath" : null,
"additionalMarshallingPath" : null,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"flattened" : false,
"header" : false,
"uri" : false,
"statusCode" : false,
"queryString" : false
},
"deprecated" : false,
"listModel" : null,
"mapModel" : null,
"enumType" : null,
"xmlNameSpaceUri" : null,
"idempotencyToken" : false,
"simple" : true,
"list" : false,
"map" : false,
"setterDocumentation" : "/**When paginating results, specify the maximum number of items to return in the response. If additional items exist beyond the number you specify, the Truncated
element in the response is set to true.
This value is optional. If you include a value, it must be between 1 and 1000, inclusive. If you do not include a value, it defaults to 100.
Currently only 1 policy can be attached to a key.
\n@param limit When paginating results, specify the maximum number of items to return in the response. If additional items exist beyond the number you specify, the Truncated
element in the response is set to true. This value is optional. If you include a value, it must be between 1 and 1000, inclusive. If you do not include a value, it defaults to 100.
Currently only 1 policy can be attached to a key.*/",
"getterDocumentation" : "/**
When paginating results, specify the maximum number of items to return in the response. If additional items exist beyond the number you specify, the Truncated
element in the response is set to true.
This value is optional. If you include a value, it must be between 1 and 1000, inclusive. If you do not include a value, it defaults to 100.
Currently only 1 policy can be attached to a key.
\n@return When paginating results, specify the maximum number of items to return in the response. If additional items exist beyond the number you specify, the Truncated
element in the response is set to true. This value is optional. If you include a value, it must be between 1 and 1000, inclusive. If you do not include a value, it defaults to 100.
Currently only 1 policy can be attached to a key.*/",
"fluentSetterDocumentation" : "/**
When paginating results, specify the maximum number of items to return in the response. If additional items exist beyond the number you specify, the Truncated
element in the response is set to true.
This value is optional. If you include a value, it must be between 1 and 1000, inclusive. If you do not include a value, it defaults to 100.
Currently only 1 policy can be attached to a key.
\n@param limit When paginating results, specify the maximum number of items to return in the response. If additional items exist beyond the number you specify, the Truncated
element in the response is set to true. This value is optional. If you include a value, it must be between 1 and 1000, inclusive. If you do not include a value, it defaults to 100.
Currently only 1 policy can be attached to a key.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"varargSetterDocumentation" : "/**
When paginating results, specify the maximum number of items to return in the response. If additional items exist beyond the number you specify, the Truncated
element in the response is set to true.
This value is optional. If you include a value, it must be between 1 and 1000, inclusive. If you do not include a value, it defaults to 100.
Currently only 1 policy can be attached to a key.
\n@param limit When paginating results, specify the maximum number of items to return in the response. If additional items exist beyond the number you specify, the Truncated
element in the response is set to true. This value is optional. If you include a value, it must be between 1 and 1000, inclusive. If you do not include a value, it defaults to 100.
Currently only 1 policy can be attached to a key.\n@return Returns a reference to this object so that method calls can be chained together.*/"
}
}
},
"DisableKeyRotationResult" : {
"c2jName" : "DisableKeyRotationResult",
"documentation" : null,
"shapeName" : "DisableKeyRotationResult",
"deprecated" : false,
"required" : null,
"hasPayloadMember" : false,
"hasHeaderMember" : false,
"hasStatusCodeMember" : false,
"hasStreamingMember" : false,
"wrapper" : false,
"members" : null,
"enums" : null,
"variable" : {
"variableName" : "disableKeyRotationResult",
"variableType" : "DisableKeyRotationResult",
"variableDeclarationType" : "DisableKeyRotationResult",
"documentation" : null,
"simpleType" : "DisableKeyRotationResult",
"variableSetterType" : "DisableKeyRotationResult"
},
"marshaller" : null,
"unmarshaller" : {
"resultWrapper" : null,
"flattened" : false
},
"errorCode" : null,
"customization" : {
"artificialResultWrapper" : null,
"skipGeneratingModelClass" : false,
"skipGeneratingMarshaller" : false,
"skipGeneratingUnmarshaller" : false
},
"membersAsMap" : { }
},
"DependencyTimeoutException" : {
"c2jName" : "DependencyTimeoutException",
"documentation" : "
The system timed out while trying to fulfill the request. The request can be retried.
",
"shapeName" : "DependencyTimeoutException",
"deprecated" : false,
"required" : null,
"hasPayloadMember" : false,
"hasHeaderMember" : false,
"hasStatusCodeMember" : false,
"hasStreamingMember" : false,
"wrapper" : false,
"members" : [ ],
"enums" : null,
"variable" : {
"variableName" : "dependencyTimeoutException",
"variableType" : "DependencyTimeoutException",
"variableDeclarationType" : "DependencyTimeoutException",
"documentation" : null,
"simpleType" : "DependencyTimeoutException",
"variableSetterType" : "DependencyTimeoutException"
},
"marshaller" : null,
"unmarshaller" : null,
"errorCode" : "DependencyTimeoutException",
"customization" : {
"artificialResultWrapper" : null,
"skipGeneratingModelClass" : false,
"skipGeneratingMarshaller" : false,
"skipGeneratingUnmarshaller" : false
},
"membersAsMap" : { }
},
"GenerateRandomRequest" : {
"c2jName" : "GenerateRandomRequest",
"documentation" : "",
"shapeName" : "GenerateRandomRequest",
"deprecated" : false,
"required" : null,
"hasPayloadMember" : false,
"hasHeaderMember" : false,
"hasStatusCodeMember" : false,
"hasStreamingMember" : false,
"wrapper" : false,
"members" : [ {
"documentation" : "Integer that contains the number of bytes to generate. Common values are 128, 256, 512, 1024 and so on. The current limit is 1024 bytes.
",
"name" : "NumberOfBytes",
"c2jName" : "NumberOfBytes",
"c2jShape" : "NumberOfBytesType",
"variable" : {
"variableName" : "numberOfBytes",
"variableType" : "Integer",
"variableDeclarationType" : "Integer",
"documentation" : "Integer that contains the number of bytes to generate. Common values are 128, 256, 512, 1024 and so on. The current limit is 1024 bytes.
",
"simpleType" : "Integer",
"variableSetterType" : "Integer"
},
"setterModel" : {
"variableName" : "numberOfBytes",
"variableType" : "Integer",
"variableDeclarationType" : "Integer",
"documentation" : "",
"simpleType" : "Integer",
"variableSetterType" : "Integer"
},
"getterModel" : {
"returnType" : "Integer",
"documentation" : null
},
"http" : {
"unmarshallLocationName" : "NumberOfBytes",
"marshallLocationName" : "NumberOfBytes",
"additionalUnmarshallingPath" : null,
"additionalMarshallingPath" : null,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"flattened" : false,
"header" : false,
"uri" : false,
"statusCode" : false,
"queryString" : false
},
"deprecated" : false,
"listModel" : null,
"mapModel" : null,
"enumType" : null,
"xmlNameSpaceUri" : null,
"idempotencyToken" : false,
"simple" : true,
"list" : false,
"map" : false,
"setterDocumentation" : "/**Integer that contains the number of bytes to generate. Common values are 128, 256, 512, 1024 and so on. The current limit is 1024 bytes.
\n@param numberOfBytes Integer that contains the number of bytes to generate. Common values are 128, 256, 512, 1024 and so on. The current limit is 1024 bytes.*/",
"getterDocumentation" : "/**Integer that contains the number of bytes to generate. Common values are 128, 256, 512, 1024 and so on. The current limit is 1024 bytes.
\n@return Integer that contains the number of bytes to generate. Common values are 128, 256, 512, 1024 and so on. The current limit is 1024 bytes.*/",
"fluentSetterDocumentation" : "/**Integer that contains the number of bytes to generate. Common values are 128, 256, 512, 1024 and so on. The current limit is 1024 bytes.
\n@param numberOfBytes Integer that contains the number of bytes to generate. Common values are 128, 256, 512, 1024 and so on. The current limit is 1024 bytes.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"varargSetterDocumentation" : "/**Integer that contains the number of bytes to generate. Common values are 128, 256, 512, 1024 and so on. The current limit is 1024 bytes.
\n@param numberOfBytes Integer that contains the number of bytes to generate. Common values are 128, 256, 512, 1024 and so on. The current limit is 1024 bytes.\n@return Returns a reference to this object so that method calls can be chained together.*/"
} ],
"enums" : null,
"variable" : {
"variableName" : "generateRandomRequest",
"variableType" : "GenerateRandomRequest",
"variableDeclarationType" : "GenerateRandomRequest",
"documentation" : null,
"simpleType" : "GenerateRandomRequest",
"variableSetterType" : "GenerateRandomRequest"
},
"marshaller" : {
"action" : "GenerateRandom",
"verb" : "POST",
"target" : "TrentService.GenerateRandom",
"requestUri" : "/",
"locationName" : null,
"xmlNameSpaceUri" : null
},
"unmarshaller" : null,
"errorCode" : null,
"customization" : {
"artificialResultWrapper" : null,
"skipGeneratingModelClass" : false,
"skipGeneratingMarshaller" : false,
"skipGeneratingUnmarshaller" : false
},
"membersAsMap" : {
"NumberOfBytes" : {
"documentation" : "Integer that contains the number of bytes to generate. Common values are 128, 256, 512, 1024 and so on. The current limit is 1024 bytes.
",
"name" : "NumberOfBytes",
"c2jName" : "NumberOfBytes",
"c2jShape" : "NumberOfBytesType",
"variable" : {
"variableName" : "numberOfBytes",
"variableType" : "Integer",
"variableDeclarationType" : "Integer",
"documentation" : "Integer that contains the number of bytes to generate. Common values are 128, 256, 512, 1024 and so on. The current limit is 1024 bytes.
",
"simpleType" : "Integer",
"variableSetterType" : "Integer"
},
"setterModel" : {
"variableName" : "numberOfBytes",
"variableType" : "Integer",
"variableDeclarationType" : "Integer",
"documentation" : "",
"simpleType" : "Integer",
"variableSetterType" : "Integer"
},
"getterModel" : {
"returnType" : "Integer",
"documentation" : null
},
"http" : {
"unmarshallLocationName" : "NumberOfBytes",
"marshallLocationName" : "NumberOfBytes",
"additionalUnmarshallingPath" : null,
"additionalMarshallingPath" : null,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"flattened" : false,
"header" : false,
"uri" : false,
"statusCode" : false,
"queryString" : false
},
"deprecated" : false,
"listModel" : null,
"mapModel" : null,
"enumType" : null,
"xmlNameSpaceUri" : null,
"idempotencyToken" : false,
"simple" : true,
"list" : false,
"map" : false,
"setterDocumentation" : "/**Integer that contains the number of bytes to generate. Common values are 128, 256, 512, 1024 and so on. The current limit is 1024 bytes.
\n@param numberOfBytes Integer that contains the number of bytes to generate. Common values are 128, 256, 512, 1024 and so on. The current limit is 1024 bytes.*/",
"getterDocumentation" : "/**Integer that contains the number of bytes to generate. Common values are 128, 256, 512, 1024 and so on. The current limit is 1024 bytes.
\n@return Integer that contains the number of bytes to generate. Common values are 128, 256, 512, 1024 and so on. The current limit is 1024 bytes.*/",
"fluentSetterDocumentation" : "/**Integer that contains the number of bytes to generate. Common values are 128, 256, 512, 1024 and so on. The current limit is 1024 bytes.
\n@param numberOfBytes Integer that contains the number of bytes to generate. Common values are 128, 256, 512, 1024 and so on. The current limit is 1024 bytes.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"varargSetterDocumentation" : "/**Integer that contains the number of bytes to generate. Common values are 128, 256, 512, 1024 and so on. The current limit is 1024 bytes.
\n@param numberOfBytes Integer that contains the number of bytes to generate. Common values are 128, 256, 512, 1024 and so on. The current limit is 1024 bytes.\n@return Returns a reference to this object so that method calls can be chained together.*/"
}
}
},
"RevokeGrantRequest" : {
"c2jName" : "RevokeGrantRequest",
"documentation" : "",
"shapeName" : "RevokeGrantRequest",
"deprecated" : false,
"required" : [ "KeyId", "GrantId" ],
"hasPayloadMember" : false,
"hasHeaderMember" : false,
"hasStatusCodeMember" : false,
"hasStreamingMember" : false,
"wrapper" : false,
"members" : [ {
"documentation" : "A unique identifier for the customer master key associated with the grant. This value can be a globally unique identifier or the fully specified ARN to a key.
-
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
",
"name" : "KeyId",
"c2jName" : "KeyId",
"c2jShape" : "KeyIdType",
"variable" : {
"variableName" : "keyId",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "A unique identifier for the customer master key associated with the grant. This value can be a globally unique identifier or the fully specified ARN to a key.
-
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"setterModel" : {
"variableName" : "keyId",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"unmarshallLocationName" : "KeyId",
"marshallLocationName" : "KeyId",
"additionalUnmarshallingPath" : null,
"additionalMarshallingPath" : null,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"flattened" : false,
"header" : false,
"uri" : false,
"statusCode" : false,
"queryString" : false
},
"deprecated" : false,
"listModel" : null,
"mapModel" : null,
"enumType" : null,
"xmlNameSpaceUri" : null,
"idempotencyToken" : false,
"simple" : true,
"list" : false,
"map" : false,
"setterDocumentation" : "/**A unique identifier for the customer master key associated with the grant. This value can be a globally unique identifier or the fully specified ARN to a key.
-
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
\n@param keyId A unique identifier for the customer master key associated with the grant. This value can be a globally unique identifier or the fully specified ARN to a key. -
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
*/",
"getterDocumentation" : "/**A unique identifier for the customer master key associated with the grant. This value can be a globally unique identifier or the fully specified ARN to a key.
-
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
\n@return A unique identifier for the customer master key associated with the grant. This value can be a globally unique identifier or the fully specified ARN to a key. -
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
*/",
"fluentSetterDocumentation" : "/**A unique identifier for the customer master key associated with the grant. This value can be a globally unique identifier or the fully specified ARN to a key.
-
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
\n@param keyId A unique identifier for the customer master key associated with the grant. This value can be a globally unique identifier or the fully specified ARN to a key. -
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
\n@return Returns a reference to this object so that method calls can be chained together.*/",
"varargSetterDocumentation" : "/**A unique identifier for the customer master key associated with the grant. This value can be a globally unique identifier or the fully specified ARN to a key.
-
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
\n@param keyId A unique identifier for the customer master key associated with the grant. This value can be a globally unique identifier or the fully specified ARN to a key. -
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
\n@return Returns a reference to this object so that method calls can be chained together.*/"
}, {
"documentation" : "Identifier of the grant to be revoked.
",
"name" : "GrantId",
"c2jName" : "GrantId",
"c2jShape" : "GrantIdType",
"variable" : {
"variableName" : "grantId",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "Identifier of the grant to be revoked.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"setterModel" : {
"variableName" : "grantId",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"unmarshallLocationName" : "GrantId",
"marshallLocationName" : "GrantId",
"additionalUnmarshallingPath" : null,
"additionalMarshallingPath" : null,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"flattened" : false,
"header" : false,
"uri" : false,
"statusCode" : false,
"queryString" : false
},
"deprecated" : false,
"listModel" : null,
"mapModel" : null,
"enumType" : null,
"xmlNameSpaceUri" : null,
"idempotencyToken" : false,
"simple" : true,
"list" : false,
"map" : false,
"setterDocumentation" : "/**Identifier of the grant to be revoked.
\n@param grantId Identifier of the grant to be revoked.*/",
"getterDocumentation" : "/**Identifier of the grant to be revoked.
\n@return Identifier of the grant to be revoked.*/",
"fluentSetterDocumentation" : "/**Identifier of the grant to be revoked.
\n@param grantId Identifier of the grant to be revoked.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"varargSetterDocumentation" : "/**Identifier of the grant to be revoked.
\n@param grantId Identifier of the grant to be revoked.\n@return Returns a reference to this object so that method calls can be chained together.*/"
} ],
"enums" : null,
"variable" : {
"variableName" : "revokeGrantRequest",
"variableType" : "RevokeGrantRequest",
"variableDeclarationType" : "RevokeGrantRequest",
"documentation" : null,
"simpleType" : "RevokeGrantRequest",
"variableSetterType" : "RevokeGrantRequest"
},
"marshaller" : {
"action" : "RevokeGrant",
"verb" : "POST",
"target" : "TrentService.RevokeGrant",
"requestUri" : "/",
"locationName" : null,
"xmlNameSpaceUri" : null
},
"unmarshaller" : null,
"errorCode" : null,
"customization" : {
"artificialResultWrapper" : null,
"skipGeneratingModelClass" : false,
"skipGeneratingMarshaller" : false,
"skipGeneratingUnmarshaller" : false
},
"membersAsMap" : {
"KeyId" : {
"documentation" : "A unique identifier for the customer master key associated with the grant. This value can be a globally unique identifier or the fully specified ARN to a key.
-
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
",
"name" : "KeyId",
"c2jName" : "KeyId",
"c2jShape" : "KeyIdType",
"variable" : {
"variableName" : "keyId",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "A unique identifier for the customer master key associated with the grant. This value can be a globally unique identifier or the fully specified ARN to a key.
-
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"setterModel" : {
"variableName" : "keyId",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"unmarshallLocationName" : "KeyId",
"marshallLocationName" : "KeyId",
"additionalUnmarshallingPath" : null,
"additionalMarshallingPath" : null,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"flattened" : false,
"header" : false,
"uri" : false,
"statusCode" : false,
"queryString" : false
},
"deprecated" : false,
"listModel" : null,
"mapModel" : null,
"enumType" : null,
"xmlNameSpaceUri" : null,
"idempotencyToken" : false,
"simple" : true,
"list" : false,
"map" : false,
"setterDocumentation" : "/**A unique identifier for the customer master key associated with the grant. This value can be a globally unique identifier or the fully specified ARN to a key.
-
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
\n@param keyId A unique identifier for the customer master key associated with the grant. This value can be a globally unique identifier or the fully specified ARN to a key. -
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
*/",
"getterDocumentation" : "/**A unique identifier for the customer master key associated with the grant. This value can be a globally unique identifier or the fully specified ARN to a key.
-
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
\n@return A unique identifier for the customer master key associated with the grant. This value can be a globally unique identifier or the fully specified ARN to a key. -
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
*/",
"fluentSetterDocumentation" : "/**A unique identifier for the customer master key associated with the grant. This value can be a globally unique identifier or the fully specified ARN to a key.
-
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
\n@param keyId A unique identifier for the customer master key associated with the grant. This value can be a globally unique identifier or the fully specified ARN to a key. -
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
\n@return Returns a reference to this object so that method calls can be chained together.*/",
"varargSetterDocumentation" : "/**A unique identifier for the customer master key associated with the grant. This value can be a globally unique identifier or the fully specified ARN to a key.
-
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
\n@param keyId A unique identifier for the customer master key associated with the grant. This value can be a globally unique identifier or the fully specified ARN to a key. -
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
\n@return Returns a reference to this object so that method calls can be chained together.*/"
},
"GrantId" : {
"documentation" : "Identifier of the grant to be revoked.
",
"name" : "GrantId",
"c2jName" : "GrantId",
"c2jShape" : "GrantIdType",
"variable" : {
"variableName" : "grantId",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "Identifier of the grant to be revoked.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"setterModel" : {
"variableName" : "grantId",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"unmarshallLocationName" : "GrantId",
"marshallLocationName" : "GrantId",
"additionalUnmarshallingPath" : null,
"additionalMarshallingPath" : null,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"flattened" : false,
"header" : false,
"uri" : false,
"statusCode" : false,
"queryString" : false
},
"deprecated" : false,
"listModel" : null,
"mapModel" : null,
"enumType" : null,
"xmlNameSpaceUri" : null,
"idempotencyToken" : false,
"simple" : true,
"list" : false,
"map" : false,
"setterDocumentation" : "/**Identifier of the grant to be revoked.
\n@param grantId Identifier of the grant to be revoked.*/",
"getterDocumentation" : "/**Identifier of the grant to be revoked.
\n@return Identifier of the grant to be revoked.*/",
"fluentSetterDocumentation" : "/**Identifier of the grant to be revoked.
\n@param grantId Identifier of the grant to be revoked.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"varargSetterDocumentation" : "/**Identifier of the grant to be revoked.
\n@param grantId Identifier of the grant to be revoked.\n@return Returns a reference to this object so that method calls can be chained together.*/"
}
}
},
"InvalidGrantIdException" : {
"c2jName" : "InvalidGrantIdException",
"documentation" : "The request was rejected because the specified GrantId
is not valid.
",
"shapeName" : "InvalidGrantIdException",
"deprecated" : false,
"required" : null,
"hasPayloadMember" : false,
"hasHeaderMember" : false,
"hasStatusCodeMember" : false,
"hasStreamingMember" : false,
"wrapper" : false,
"members" : [ ],
"enums" : null,
"variable" : {
"variableName" : "invalidGrantIdException",
"variableType" : "InvalidGrantIdException",
"variableDeclarationType" : "InvalidGrantIdException",
"documentation" : null,
"simpleType" : "InvalidGrantIdException",
"variableSetterType" : "InvalidGrantIdException"
},
"marshaller" : null,
"unmarshaller" : null,
"errorCode" : "InvalidGrantIdException",
"customization" : {
"artificialResultWrapper" : null,
"skipGeneratingModelClass" : false,
"skipGeneratingMarshaller" : false,
"skipGeneratingUnmarshaller" : false
},
"membersAsMap" : { }
},
"DisableKeyResult" : {
"c2jName" : "DisableKeyResult",
"documentation" : null,
"shapeName" : "DisableKeyResult",
"deprecated" : false,
"required" : null,
"hasPayloadMember" : false,
"hasHeaderMember" : false,
"hasStatusCodeMember" : false,
"hasStreamingMember" : false,
"wrapper" : false,
"members" : null,
"enums" : null,
"variable" : {
"variableName" : "disableKeyResult",
"variableType" : "DisableKeyResult",
"variableDeclarationType" : "DisableKeyResult",
"documentation" : null,
"simpleType" : "DisableKeyResult",
"variableSetterType" : "DisableKeyResult"
},
"marshaller" : null,
"unmarshaller" : {
"resultWrapper" : null,
"flattened" : false
},
"errorCode" : null,
"customization" : {
"artificialResultWrapper" : null,
"skipGeneratingModelClass" : false,
"skipGeneratingMarshaller" : false,
"skipGeneratingUnmarshaller" : false
},
"membersAsMap" : { }
},
"CreateKeyRequest" : {
"c2jName" : "CreateKeyRequest",
"documentation" : "",
"shapeName" : "CreateKeyRequest",
"deprecated" : false,
"required" : null,
"hasPayloadMember" : false,
"hasHeaderMember" : false,
"hasStatusCodeMember" : false,
"hasStreamingMember" : false,
"wrapper" : false,
"members" : [ {
"documentation" : "The key policy to attach to the CMK.
If you specify a key policy, it must meet the following criteria:
-
It must allow the principal making the CreateKey
request to make a subsequent PutKeyPolicy request on the CMK. This reduces the likelihood that the CMK becomes unmanageable. For more information, refer to the scenario in the Default Key Policy section in the AWS Key Management Service Developer Guide.
-
The principal(s) specified in the key policy must exist and be visible to AWS KMS. When you create a new AWS principal (for example, an IAM user or role), you might need to enforce a delay before specifying the new principal in a key policy because the new principal might not immediately be visible to AWS KMS. For more information, see Changes that I make are not always immediately visible in the IAM User Guide.
If you do not specify a policy, AWS KMS attaches a default key policy to the CMK. For more information, see Default Key Policy in the AWS Key Management Service Developer Guide.
The policy size limit is 32 KiB (32768 bytes).
",
"name" : "Policy",
"c2jName" : "Policy",
"c2jShape" : "PolicyType",
"variable" : {
"variableName" : "policy",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "The key policy to attach to the CMK.
If you specify a key policy, it must meet the following criteria:
-
It must allow the principal making the CreateKey
request to make a subsequent PutKeyPolicy request on the CMK. This reduces the likelihood that the CMK becomes unmanageable. For more information, refer to the scenario in the Default Key Policy section in the AWS Key Management Service Developer Guide.
-
The principal(s) specified in the key policy must exist and be visible to AWS KMS. When you create a new AWS principal (for example, an IAM user or role), you might need to enforce a delay before specifying the new principal in a key policy because the new principal might not immediately be visible to AWS KMS. For more information, see Changes that I make are not always immediately visible in the IAM User Guide.
If you do not specify a policy, AWS KMS attaches a default key policy to the CMK. For more information, see Default Key Policy in the AWS Key Management Service Developer Guide.
The policy size limit is 32 KiB (32768 bytes).
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"setterModel" : {
"variableName" : "policy",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"unmarshallLocationName" : "Policy",
"marshallLocationName" : "Policy",
"additionalUnmarshallingPath" : null,
"additionalMarshallingPath" : null,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"flattened" : false,
"header" : false,
"uri" : false,
"statusCode" : false,
"queryString" : false
},
"deprecated" : false,
"listModel" : null,
"mapModel" : null,
"enumType" : null,
"xmlNameSpaceUri" : null,
"idempotencyToken" : false,
"simple" : true,
"list" : false,
"map" : false,
"setterDocumentation" : "/**The key policy to attach to the CMK.
If you specify a key policy, it must meet the following criteria:
-
It must allow the principal making the CreateKey
request to make a subsequent PutKeyPolicy request on the CMK. This reduces the likelihood that the CMK becomes unmanageable. For more information, refer to the scenario in the Default Key Policy section in the AWS Key Management Service Developer Guide.
-
The principal(s) specified in the key policy must exist and be visible to AWS KMS. When you create a new AWS principal (for example, an IAM user or role), you might need to enforce a delay before specifying the new principal in a key policy because the new principal might not immediately be visible to AWS KMS. For more information, see Changes that I make are not always immediately visible in the IAM User Guide.
If you do not specify a policy, AWS KMS attaches a default key policy to the CMK. For more information, see Default Key Policy in the AWS Key Management Service Developer Guide.
The policy size limit is 32 KiB (32768 bytes).
\n@param policy The key policy to attach to the CMK. If you specify a key policy, it must meet the following criteria:
-
It must allow the principal making the CreateKey
request to make a subsequent PutKeyPolicy request on the CMK. This reduces the likelihood that the CMK becomes unmanageable. For more information, refer to the scenario in the Default Key Policy section in the AWS Key Management Service Developer Guide.
-
The principal(s) specified in the key policy must exist and be visible to AWS KMS. When you create a new AWS principal (for example, an IAM user or role), you might need to enforce a delay before specifying the new principal in a key policy because the new principal might not immediately be visible to AWS KMS. For more information, see Changes that I make are not always immediately visible in the IAM User Guide.
If you do not specify a policy, AWS KMS attaches a default key policy to the CMK. For more information, see Default Key Policy in the AWS Key Management Service Developer Guide.
The policy size limit is 32 KiB (32768 bytes).*/",
"getterDocumentation" : "/**
The key policy to attach to the CMK.
If you specify a key policy, it must meet the following criteria:
-
It must allow the principal making the CreateKey
request to make a subsequent PutKeyPolicy request on the CMK. This reduces the likelihood that the CMK becomes unmanageable. For more information, refer to the scenario in the Default Key Policy section in the AWS Key Management Service Developer Guide.
-
The principal(s) specified in the key policy must exist and be visible to AWS KMS. When you create a new AWS principal (for example, an IAM user or role), you might need to enforce a delay before specifying the new principal in a key policy because the new principal might not immediately be visible to AWS KMS. For more information, see Changes that I make are not always immediately visible in the IAM User Guide.
If you do not specify a policy, AWS KMS attaches a default key policy to the CMK. For more information, see Default Key Policy in the AWS Key Management Service Developer Guide.
The policy size limit is 32 KiB (32768 bytes).
\n@return The key policy to attach to the CMK. If you specify a key policy, it must meet the following criteria:
-
It must allow the principal making the CreateKey
request to make a subsequent PutKeyPolicy request on the CMK. This reduces the likelihood that the CMK becomes unmanageable. For more information, refer to the scenario in the Default Key Policy section in the AWS Key Management Service Developer Guide.
-
The principal(s) specified in the key policy must exist and be visible to AWS KMS. When you create a new AWS principal (for example, an IAM user or role), you might need to enforce a delay before specifying the new principal in a key policy because the new principal might not immediately be visible to AWS KMS. For more information, see Changes that I make are not always immediately visible in the IAM User Guide.
If you do not specify a policy, AWS KMS attaches a default key policy to the CMK. For more information, see Default Key Policy in the AWS Key Management Service Developer Guide.
The policy size limit is 32 KiB (32768 bytes).*/",
"fluentSetterDocumentation" : "/**
The key policy to attach to the CMK.
If you specify a key policy, it must meet the following criteria:
-
It must allow the principal making the CreateKey
request to make a subsequent PutKeyPolicy request on the CMK. This reduces the likelihood that the CMK becomes unmanageable. For more information, refer to the scenario in the Default Key Policy section in the AWS Key Management Service Developer Guide.
-
The principal(s) specified in the key policy must exist and be visible to AWS KMS. When you create a new AWS principal (for example, an IAM user or role), you might need to enforce a delay before specifying the new principal in a key policy because the new principal might not immediately be visible to AWS KMS. For more information, see Changes that I make are not always immediately visible in the IAM User Guide.
If you do not specify a policy, AWS KMS attaches a default key policy to the CMK. For more information, see Default Key Policy in the AWS Key Management Service Developer Guide.
The policy size limit is 32 KiB (32768 bytes).
\n@param policy The key policy to attach to the CMK. If you specify a key policy, it must meet the following criteria:
-
It must allow the principal making the CreateKey
request to make a subsequent PutKeyPolicy request on the CMK. This reduces the likelihood that the CMK becomes unmanageable. For more information, refer to the scenario in the Default Key Policy section in the AWS Key Management Service Developer Guide.
-
The principal(s) specified in the key policy must exist and be visible to AWS KMS. When you create a new AWS principal (for example, an IAM user or role), you might need to enforce a delay before specifying the new principal in a key policy because the new principal might not immediately be visible to AWS KMS. For more information, see Changes that I make are not always immediately visible in the IAM User Guide.
If you do not specify a policy, AWS KMS attaches a default key policy to the CMK. For more information, see Default Key Policy in the AWS Key Management Service Developer Guide.
The policy size limit is 32 KiB (32768 bytes).\n@return Returns a reference to this object so that method calls can be chained together.*/",
"varargSetterDocumentation" : "/**
The key policy to attach to the CMK.
If you specify a key policy, it must meet the following criteria:
-
It must allow the principal making the CreateKey
request to make a subsequent PutKeyPolicy request on the CMK. This reduces the likelihood that the CMK becomes unmanageable. For more information, refer to the scenario in the Default Key Policy section in the AWS Key Management Service Developer Guide.
-
The principal(s) specified in the key policy must exist and be visible to AWS KMS. When you create a new AWS principal (for example, an IAM user or role), you might need to enforce a delay before specifying the new principal in a key policy because the new principal might not immediately be visible to AWS KMS. For more information, see Changes that I make are not always immediately visible in the IAM User Guide.
If you do not specify a policy, AWS KMS attaches a default key policy to the CMK. For more information, see Default Key Policy in the AWS Key Management Service Developer Guide.
The policy size limit is 32 KiB (32768 bytes).
\n@param policy The key policy to attach to the CMK. If you specify a key policy, it must meet the following criteria:
-
It must allow the principal making the CreateKey
request to make a subsequent PutKeyPolicy request on the CMK. This reduces the likelihood that the CMK becomes unmanageable. For more information, refer to the scenario in the Default Key Policy section in the AWS Key Management Service Developer Guide.
-
The principal(s) specified in the key policy must exist and be visible to AWS KMS. When you create a new AWS principal (for example, an IAM user or role), you might need to enforce a delay before specifying the new principal in a key policy because the new principal might not immediately be visible to AWS KMS. For more information, see Changes that I make are not always immediately visible in the IAM User Guide.
If you do not specify a policy, AWS KMS attaches a default key policy to the CMK. For more information, see Default Key Policy in the AWS Key Management Service Developer Guide.
The policy size limit is 32 KiB (32768 bytes).\n@return Returns a reference to this object so that method calls can be chained together.*/"
}, {
"documentation" : "
A description of the CMK.
Use a description that helps you decide whether the CMK is appropriate for a task.
",
"name" : "Description",
"c2jName" : "Description",
"c2jShape" : "DescriptionType",
"variable" : {
"variableName" : "description",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "A description of the CMK.
Use a description that helps you decide whether the CMK is appropriate for a task.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"setterModel" : {
"variableName" : "description",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"unmarshallLocationName" : "Description",
"marshallLocationName" : "Description",
"additionalUnmarshallingPath" : null,
"additionalMarshallingPath" : null,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"flattened" : false,
"header" : false,
"uri" : false,
"statusCode" : false,
"queryString" : false
},
"deprecated" : false,
"listModel" : null,
"mapModel" : null,
"enumType" : null,
"xmlNameSpaceUri" : null,
"idempotencyToken" : false,
"simple" : true,
"list" : false,
"map" : false,
"setterDocumentation" : "/**A description of the CMK.
Use a description that helps you decide whether the CMK is appropriate for a task.
\n@param description A description of the CMK. Use a description that helps you decide whether the CMK is appropriate for a task.*/",
"getterDocumentation" : "/**
A description of the CMK.
Use a description that helps you decide whether the CMK is appropriate for a task.
\n@return A description of the CMK. Use a description that helps you decide whether the CMK is appropriate for a task.*/",
"fluentSetterDocumentation" : "/**
A description of the CMK.
Use a description that helps you decide whether the CMK is appropriate for a task.
\n@param description A description of the CMK. Use a description that helps you decide whether the CMK is appropriate for a task.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"varargSetterDocumentation" : "/**
A description of the CMK.
Use a description that helps you decide whether the CMK is appropriate for a task.
\n@param description A description of the CMK. Use a description that helps you decide whether the CMK is appropriate for a task.\n@return Returns a reference to this object so that method calls can be chained together.*/"
}, {
"documentation" : "
The intended use of the CMK.
You can use CMKs only for symmetric encryption and decryption.
",
"name" : "KeyUsage",
"c2jName" : "KeyUsage",
"c2jShape" : "KeyUsageType",
"variable" : {
"variableName" : "keyUsage",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "The intended use of the CMK.
You can use CMKs only for symmetric encryption and decryption.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"setterModel" : {
"variableName" : "keyUsage",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"unmarshallLocationName" : "KeyUsage",
"marshallLocationName" : "KeyUsage",
"additionalUnmarshallingPath" : null,
"additionalMarshallingPath" : null,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"flattened" : false,
"header" : false,
"uri" : false,
"statusCode" : false,
"queryString" : false
},
"deprecated" : false,
"listModel" : null,
"mapModel" : null,
"enumType" : "KeyUsageType",
"xmlNameSpaceUri" : null,
"idempotencyToken" : false,
"simple" : true,
"list" : false,
"map" : false,
"setterDocumentation" : "/**The intended use of the CMK.
You can use CMKs only for symmetric encryption and decryption.
\n@param keyUsage The intended use of the CMK. You can use CMKs only for symmetric encryption and decryption.\n@see KeyUsageType*/",
"getterDocumentation" : "/**
The intended use of the CMK.
You can use CMKs only for symmetric encryption and decryption.
\n@return The intended use of the CMK. You can use CMKs only for symmetric encryption and decryption.\n@see KeyUsageType*/",
"fluentSetterDocumentation" : "/**
The intended use of the CMK.
You can use CMKs only for symmetric encryption and decryption.
\n@param keyUsage The intended use of the CMK. You can use CMKs only for symmetric encryption and decryption.\n@return Returns a reference to this object so that method calls can be chained together.\n@see KeyUsageType*/",
"varargSetterDocumentation" : "/**
The intended use of the CMK.
You can use CMKs only for symmetric encryption and decryption.
\n@param keyUsage The intended use of the CMK. You can use CMKs only for symmetric encryption and decryption.\n@return Returns a reference to this object so that method calls can be chained together.\n@see KeyUsageType*/"
}, {
"documentation" : "
A flag to indicate whether to bypass the key policy lockout safety check.
Setting this value to true increases the likelihood that the CMK becomes unmanageable. Do not set this value to true indiscriminately.
For more information, refer to the scenario in the Default Key Policy section in the AWS Key Management Service Developer Guide.
Use this parameter only when you include a policy in the request and you intend to prevent the principal making the request from making a subsequent PutKeyPolicy request on the CMK.
The default value is false.
",
"name" : "BypassPolicyLockoutSafetyCheck",
"c2jName" : "BypassPolicyLockoutSafetyCheck",
"c2jShape" : "BooleanType",
"variable" : {
"variableName" : "bypassPolicyLockoutSafetyCheck",
"variableType" : "Boolean",
"variableDeclarationType" : "Boolean",
"documentation" : "A flag to indicate whether to bypass the key policy lockout safety check.
Setting this value to true increases the likelihood that the CMK becomes unmanageable. Do not set this value to true indiscriminately.
For more information, refer to the scenario in the Default Key Policy section in the AWS Key Management Service Developer Guide.
Use this parameter only when you include a policy in the request and you intend to prevent the principal making the request from making a subsequent PutKeyPolicy request on the CMK.
The default value is false.
",
"simpleType" : "Boolean",
"variableSetterType" : "Boolean"
},
"setterModel" : {
"variableName" : "bypassPolicyLockoutSafetyCheck",
"variableType" : "Boolean",
"variableDeclarationType" : "Boolean",
"documentation" : "",
"simpleType" : "Boolean",
"variableSetterType" : "Boolean"
},
"getterModel" : {
"returnType" : "Boolean",
"documentation" : null
},
"http" : {
"unmarshallLocationName" : "BypassPolicyLockoutSafetyCheck",
"marshallLocationName" : "BypassPolicyLockoutSafetyCheck",
"additionalUnmarshallingPath" : null,
"additionalMarshallingPath" : null,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"flattened" : false,
"header" : false,
"uri" : false,
"statusCode" : false,
"queryString" : false
},
"deprecated" : false,
"listModel" : null,
"mapModel" : null,
"enumType" : null,
"xmlNameSpaceUri" : null,
"idempotencyToken" : false,
"simple" : true,
"list" : false,
"map" : false,
"setterDocumentation" : "/**A flag to indicate whether to bypass the key policy lockout safety check.
Setting this value to true increases the likelihood that the CMK becomes unmanageable. Do not set this value to true indiscriminately.
For more information, refer to the scenario in the Default Key Policy section in the AWS Key Management Service Developer Guide.
Use this parameter only when you include a policy in the request and you intend to prevent the principal making the request from making a subsequent PutKeyPolicy request on the CMK.
The default value is false.
\n@param bypassPolicyLockoutSafetyCheck A flag to indicate whether to bypass the key policy lockout safety check. Setting this value to true increases the likelihood that the CMK becomes unmanageable. Do not set this value to true indiscriminately.
For more information, refer to the scenario in the Default Key Policy section in the AWS Key Management Service Developer Guide.
Use this parameter only when you include a policy in the request and you intend to prevent the principal making the request from making a subsequent PutKeyPolicy request on the CMK.
The default value is false.*/",
"getterDocumentation" : "/**
A flag to indicate whether to bypass the key policy lockout safety check.
Setting this value to true increases the likelihood that the CMK becomes unmanageable. Do not set this value to true indiscriminately.
For more information, refer to the scenario in the Default Key Policy section in the AWS Key Management Service Developer Guide.
Use this parameter only when you include a policy in the request and you intend to prevent the principal making the request from making a subsequent PutKeyPolicy request on the CMK.
The default value is false.
\n@return A flag to indicate whether to bypass the key policy lockout safety check. Setting this value to true increases the likelihood that the CMK becomes unmanageable. Do not set this value to true indiscriminately.
For more information, refer to the scenario in the Default Key Policy section in the AWS Key Management Service Developer Guide.
Use this parameter only when you include a policy in the request and you intend to prevent the principal making the request from making a subsequent PutKeyPolicy request on the CMK.
The default value is false.*/",
"fluentSetterDocumentation" : "/**
A flag to indicate whether to bypass the key policy lockout safety check.
Setting this value to true increases the likelihood that the CMK becomes unmanageable. Do not set this value to true indiscriminately.
For more information, refer to the scenario in the Default Key Policy section in the AWS Key Management Service Developer Guide.
Use this parameter only when you include a policy in the request and you intend to prevent the principal making the request from making a subsequent PutKeyPolicy request on the CMK.
The default value is false.
\n@param bypassPolicyLockoutSafetyCheck A flag to indicate whether to bypass the key policy lockout safety check. Setting this value to true increases the likelihood that the CMK becomes unmanageable. Do not set this value to true indiscriminately.
For more information, refer to the scenario in the Default Key Policy section in the AWS Key Management Service Developer Guide.
Use this parameter only when you include a policy in the request and you intend to prevent the principal making the request from making a subsequent PutKeyPolicy request on the CMK.
The default value is false.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"varargSetterDocumentation" : "/**
A flag to indicate whether to bypass the key policy lockout safety check.
Setting this value to true increases the likelihood that the CMK becomes unmanageable. Do not set this value to true indiscriminately.
For more information, refer to the scenario in the Default Key Policy section in the AWS Key Management Service Developer Guide.
Use this parameter only when you include a policy in the request and you intend to prevent the principal making the request from making a subsequent PutKeyPolicy request on the CMK.
The default value is false.
\n@param bypassPolicyLockoutSafetyCheck A flag to indicate whether to bypass the key policy lockout safety check. Setting this value to true increases the likelihood that the CMK becomes unmanageable. Do not set this value to true indiscriminately.
For more information, refer to the scenario in the Default Key Policy section in the AWS Key Management Service Developer Guide.
Use this parameter only when you include a policy in the request and you intend to prevent the principal making the request from making a subsequent PutKeyPolicy request on the CMK.
The default value is false.\n@return Returns a reference to this object so that method calls can be chained together.*/"
} ],
"enums" : null,
"variable" : {
"variableName" : "createKeyRequest",
"variableType" : "CreateKeyRequest",
"variableDeclarationType" : "CreateKeyRequest",
"documentation" : null,
"simpleType" : "CreateKeyRequest",
"variableSetterType" : "CreateKeyRequest"
},
"marshaller" : {
"action" : "CreateKey",
"verb" : "POST",
"target" : "TrentService.CreateKey",
"requestUri" : "/",
"locationName" : null,
"xmlNameSpaceUri" : null
},
"unmarshaller" : null,
"errorCode" : null,
"customization" : {
"artificialResultWrapper" : null,
"skipGeneratingModelClass" : false,
"skipGeneratingMarshaller" : false,
"skipGeneratingUnmarshaller" : false
},
"membersAsMap" : {
"Description" : {
"documentation" : "
A description of the CMK.
Use a description that helps you decide whether the CMK is appropriate for a task.
",
"name" : "Description",
"c2jName" : "Description",
"c2jShape" : "DescriptionType",
"variable" : {
"variableName" : "description",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "A description of the CMK.
Use a description that helps you decide whether the CMK is appropriate for a task.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"setterModel" : {
"variableName" : "description",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"unmarshallLocationName" : "Description",
"marshallLocationName" : "Description",
"additionalUnmarshallingPath" : null,
"additionalMarshallingPath" : null,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"flattened" : false,
"header" : false,
"uri" : false,
"statusCode" : false,
"queryString" : false
},
"deprecated" : false,
"listModel" : null,
"mapModel" : null,
"enumType" : null,
"xmlNameSpaceUri" : null,
"idempotencyToken" : false,
"simple" : true,
"list" : false,
"map" : false,
"setterDocumentation" : "/**A description of the CMK.
Use a description that helps you decide whether the CMK is appropriate for a task.
\n@param description A description of the CMK. Use a description that helps you decide whether the CMK is appropriate for a task.*/",
"getterDocumentation" : "/**
A description of the CMK.
Use a description that helps you decide whether the CMK is appropriate for a task.
\n@return A description of the CMK. Use a description that helps you decide whether the CMK is appropriate for a task.*/",
"fluentSetterDocumentation" : "/**
A description of the CMK.
Use a description that helps you decide whether the CMK is appropriate for a task.
\n@param description A description of the CMK. Use a description that helps you decide whether the CMK is appropriate for a task.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"varargSetterDocumentation" : "/**
A description of the CMK.
Use a description that helps you decide whether the CMK is appropriate for a task.
\n@param description A description of the CMK. Use a description that helps you decide whether the CMK is appropriate for a task.\n@return Returns a reference to this object so that method calls can be chained together.*/"
},
"Policy" : {
"documentation" : "
The key policy to attach to the CMK.
If you specify a key policy, it must meet the following criteria:
-
It must allow the principal making the CreateKey
request to make a subsequent PutKeyPolicy request on the CMK. This reduces the likelihood that the CMK becomes unmanageable. For more information, refer to the scenario in the Default Key Policy section in the AWS Key Management Service Developer Guide.
-
The principal(s) specified in the key policy must exist and be visible to AWS KMS. When you create a new AWS principal (for example, an IAM user or role), you might need to enforce a delay before specifying the new principal in a key policy because the new principal might not immediately be visible to AWS KMS. For more information, see Changes that I make are not always immediately visible in the IAM User Guide.
If you do not specify a policy, AWS KMS attaches a default key policy to the CMK. For more information, see Default Key Policy in the AWS Key Management Service Developer Guide.
The policy size limit is 32 KiB (32768 bytes).
",
"name" : "Policy",
"c2jName" : "Policy",
"c2jShape" : "PolicyType",
"variable" : {
"variableName" : "policy",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "The key policy to attach to the CMK.
If you specify a key policy, it must meet the following criteria:
-
It must allow the principal making the CreateKey
request to make a subsequent PutKeyPolicy request on the CMK. This reduces the likelihood that the CMK becomes unmanageable. For more information, refer to the scenario in the Default Key Policy section in the AWS Key Management Service Developer Guide.
-
The principal(s) specified in the key policy must exist and be visible to AWS KMS. When you create a new AWS principal (for example, an IAM user or role), you might need to enforce a delay before specifying the new principal in a key policy because the new principal might not immediately be visible to AWS KMS. For more information, see Changes that I make are not always immediately visible in the IAM User Guide.
If you do not specify a policy, AWS KMS attaches a default key policy to the CMK. For more information, see Default Key Policy in the AWS Key Management Service Developer Guide.
The policy size limit is 32 KiB (32768 bytes).
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"setterModel" : {
"variableName" : "policy",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"unmarshallLocationName" : "Policy",
"marshallLocationName" : "Policy",
"additionalUnmarshallingPath" : null,
"additionalMarshallingPath" : null,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"flattened" : false,
"header" : false,
"uri" : false,
"statusCode" : false,
"queryString" : false
},
"deprecated" : false,
"listModel" : null,
"mapModel" : null,
"enumType" : null,
"xmlNameSpaceUri" : null,
"idempotencyToken" : false,
"simple" : true,
"list" : false,
"map" : false,
"setterDocumentation" : "/**The key policy to attach to the CMK.
If you specify a key policy, it must meet the following criteria:
-
It must allow the principal making the CreateKey
request to make a subsequent PutKeyPolicy request on the CMK. This reduces the likelihood that the CMK becomes unmanageable. For more information, refer to the scenario in the Default Key Policy section in the AWS Key Management Service Developer Guide.
-
The principal(s) specified in the key policy must exist and be visible to AWS KMS. When you create a new AWS principal (for example, an IAM user or role), you might need to enforce a delay before specifying the new principal in a key policy because the new principal might not immediately be visible to AWS KMS. For more information, see Changes that I make are not always immediately visible in the IAM User Guide.
If you do not specify a policy, AWS KMS attaches a default key policy to the CMK. For more information, see Default Key Policy in the AWS Key Management Service Developer Guide.
The policy size limit is 32 KiB (32768 bytes).
\n@param policy The key policy to attach to the CMK. If you specify a key policy, it must meet the following criteria:
-
It must allow the principal making the CreateKey
request to make a subsequent PutKeyPolicy request on the CMK. This reduces the likelihood that the CMK becomes unmanageable. For more information, refer to the scenario in the Default Key Policy section in the AWS Key Management Service Developer Guide.
-
The principal(s) specified in the key policy must exist and be visible to AWS KMS. When you create a new AWS principal (for example, an IAM user or role), you might need to enforce a delay before specifying the new principal in a key policy because the new principal might not immediately be visible to AWS KMS. For more information, see Changes that I make are not always immediately visible in the IAM User Guide.
If you do not specify a policy, AWS KMS attaches a default key policy to the CMK. For more information, see Default Key Policy in the AWS Key Management Service Developer Guide.
The policy size limit is 32 KiB (32768 bytes).*/",
"getterDocumentation" : "/**
The key policy to attach to the CMK.
If you specify a key policy, it must meet the following criteria:
-
It must allow the principal making the CreateKey
request to make a subsequent PutKeyPolicy request on the CMK. This reduces the likelihood that the CMK becomes unmanageable. For more information, refer to the scenario in the Default Key Policy section in the AWS Key Management Service Developer Guide.
-
The principal(s) specified in the key policy must exist and be visible to AWS KMS. When you create a new AWS principal (for example, an IAM user or role), you might need to enforce a delay before specifying the new principal in a key policy because the new principal might not immediately be visible to AWS KMS. For more information, see Changes that I make are not always immediately visible in the IAM User Guide.
If you do not specify a policy, AWS KMS attaches a default key policy to the CMK. For more information, see Default Key Policy in the AWS Key Management Service Developer Guide.
The policy size limit is 32 KiB (32768 bytes).
\n@return The key policy to attach to the CMK. If you specify a key policy, it must meet the following criteria:
-
It must allow the principal making the CreateKey
request to make a subsequent PutKeyPolicy request on the CMK. This reduces the likelihood that the CMK becomes unmanageable. For more information, refer to the scenario in the Default Key Policy section in the AWS Key Management Service Developer Guide.
-
The principal(s) specified in the key policy must exist and be visible to AWS KMS. When you create a new AWS principal (for example, an IAM user or role), you might need to enforce a delay before specifying the new principal in a key policy because the new principal might not immediately be visible to AWS KMS. For more information, see Changes that I make are not always immediately visible in the IAM User Guide.
If you do not specify a policy, AWS KMS attaches a default key policy to the CMK. For more information, see Default Key Policy in the AWS Key Management Service Developer Guide.
The policy size limit is 32 KiB (32768 bytes).*/",
"fluentSetterDocumentation" : "/**
The key policy to attach to the CMK.
If you specify a key policy, it must meet the following criteria:
-
It must allow the principal making the CreateKey
request to make a subsequent PutKeyPolicy request on the CMK. This reduces the likelihood that the CMK becomes unmanageable. For more information, refer to the scenario in the Default Key Policy section in the AWS Key Management Service Developer Guide.
-
The principal(s) specified in the key policy must exist and be visible to AWS KMS. When you create a new AWS principal (for example, an IAM user or role), you might need to enforce a delay before specifying the new principal in a key policy because the new principal might not immediately be visible to AWS KMS. For more information, see Changes that I make are not always immediately visible in the IAM User Guide.
If you do not specify a policy, AWS KMS attaches a default key policy to the CMK. For more information, see Default Key Policy in the AWS Key Management Service Developer Guide.
The policy size limit is 32 KiB (32768 bytes).
\n@param policy The key policy to attach to the CMK. If you specify a key policy, it must meet the following criteria:
-
It must allow the principal making the CreateKey
request to make a subsequent PutKeyPolicy request on the CMK. This reduces the likelihood that the CMK becomes unmanageable. For more information, refer to the scenario in the Default Key Policy section in the AWS Key Management Service Developer Guide.
-
The principal(s) specified in the key policy must exist and be visible to AWS KMS. When you create a new AWS principal (for example, an IAM user or role), you might need to enforce a delay before specifying the new principal in a key policy because the new principal might not immediately be visible to AWS KMS. For more information, see Changes that I make are not always immediately visible in the IAM User Guide.
If you do not specify a policy, AWS KMS attaches a default key policy to the CMK. For more information, see Default Key Policy in the AWS Key Management Service Developer Guide.
The policy size limit is 32 KiB (32768 bytes).\n@return Returns a reference to this object so that method calls can be chained together.*/",
"varargSetterDocumentation" : "/**
The key policy to attach to the CMK.
If you specify a key policy, it must meet the following criteria:
-
It must allow the principal making the CreateKey
request to make a subsequent PutKeyPolicy request on the CMK. This reduces the likelihood that the CMK becomes unmanageable. For more information, refer to the scenario in the Default Key Policy section in the AWS Key Management Service Developer Guide.
-
The principal(s) specified in the key policy must exist and be visible to AWS KMS. When you create a new AWS principal (for example, an IAM user or role), you might need to enforce a delay before specifying the new principal in a key policy because the new principal might not immediately be visible to AWS KMS. For more information, see Changes that I make are not always immediately visible in the IAM User Guide.
If you do not specify a policy, AWS KMS attaches a default key policy to the CMK. For more information, see Default Key Policy in the AWS Key Management Service Developer Guide.
The policy size limit is 32 KiB (32768 bytes).
\n@param policy The key policy to attach to the CMK. If you specify a key policy, it must meet the following criteria:
-
It must allow the principal making the CreateKey
request to make a subsequent PutKeyPolicy request on the CMK. This reduces the likelihood that the CMK becomes unmanageable. For more information, refer to the scenario in the Default Key Policy section in the AWS Key Management Service Developer Guide.
-
The principal(s) specified in the key policy must exist and be visible to AWS KMS. When you create a new AWS principal (for example, an IAM user or role), you might need to enforce a delay before specifying the new principal in a key policy because the new principal might not immediately be visible to AWS KMS. For more information, see Changes that I make are not always immediately visible in the IAM User Guide.
If you do not specify a policy, AWS KMS attaches a default key policy to the CMK. For more information, see Default Key Policy in the AWS Key Management Service Developer Guide.
The policy size limit is 32 KiB (32768 bytes).\n@return Returns a reference to this object so that method calls can be chained together.*/"
},
"BypassPolicyLockoutSafetyCheck" : {
"documentation" : "
A flag to indicate whether to bypass the key policy lockout safety check.
Setting this value to true increases the likelihood that the CMK becomes unmanageable. Do not set this value to true indiscriminately.
For more information, refer to the scenario in the Default Key Policy section in the AWS Key Management Service Developer Guide.
Use this parameter only when you include a policy in the request and you intend to prevent the principal making the request from making a subsequent PutKeyPolicy request on the CMK.
The default value is false.
",
"name" : "BypassPolicyLockoutSafetyCheck",
"c2jName" : "BypassPolicyLockoutSafetyCheck",
"c2jShape" : "BooleanType",
"variable" : {
"variableName" : "bypassPolicyLockoutSafetyCheck",
"variableType" : "Boolean",
"variableDeclarationType" : "Boolean",
"documentation" : "A flag to indicate whether to bypass the key policy lockout safety check.
Setting this value to true increases the likelihood that the CMK becomes unmanageable. Do not set this value to true indiscriminately.
For more information, refer to the scenario in the Default Key Policy section in the AWS Key Management Service Developer Guide.
Use this parameter only when you include a policy in the request and you intend to prevent the principal making the request from making a subsequent PutKeyPolicy request on the CMK.
The default value is false.
",
"simpleType" : "Boolean",
"variableSetterType" : "Boolean"
},
"setterModel" : {
"variableName" : "bypassPolicyLockoutSafetyCheck",
"variableType" : "Boolean",
"variableDeclarationType" : "Boolean",
"documentation" : "",
"simpleType" : "Boolean",
"variableSetterType" : "Boolean"
},
"getterModel" : {
"returnType" : "Boolean",
"documentation" : null
},
"http" : {
"unmarshallLocationName" : "BypassPolicyLockoutSafetyCheck",
"marshallLocationName" : "BypassPolicyLockoutSafetyCheck",
"additionalUnmarshallingPath" : null,
"additionalMarshallingPath" : null,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"flattened" : false,
"header" : false,
"uri" : false,
"statusCode" : false,
"queryString" : false
},
"deprecated" : false,
"listModel" : null,
"mapModel" : null,
"enumType" : null,
"xmlNameSpaceUri" : null,
"idempotencyToken" : false,
"simple" : true,
"list" : false,
"map" : false,
"setterDocumentation" : "/**A flag to indicate whether to bypass the key policy lockout safety check.
Setting this value to true increases the likelihood that the CMK becomes unmanageable. Do not set this value to true indiscriminately.
For more information, refer to the scenario in the Default Key Policy section in the AWS Key Management Service Developer Guide.
Use this parameter only when you include a policy in the request and you intend to prevent the principal making the request from making a subsequent PutKeyPolicy request on the CMK.
The default value is false.
\n@param bypassPolicyLockoutSafetyCheck A flag to indicate whether to bypass the key policy lockout safety check. Setting this value to true increases the likelihood that the CMK becomes unmanageable. Do not set this value to true indiscriminately.
For more information, refer to the scenario in the Default Key Policy section in the AWS Key Management Service Developer Guide.
Use this parameter only when you include a policy in the request and you intend to prevent the principal making the request from making a subsequent PutKeyPolicy request on the CMK.
The default value is false.*/",
"getterDocumentation" : "/**
A flag to indicate whether to bypass the key policy lockout safety check.
Setting this value to true increases the likelihood that the CMK becomes unmanageable. Do not set this value to true indiscriminately.
For more information, refer to the scenario in the Default Key Policy section in the AWS Key Management Service Developer Guide.
Use this parameter only when you include a policy in the request and you intend to prevent the principal making the request from making a subsequent PutKeyPolicy request on the CMK.
The default value is false.
\n@return A flag to indicate whether to bypass the key policy lockout safety check. Setting this value to true increases the likelihood that the CMK becomes unmanageable. Do not set this value to true indiscriminately.
For more information, refer to the scenario in the Default Key Policy section in the AWS Key Management Service Developer Guide.
Use this parameter only when you include a policy in the request and you intend to prevent the principal making the request from making a subsequent PutKeyPolicy request on the CMK.
The default value is false.*/",
"fluentSetterDocumentation" : "/**
A flag to indicate whether to bypass the key policy lockout safety check.
Setting this value to true increases the likelihood that the CMK becomes unmanageable. Do not set this value to true indiscriminately.
For more information, refer to the scenario in the Default Key Policy section in the AWS Key Management Service Developer Guide.
Use this parameter only when you include a policy in the request and you intend to prevent the principal making the request from making a subsequent PutKeyPolicy request on the CMK.
The default value is false.
\n@param bypassPolicyLockoutSafetyCheck A flag to indicate whether to bypass the key policy lockout safety check. Setting this value to true increases the likelihood that the CMK becomes unmanageable. Do not set this value to true indiscriminately.
For more information, refer to the scenario in the Default Key Policy section in the AWS Key Management Service Developer Guide.
Use this parameter only when you include a policy in the request and you intend to prevent the principal making the request from making a subsequent PutKeyPolicy request on the CMK.
The default value is false.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"varargSetterDocumentation" : "/**
A flag to indicate whether to bypass the key policy lockout safety check.
Setting this value to true increases the likelihood that the CMK becomes unmanageable. Do not set this value to true indiscriminately.
For more information, refer to the scenario in the Default Key Policy section in the AWS Key Management Service Developer Guide.
Use this parameter only when you include a policy in the request and you intend to prevent the principal making the request from making a subsequent PutKeyPolicy request on the CMK.
The default value is false.
\n@param bypassPolicyLockoutSafetyCheck A flag to indicate whether to bypass the key policy lockout safety check. Setting this value to true increases the likelihood that the CMK becomes unmanageable. Do not set this value to true indiscriminately.
For more information, refer to the scenario in the Default Key Policy section in the AWS Key Management Service Developer Guide.
Use this parameter only when you include a policy in the request and you intend to prevent the principal making the request from making a subsequent PutKeyPolicy request on the CMK.
The default value is false.\n@return Returns a reference to this object so that method calls can be chained together.*/"
},
"KeyUsage" : {
"documentation" : "
The intended use of the CMK.
You can use CMKs only for symmetric encryption and decryption.
",
"name" : "KeyUsage",
"c2jName" : "KeyUsage",
"c2jShape" : "KeyUsageType",
"variable" : {
"variableName" : "keyUsage",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "The intended use of the CMK.
You can use CMKs only for symmetric encryption and decryption.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"setterModel" : {
"variableName" : "keyUsage",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"unmarshallLocationName" : "KeyUsage",
"marshallLocationName" : "KeyUsage",
"additionalUnmarshallingPath" : null,
"additionalMarshallingPath" : null,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"flattened" : false,
"header" : false,
"uri" : false,
"statusCode" : false,
"queryString" : false
},
"deprecated" : false,
"listModel" : null,
"mapModel" : null,
"enumType" : "KeyUsageType",
"xmlNameSpaceUri" : null,
"idempotencyToken" : false,
"simple" : true,
"list" : false,
"map" : false,
"setterDocumentation" : "/**The intended use of the CMK.
You can use CMKs only for symmetric encryption and decryption.
\n@param keyUsage The intended use of the CMK. You can use CMKs only for symmetric encryption and decryption.\n@see KeyUsageType*/",
"getterDocumentation" : "/**
The intended use of the CMK.
You can use CMKs only for symmetric encryption and decryption.
\n@return The intended use of the CMK. You can use CMKs only for symmetric encryption and decryption.\n@see KeyUsageType*/",
"fluentSetterDocumentation" : "/**
The intended use of the CMK.
You can use CMKs only for symmetric encryption and decryption.
\n@param keyUsage The intended use of the CMK. You can use CMKs only for symmetric encryption and decryption.\n@return Returns a reference to this object so that method calls can be chained together.\n@see KeyUsageType*/",
"varargSetterDocumentation" : "/**
The intended use of the CMK.
You can use CMKs only for symmetric encryption and decryption.
\n@param keyUsage The intended use of the CMK. You can use CMKs only for symmetric encryption and decryption.\n@return Returns a reference to this object so that method calls can be chained together.\n@see KeyUsageType*/"
}
}
},
"EnableKeyRotationRequest" : {
"c2jName" : "EnableKeyRotationRequest",
"documentation" : "",
"shapeName" : "EnableKeyRotationRequest",
"deprecated" : false,
"required" : [ "KeyId" ],
"hasPayloadMember" : false,
"hasHeaderMember" : false,
"hasStatusCodeMember" : false,
"hasStreamingMember" : false,
"wrapper" : false,
"members" : [ {
"documentation" : "
A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key.
-
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
",
"name" : "KeyId",
"c2jName" : "KeyId",
"c2jShape" : "KeyIdType",
"variable" : {
"variableName" : "keyId",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key.
-
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"setterModel" : {
"variableName" : "keyId",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"unmarshallLocationName" : "KeyId",
"marshallLocationName" : "KeyId",
"additionalUnmarshallingPath" : null,
"additionalMarshallingPath" : null,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"flattened" : false,
"header" : false,
"uri" : false,
"statusCode" : false,
"queryString" : false
},
"deprecated" : false,
"listModel" : null,
"mapModel" : null,
"enumType" : null,
"xmlNameSpaceUri" : null,
"idempotencyToken" : false,
"simple" : true,
"list" : false,
"map" : false,
"setterDocumentation" : "/**A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key.
-
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
\n@param keyId A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key. -
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
*/",
"getterDocumentation" : "/**A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key.
-
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
\n@return A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key. -
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
*/",
"fluentSetterDocumentation" : "/**A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key.
-
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
\n@param keyId A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key. -
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
\n@return Returns a reference to this object so that method calls can be chained together.*/",
"varargSetterDocumentation" : "/**A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key.
-
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
\n@param keyId A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key. -
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
\n@return Returns a reference to this object so that method calls can be chained together.*/"
} ],
"enums" : null,
"variable" : {
"variableName" : "enableKeyRotationRequest",
"variableType" : "EnableKeyRotationRequest",
"variableDeclarationType" : "EnableKeyRotationRequest",
"documentation" : null,
"simpleType" : "EnableKeyRotationRequest",
"variableSetterType" : "EnableKeyRotationRequest"
},
"marshaller" : {
"action" : "EnableKeyRotation",
"verb" : "POST",
"target" : "TrentService.EnableKeyRotation",
"requestUri" : "/",
"locationName" : null,
"xmlNameSpaceUri" : null
},
"unmarshaller" : null,
"errorCode" : null,
"customization" : {
"artificialResultWrapper" : null,
"skipGeneratingModelClass" : false,
"skipGeneratingMarshaller" : false,
"skipGeneratingUnmarshaller" : false
},
"membersAsMap" : {
"KeyId" : {
"documentation" : "A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key.
-
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
",
"name" : "KeyId",
"c2jName" : "KeyId",
"c2jShape" : "KeyIdType",
"variable" : {
"variableName" : "keyId",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key.
-
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"setterModel" : {
"variableName" : "keyId",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"unmarshallLocationName" : "KeyId",
"marshallLocationName" : "KeyId",
"additionalUnmarshallingPath" : null,
"additionalMarshallingPath" : null,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"flattened" : false,
"header" : false,
"uri" : false,
"statusCode" : false,
"queryString" : false
},
"deprecated" : false,
"listModel" : null,
"mapModel" : null,
"enumType" : null,
"xmlNameSpaceUri" : null,
"idempotencyToken" : false,
"simple" : true,
"list" : false,
"map" : false,
"setterDocumentation" : "/**A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key.
-
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
\n@param keyId A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key. -
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
*/",
"getterDocumentation" : "/**A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key.
-
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
\n@return A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key. -
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
*/",
"fluentSetterDocumentation" : "/**A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key.
-
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
\n@param keyId A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key. -
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
\n@return Returns a reference to this object so that method calls can be chained together.*/",
"varargSetterDocumentation" : "/**A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key.
-
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
\n@param keyId A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key. -
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
-
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
\n@return Returns a reference to this object so that method calls can be chained together.*/"
}
}
},
"LimitExceededException" : {
"c2jName" : "LimitExceededException",
"documentation" : "The request was rejected because a limit was exceeded. For more information, see Limits in the AWS Key Management Service Developer Guide.
",
"shapeName" : "LimitExceededException",
"deprecated" : false,
"required" : null,
"hasPayloadMember" : false,
"hasHeaderMember" : false,
"hasStatusCodeMember" : false,
"hasStreamingMember" : false,
"wrapper" : false,
"members" : [ ],
"enums" : null,
"variable" : {
"variableName" : "limitExceededException",
"variableType" : "LimitExceededException",
"variableDeclarationType" : "LimitExceededException",
"documentation" : null,
"simpleType" : "LimitExceededException",
"variableSetterType" : "LimitExceededException"
},
"marshaller" : null,
"unmarshaller" : null,
"errorCode" : "LimitExceededException",
"customization" : {
"artificialResultWrapper" : null,
"skipGeneratingModelClass" : false,
"skipGeneratingMarshaller" : false,
"skipGeneratingUnmarshaller" : false
},
"membersAsMap" : { }
},
"GenerateRandomResult" : {
"c2jName" : "GenerateRandomResponse",
"documentation" : "",
"shapeName" : "GenerateRandomResult",
"deprecated" : false,
"required" : null,
"hasPayloadMember" : false,
"hasHeaderMember" : false,
"hasStatusCodeMember" : false,
"hasStreamingMember" : false,
"wrapper" : false,
"members" : [ {
"documentation" : "Plaintext that contains the unpredictable byte string.
",
"name" : "Plaintext",
"c2jName" : "Plaintext",
"c2jShape" : "PlaintextType",
"variable" : {
"variableName" : "plaintext",
"variableType" : "java.nio.ByteBuffer",
"variableDeclarationType" : "java.nio.ByteBuffer",
"documentation" : "Plaintext that contains the unpredictable byte string.
",
"simpleType" : "ByteBuffer",
"variableSetterType" : "java.nio.ByteBuffer"
},
"setterModel" : {
"variableName" : "plaintext",
"variableType" : "java.nio.ByteBuffer",
"variableDeclarationType" : "java.nio.ByteBuffer",
"documentation" : "",
"simpleType" : "ByteBuffer",
"variableSetterType" : "java.nio.ByteBuffer"
},
"getterModel" : {
"returnType" : "java.nio.ByteBuffer",
"documentation" : null
},
"http" : {
"unmarshallLocationName" : "Plaintext",
"marshallLocationName" : "Plaintext",
"additionalUnmarshallingPath" : null,
"additionalMarshallingPath" : null,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"flattened" : false,
"header" : false,
"uri" : false,
"statusCode" : false,
"queryString" : false
},
"deprecated" : false,
"listModel" : null,
"mapModel" : null,
"enumType" : null,
"xmlNameSpaceUri" : null,
"idempotencyToken" : false,
"simple" : true,
"list" : false,
"map" : false,
"setterDocumentation" : "/**Plaintext that contains the unpredictable byte string.
\nAWS SDK for Java performs a Base64 encoding on this field before sending this request to AWS service by default. Users of the SDK should not perform Base64 encoding on this field.\n
\n\nWarning: ByteBuffers returned by the SDK are mutable. Changes to the content or position of the byte buffer will be seen by all objects that have a reference to this object. It is recommended to call ByteBuffer.duplicate() or ByteBuffer.asReadOnlyBuffer() before using or reading from the buffer. This behavior will be changed in a future major version of the SDK.\n
\n\n@param plaintext Plaintext that contains the unpredictable byte string.*/",
"getterDocumentation" : "/**Plaintext that contains the unpredictable byte string.
\n\n{@code ByteBuffer}s are stateful. Calling their {@code get} methods changes their {@code position}. We recommend using {@link java.nio.ByteBuffer#asReadOnlyBuffer()} to create a read-only view of the buffer with an independent {@code position}, and calling {@code get} methods on this rather than directly on the returned {@code ByteBuffer}. Doing so will ensure that anyone else using the {@code ByteBuffer} will not be affected by changes to the {@code position}.\n
\n@return Plaintext that contains the unpredictable byte string.*/",
"fluentSetterDocumentation" : "/**Plaintext that contains the unpredictable byte string.
\n@param plaintext Plaintext that contains the unpredictable byte string.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"varargSetterDocumentation" : "/**Plaintext that contains the unpredictable byte string.
\n@param plaintext Plaintext that contains the unpredictable byte string.\n@return Returns a reference to this object so that method calls can be chained together.*/"
} ],
"enums" : null,
"variable" : {
"variableName" : "generateRandomResult",
"variableType" : "GenerateRandomResult",
"variableDeclarationType" : "GenerateRandomResult",
"documentation" : null,
"simpleType" : "GenerateRandomResult",
"variableSetterType" : "GenerateRandomResult"
},
"marshaller" : null,
"unmarshaller" : {
"resultWrapper" : null,
"flattened" : false
},
"errorCode" : null,
"customization" : {
"artificialResultWrapper" : null,
"skipGeneratingModelClass" : false,
"skipGeneratingMarshaller" : false,
"skipGeneratingUnmarshaller" : false
},
"membersAsMap" : {
"Plaintext" : {
"documentation" : "Plaintext that contains the unpredictable byte string.
",
"name" : "Plaintext",
"c2jName" : "Plaintext",
"c2jShape" : "PlaintextType",
"variable" : {
"variableName" : "plaintext",
"variableType" : "java.nio.ByteBuffer",
"variableDeclarationType" : "java.nio.ByteBuffer",
"documentation" : "Plaintext that contains the unpredictable byte string.
",
"simpleType" : "ByteBuffer",
"variableSetterType" : "java.nio.ByteBuffer"
},
"setterModel" : {
"variableName" : "plaintext",
"variableType" : "java.nio.ByteBuffer",
"variableDeclarationType" : "java.nio.ByteBuffer",
"documentation" : "",
"simpleType" : "ByteBuffer",
"variableSetterType" : "java.nio.ByteBuffer"
},
"getterModel" : {
"returnType" : "java.nio.ByteBuffer",
"documentation" : null
},
"http" : {
"unmarshallLocationName" : "Plaintext",
"marshallLocationName" : "Plaintext",
"additionalUnmarshallingPath" : null,
"additionalMarshallingPath" : null,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"flattened" : false,
"header" : false,
"uri" : false,
"statusCode" : false,
"queryString" : false
},
"deprecated" : false,
"listModel" : null,
"mapModel" : null,
"enumType" : null,
"xmlNameSpaceUri" : null,
"idempotencyToken" : false,
"simple" : true,
"list" : false,
"map" : false,
"setterDocumentation" : "/**Plaintext that contains the unpredictable byte string.
\nAWS SDK for Java performs a Base64 encoding on this field before sending this request to AWS service by default. Users of the SDK should not perform Base64 encoding on this field.\n
\n\nWarning: ByteBuffers returned by the SDK are mutable. Changes to the content or position of the byte buffer will be seen by all objects that have a reference to this object. It is recommended to call ByteBuffer.duplicate() or ByteBuffer.asReadOnlyBuffer() before using or reading from the buffer. This behavior will be changed in a future major version of the SDK.\n
\n\n@param plaintext Plaintext that contains the unpredictable byte string.*/",
"getterDocumentation" : "/**Plaintext that contains the unpredictable byte string.
\n\n{@code ByteBuffer}s are stateful. Calling their {@code get} methods changes their {@code position}. We recommend using {@link java.nio.ByteBuffer#asReadOnlyBuffer()} to create a read-only view of the buffer with an independent {@code position}, and calling {@code get} methods on this rather than directly on the returned {@code ByteBuffer}. Doing so will ensure that anyone else using the {@code ByteBuffer} will not be affected by changes to the {@code position}.\n
\n@return Plaintext that contains the unpredictable byte string.*/",
"fluentSetterDocumentation" : "/**Plaintext that contains the unpredictable byte string.
\n@param plaintext Plaintext that contains the unpredictable byte string.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"varargSetterDocumentation" : "/**Plaintext that contains the unpredictable byte string.
\n@param plaintext Plaintext that contains the unpredictable byte string.\n@return Returns a reference to this object so that method calls can be chained together.*/"
}
}
},
"DisableKeyRequest" : {
"c2jName" : "DisableKeyRequest",
"documentation" : "",
"shapeName" : "DisableKeyRequest",
"deprecated" : false,
"required" : [ "KeyId" ],
"hasPayloadMember" : false,
"hasHeaderMember" : false,
"hasStatusCodeMember" : false,
"hasStreamingMember" : false,
"wrapper" : false,
"members" : [ {
"documentation" : "A unique identifier for the CMK.
Use the CMK's unique identifier or its Amazon Resource Name (ARN). For example:
-
Unique ID: 1234abcd-12ab-34cd-56ef-1234567890ab
-
ARN: arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab
",
"name" : "KeyId",
"c2jName" : "KeyId",
"c2jShape" : "KeyIdType",
"variable" : {
"variableName" : "keyId",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "A unique identifier for the CMK.
Use the CMK's unique identifier or its Amazon Resource Name (ARN). For example:
-
Unique ID: 1234abcd-12ab-34cd-56ef-1234567890ab
-
ARN: arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"setterModel" : {
"variableName" : "keyId",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"unmarshallLocationName" : "KeyId",
"marshallLocationName" : "KeyId",
"additionalUnmarshallingPath" : null,
"additionalMarshallingPath" : null,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"flattened" : false,
"header" : false,
"uri" : false,
"statusCode" : false,
"queryString" : false
},
"deprecated" : false,
"listModel" : null,
"mapModel" : null,
"enumType" : null,
"xmlNameSpaceUri" : null,
"idempotencyToken" : false,
"simple" : true,
"list" : false,
"map" : false,
"setterDocumentation" : "/**A unique identifier for the CMK.
Use the CMK's unique identifier or its Amazon Resource Name (ARN). For example:
-
Unique ID: 1234abcd-12ab-34cd-56ef-1234567890ab
-
ARN: arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab
\n@param keyId A unique identifier for the CMK. Use the CMK's unique identifier or its Amazon Resource Name (ARN). For example:
-
Unique ID: 1234abcd-12ab-34cd-56ef-1234567890ab
-
ARN: arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab
*/",
"getterDocumentation" : "/**A unique identifier for the CMK.
Use the CMK's unique identifier or its Amazon Resource Name (ARN). For example:
-
Unique ID: 1234abcd-12ab-34cd-56ef-1234567890ab
-
ARN: arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab
\n@return A unique identifier for the CMK. Use the CMK's unique identifier or its Amazon Resource Name (ARN). For example:
-
Unique ID: 1234abcd-12ab-34cd-56ef-1234567890ab
-
ARN: arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab
*/",
"fluentSetterDocumentation" : "/**A unique identifier for the CMK.
Use the CMK's unique identifier or its Amazon Resource Name (ARN). For example:
-
Unique ID: 1234abcd-12ab-34cd-56ef-1234567890ab
-
ARN: arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab
\n@param keyId A unique identifier for the CMK. Use the CMK's unique identifier or its Amazon Resource Name (ARN). For example:
-
Unique ID: 1234abcd-12ab-34cd-56ef-1234567890ab
-
ARN: arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab
\n@return Returns a reference to this object so that method calls can be chained together.*/",
"varargSetterDocumentation" : "/**A unique identifier for the CMK.
Use the CMK's unique identifier or its Amazon Resource Name (ARN). For example:
-
Unique ID: 1234abcd-12ab-34cd-56ef-1234567890ab
-
ARN: arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab
\n@param keyId A unique identifier for the CMK. Use the CMK's unique identifier or its Amazon Resource Name (ARN). For example:
-
Unique ID: 1234abcd-12ab-34cd-56ef-1234567890ab
-
ARN: arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab
\n@return Returns a reference to this object so that method calls can be chained together.*/"
} ],
"enums" : null,
"variable" : {
"variableName" : "disableKeyRequest",
"variableType" : "DisableKeyRequest",
"variableDeclarationType" : "DisableKeyRequest",
"documentation" : null,
"simpleType" : "DisableKeyRequest",
"variableSetterType" : "DisableKeyRequest"
},
"marshaller" : {
"action" : "DisableKey",
"verb" : "POST",
"target" : "TrentService.DisableKey",
"requestUri" : "/",
"locationName" : null,
"xmlNameSpaceUri" : null
},
"unmarshaller" : null,
"errorCode" : null,
"customization" : {
"artificialResultWrapper" : null,
"skipGeneratingModelClass" : false,
"skipGeneratingMarshaller" : false,
"skipGeneratingUnmarshaller" : false
},
"membersAsMap" : {
"KeyId" : {
"documentation" : "A unique identifier for the CMK.
Use the CMK's unique identifier or its Amazon Resource Name (ARN). For example:
-
Unique ID: 1234abcd-12ab-34cd-56ef-1234567890ab
-
ARN: arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab
",
"name" : "KeyId",
"c2jName" : "KeyId",
"c2jShape" : "KeyIdType",
"variable" : {
"variableName" : "keyId",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "A unique identifier for the CMK.
Use the CMK's unique identifier or its Amazon Resource Name (ARN). For example:
-
Unique ID: 1234abcd-12ab-34cd-56ef-1234567890ab
-
ARN: arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"setterModel" : {
"variableName" : "keyId",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"unmarshallLocationName" : "KeyId",
"marshallLocationName" : "KeyId",
"additionalUnmarshallingPath" : null,
"additionalMarshallingPath" : null,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"flattened" : false,
"header" : false,
"uri" : false,
"statusCode" : false,
"queryString" : false
},
"deprecated" : false,
"listModel" : null,
"mapModel" : null,
"enumType" : null,
"xmlNameSpaceUri" : null,
"idempotencyToken" : false,
"simple" : true,
"list" : false,
"map" : false,
"setterDocumentation" : "/**A unique identifier for the CMK.
Use the CMK's unique identifier or its Amazon Resource Name (ARN). For example:
-
Unique ID: 1234abcd-12ab-34cd-56ef-1234567890ab
-
ARN: arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab
\n@param keyId A unique identifier for the CMK. Use the CMK's unique identifier or its Amazon Resource Name (ARN). For example:
-
Unique ID: 1234abcd-12ab-34cd-56ef-1234567890ab
-
ARN: arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab
*/",
"getterDocumentation" : "/**A unique identifier for the CMK.
Use the CMK's unique identifier or its Amazon Resource Name (ARN). For example:
-
Unique ID: 1234abcd-12ab-34cd-56ef-1234567890ab
-
ARN: arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab
\n@return A unique identifier for the CMK. Use the CMK's unique identifier or its Amazon Resource Name (ARN). For example:
-
Unique ID: 1234abcd-12ab-34cd-56ef-1234567890ab
-
ARN: arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab
*/",
"fluentSetterDocumentation" : "/**A unique identifier for the CMK.
Use the CMK's unique identifier or its Amazon Resource Name (ARN). For example:
-
Unique ID: 1234abcd-12ab-34cd-56ef-1234567890ab
-
ARN: arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab
\n@param keyId A unique identifier for the CMK. Use the CMK's unique identifier or its Amazon Resource Name (ARN). For example:
-
Unique ID: 1234abcd-12ab-34cd-56ef-1234567890ab
-
ARN: arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab
\n@return Returns a reference to this object so that method calls can be chained together.*/",
"varargSetterDocumentation" : "/**A unique identifier for the CMK.
Use the CMK's unique identifier or its Amazon Resource Name (ARN). For example:
-
Unique ID: 1234abcd-12ab-34cd-56ef-1234567890ab
-
ARN: arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab
\n@param keyId A unique identifier for the CMK. Use the CMK's unique identifier or its Amazon Resource Name (ARN). For example:
-
Unique ID: 1234abcd-12ab-34cd-56ef-1234567890ab
-
ARN: arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab
\n@return Returns a reference to this object so that method calls can be chained together.*/"
}
}
},
"KeyListEntry" : {
"c2jName" : "KeyListEntry",
"documentation" : "Contains information about each entry in the key list.
",
"shapeName" : "KeyListEntry",
"deprecated" : false,
"required" : null,
"hasPayloadMember" : false,
"hasHeaderMember" : false,
"hasStatusCodeMember" : false,
"hasStreamingMember" : false,
"wrapper" : false,
"members" : [ {
"documentation" : "Unique identifier of the key.
",
"name" : "KeyId",
"c2jName" : "KeyId",
"c2jShape" : "KeyIdType",
"variable" : {
"variableName" : "keyId",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "Unique identifier of the key.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"setterModel" : {
"variableName" : "keyId",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"unmarshallLocationName" : "KeyId",
"marshallLocationName" : "KeyId",
"additionalUnmarshallingPath" : null,
"additionalMarshallingPath" : null,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"flattened" : false,
"header" : false,
"uri" : false,
"statusCode" : false,
"queryString" : false
},
"deprecated" : false,
"listModel" : null,
"mapModel" : null,
"enumType" : null,
"xmlNameSpaceUri" : null,
"idempotencyToken" : false,
"simple" : true,
"list" : false,
"map" : false,
"setterDocumentation" : "/**Unique identifier of the key.
\n@param keyId Unique identifier of the key.*/",
"getterDocumentation" : "/**Unique identifier of the key.
\n@return Unique identifier of the key.*/",
"fluentSetterDocumentation" : "/**Unique identifier of the key.
\n@param keyId Unique identifier of the key.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"varargSetterDocumentation" : "/**Unique identifier of the key.
\n@param keyId Unique identifier of the key.\n@return Returns a reference to this object so that method calls can be chained together.*/"
}, {
"documentation" : "ARN of the key.
",
"name" : "KeyArn",
"c2jName" : "KeyArn",
"c2jShape" : "ArnType",
"variable" : {
"variableName" : "keyArn",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "ARN of the key.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"setterModel" : {
"variableName" : "keyArn",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"unmarshallLocationName" : "KeyArn",
"marshallLocationName" : "KeyArn",
"additionalUnmarshallingPath" : null,
"additionalMarshallingPath" : null,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"flattened" : false,
"header" : false,
"uri" : false,
"statusCode" : false,
"queryString" : false
},
"deprecated" : false,
"listModel" : null,
"mapModel" : null,
"enumType" : null,
"xmlNameSpaceUri" : null,
"idempotencyToken" : false,
"simple" : true,
"list" : false,
"map" : false,
"setterDocumentation" : "/**ARN of the key.
\n@param keyArn ARN of the key.*/",
"getterDocumentation" : "/**ARN of the key.
\n@return ARN of the key.*/",
"fluentSetterDocumentation" : "/**ARN of the key.
\n@param keyArn ARN of the key.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"varargSetterDocumentation" : "/**ARN of the key.
\n@param keyArn ARN of the key.\n@return Returns a reference to this object so that method calls can be chained together.*/"
} ],
"enums" : null,
"variable" : {
"variableName" : "keyListEntry",
"variableType" : "KeyListEntry",
"variableDeclarationType" : "KeyListEntry",
"documentation" : null,
"simpleType" : "KeyListEntry",
"variableSetterType" : "KeyListEntry"
},
"marshaller" : null,
"unmarshaller" : {
"resultWrapper" : null,
"flattened" : false
},
"errorCode" : null,
"customization" : {
"artificialResultWrapper" : null,
"skipGeneratingModelClass" : false,
"skipGeneratingMarshaller" : false,
"skipGeneratingUnmarshaller" : false
},
"membersAsMap" : {
"KeyArn" : {
"documentation" : "ARN of the key.
",
"name" : "KeyArn",
"c2jName" : "KeyArn",
"c2jShape" : "ArnType",
"variable" : {
"variableName" : "keyArn",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "ARN of the key.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"setterModel" : {
"variableName" : "keyArn",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"unmarshallLocationName" : "KeyArn",
"marshallLocationName" : "KeyArn",
"additionalUnmarshallingPath" : null,
"additionalMarshallingPath" : null,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"flattened" : false,
"header" : false,
"uri" : false,
"statusCode" : false,
"queryString" : false
},
"deprecated" : false,
"listModel" : null,
"mapModel" : null,
"enumType" : null,
"xmlNameSpaceUri" : null,
"idempotencyToken" : false,
"simple" : true,
"list" : false,
"map" : false,
"setterDocumentation" : "/**ARN of the key.
\n@param keyArn ARN of the key.*/",
"getterDocumentation" : "/**ARN of the key.
\n@return ARN of the key.*/",
"fluentSetterDocumentation" : "/**ARN of the key.
\n@param keyArn ARN of the key.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"varargSetterDocumentation" : "/**ARN of the key.
\n@param keyArn ARN of the key.\n@return Returns a reference to this object so that method calls can be chained together.*/"
},
"KeyId" : {
"documentation" : "Unique identifier of the key.
",
"name" : "KeyId",
"c2jName" : "KeyId",
"c2jShape" : "KeyIdType",
"variable" : {
"variableName" : "keyId",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "Unique identifier of the key.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"setterModel" : {
"variableName" : "keyId",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"unmarshallLocationName" : "KeyId",
"marshallLocationName" : "KeyId",
"additionalUnmarshallingPath" : null,
"additionalMarshallingPath" : null,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"flattened" : false,
"header" : false,
"uri" : false,
"statusCode" : false,
"queryString" : false
},
"deprecated" : false,
"listModel" : null,
"mapModel" : null,
"enumType" : null,
"xmlNameSpaceUri" : null,
"idempotencyToken" : false,
"simple" : true,
"list" : false,
"map" : false,
"setterDocumentation" : "/**Unique identifier of the key.
\n@param keyId Unique identifier of the key.*/",
"getterDocumentation" : "/**Unique identifier of the key.
\n@return Unique identifier of the key.*/",
"fluentSetterDocumentation" : "/**Unique identifier of the key.
\n@param keyId Unique identifier of the key.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"varargSetterDocumentation" : "/**Unique identifier of the key.
\n@param keyId Unique identifier of the key.\n@return Returns a reference to this object so that method calls can be chained together.*/"
}
}
},
"ListRetirableGrantsRequest" : {
"c2jName" : "ListRetirableGrantsRequest",
"documentation" : "",
"shapeName" : "ListRetirableGrantsRequest",
"deprecated" : false,
"required" : [ "RetiringPrincipal" ],
"hasPayloadMember" : false,
"hasHeaderMember" : false,
"hasStatusCodeMember" : false,
"hasStreamingMember" : false,
"wrapper" : false,
"members" : [ {
"documentation" : "When paginating results, specify the maximum number of items to return in the response. If additional items exist beyond the number you specify, the Truncated
element in the response is set to true.
This value is optional. If you include a value, it must be between 1 and 100, inclusive. If you do not include a value, it defaults to 50.
",
"name" : "Limit",
"c2jName" : "Limit",
"c2jShape" : "LimitType",
"variable" : {
"variableName" : "limit",
"variableType" : "Integer",
"variableDeclarationType" : "Integer",
"documentation" : "When paginating results, specify the maximum number of items to return in the response. If additional items exist beyond the number you specify, the Truncated
element in the response is set to true.
This value is optional. If you include a value, it must be between 1 and 100, inclusive. If you do not include a value, it defaults to 50.
",
"simpleType" : "Integer",
"variableSetterType" : "Integer"
},
"setterModel" : {
"variableName" : "limit",
"variableType" : "Integer",
"variableDeclarationType" : "Integer",
"documentation" : "",
"simpleType" : "Integer",
"variableSetterType" : "Integer"
},
"getterModel" : {
"returnType" : "Integer",
"documentation" : null
},
"http" : {
"unmarshallLocationName" : "Limit",
"marshallLocationName" : "Limit",
"additionalUnmarshallingPath" : null,
"additionalMarshallingPath" : null,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"flattened" : false,
"header" : false,
"uri" : false,
"statusCode" : false,
"queryString" : false
},
"deprecated" : false,
"listModel" : null,
"mapModel" : null,
"enumType" : null,
"xmlNameSpaceUri" : null,
"idempotencyToken" : false,
"simple" : true,
"list" : false,
"map" : false,
"setterDocumentation" : "/**When paginating results, specify the maximum number of items to return in the response. If additional items exist beyond the number you specify, the Truncated
element in the response is set to true.
This value is optional. If you include a value, it must be between 1 and 100, inclusive. If you do not include a value, it defaults to 50.
\n@param limit When paginating results, specify the maximum number of items to return in the response. If additional items exist beyond the number you specify, the Truncated
element in the response is set to true. This value is optional. If you include a value, it must be between 1 and 100, inclusive. If you do not include a value, it defaults to 50.*/",
"getterDocumentation" : "/**
When paginating results, specify the maximum number of items to return in the response. If additional items exist beyond the number you specify, the Truncated
element in the response is set to true.
This value is optional. If you include a value, it must be between 1 and 100, inclusive. If you do not include a value, it defaults to 50.
\n@return When paginating results, specify the maximum number of items to return in the response. If additional items exist beyond the number you specify, the Truncated
element in the response is set to true. This value is optional. If you include a value, it must be between 1 and 100, inclusive. If you do not include a value, it defaults to 50.*/",
"fluentSetterDocumentation" : "/**
When paginating results, specify the maximum number of items to return in the response. If additional items exist beyond the number you specify, the Truncated
element in the response is set to true.
This value is optional. If you include a value, it must be between 1 and 100, inclusive. If you do not include a value, it defaults to 50.
\n@param limit When paginating results, specify the maximum number of items to return in the response. If additional items exist beyond the number you specify, the Truncated
element in the response is set to true. This value is optional. If you include a value, it must be between 1 and 100, inclusive. If you do not include a value, it defaults to 50.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"varargSetterDocumentation" : "/**
When paginating results, specify the maximum number of items to return in the response. If additional items exist beyond the number you specify, the Truncated
element in the response is set to true.
This value is optional. If you include a value, it must be between 1 and 100, inclusive. If you do not include a value, it defaults to 50.
\n@param limit When paginating results, specify the maximum number of items to return in the response. If additional items exist beyond the number you specify, the Truncated
element in the response is set to true. This value is optional. If you include a value, it must be between 1 and 100, inclusive. If you do not include a value, it defaults to 50.\n@return Returns a reference to this object so that method calls can be chained together.*/"
}, {
"documentation" : "
Use this parameter only when paginating results and only in a subsequent request after you receive a response with truncated results. Set it to the value of NextMarker
from the response you just received.
",
"name" : "Marker",
"c2jName" : "Marker",
"c2jShape" : "MarkerType",
"variable" : {
"variableName" : "marker",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "Use this parameter only when paginating results and only in a subsequent request after you receive a response with truncated results. Set it to the value of NextMarker
from the response you just received.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"setterModel" : {
"variableName" : "marker",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"unmarshallLocationName" : "Marker",
"marshallLocationName" : "Marker",
"additionalUnmarshallingPath" : null,
"additionalMarshallingPath" : null,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"flattened" : false,
"header" : false,
"uri" : false,
"statusCode" : false,
"queryString" : false
},
"deprecated" : false,
"listModel" : null,
"mapModel" : null,
"enumType" : null,
"xmlNameSpaceUri" : null,
"idempotencyToken" : false,
"simple" : true,
"list" : false,
"map" : false,
"setterDocumentation" : "/**Use this parameter only when paginating results and only in a subsequent request after you receive a response with truncated results. Set it to the value of NextMarker
from the response you just received.
\n@param marker Use this parameter only when paginating results and only in a subsequent request after you receive a response with truncated results. Set it to the value of NextMarker
from the response you just received.*/",
"getterDocumentation" : "/**Use this parameter only when paginating results and only in a subsequent request after you receive a response with truncated results. Set it to the value of NextMarker
from the response you just received.
\n@return Use this parameter only when paginating results and only in a subsequent request after you receive a response with truncated results. Set it to the value of NextMarker
from the response you just received.*/",
"fluentSetterDocumentation" : "/**Use this parameter only when paginating results and only in a subsequent request after you receive a response with truncated results. Set it to the value of NextMarker
from the response you just received.
\n@param marker Use this parameter only when paginating results and only in a subsequent request after you receive a response with truncated results. Set it to the value of NextMarker
from the response you just received.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"varargSetterDocumentation" : "/**Use this parameter only when paginating results and only in a subsequent request after you receive a response with truncated results. Set it to the value of NextMarker
from the response you just received.
\n@param marker Use this parameter only when paginating results and only in a subsequent request after you receive a response with truncated results. Set it to the value of NextMarker
from the response you just received.\n@return Returns a reference to this object so that method calls can be chained together.*/"
}, {
"documentation" : "The retiring principal for which to list grants.
To specify the retiring principal, use the Amazon Resource Name (ARN) of an AWS principal. Valid AWS principals include AWS accounts (root), IAM users, federated users, and assumed role users. For examples of the ARN syntax for specifying a principal, see AWS Identity and Access Management (IAM) in the Example ARNs section of the Amazon Web Services General Reference.
",
"name" : "RetiringPrincipal",
"c2jName" : "RetiringPrincipal",
"c2jShape" : "PrincipalIdType",
"variable" : {
"variableName" : "retiringPrincipal",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "The retiring principal for which to list grants.
To specify the retiring principal, use the Amazon Resource Name (ARN) of an AWS principal. Valid AWS principals include AWS accounts (root), IAM users, federated users, and assumed role users. For examples of the ARN syntax for specifying a principal, see AWS Identity and Access Management (IAM) in the Example ARNs section of the Amazon Web Services General Reference.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"setterModel" : {
"variableName" : "retiringPrincipal",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"unmarshallLocationName" : "RetiringPrincipal",
"marshallLocationName" : "RetiringPrincipal",
"additionalUnmarshallingPath" : null,
"additionalMarshallingPath" : null,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"flattened" : false,
"header" : false,
"uri" : false,
"statusCode" : false,
"queryString" : false
},
"deprecated" : false,
"listModel" : null,
"mapModel" : null,
"enumType" : null,
"xmlNameSpaceUri" : null,
"idempotencyToken" : false,
"simple" : true,
"list" : false,
"map" : false,
"setterDocumentation" : "/**The retiring principal for which to list grants.
To specify the retiring principal, use the Amazon Resource Name (ARN) of an AWS principal. Valid AWS principals include AWS accounts (root), IAM users, federated users, and assumed role users. For examples of the ARN syntax for specifying a principal, see AWS Identity and Access Management (IAM) in the Example ARNs section of the Amazon Web Services General Reference.
\n@param retiringPrincipal The retiring principal for which to list grants. To specify the retiring principal, use the Amazon Resource Name (ARN) of an AWS principal. Valid AWS principals include AWS accounts (root), IAM users, federated users, and assumed role users. For examples of the ARN syntax for specifying a principal, see AWS Identity and Access Management (IAM) in the Example ARNs section of the Amazon Web Services General Reference.*/",
"getterDocumentation" : "/**
The retiring principal for which to list grants.
To specify the retiring principal, use the Amazon Resource Name (ARN) of an AWS principal. Valid AWS principals include AWS accounts (root), IAM users, federated users, and assumed role users. For examples of the ARN syntax for specifying a principal, see AWS Identity and Access Management (IAM) in the Example ARNs section of the Amazon Web Services General Reference.
\n@return The retiring principal for which to list grants. To specify the retiring principal, use the Amazon Resource Name (ARN) of an AWS principal. Valid AWS principals include AWS accounts (root), IAM users, federated users, and assumed role users. For examples of the ARN syntax for specifying a principal, see AWS Identity and Access Management (IAM) in the Example ARNs section of the Amazon Web Services General Reference.*/",
"fluentSetterDocumentation" : "/**
The retiring principal for which to list grants.
To specify the retiring principal, use the Amazon Resource Name (ARN) of an AWS principal. Valid AWS principals include AWS accounts (root), IAM users, federated users, and assumed role users. For examples of the ARN syntax for specifying a principal, see AWS Identity and Access Management (IAM) in the Example ARNs section of the Amazon Web Services General Reference.
\n@param retiringPrincipal The retiring principal for which to list grants. To specify the retiring principal, use the Amazon Resource Name (ARN) of an AWS principal. Valid AWS principals include AWS accounts (root), IAM users, federated users, and assumed role users. For examples of the ARN syntax for specifying a principal, see AWS Identity and Access Management (IAM) in the Example ARNs section of the Amazon Web Services General Reference.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"varargSetterDocumentation" : "/**
The retiring principal for which to list grants.
To specify the retiring principal, use the Amazon Resource Name (ARN) of an AWS principal. Valid AWS principals include AWS accounts (root), IAM users, federated users, and assumed role users. For examples of the ARN syntax for specifying a principal, see AWS Identity and Access Management (IAM) in the Example ARNs section of the Amazon Web Services General Reference.
\n@param retiringPrincipal The retiring principal for which to list grants. To specify the retiring principal, use the Amazon Resource Name (ARN) of an AWS principal. Valid AWS principals include AWS accounts (root), IAM users, federated users, and assumed role users. For examples of the ARN syntax for specifying a principal, see AWS Identity and Access Management (IAM) in the Example ARNs section of the Amazon Web Services General Reference.\n@return Returns a reference to this object so that method calls can be chained together.*/"
} ],
"enums" : null,
"variable" : {
"variableName" : "listRetirableGrantsRequest",
"variableType" : "ListRetirableGrantsRequest",
"variableDeclarationType" : "ListRetirableGrantsRequest",
"documentation" : null,
"simpleType" : "ListRetirableGrantsRequest",
"variableSetterType" : "ListRetirableGrantsRequest"
},
"marshaller" : {
"action" : "ListRetirableGrants",
"verb" : "POST",
"target" : "TrentService.ListRetirableGrants",
"requestUri" : "/",
"locationName" : null,
"xmlNameSpaceUri" : null
},
"unmarshaller" : null,
"errorCode" : null,
"customization" : {
"artificialResultWrapper" : null,
"skipGeneratingModelClass" : false,
"skipGeneratingMarshaller" : false,
"skipGeneratingUnmarshaller" : false
},
"membersAsMap" : {
"RetiringPrincipal" : {
"documentation" : "
The retiring principal for which to list grants.
To specify the retiring principal, use the Amazon Resource Name (ARN) of an AWS principal. Valid AWS principals include AWS accounts (root), IAM users, federated users, and assumed role users. For examples of the ARN syntax for specifying a principal, see AWS Identity and Access Management (IAM) in the Example ARNs section of the Amazon Web Services General Reference.
",
"name" : "RetiringPrincipal",
"c2jName" : "RetiringPrincipal",
"c2jShape" : "PrincipalIdType",
"variable" : {
"variableName" : "retiringPrincipal",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "The retiring principal for which to list grants.
To specify the retiring principal, use the Amazon Resource Name (ARN) of an AWS principal. Valid AWS principals include AWS accounts (root), IAM users, federated users, and assumed role users. For examples of the ARN syntax for specifying a principal, see AWS Identity and Access Management (IAM) in the Example ARNs section of the Amazon Web Services General Reference.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"setterModel" : {
"variableName" : "retiringPrincipal",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"unmarshallLocationName" : "RetiringPrincipal",
"marshallLocationName" : "RetiringPrincipal",
"additionalUnmarshallingPath" : null,
"additionalMarshallingPath" : null,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"flattened" : false,
"header" : false,
"uri" : false,
"statusCode" : false,
"queryString" : false
},
"deprecated" : false,
"listModel" : null,
"mapModel" : null,
"enumType" : null,
"xmlNameSpaceUri" : null,
"idempotencyToken" : false,
"simple" : true,
"list" : false,
"map" : false,
"setterDocumentation" : "/**The retiring principal for which to list grants.
To specify the retiring principal, use the Amazon Resource Name (ARN) of an AWS principal. Valid AWS principals include AWS accounts (root), IAM users, federated users, and assumed role users. For examples of the ARN syntax for specifying a principal, see AWS Identity and Access Management (IAM) in the Example ARNs section of the Amazon Web Services General Reference.
\n@param retiringPrincipal The retiring principal for which to list grants. To specify the retiring principal, use the Amazon Resource Name (ARN) of an AWS principal. Valid AWS principals include AWS accounts (root), IAM users, federated users, and assumed role users. For examples of the ARN syntax for specifying a principal, see AWS Identity and Access Management (IAM) in the Example ARNs section of the Amazon Web Services General Reference.*/",
"getterDocumentation" : "/**
The retiring principal for which to list grants.
To specify the retiring principal, use the Amazon Resource Name (ARN) of an AWS principal. Valid AWS principals include AWS accounts (root), IAM users, federated users, and assumed role users. For examples of the ARN syntax for specifying a principal, see AWS Identity and Access Management (IAM) in the Example ARNs section of the Amazon Web Services General Reference.
\n@return The retiring principal for which to list grants. To specify the retiring principal, use the Amazon Resource Name (ARN) of an AWS principal. Valid AWS principals include AWS accounts (root), IAM users, federated users, and assumed role users. For examples of the ARN syntax for specifying a principal, see AWS Identity and Access Management (IAM) in the Example ARNs section of the Amazon Web Services General Reference.*/",
"fluentSetterDocumentation" : "/**
The retiring principal for which to list grants.
To specify the retiring principal, use the Amazon Resource Name (ARN) of an AWS principal. Valid AWS principals include AWS accounts (root), IAM users, federated users, and assumed role users. For examples of the ARN syntax for specifying a principal, see AWS Identity and Access Management (IAM) in the Example ARNs section of the Amazon Web Services General Reference.
\n@param retiringPrincipal The retiring principal for which to list grants. To specify the retiring principal, use the Amazon Resource Name (ARN) of an AWS principal. Valid AWS principals include AWS accounts (root), IAM users, federated users, and assumed role users. For examples of the ARN syntax for specifying a principal, see AWS Identity and Access Management (IAM) in the Example ARNs section of the Amazon Web Services General Reference.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"varargSetterDocumentation" : "/**
The retiring principal for which to list grants.
To specify the retiring principal, use the Amazon Resource Name (ARN) of an AWS principal. Valid AWS principals include AWS accounts (root), IAM users, federated users, and assumed role users. For examples of the ARN syntax for specifying a principal, see AWS Identity and Access Management (IAM) in the Example ARNs section of the Amazon Web Services General Reference.
\n@param retiringPrincipal The retiring principal for which to list grants. To specify the retiring principal, use the Amazon Resource Name (ARN) of an AWS principal. Valid AWS principals include AWS accounts (root), IAM users, federated users, and assumed role users. For examples of the ARN syntax for specifying a principal, see AWS Identity and Access Management (IAM) in the Example ARNs section of the Amazon Web Services General Reference.\n@return Returns a reference to this object so that method calls can be chained together.*/"
},
"Marker" : {
"documentation" : "
Use this parameter only when paginating results and only in a subsequent request after you receive a response with truncated results. Set it to the value of NextMarker
from the response you just received.
",
"name" : "Marker",
"c2jName" : "Marker",
"c2jShape" : "MarkerType",
"variable" : {
"variableName" : "marker",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "Use this parameter only when paginating results and only in a subsequent request after you receive a response with truncated results. Set it to the value of NextMarker
from the response you just received.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"setterModel" : {
"variableName" : "marker",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"unmarshallLocationName" : "Marker",
"marshallLocationName" : "Marker",
"additionalUnmarshallingPath" : null,
"additionalMarshallingPath" : null,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"flattened" : false,
"header" : false,
"uri" : false,
"statusCode" : false,
"queryString" : false
},
"deprecated" : false,
"listModel" : null,
"mapModel" : null,
"enumType" : null,
"xmlNameSpaceUri" : null,
"idempotencyToken" : false,
"simple" : true,
"list" : false,
"map" : false,
"setterDocumentation" : "/**Use this parameter only when paginating results and only in a subsequent request after you receive a response with truncated results. Set it to the value of NextMarker
from the response you just received.
\n@param marker Use this parameter only when paginating results and only in a subsequent request after you receive a response with truncated results. Set it to the value of NextMarker
from the response you just received.*/",
"getterDocumentation" : "/**Use this parameter only when paginating results and only in a subsequent request after you receive a response with truncated results. Set it to the value of NextMarker
from the response you just received.
\n@return Use this parameter only when paginating results and only in a subsequent request after you receive a response with truncated results. Set it to the value of NextMarker
from the response you just received.*/",
"fluentSetterDocumentation" : "/**Use this parameter only when paginating results and only in a subsequent request after you receive a response with truncated results. Set it to the value of NextMarker
from the response you just received.
\n@param marker Use this parameter only when paginating results and only in a subsequent request after you receive a response with truncated results. Set it to the value of NextMarker
from the response you just received.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"varargSetterDocumentation" : "/**Use this parameter only when paginating results and only in a subsequent request after you receive a response with truncated results. Set it to the value of NextMarker
from the response you just received.
\n@param marker Use this parameter only when paginating results and only in a subsequent request after you receive a response with truncated results. Set it to the value of NextMarker
from the response you just received.\n@return Returns a reference to this object so that method calls can be chained together.*/"
},
"Limit" : {
"documentation" : "When paginating results, specify the maximum number of items to return in the response. If additional items exist beyond the number you specify, the Truncated
element in the response is set to true.
This value is optional. If you include a value, it must be between 1 and 100, inclusive. If you do not include a value, it defaults to 50.
",
"name" : "Limit",
"c2jName" : "Limit",
"c2jShape" : "LimitType",
"variable" : {
"variableName" : "limit",
"variableType" : "Integer",
"variableDeclarationType" : "Integer",
"documentation" : "When paginating results, specify the maximum number of items to return in the response. If additional items exist beyond the number you specify, the Truncated
element in the response is set to true.
This value is optional. If you include a value, it must be between 1 and 100, inclusive. If you do not include a value, it defaults to 50.
",
"simpleType" : "Integer",
"variableSetterType" : "Integer"
},
"setterModel" : {
"variableName" : "limit",
"variableType" : "Integer",
"variableDeclarationType" : "Integer",
"documentation" : "",
"simpleType" : "Integer",
"variableSetterType" : "Integer"
},
"getterModel" : {
"returnType" : "Integer",
"documentation" : null
},
"http" : {
"unmarshallLocationName" : "Limit",
"marshallLocationName" : "Limit",
"additionalUnmarshallingPath" : null,
"additionalMarshallingPath" : null,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"flattened" : false,
"header" : false,
"uri" : false,
"statusCode" : false,
"queryString" : false
},
"deprecated" : false,
"listModel" : null,
"mapModel" : null,
"enumType" : null,
"xmlNameSpaceUri" : null,
"idempotencyToken" : false,
"simple" : true,
"list" : false,
"map" : false,
"setterDocumentation" : "/**When paginating results, specify the maximum number of items to return in the response. If additional items exist beyond the number you specify, the Truncated
element in the response is set to true.
This value is optional. If you include a value, it must be between 1 and 100, inclusive. If you do not include a value, it defaults to 50.
\n@param limit When paginating results, specify the maximum number of items to return in the response. If additional items exist beyond the number you specify, the Truncated
element in the response is set to true. This value is optional. If you include a value, it must be between 1 and 100, inclusive. If you do not include a value, it defaults to 50.*/",
"getterDocumentation" : "/**
When paginating results, specify the maximum number of items to return in the response. If additional items exist beyond the number you specify, the Truncated
element in the response is set to true.
This value is optional. If you include a value, it must be between 1 and 100, inclusive. If you do not include a value, it defaults to 50.
\n@return When paginating results, specify the maximum number of items to return in the response. If additional items exist beyond the number you specify, the Truncated
element in the response is set to true. This value is optional. If you include a value, it must be between 1 and 100, inclusive. If you do not include a value, it defaults to 50.*/",
"fluentSetterDocumentation" : "/**
When paginating results, specify the maximum number of items to return in the response. If additional items exist beyond the number you specify, the Truncated
element in the response is set to true.
This value is optional. If you include a value, it must be between 1 and 100, inclusive. If you do not include a value, it defaults to 50.
\n@param limit When paginating results, specify the maximum number of items to return in the response. If additional items exist beyond the number you specify, the Truncated
element in the response is set to true. This value is optional. If you include a value, it must be between 1 and 100, inclusive. If you do not include a value, it defaults to 50.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"varargSetterDocumentation" : "/**
When paginating results, specify the maximum number of items to return in the response. If additional items exist beyond the number you specify, the Truncated
element in the response is set to true.
This value is optional. If you include a value, it must be between 1 and 100, inclusive. If you do not include a value, it defaults to 50.
\n@param limit When paginating results, specify the maximum number of items to return in the response. If additional items exist beyond the number you specify, the Truncated
element in the response is set to true. This value is optional. If you include a value, it must be between 1 and 100, inclusive. If you do not include a value, it defaults to 50.\n@return Returns a reference to this object so that method calls can be chained together.*/"
}
}
},
"GrantListEntry" : {
"c2jName" : "GrantListEntry",
"documentation" : "
Contains information about an entry in a list of grants.
",
"shapeName" : "GrantListEntry",
"deprecated" : false,
"required" : null,
"hasPayloadMember" : false,
"hasHeaderMember" : false,
"hasStatusCodeMember" : false,
"hasStreamingMember" : false,
"wrapper" : false,
"members" : [ {
"documentation" : "The unique identifier for the customer master key (CMK) to which the grant applies.
",
"name" : "KeyId",
"c2jName" : "KeyId",
"c2jShape" : "KeyIdType",
"variable" : {
"variableName" : "keyId",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "The unique identifier for the customer master key (CMK) to which the grant applies.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"setterModel" : {
"variableName" : "keyId",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"unmarshallLocationName" : "KeyId",
"marshallLocationName" : "KeyId",
"additionalUnmarshallingPath" : null,
"additionalMarshallingPath" : null,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"flattened" : false,
"header" : false,
"uri" : false,
"statusCode" : false,
"queryString" : false
},
"deprecated" : false,
"listModel" : null,
"mapModel" : null,
"enumType" : null,
"xmlNameSpaceUri" : null,
"idempotencyToken" : false,
"simple" : true,
"list" : false,
"map" : false,
"setterDocumentation" : "/**The unique identifier for the customer master key (CMK) to which the grant applies.
\n@param keyId The unique identifier for the customer master key (CMK) to which the grant applies.*/",
"getterDocumentation" : "/**The unique identifier for the customer master key (CMK) to which the grant applies.
\n@return The unique identifier for the customer master key (CMK) to which the grant applies.*/",
"fluentSetterDocumentation" : "/**The unique identifier for the customer master key (CMK) to which the grant applies.
\n@param keyId The unique identifier for the customer master key (CMK) to which the grant applies.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"varargSetterDocumentation" : "/**The unique identifier for the customer master key (CMK) to which the grant applies.
\n@param keyId The unique identifier for the customer master key (CMK) to which the grant applies.\n@return Returns a reference to this object so that method calls can be chained together.*/"
}, {
"documentation" : "The unique identifier for the grant.
",
"name" : "GrantId",
"c2jName" : "GrantId",
"c2jShape" : "GrantIdType",
"variable" : {
"variableName" : "grantId",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "The unique identifier for the grant.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"setterModel" : {
"variableName" : "grantId",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"unmarshallLocationName" : "GrantId",
"marshallLocationName" : "GrantId",
"additionalUnmarshallingPath" : null,
"additionalMarshallingPath" : null,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"flattened" : false,
"header" : false,
"uri" : false,
"statusCode" : false,
"queryString" : false
},
"deprecated" : false,
"listModel" : null,
"mapModel" : null,
"enumType" : null,
"xmlNameSpaceUri" : null,
"idempotencyToken" : false,
"simple" : true,
"list" : false,
"map" : false,
"setterDocumentation" : "/**The unique identifier for the grant.
\n@param grantId The unique identifier for the grant.*/",
"getterDocumentation" : "/**The unique identifier for the grant.
\n@return The unique identifier for the grant.*/",
"fluentSetterDocumentation" : "/**The unique identifier for the grant.
\n@param grantId The unique identifier for the grant.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"varargSetterDocumentation" : "/**The unique identifier for the grant.
\n@param grantId The unique identifier for the grant.\n@return Returns a reference to this object so that method calls can be chained together.*/"
}, {
"documentation" : "The friendly name that identifies the grant. If a name was provided in the CreateGrant request, that name is returned. Otherwise this value is null.
",
"name" : "Name",
"c2jName" : "Name",
"c2jShape" : "GrantNameType",
"variable" : {
"variableName" : "name",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "The friendly name that identifies the grant. If a name was provided in the CreateGrant request, that name is returned. Otherwise this value is null.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"setterModel" : {
"variableName" : "name",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"unmarshallLocationName" : "Name",
"marshallLocationName" : "Name",
"additionalUnmarshallingPath" : null,
"additionalMarshallingPath" : null,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"flattened" : false,
"header" : false,
"uri" : false,
"statusCode" : false,
"queryString" : false
},
"deprecated" : false,
"listModel" : null,
"mapModel" : null,
"enumType" : null,
"xmlNameSpaceUri" : null,
"idempotencyToken" : false,
"simple" : true,
"list" : false,
"map" : false,
"setterDocumentation" : "/**The friendly name that identifies the grant. If a name was provided in the CreateGrant request, that name is returned. Otherwise this value is null.
\n@param name The friendly name that identifies the grant. If a name was provided in the CreateGrant request, that name is returned. Otherwise this value is null.*/",
"getterDocumentation" : "/**The friendly name that identifies the grant. If a name was provided in the CreateGrant request, that name is returned. Otherwise this value is null.
\n@return The friendly name that identifies the grant. If a name was provided in the CreateGrant request, that name is returned. Otherwise this value is null.*/",
"fluentSetterDocumentation" : "/**The friendly name that identifies the grant. If a name was provided in the CreateGrant request, that name is returned. Otherwise this value is null.
\n@param name The friendly name that identifies the grant. If a name was provided in the CreateGrant request, that name is returned. Otherwise this value is null.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"varargSetterDocumentation" : "/**The friendly name that identifies the grant. If a name was provided in the CreateGrant request, that name is returned. Otherwise this value is null.
\n@param name The friendly name that identifies the grant. If a name was provided in the CreateGrant request, that name is returned. Otherwise this value is null.\n@return Returns a reference to this object so that method calls can be chained together.*/"
}, {
"documentation" : "The date and time when the grant was created.
",
"name" : "CreationDate",
"c2jName" : "CreationDate",
"c2jShape" : "DateType",
"variable" : {
"variableName" : "creationDate",
"variableType" : "java.util.Date",
"variableDeclarationType" : "java.util.Date",
"documentation" : "The date and time when the grant was created.
",
"simpleType" : "Date",
"variableSetterType" : "java.util.Date"
},
"setterModel" : {
"variableName" : "creationDate",
"variableType" : "java.util.Date",
"variableDeclarationType" : "java.util.Date",
"documentation" : "",
"simpleType" : "Date",
"variableSetterType" : "java.util.Date"
},
"getterModel" : {
"returnType" : "java.util.Date",
"documentation" : null
},
"http" : {
"unmarshallLocationName" : "CreationDate",
"marshallLocationName" : "CreationDate",
"additionalUnmarshallingPath" : null,
"additionalMarshallingPath" : null,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"flattened" : false,
"header" : false,
"uri" : false,
"statusCode" : false,
"queryString" : false
},
"deprecated" : false,
"listModel" : null,
"mapModel" : null,
"enumType" : null,
"xmlNameSpaceUri" : null,
"idempotencyToken" : false,
"simple" : true,
"list" : false,
"map" : false,
"setterDocumentation" : "/**The date and time when the grant was created.
\n@param creationDate The date and time when the grant was created.*/",
"getterDocumentation" : "/**The date and time when the grant was created.
\n@return The date and time when the grant was created.*/",
"fluentSetterDocumentation" : "/**The date and time when the grant was created.
\n@param creationDate The date and time when the grant was created.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"varargSetterDocumentation" : "/**The date and time when the grant was created.
\n@param creationDate The date and time when the grant was created.\n@return Returns a reference to this object so that method calls can be chained together.*/"
}, {
"documentation" : "The principal that receives the grant's permissions.
",
"name" : "GranteePrincipal",
"c2jName" : "GranteePrincipal",
"c2jShape" : "PrincipalIdType",
"variable" : {
"variableName" : "granteePrincipal",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "The principal that receives the grant's permissions.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"setterModel" : {
"variableName" : "granteePrincipal",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"unmarshallLocationName" : "GranteePrincipal",
"marshallLocationName" : "GranteePrincipal",
"additionalUnmarshallingPath" : null,
"additionalMarshallingPath" : null,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"flattened" : false,
"header" : false,
"uri" : false,
"statusCode" : false,
"queryString" : false
},
"deprecated" : false,
"listModel" : null,
"mapModel" : null,
"enumType" : null,
"xmlNameSpaceUri" : null,
"idempotencyToken" : false,
"simple" : true,
"list" : false,
"map" : false,
"setterDocumentation" : "/**The principal that receives the grant's permissions.
\n@param granteePrincipal The principal that receives the grant's permissions.*/",
"getterDocumentation" : "/**The principal that receives the grant's permissions.
\n@return The principal that receives the grant's permissions.*/",
"fluentSetterDocumentation" : "/**The principal that receives the grant's permissions.
\n@param granteePrincipal The principal that receives the grant's permissions.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"varargSetterDocumentation" : "/**The principal that receives the grant's permissions.
\n@param granteePrincipal The principal that receives the grant's permissions.\n@return Returns a reference to this object so that method calls can be chained together.*/"
}, {
"documentation" : "The principal that can retire the grant.
",
"name" : "RetiringPrincipal",
"c2jName" : "RetiringPrincipal",
"c2jShape" : "PrincipalIdType",
"variable" : {
"variableName" : "retiringPrincipal",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "The principal that can retire the grant.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"setterModel" : {
"variableName" : "retiringPrincipal",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"unmarshallLocationName" : "RetiringPrincipal",
"marshallLocationName" : "RetiringPrincipal",
"additionalUnmarshallingPath" : null,
"additionalMarshallingPath" : null,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"flattened" : false,
"header" : false,
"uri" : false,
"statusCode" : false,
"queryString" : false
},
"deprecated" : false,
"listModel" : null,
"mapModel" : null,
"enumType" : null,
"xmlNameSpaceUri" : null,
"idempotencyToken" : false,
"simple" : true,
"list" : false,
"map" : false,
"setterDocumentation" : "/**The principal that can retire the grant.
\n@param retiringPrincipal The principal that can retire the grant.*/",
"getterDocumentation" : "/**The principal that can retire the grant.
\n@return The principal that can retire the grant.*/",
"fluentSetterDocumentation" : "/**The principal that can retire the grant.
\n@param retiringPrincipal The principal that can retire the grant.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"varargSetterDocumentation" : "/**The principal that can retire the grant.
\n@param retiringPrincipal The principal that can retire the grant.\n@return Returns a reference to this object so that method calls can be chained together.*/"
}, {
"documentation" : "The AWS account under which the grant was issued.
",
"name" : "IssuingAccount",
"c2jName" : "IssuingAccount",
"c2jShape" : "PrincipalIdType",
"variable" : {
"variableName" : "issuingAccount",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "The AWS account under which the grant was issued.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"setterModel" : {
"variableName" : "issuingAccount",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"unmarshallLocationName" : "IssuingAccount",
"marshallLocationName" : "IssuingAccount",
"additionalUnmarshallingPath" : null,
"additionalMarshallingPath" : null,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"flattened" : false,
"header" : false,
"uri" : false,
"statusCode" : false,
"queryString" : false
},
"deprecated" : false,
"listModel" : null,
"mapModel" : null,
"enumType" : null,
"xmlNameSpaceUri" : null,
"idempotencyToken" : false,
"simple" : true,
"list" : false,
"map" : false,
"setterDocumentation" : "/**The AWS account under which the grant was issued.
\n@param issuingAccount The AWS account under which the grant was issued.*/",
"getterDocumentation" : "/**The AWS account under which the grant was issued.
\n@return The AWS account under which the grant was issued.*/",
"fluentSetterDocumentation" : "/**The AWS account under which the grant was issued.
\n@param issuingAccount The AWS account under which the grant was issued.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"varargSetterDocumentation" : "/**The AWS account under which the grant was issued.
\n@param issuingAccount The AWS account under which the grant was issued.\n@return Returns a reference to this object so that method calls can be chained together.*/"
}, {
"documentation" : "The list of operations permitted by the grant.
",
"name" : "Operations",
"c2jName" : "Operations",
"c2jShape" : "GrantOperationList",
"variable" : {
"variableName" : "operations",
"variableType" : "java.util.List",
"variableDeclarationType" : "com.amazonaws.internal.SdkInternalList",
"documentation" : "The list of operations permitted by the grant.
",
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"setterModel" : {
"variableName" : "operations",
"variableType" : "java.util.List",
"variableDeclarationType" : "com.amazonaws.internal.SdkInternalList",
"documentation" : "",
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"getterModel" : {
"returnType" : "java.util.List",
"documentation" : null
},
"http" : {
"unmarshallLocationName" : "Operations",
"marshallLocationName" : "Operations",
"additionalUnmarshallingPath" : null,
"additionalMarshallingPath" : null,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"flattened" : false,
"header" : false,
"uri" : false,
"statusCode" : false,
"queryString" : false
},
"deprecated" : false,
"listModel" : {
"memberType" : "String",
"memberLocationName" : null,
"implType" : "com.amazonaws.internal.SdkInternalList",
"interfaceType" : "java.util.List",
"listMemberModel" : {
"documentation" : "",
"name" : "Member",
"c2jName" : "member",
"c2jShape" : "GrantOperation",
"variable" : {
"variableName" : "member",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"setterModel" : {
"variableName" : "member",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"unmarshallLocationName" : "member",
"marshallLocationName" : "member",
"additionalUnmarshallingPath" : null,
"additionalMarshallingPath" : null,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"flattened" : false,
"header" : false,
"uri" : false,
"statusCode" : false,
"queryString" : false
},
"deprecated" : false,
"listModel" : null,
"mapModel" : null,
"enumType" : "GrantOperation",
"xmlNameSpaceUri" : null,
"idempotencyToken" : false,
"simple" : true,
"list" : false,
"map" : false,
"setterDocumentation" : "/**\n@param member \n@see GrantOperation*/",
"getterDocumentation" : "/**\n@return \n@see GrantOperation*/",
"fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.\n@see GrantOperation*/",
"varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.\n@see GrantOperation*/"
},
"memberAdditionalMarshallingPath" : null,
"memberAdditionalUnmarshallingPath" : null,
"sendEmptyQueryString" : false,
"templateType" : "java.util.List",
"templateImplType" : "com.amazonaws.internal.SdkInternalList",
"simple" : true,
"map" : false,
"simpleType" : "String"
},
"mapModel" : null,
"enumType" : "GrantOperation",
"xmlNameSpaceUri" : null,
"idempotencyToken" : false,
"simple" : false,
"list" : true,
"map" : false,
"setterDocumentation" : "/**The list of operations permitted by the grant.
\n@param operations The list of operations permitted by the grant.\n@see GrantOperation*/",
"getterDocumentation" : "/**The list of operations permitted by the grant.
\n@return The list of operations permitted by the grant.\n@see GrantOperation*/",
"fluentSetterDocumentation" : "/**The list of operations permitted by the grant.
\n@param operations The list of operations permitted by the grant.\n@return Returns a reference to this object so that method calls can be chained together.\n@see GrantOperation*/",
"varargSetterDocumentation" : "/**The list of operations permitted by the grant.
\nNOTE: This method appends the values to the existing list (if any). Use {@link #setOperations(java.util.Collection)} or {@link #withOperations(java.util.Collection)} if you want to override the existing values.
\n@param operations The list of operations permitted by the grant.\n@return Returns a reference to this object so that method calls can be chained together.\n@see GrantOperation*/"
}, {
"documentation" : "The conditions under which the grant's operations are allowed.
",
"name" : "Constraints",
"c2jName" : "Constraints",
"c2jShape" : "GrantConstraints",
"variable" : {
"variableName" : "constraints",
"variableType" : "GrantConstraints",
"variableDeclarationType" : "GrantConstraints",
"documentation" : "The conditions under which the grant's operations are allowed.
",
"simpleType" : "GrantConstraints",
"variableSetterType" : "GrantConstraints"
},
"setterModel" : {
"variableName" : "constraints",
"variableType" : "GrantConstraints",
"variableDeclarationType" : "GrantConstraints",
"documentation" : "",
"simpleType" : "GrantConstraints",
"variableSetterType" : "GrantConstraints"
},
"getterModel" : {
"returnType" : "GrantConstraints",
"documentation" : null
},
"http" : {
"unmarshallLocationName" : "Constraints",
"marshallLocationName" : "Constraints",
"additionalUnmarshallingPath" : null,
"additionalMarshallingPath" : null,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"flattened" : false,
"header" : false,
"uri" : false,
"statusCode" : false,
"queryString" : false
},
"deprecated" : false,
"listModel" : null,
"mapModel" : null,
"enumType" : null,
"xmlNameSpaceUri" : null,
"idempotencyToken" : false,
"simple" : false,
"list" : false,
"map" : false,
"setterDocumentation" : "/**The conditions under which the grant's operations are allowed.
\n@param constraints The conditions under which the grant's operations are allowed.*/",
"getterDocumentation" : "/**The conditions under which the grant's operations are allowed.
\n@return The conditions under which the grant's operations are allowed.*/",
"fluentSetterDocumentation" : "/**The conditions under which the grant's operations are allowed.
\n@param constraints The conditions under which the grant's operations are allowed.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"varargSetterDocumentation" : "/**The conditions under which the grant's operations are allowed.
\n@param constraints The conditions under which the grant's operations are allowed.\n@return Returns a reference to this object so that method calls can be chained together.*/"
} ],
"enums" : null,
"variable" : {
"variableName" : "grantListEntry",
"variableType" : "GrantListEntry",
"variableDeclarationType" : "GrantListEntry",
"documentation" : null,
"simpleType" : "GrantListEntry",
"variableSetterType" : "GrantListEntry"
},
"marshaller" : null,
"unmarshaller" : {
"resultWrapper" : null,
"flattened" : false
},
"errorCode" : null,
"customization" : {
"artificialResultWrapper" : null,
"skipGeneratingModelClass" : false,
"skipGeneratingMarshaller" : false,
"skipGeneratingUnmarshaller" : false
},
"membersAsMap" : {
"Name" : {
"documentation" : "The friendly name that identifies the grant. If a name was provided in the CreateGrant request, that name is returned. Otherwise this value is null.
",
"name" : "Name",
"c2jName" : "Name",
"c2jShape" : "GrantNameType",
"variable" : {
"variableName" : "name",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "The friendly name that identifies the grant. If a name was provided in the CreateGrant request, that name is returned. Otherwise this value is null.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"setterModel" : {
"variableName" : "name",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"unmarshallLocationName" : "Name",
"marshallLocationName" : "Name",
"additionalUnmarshallingPath" : null,
"additionalMarshallingPath" : null,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"flattened" : false,
"header" : false,
"uri" : false,
"statusCode" : false,
"queryString" : false
},
"deprecated" : false,
"listModel" : null,
"mapModel" : null,
"enumType" : null,
"xmlNameSpaceUri" : null,
"idempotencyToken" : false,
"simple" : true,
"list" : false,
"map" : false,
"setterDocumentation" : "/**The friendly name that identifies the grant. If a name was provided in the CreateGrant request, that name is returned. Otherwise this value is null.
\n@param name The friendly name that identifies the grant. If a name was provided in the CreateGrant request, that name is returned. Otherwise this value is null.*/",
"getterDocumentation" : "/**The friendly name that identifies the grant. If a name was provided in the CreateGrant request, that name is returned. Otherwise this value is null.
\n@return The friendly name that identifies the grant. If a name was provided in the CreateGrant request, that name is returned. Otherwise this value is null.*/",
"fluentSetterDocumentation" : "/**The friendly name that identifies the grant. If a name was provided in the CreateGrant request, that name is returned. Otherwise this value is null.
\n@param name The friendly name that identifies the grant. If a name was provided in the CreateGrant request, that name is returned. Otherwise this value is null.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"varargSetterDocumentation" : "/**The friendly name that identifies the grant. If a name was provided in the CreateGrant request, that name is returned. Otherwise this value is null.
\n@param name The friendly name that identifies the grant. If a name was provided in the CreateGrant request, that name is returned. Otherwise this value is null.\n@return Returns a reference to this object so that method calls can be chained together.*/"
},
"Operations" : {
"documentation" : "The list of operations permitted by the grant.
",
"name" : "Operations",
"c2jName" : "Operations",
"c2jShape" : "GrantOperationList",
"variable" : {
"variableName" : "operations",
"variableType" : "java.util.List",
"variableDeclarationType" : "com.amazonaws.internal.SdkInternalList",
"documentation" : "The list of operations permitted by the grant.
",
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"setterModel" : {
"variableName" : "operations",
"variableType" : "java.util.List",
"variableDeclarationType" : "com.amazonaws.internal.SdkInternalList",
"documentation" : "",
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"getterModel" : {
"returnType" : "java.util.List",
"documentation" : null
},
"http" : {
"unmarshallLocationName" : "Operations",
"marshallLocationName" : "Operations",
"additionalUnmarshallingPath" : null,
"additionalMarshallingPath" : null,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"flattened" : false,
"header" : false,
"uri" : false,
"statusCode" : false,
"queryString" : false
},
"deprecated" : false,
"listModel" : {
"memberType" : "String",
"memberLocationName" : null,
"implType" : "com.amazonaws.internal.SdkInternalList",
"interfaceType" : "java.util.List",
"listMemberModel" : {
"documentation" : "",
"name" : "Member",
"c2jName" : "member",
"c2jShape" : "GrantOperation",
"variable" : {
"variableName" : "member",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"setterModel" : {
"variableName" : "member",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"unmarshallLocationName" : "member",
"marshallLocationName" : "member",
"additionalUnmarshallingPath" : null,
"additionalMarshallingPath" : null,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"flattened" : false,
"header" : false,
"uri" : false,
"statusCode" : false,
"queryString" : false
},
"deprecated" : false,
"listModel" : null,
"mapModel" : null,
"enumType" : "GrantOperation",
"xmlNameSpaceUri" : null,
"idempotencyToken" : false,
"simple" : true,
"list" : false,
"map" : false,
"setterDocumentation" : "/**\n@param member \n@see GrantOperation*/",
"getterDocumentation" : "/**\n@return \n@see GrantOperation*/",
"fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.\n@see GrantOperation*/",
"varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.\n@see GrantOperation*/"
},
"memberAdditionalMarshallingPath" : null,
"memberAdditionalUnmarshallingPath" : null,
"sendEmptyQueryString" : false,
"templateType" : "java.util.List",
"templateImplType" : "com.amazonaws.internal.SdkInternalList",
"simple" : true,
"map" : false,
"simpleType" : "String"
},
"mapModel" : null,
"enumType" : "GrantOperation",
"xmlNameSpaceUri" : null,
"idempotencyToken" : false,
"simple" : false,
"list" : true,
"map" : false,
"setterDocumentation" : "/**The list of operations permitted by the grant.
\n@param operations The list of operations permitted by the grant.\n@see GrantOperation*/",
"getterDocumentation" : "/**The list of operations permitted by the grant.
\n@return The list of operations permitted by the grant.\n@see GrantOperation*/",
"fluentSetterDocumentation" : "/**The list of operations permitted by the grant.
\n@param operations The list of operations permitted by the grant.\n@return Returns a reference to this object so that method calls can be chained together.\n@see GrantOperation*/",
"varargSetterDocumentation" : "/**The list of operations permitted by the grant.
\nNOTE: This method appends the values to the existing list (if any). Use {@link #setOperations(java.util.Collection)} or {@link #withOperations(java.util.Collection)} if you want to override the existing values.
\n@param operations The list of operations permitted by the grant.\n@return Returns a reference to this object so that method calls can be chained together.\n@see GrantOperation*/"
},
"KeyId" : {
"documentation" : "The unique identifier for the customer master key (CMK) to which the grant applies.
",
"name" : "KeyId",
"c2jName" : "KeyId",
"c2jShape" : "KeyIdType",
"variable" : {
"variableName" : "keyId",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "The unique identifier for the customer master key (CMK) to which the grant applies.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"setterModel" : {
"variableName" : "keyId",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"unmarshallLocationName" : "KeyId",
"marshallLocationName" : "KeyId",
"additionalUnmarshallingPath" : null,
"additionalMarshallingPath" : null,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"flattened" : false,
"header" : false,
"uri" : false,
"statusCode" : false,
"queryString" : false
},
"deprecated" : false,
"listModel" : null,
"mapModel" : null,
"enumType" : null,
"xmlNameSpaceUri" : null,
"idempotencyToken" : false,
"simple" : true,
"list" : false,
"map" : false,
"setterDocumentation" : "/**The unique identifier for the customer master key (CMK) to which the grant applies.
\n@param keyId The unique identifier for the customer master key (CMK) to which the grant applies.*/",
"getterDocumentation" : "/**The unique identifier for the customer master key (CMK) to which the grant applies.
\n@return The unique identifier for the customer master key (CMK) to which the grant applies.*/",
"fluentSetterDocumentation" : "/**The unique identifier for the customer master key (CMK) to which the grant applies.
\n@param keyId The unique identifier for the customer master key (CMK) to which the grant applies.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"varargSetterDocumentation" : "/**The unique identifier for the customer master key (CMK) to which the grant applies.
\n@param keyId The unique identifier for the customer master key (CMK) to which the grant applies.\n@return Returns a reference to this object so that method calls can be chained together.*/"
},
"IssuingAccount" : {
"documentation" : "The AWS account under which the grant was issued.
",
"name" : "IssuingAccount",
"c2jName" : "IssuingAccount",
"c2jShape" : "PrincipalIdType",
"variable" : {
"variableName" : "issuingAccount",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "The AWS account under which the grant was issued.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"setterModel" : {
"variableName" : "issuingAccount",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"unmarshallLocationName" : "IssuingAccount",
"marshallLocationName" : "IssuingAccount",
"additionalUnmarshallingPath" : null,
"additionalMarshallingPath" : null,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"flattened" : false,
"header" : false,
"uri" : false,
"statusCode" : false,
"queryString" : false
},
"deprecated" : false,
"listModel" : null,
"mapModel" : null,
"enumType" : null,
"xmlNameSpaceUri" : null,
"idempotencyToken" : false,
"simple" : true,
"list" : false,
"map" : false,
"setterDocumentation" : "/**The AWS account under which the grant was issued.
\n@param issuingAccount The AWS account under which the grant was issued.*/",
"getterDocumentation" : "/**The AWS account under which the grant was issued.
\n@return The AWS account under which the grant was issued.*/",
"fluentSetterDocumentation" : "/**The AWS account under which the grant was issued.
\n@param issuingAccount The AWS account under which the grant was issued.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"varargSetterDocumentation" : "/**The AWS account under which the grant was issued.
\n@param issuingAccount The AWS account under which the grant was issued.\n@return Returns a reference to this object so that method calls can be chained together.*/"
},
"Constraints" : {
"documentation" : "The conditions under which the grant's operations are allowed.
",
"name" : "Constraints",
"c2jName" : "Constraints",
"c2jShape" : "GrantConstraints",
"variable" : {
"variableName" : "constraints",
"variableType" : "GrantConstraints",
"variableDeclarationType" : "GrantConstraints",
"documentation" : "The conditions under which the grant's operations are allowed.
",
"simpleType" : "GrantConstraints",
"variableSetterType" : "GrantConstraints"
},
"setterModel" : {
"variableName" : "constraints",
"variableType" : "GrantConstraints",
"variableDeclarationType" : "GrantConstraints",
"documentation" : "",
"simpleType" : "GrantConstraints",
"variableSetterType" : "GrantConstraints"
},
"getterModel" : {
"returnType" : "GrantConstraints",
"documentation" : null
},
"http" : {
"unmarshallLocationName" : "Constraints",
"marshallLocationName" : "Constraints",
"additionalUnmarshallingPath" : null,
"additionalMarshallingPath" : null,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"flattened" : false,
"header" : false,
"uri" : false,
"statusCode" : false,
"queryString" : false
},
"deprecated" : false,
"listModel" : null,
"mapModel" : null,
"enumType" : null,
"xmlNameSpaceUri" : null,
"idempotencyToken" : false,
"simple" : false,
"list" : false,
"map" : false,
"setterDocumentation" : "/**The conditions under which the grant's operations are allowed.
\n@param constraints The conditions under which the grant's operations are allowed.*/",
"getterDocumentation" : "/**The conditions under which the grant's operations are allowed.
\n@return The conditions under which the grant's operations are allowed.*/",
"fluentSetterDocumentation" : "/**The conditions under which the grant's operations are allowed.
\n@param constraints The conditions under which the grant's operations are allowed.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"varargSetterDocumentation" : "/**The conditions under which the grant's operations are allowed.
\n@param constraints The conditions under which the grant's operations are allowed.\n@return Returns a reference to this object so that method calls can be chained together.*/"
},
"GranteePrincipal" : {
"documentation" : "The principal that receives the grant's permissions.
",
"name" : "GranteePrincipal",
"c2jName" : "GranteePrincipal",
"c2jShape" : "PrincipalIdType",
"variable" : {
"variableName" : "granteePrincipal",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "The principal that receives the grant's permissions.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"setterModel" : {
"variableName" : "granteePrincipal",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"unmarshallLocationName" : "GranteePrincipal",
"marshallLocationName" : "GranteePrincipal",
"additionalUnmarshallingPath" : null,
"additionalMarshallingPath" : null,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"flattened" : false,
"header" : false,
"uri" : false,
"statusCode" : false,
"queryString" : false
},
"deprecated" : false,
"listModel" : null,
"mapModel" : null,
"enumType" : null,
"xmlNameSpaceUri" : null,
"idempotencyToken" : false,
"simple" : true,
"list" : false,
"map" : false,
"setterDocumentation" : "/**The principal that receives the grant's permissions.
\n@param granteePrincipal The principal that receives the grant's permissions.*/",
"getterDocumentation" : "/**The principal that receives the grant's permissions.
\n@return The principal that receives the grant's permissions.*/",
"fluentSetterDocumentation" : "/**The principal that receives the grant's permissions.
\n@param granteePrincipal The principal that receives the grant's permissions.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"varargSetterDocumentation" : "/**The principal that receives the grant's permissions.
\n@param granteePrincipal The principal that receives the grant's permissions.\n@return Returns a reference to this object so that method calls can be chained together.*/"
},
"GrantId" : {
"documentation" : "The unique identifier for the grant.
",
"name" : "GrantId",
"c2jName" : "GrantId",
"c2jShape" : "GrantIdType",
"variable" : {
"variableName" : "grantId",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "The unique identifier for the grant.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"setterModel" : {
"variableName" : "grantId",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"unmarshallLocationName" : "GrantId",
"marshallLocationName" : "GrantId",
"additionalUnmarshallingPath" : null,
"additionalMarshallingPath" : null,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"flattened" : false,
"header" : false,
"uri" : false,
"statusCode" : false,
"queryString" : false
},
"deprecated" : false,
"listModel" : null,
"mapModel" : null,
"enumType" : null,
"xmlNameSpaceUri" : null,
"idempotencyToken" : false,
"simple" : true,
"list" : false,
"map" : false,
"setterDocumentation" : "/**The unique identifier for the grant.
\n@param grantId The unique identifier for the grant.*/",
"getterDocumentation" : "/**The unique identifier for the grant.
\n@return The unique identifier for the grant.*/",
"fluentSetterDocumentation" : "/**The unique identifier for the grant.
\n@param grantId The unique identifier for the grant.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"varargSetterDocumentation" : "/**The unique identifier for the grant.
\n@param grantId The unique identifier for the grant.\n@return Returns a reference to this object so that method calls can be chained together.*/"
},
"CreationDate" : {
"documentation" : "The date and time when the grant was created.
",
"name" : "CreationDate",
"c2jName" : "CreationDate",
"c2jShape" : "DateType",
"variable" : {
"variableName" : "creationDate",
"variableType" : "java.util.Date",
"variableDeclarationType" : "java.util.Date",
"documentation" : "The date and time when the grant was created.
",
"simpleType" : "Date",
"variableSetterType" : "java.util.Date"
},
"setterModel" : {
"variableName" : "creationDate",
"variableType" : "java.util.Date",
"variableDeclarationType" : "java.util.Date",
"documentation" : "",
"simpleType" : "Date",
"variableSetterType" : "java.util.Date"
},
"getterModel" : {
"returnType" : "java.util.Date",
"documentation" : null
},
"http" : {
"unmarshallLocationName" : "CreationDate",
"marshallLocationName" : "CreationDate",
"additionalUnmarshallingPath" : null,
"additionalMarshallingPath" : null,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"flattened" : false,
"header" : false,
"uri" : false,
"statusCode" : false,
"queryString" : false
},
"deprecated" : false,
"listModel" : null,
"mapModel" : null,
"enumType" : null,
"xmlNameSpaceUri" : null,
"idempotencyToken" : false,
"simple" : true,
"list" : false,
"map" : false,
"setterDocumentation" : "/**The date and time when the grant was created.
\n@param creationDate The date and time when the grant was created.*/",
"getterDocumentation" : "/**The date and time when the grant was created.
\n@return The date and time when the grant was created.*/",
"fluentSetterDocumentation" : "/**The date and time when the grant was created.
\n@param creationDate The date and time when the grant was created.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"varargSetterDocumentation" : "/**The date and time when the grant was created.
\n@param creationDate The date and time when the grant was created.\n@return Returns a reference to this object so that method calls can be chained together.*/"
},
"RetiringPrincipal" : {
"documentation" : "The principal that can retire the grant.
",
"name" : "RetiringPrincipal",
"c2jName" : "RetiringPrincipal",
"c2jShape" : "PrincipalIdType",
"variable" : {
"variableName" : "retiringPrincipal",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "The principal that can retire the grant.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"setterModel" : {
"variableName" : "retiringPrincipal",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"unmarshallLocationName" : "RetiringPrincipal",
"marshallLocationName" : "RetiringPrincipal",
"additionalUnmarshallingPath" : null,
"additionalMarshallingPath" : null,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"flattened" : false,
"header" : false,
"uri" : false,
"statusCode" : false,
"queryString" : false
},
"deprecated" : false,
"listModel" : null,
"mapModel" : null,
"enumType" : null,
"xmlNameSpaceUri" : null,
"idempotencyToken" : false,
"simple" : true,
"list" : false,
"map" : false,
"setterDocumentation" : "/**The principal that can retire the grant.
\n@param retiringPrincipal The principal that can retire the grant.*/",
"getterDocumentation" : "/**The principal that can retire the grant.
\n@return The principal that can retire the grant.*/",
"fluentSetterDocumentation" : "/**The principal that can retire the grant.
\n@param retiringPrincipal The principal that can retire the grant.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"varargSetterDocumentation" : "/**The principal that can retire the grant.
\n@param retiringPrincipal The principal that can retire the grant.\n@return Returns a reference to this object so that method calls can be chained together.*/"
}
}
},
"CreateGrantRequest" : {
"c2jName" : "CreateGrantRequest",
"documentation" : "",
"shapeName" : "CreateGrantRequest",
"deprecated" : false,
"required" : [ "KeyId", "GranteePrincipal" ],
"hasPayloadMember" : false,
"hasHeaderMember" : false,
"hasStatusCodeMember" : false,
"hasStreamingMember" : false,
"wrapper" : false,
"members" : [ {
"documentation" : "The unique identifier for the customer master key (CMK) that the grant applies to.
To specify this value, use the globally unique key ID or the Amazon Resource Name (ARN) of the key. Examples:
-
Globally unique key ID: 12345678-1234-1234-1234-123456789012
-
Key ARN: arn:aws:kms:us-west-2:123456789012:key/12345678-1234-1234-1234-123456789012
",
"name" : "KeyId",
"c2jName" : "KeyId",
"c2jShape" : "KeyIdType",
"variable" : {
"variableName" : "keyId",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "The unique identifier for the customer master key (CMK) that the grant applies to.
To specify this value, use the globally unique key ID or the Amazon Resource Name (ARN) of the key. Examples:
-
Globally unique key ID: 12345678-1234-1234-1234-123456789012
-
Key ARN: arn:aws:kms:us-west-2:123456789012:key/12345678-1234-1234-1234-123456789012
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"setterModel" : {
"variableName" : "keyId",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"unmarshallLocationName" : "KeyId",
"marshallLocationName" : "KeyId",
"additionalUnmarshallingPath" : null,
"additionalMarshallingPath" : null,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"flattened" : false,
"header" : false,
"uri" : false,
"statusCode" : false,
"queryString" : false
},
"deprecated" : false,
"listModel" : null,
"mapModel" : null,
"enumType" : null,
"xmlNameSpaceUri" : null,
"idempotencyToken" : false,
"simple" : true,
"list" : false,
"map" : false,
"setterDocumentation" : "/**The unique identifier for the customer master key (CMK) that the grant applies to.
To specify this value, use the globally unique key ID or the Amazon Resource Name (ARN) of the key. Examples:
-
Globally unique key ID: 12345678-1234-1234-1234-123456789012
-
Key ARN: arn:aws:kms:us-west-2:123456789012:key/12345678-1234-1234-1234-123456789012
\n@param keyId The unique identifier for the customer master key (CMK) that the grant applies to. To specify this value, use the globally unique key ID or the Amazon Resource Name (ARN) of the key. Examples:
-
Globally unique key ID: 12345678-1234-1234-1234-123456789012
-
Key ARN: arn:aws:kms:us-west-2:123456789012:key/12345678-1234-1234-1234-123456789012
*/",
"getterDocumentation" : "/**The unique identifier for the customer master key (CMK) that the grant applies to.
To specify this value, use the globally unique key ID or the Amazon Resource Name (ARN) of the key. Examples:
-
Globally unique key ID: 12345678-1234-1234-1234-123456789012
-
Key ARN: arn:aws:kms:us-west-2:123456789012:key/12345678-1234-1234-1234-123456789012
\n@return The unique identifier for the customer master key (CMK) that the grant applies to. To specify this value, use the globally unique key ID or the Amazon Resource Name (ARN) of the key. Examples:
-
Globally unique key ID: 12345678-1234-1234-1234-123456789012
-
Key ARN: arn:aws:kms:us-west-2:123456789012:key/12345678-1234-1234-1234-123456789012
*/",
"fluentSetterDocumentation" : "/**The unique identifier for the customer master key (CMK) that the grant applies to.
To specify this value, use the globally unique key ID or the Amazon Resource Name (ARN) of the key. Examples:
-
Globally unique key ID: 12345678-1234-1234-1234-123456789012
-
Key ARN: arn:aws:kms:us-west-2:123456789012:key/12345678-1234-1234-1234-123456789012
\n@param keyId The unique identifier for the customer master key (CMK) that the grant applies to. To specify this value, use the globally unique key ID or the Amazon Resource Name (ARN) of the key. Examples:
-
Globally unique key ID: 12345678-1234-1234-1234-123456789012
-
Key ARN: arn:aws:kms:us-west-2:123456789012:key/12345678-1234-1234-1234-123456789012
\n@return Returns a reference to this object so that method calls can be chained together.*/",
"varargSetterDocumentation" : "/**The unique identifier for the customer master key (CMK) that the grant applies to.
To specify this value, use the globally unique key ID or the Amazon Resource Name (ARN) of the key. Examples:
-
Globally unique key ID: 12345678-1234-1234-1234-123456789012
-
Key ARN: arn:aws:kms:us-west-2:123456789012:key/12345678-1234-1234-1234-123456789012
\n@param keyId The unique identifier for the customer master key (CMK) that the grant applies to. To specify this value, use the globally unique key ID or the Amazon Resource Name (ARN) of the key. Examples:
-
Globally unique key ID: 12345678-1234-1234-1234-123456789012
-
Key ARN: arn:aws:kms:us-west-2:123456789012:key/12345678-1234-1234-1234-123456789012
\n@return Returns a reference to this object so that method calls can be chained together.*/"
}, {
"documentation" : "The principal that is given permission to perform the operations that the grant permits.
To specify the principal, use the Amazon Resource Name (ARN) of an AWS principal. Valid AWS principals include AWS accounts (root), IAM users, federated users, and assumed role users. For examples of the ARN syntax to use for specifying a principal, see AWS Identity and Access Management (IAM) in the Example ARNs section of the AWS General Reference.
",
"name" : "GranteePrincipal",
"c2jName" : "GranteePrincipal",
"c2jShape" : "PrincipalIdType",
"variable" : {
"variableName" : "granteePrincipal",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "The principal that is given permission to perform the operations that the grant permits.
To specify the principal, use the Amazon Resource Name (ARN) of an AWS principal. Valid AWS principals include AWS accounts (root), IAM users, federated users, and assumed role users. For examples of the ARN syntax to use for specifying a principal, see AWS Identity and Access Management (IAM) in the Example ARNs section of the AWS General Reference.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"setterModel" : {
"variableName" : "granteePrincipal",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"unmarshallLocationName" : "GranteePrincipal",
"marshallLocationName" : "GranteePrincipal",
"additionalUnmarshallingPath" : null,
"additionalMarshallingPath" : null,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"flattened" : false,
"header" : false,
"uri" : false,
"statusCode" : false,
"queryString" : false
},
"deprecated" : false,
"listModel" : null,
"mapModel" : null,
"enumType" : null,
"xmlNameSpaceUri" : null,
"idempotencyToken" : false,
"simple" : true,
"list" : false,
"map" : false,
"setterDocumentation" : "/**The principal that is given permission to perform the operations that the grant permits.
To specify the principal, use the Amazon Resource Name (ARN) of an AWS principal. Valid AWS principals include AWS accounts (root), IAM users, federated users, and assumed role users. For examples of the ARN syntax to use for specifying a principal, see AWS Identity and Access Management (IAM) in the Example ARNs section of the AWS General Reference.
\n@param granteePrincipal The principal that is given permission to perform the operations that the grant permits. To specify the principal, use the Amazon Resource Name (ARN) of an AWS principal. Valid AWS principals include AWS accounts (root), IAM users, federated users, and assumed role users. For examples of the ARN syntax to use for specifying a principal, see AWS Identity and Access Management (IAM) in the Example ARNs section of the AWS General Reference.*/",
"getterDocumentation" : "/**
The principal that is given permission to perform the operations that the grant permits.
To specify the principal, use the Amazon Resource Name (ARN) of an AWS principal. Valid AWS principals include AWS accounts (root), IAM users, federated users, and assumed role users. For examples of the ARN syntax to use for specifying a principal, see AWS Identity and Access Management (IAM) in the Example ARNs section of the AWS General Reference.
\n@return The principal that is given permission to perform the operations that the grant permits. To specify the principal, use the Amazon Resource Name (ARN) of an AWS principal. Valid AWS principals include AWS accounts (root), IAM users, federated users, and assumed role users. For examples of the ARN syntax to use for specifying a principal, see AWS Identity and Access Management (IAM) in the Example ARNs section of the AWS General Reference.*/",
"fluentSetterDocumentation" : "/**
The principal that is given permission to perform the operations that the grant permits.
To specify the principal, use the Amazon Resource Name (ARN) of an AWS principal. Valid AWS principals include AWS accounts (root), IAM users, federated users, and assumed role users. For examples of the ARN syntax to use for specifying a principal, see AWS Identity and Access Management (IAM) in the Example ARNs section of the AWS General Reference.
\n@param granteePrincipal The principal that is given permission to perform the operations that the grant permits. To specify the principal, use the Amazon Resource Name (ARN) of an AWS principal. Valid AWS principals include AWS accounts (root), IAM users, federated users, and assumed role users. For examples of the ARN syntax to use for specifying a principal, see AWS Identity and Access Management (IAM) in the Example ARNs section of the AWS General Reference.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"varargSetterDocumentation" : "/**
The principal that is given permission to perform the operations that the grant permits.
To specify the principal, use the Amazon Resource Name (ARN) of an AWS principal. Valid AWS principals include AWS accounts (root), IAM users, federated users, and assumed role users. For examples of the ARN syntax to use for specifying a principal, see AWS Identity and Access Management (IAM) in the Example ARNs section of the AWS General Reference.
\n@param granteePrincipal The principal that is given permission to perform the operations that the grant permits. To specify the principal, use the Amazon Resource Name (ARN) of an AWS principal. Valid AWS principals include AWS accounts (root), IAM users, federated users, and assumed role users. For examples of the ARN syntax to use for specifying a principal, see AWS Identity and Access Management (IAM) in the Example ARNs section of the AWS General Reference.\n@return Returns a reference to this object so that method calls can be chained together.*/"
}, {
"documentation" : "
The principal that is given permission to retire the grant by using RetireGrant operation.
To specify the principal, use the Amazon Resource Name (ARN) of an AWS principal. Valid AWS principals include AWS accounts (root), IAM users, federated users, and assumed role users. For examples of the ARN syntax to use for specifying a principal, see AWS Identity and Access Management (IAM) in the Example ARNs section of the AWS General Reference.
",
"name" : "RetiringPrincipal",
"c2jName" : "RetiringPrincipal",
"c2jShape" : "PrincipalIdType",
"variable" : {
"variableName" : "retiringPrincipal",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "The principal that is given permission to retire the grant by using RetireGrant operation.
To specify the principal, use the Amazon Resource Name (ARN) of an AWS principal. Valid AWS principals include AWS accounts (root), IAM users, federated users, and assumed role users. For examples of the ARN syntax to use for specifying a principal, see AWS Identity and Access Management (IAM) in the Example ARNs section of the AWS General Reference.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"setterModel" : {
"variableName" : "retiringPrincipal",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"unmarshallLocationName" : "RetiringPrincipal",
"marshallLocationName" : "RetiringPrincipal",
"additionalUnmarshallingPath" : null,
"additionalMarshallingPath" : null,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"flattened" : false,
"header" : false,
"uri" : false,
"statusCode" : false,
"queryString" : false
},
"deprecated" : false,
"listModel" : null,
"mapModel" : null,
"enumType" : null,
"xmlNameSpaceUri" : null,
"idempotencyToken" : false,
"simple" : true,
"list" : false,
"map" : false,
"setterDocumentation" : "/**The principal that is given permission to retire the grant by using RetireGrant operation.
To specify the principal, use the Amazon Resource Name (ARN) of an AWS principal. Valid AWS principals include AWS accounts (root), IAM users, federated users, and assumed role users. For examples of the ARN syntax to use for specifying a principal, see AWS Identity and Access Management (IAM) in the Example ARNs section of the AWS General Reference.
\n@param retiringPrincipal The principal that is given permission to retire the grant by using RetireGrant operation. To specify the principal, use the Amazon Resource Name (ARN) of an AWS principal. Valid AWS principals include AWS accounts (root), IAM users, federated users, and assumed role users. For examples of the ARN syntax to use for specifying a principal, see AWS Identity and Access Management (IAM) in the Example ARNs section of the AWS General Reference.*/",
"getterDocumentation" : "/**
The principal that is given permission to retire the grant by using RetireGrant operation.
To specify the principal, use the Amazon Resource Name (ARN) of an AWS principal. Valid AWS principals include AWS accounts (root), IAM users, federated users, and assumed role users. For examples of the ARN syntax to use for specifying a principal, see AWS Identity and Access Management (IAM) in the Example ARNs section of the AWS General Reference.
\n@return The principal that is given permission to retire the grant by using RetireGrant operation. To specify the principal, use the Amazon Resource Name (ARN) of an AWS principal. Valid AWS principals include AWS accounts (root), IAM users, federated users, and assumed role users. For examples of the ARN syntax to use for specifying a principal, see AWS Identity and Access Management (IAM) in the Example ARNs section of the AWS General Reference.*/",
"fluentSetterDocumentation" : "/**
The principal that is given permission to retire the grant by using RetireGrant operation.
To specify the principal, use the Amazon Resource Name (ARN) of an AWS principal. Valid AWS principals include AWS accounts (root), IAM users, federated users, and assumed role users. For examples of the ARN syntax to use for specifying a principal, see AWS Identity and Access Management (IAM) in the Example ARNs section of the AWS General Reference.
\n@param retiringPrincipal The principal that is given permission to retire the grant by using RetireGrant operation. To specify the principal, use the Amazon Resource Name (ARN) of an AWS principal. Valid AWS principals include AWS accounts (root), IAM users, federated users, and assumed role users. For examples of the ARN syntax to use for specifying a principal, see AWS Identity and Access Management (IAM) in the Example ARNs section of the AWS General Reference.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"varargSetterDocumentation" : "/**
The principal that is given permission to retire the grant by using RetireGrant operation.
To specify the principal, use the Amazon Resource Name (ARN) of an AWS principal. Valid AWS principals include AWS accounts (root), IAM users, federated users, and assumed role users. For examples of the ARN syntax to use for specifying a principal, see AWS Identity and Access Management (IAM) in the Example ARNs section of the AWS General Reference.
\n@param retiringPrincipal The principal that is given permission to retire the grant by using RetireGrant operation. To specify the principal, use the Amazon Resource Name (ARN) of an AWS principal. Valid AWS principals include AWS accounts (root), IAM users, federated users, and assumed role users. For examples of the ARN syntax to use for specifying a principal, see AWS Identity and Access Management (IAM) in the Example ARNs section of the AWS General Reference.\n@return Returns a reference to this object so that method calls can be chained together.*/"
}, {
"documentation" : "
A list of operations that the grant permits. The list can contain any combination of one or more of the following values:
-
-
-
-
-
-
-
-
-
",
"name" : "Operations",
"c2jName" : "Operations",
"c2jShape" : "GrantOperationList",
"variable" : {
"variableName" : "operations",
"variableType" : "java.util.List",
"variableDeclarationType" : "com.amazonaws.internal.SdkInternalList",
"documentation" : "A list of operations that the grant permits. The list can contain any combination of one or more of the following values:
-
-
-
-
-
-
-
-
-
",
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"setterModel" : {
"variableName" : "operations",
"variableType" : "java.util.List",
"variableDeclarationType" : "com.amazonaws.internal.SdkInternalList",
"documentation" : "",
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"getterModel" : {
"returnType" : "java.util.List",
"documentation" : null
},
"http" : {
"unmarshallLocationName" : "Operations",
"marshallLocationName" : "Operations",
"additionalUnmarshallingPath" : null,
"additionalMarshallingPath" : null,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"flattened" : false,
"header" : false,
"uri" : false,
"statusCode" : false,
"queryString" : false
},
"deprecated" : false,
"listModel" : {
"memberType" : "String",
"memberLocationName" : null,
"implType" : "com.amazonaws.internal.SdkInternalList",
"interfaceType" : "java.util.List",
"listMemberModel" : {
"documentation" : "",
"name" : "Member",
"c2jName" : "member",
"c2jShape" : "GrantOperation",
"variable" : {
"variableName" : "member",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"setterModel" : {
"variableName" : "member",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"unmarshallLocationName" : "member",
"marshallLocationName" : "member",
"additionalUnmarshallingPath" : null,
"additionalMarshallingPath" : null,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"flattened" : false,
"header" : false,
"uri" : false,
"statusCode" : false,
"queryString" : false
},
"deprecated" : false,
"listModel" : null,
"mapModel" : null,
"enumType" : "GrantOperation",
"xmlNameSpaceUri" : null,
"idempotencyToken" : false,
"simple" : true,
"list" : false,
"map" : false,
"setterDocumentation" : "/**\n@param member \n@see GrantOperation*/",
"getterDocumentation" : "/**\n@return \n@see GrantOperation*/",
"fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.\n@see GrantOperation*/",
"varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.\n@see GrantOperation*/"
},
"memberAdditionalMarshallingPath" : null,
"memberAdditionalUnmarshallingPath" : null,
"sendEmptyQueryString" : false,
"templateType" : "java.util.List",
"templateImplType" : "com.amazonaws.internal.SdkInternalList",
"simple" : true,
"map" : false,
"simpleType" : "String"
},
"mapModel" : null,
"enumType" : "GrantOperation",
"xmlNameSpaceUri" : null,
"idempotencyToken" : false,
"simple" : false,
"list" : true,
"map" : false,
"setterDocumentation" : "/**A list of operations that the grant permits. The list can contain any combination of one or more of the following values:
-
-
-
-
-
-
-
-
-
\n@param operations A list of operations that the grant permits. The list can contain any combination of one or more of the following values: -
-
-
-
-
-
-
-
-
\n@see GrantOperation*/",
"getterDocumentation" : "/**A list of operations that the grant permits. The list can contain any combination of one or more of the following values:
-
-
-
-
-
-
-
-
-
\n@return A list of operations that the grant permits. The list can contain any combination of one or more of the following values: -
-
-
-
-
-
-
-
-
\n@see GrantOperation*/",
"fluentSetterDocumentation" : "/**A list of operations that the grant permits. The list can contain any combination of one or more of the following values:
-
-
-
-
-
-
-
-
-
\n@param operations A list of operations that the grant permits. The list can contain any combination of one or more of the following values: -
-
-
-
-
-
-
-
-
\n@return Returns a reference to this object so that method calls can be chained together.\n@see GrantOperation*/",
"varargSetterDocumentation" : "/**A list of operations that the grant permits. The list can contain any combination of one or more of the following values:
-
-
-
-
-
-
-
-
-
\nNOTE: This method appends the values to the existing list (if any). Use {@link #setOperations(java.util.Collection)} or {@link #withOperations(java.util.Collection)} if you want to override the existing values.
\n@param operations A list of operations that the grant permits. The list can contain any combination of one or more of the following values: -
-
-
-
-
-
-
-
-
\n@return Returns a reference to this object so that method calls can be chained together.\n@see GrantOperation*/"
}, {
"documentation" : "The conditions under which the operations permitted by the grant are allowed.
You can use this value to allow the operations permitted by the grant only when a specified encryption context is present. For more information, see Encryption Context in the AWS Key Management Service Developer Guide.
",
"name" : "Constraints",
"c2jName" : "Constraints",
"c2jShape" : "GrantConstraints",
"variable" : {
"variableName" : "constraints",
"variableType" : "GrantConstraints",
"variableDeclarationType" : "GrantConstraints",
"documentation" : "The conditions under which the operations permitted by the grant are allowed.
You can use this value to allow the operations permitted by the grant only when a specified encryption context is present. For more information, see Encryption Context in the AWS Key Management Service Developer Guide.
",
"simpleType" : "GrantConstraints",
"variableSetterType" : "GrantConstraints"
},
"setterModel" : {
"variableName" : "constraints",
"variableType" : "GrantConstraints",
"variableDeclarationType" : "GrantConstraints",
"documentation" : "",
"simpleType" : "GrantConstraints",
"variableSetterType" : "GrantConstraints"
},
"getterModel" : {
"returnType" : "GrantConstraints",
"documentation" : null
},
"http" : {
"unmarshallLocationName" : "Constraints",
"marshallLocationName" : "Constraints",
"additionalUnmarshallingPath" : null,
"additionalMarshallingPath" : null,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"flattened" : false,
"header" : false,
"uri" : false,
"statusCode" : false,
"queryString" : false
},
"deprecated" : false,
"listModel" : null,
"mapModel" : null,
"enumType" : null,
"xmlNameSpaceUri" : null,
"idempotencyToken" : false,
"simple" : false,
"list" : false,
"map" : false,
"setterDocumentation" : "/**The conditions under which the operations permitted by the grant are allowed.
You can use this value to allow the operations permitted by the grant only when a specified encryption context is present. For more information, see Encryption Context in the AWS Key Management Service Developer Guide.
\n@param constraints The conditions under which the operations permitted by the grant are allowed. You can use this value to allow the operations permitted by the grant only when a specified encryption context is present. For more information, see Encryption Context in the AWS Key Management Service Developer Guide.*/",
"getterDocumentation" : "/**
The conditions under which the operations permitted by the grant are allowed.
You can use this value to allow the operations permitted by the grant only when a specified encryption context is present. For more information, see Encryption Context in the AWS Key Management Service Developer Guide.
\n@return The conditions under which the operations permitted by the grant are allowed. You can use this value to allow the operations permitted by the grant only when a specified encryption context is present. For more information, see Encryption Context in the AWS Key Management Service Developer Guide.*/",
"fluentSetterDocumentation" : "/**
The conditions under which the operations permitted by the grant are allowed.
You can use this value to allow the operations permitted by the grant only when a specified encryption context is present. For more information, see Encryption Context in the AWS Key Management Service Developer Guide.
\n@param constraints The conditions under which the operations permitted by the grant are allowed. You can use this value to allow the operations permitted by the grant only when a specified encryption context is present. For more information, see Encryption Context in the AWS Key Management Service Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"varargSetterDocumentation" : "/**
The conditions under which the operations permitted by the grant are allowed.
You can use this value to allow the operations permitted by the grant only when a specified encryption context is present. For more information, see Encryption Context in the AWS Key Management Service Developer Guide.
\n@param constraints The conditions under which the operations permitted by the grant are allowed. You can use this value to allow the operations permitted by the grant only when a specified encryption context is present. For more information, see Encryption Context in the AWS Key Management Service Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/"
}, {
"documentation" : "
A list of grant tokens.
For more information, see Grant Tokens in the AWS Key Management Service Developer Guide.
",
"name" : "GrantTokens",
"c2jName" : "GrantTokens",
"c2jShape" : "GrantTokenList",
"variable" : {
"variableName" : "grantTokens",
"variableType" : "java.util.List",
"variableDeclarationType" : "com.amazonaws.internal.SdkInternalList",
"documentation" : "A list of grant tokens.
For more information, see Grant Tokens in the AWS Key Management Service Developer Guide.
",
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"setterModel" : {
"variableName" : "grantTokens",
"variableType" : "java.util.List",
"variableDeclarationType" : "com.amazonaws.internal.SdkInternalList",
"documentation" : "",
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"getterModel" : {
"returnType" : "java.util.List",
"documentation" : null
},
"http" : {
"unmarshallLocationName" : "GrantTokens",
"marshallLocationName" : "GrantTokens",
"additionalUnmarshallingPath" : null,
"additionalMarshallingPath" : null,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"flattened" : false,
"header" : false,
"uri" : false,
"statusCode" : false,
"queryString" : false
},
"deprecated" : false,
"listModel" : {
"memberType" : "String",
"memberLocationName" : null,
"implType" : "com.amazonaws.internal.SdkInternalList",
"interfaceType" : "java.util.List",
"listMemberModel" : {
"documentation" : "",
"name" : "Member",
"c2jName" : "member",
"c2jShape" : "GrantTokenType",
"variable" : {
"variableName" : "member",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"setterModel" : {
"variableName" : "member",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"unmarshallLocationName" : "member",
"marshallLocationName" : "member",
"additionalUnmarshallingPath" : null,
"additionalMarshallingPath" : null,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"flattened" : false,
"header" : false,
"uri" : false,
"statusCode" : false,
"queryString" : false
},
"deprecated" : false,
"listModel" : null,
"mapModel" : null,
"enumType" : null,
"xmlNameSpaceUri" : null,
"idempotencyToken" : false,
"simple" : true,
"list" : false,
"map" : false,
"setterDocumentation" : "/**\n@param member */",
"getterDocumentation" : "/**\n@return */",
"fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/",
"varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/"
},
"memberAdditionalMarshallingPath" : null,
"memberAdditionalUnmarshallingPath" : null,
"sendEmptyQueryString" : false,
"templateType" : "java.util.List",
"templateImplType" : "com.amazonaws.internal.SdkInternalList",
"simple" : true,
"map" : false,
"simpleType" : "String"
},
"mapModel" : null,
"enumType" : null,
"xmlNameSpaceUri" : null,
"idempotencyToken" : false,
"simple" : false,
"list" : true,
"map" : false,
"setterDocumentation" : "/**A list of grant tokens.
For more information, see Grant Tokens in the AWS Key Management Service Developer Guide.
\n@param grantTokens A list of grant tokens. For more information, see Grant Tokens in the AWS Key Management Service Developer Guide.*/",
"getterDocumentation" : "/**
A list of grant tokens.
For more information, see Grant Tokens in the AWS Key Management Service Developer Guide.
\n@return A list of grant tokens. For more information, see Grant Tokens in the AWS Key Management Service Developer Guide.*/",
"fluentSetterDocumentation" : "/**
A list of grant tokens.
For more information, see Grant Tokens in the AWS Key Management Service Developer Guide.
\n@param grantTokens A list of grant tokens. For more information, see Grant Tokens in the AWS Key Management Service Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"varargSetterDocumentation" : "/**
A list of grant tokens.
For more information, see Grant Tokens in the AWS Key Management Service Developer Guide.
\nNOTE: This method appends the values to the existing list (if any). Use {@link #setGrantTokens(java.util.Collection)} or {@link #withGrantTokens(java.util.Collection)} if you want to override the existing values.
\n@param grantTokens A list of grant tokens. For more information, see Grant Tokens in the AWS Key Management Service Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/"
}, {
"documentation" : "
A friendly name for identifying the grant. Use this value to prevent unintended creation of duplicate grants when retrying this request.
When this value is absent, all CreateGrant
requests result in a new grant with a unique GrantId
even if all the supplied parameters are identical. This can result in unintended duplicates when you retry the CreateGrant
request.
When this value is present, you can retry a CreateGrant
request with identical parameters; if the grant already exists, the original GrantId
is returned without creating a new grant. Note that the returned grant token is unique with every CreateGrant
request, even when a duplicate GrantId
is returned. All grant tokens obtained in this way can be used interchangeably.
",
"name" : "Name",
"c2jName" : "Name",
"c2jShape" : "GrantNameType",
"variable" : {
"variableName" : "name",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "A friendly name for identifying the grant. Use this value to prevent unintended creation of duplicate grants when retrying this request.
When this value is absent, all CreateGrant
requests result in a new grant with a unique GrantId
even if all the supplied parameters are identical. This can result in unintended duplicates when you retry the CreateGrant
request.
When this value is present, you can retry a CreateGrant
request with identical parameters; if the grant already exists, the original GrantId
is returned without creating a new grant. Note that the returned grant token is unique with every CreateGrant
request, even when a duplicate GrantId
is returned. All grant tokens obtained in this way can be used interchangeably.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"setterModel" : {
"variableName" : "name",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"unmarshallLocationName" : "Name",
"marshallLocationName" : "Name",
"additionalUnmarshallingPath" : null,
"additionalMarshallingPath" : null,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"flattened" : false,
"header" : false,
"uri" : false,
"statusCode" : false,
"queryString" : false
},
"deprecated" : false,
"listModel" : null,
"mapModel" : null,
"enumType" : null,
"xmlNameSpaceUri" : null,
"idempotencyToken" : false,
"simple" : true,
"list" : false,
"map" : false,
"setterDocumentation" : "/**A friendly name for identifying the grant. Use this value to prevent unintended creation of duplicate grants when retrying this request.
When this value is absent, all CreateGrant
requests result in a new grant with a unique GrantId
even if all the supplied parameters are identical. This can result in unintended duplicates when you retry the CreateGrant
request.
When this value is present, you can retry a CreateGrant
request with identical parameters; if the grant already exists, the original GrantId
is returned without creating a new grant. Note that the returned grant token is unique with every CreateGrant
request, even when a duplicate GrantId
is returned. All grant tokens obtained in this way can be used interchangeably.
\n@param name A friendly name for identifying the grant. Use this value to prevent unintended creation of duplicate grants when retrying this request. When this value is absent, all CreateGrant
requests result in a new grant with a unique GrantId
even if all the supplied parameters are identical. This can result in unintended duplicates when you retry the CreateGrant
request.
When this value is present, you can retry a CreateGrant
request with identical parameters; if the grant already exists, the original GrantId
is returned without creating a new grant. Note that the returned grant token is unique with every CreateGrant
request, even when a duplicate GrantId
is returned. All grant tokens obtained in this way can be used interchangeably.*/",
"getterDocumentation" : "/**
A friendly name for identifying the grant. Use this value to prevent unintended creation of duplicate grants when retrying this request.
When this value is absent, all CreateGrant
requests result in a new grant with a unique GrantId
even if all the supplied parameters are identical. This can result in unintended duplicates when you retry the CreateGrant
request.
When this value is present, you can retry a CreateGrant
request with identical parameters; if the grant already exists, the original GrantId
is returned without creating a new grant. Note that the returned grant token is unique with every CreateGrant
request, even when a duplicate GrantId
is returned. All grant tokens obtained in this way can be used interchangeably.
\n@return A friendly name for identifying the grant. Use this value to prevent unintended creation of duplicate grants when retrying this request. When this value is absent, all CreateGrant
requests result in a new grant with a unique GrantId
even if all the supplied parameters are identical. This can result in unintended duplicates when you retry the CreateGrant
request.
When this value is present, you can retry a CreateGrant
request with identical parameters; if the grant already exists, the original GrantId
is returned without creating a new grant. Note that the returned grant token is unique with every CreateGrant
request, even when a duplicate GrantId
is returned. All grant tokens obtained in this way can be used interchangeably.*/",
"fluentSetterDocumentation" : "/**
A friendly name for identifying the grant. Use this value to prevent unintended creation of duplicate grants when retrying this request.
When this value is absent, all CreateGrant
requests result in a new grant with a unique GrantId
even if all the supplied parameters are identical. This can result in unintended duplicates when you retry the CreateGrant
request.
When this value is present, you can retry a CreateGrant
request with identical parameters; if the grant already exists, the original GrantId
is returned without creating a new grant. Note that the returned grant token is unique with every CreateGrant
request, even when a duplicate GrantId
is returned. All grant tokens obtained in this way can be used interchangeably.
\n@param name A friendly name for identifying the grant. Use this value to prevent unintended creation of duplicate grants when retrying this request. When this value is absent, all CreateGrant
requests result in a new grant with a unique GrantId
even if all the supplied parameters are identical. This can result in unintended duplicates when you retry the CreateGrant
request.
When this value is present, you can retry a CreateGrant
request with identical parameters; if the grant already exists, the original GrantId
is returned without creating a new grant. Note that the returned grant token is unique with every CreateGrant
request, even when a duplicate GrantId
is returned. All grant tokens obtained in this way can be used interchangeably.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"varargSetterDocumentation" : "/**
A friendly name for identifying the grant. Use this value to prevent unintended creation of duplicate grants when retrying this request.
When this value is absent, all CreateGrant
requests result in a new grant with a unique GrantId
even if all the supplied parameters are identical. This can result in unintended duplicates when you retry the CreateGrant
request.
When this value is present, you can retry a CreateGrant
request with identical parameters; if the grant already exists, the original GrantId
is returned without creating a new grant. Note that the returned grant token is unique with every CreateGrant
request, even when a duplicate GrantId
is returned. All grant tokens obtained in this way can be used interchangeably.
\n@param name A friendly name for identifying the grant. Use this value to prevent unintended creation of duplicate grants when retrying this request. When this value is absent, all CreateGrant
requests result in a new grant with a unique GrantId
even if all the supplied parameters are identical. This can result in unintended duplicates when you retry the CreateGrant
request.
When this value is present, you can retry a CreateGrant
request with identical parameters; if the grant already exists, the original GrantId
is returned without creating a new grant. Note that the returned grant token is unique with every CreateGrant
request, even when a duplicate GrantId
is returned. All grant tokens obtained in this way can be used interchangeably.\n@return Returns a reference to this object so that method calls can be chained together.*/"
} ],
"enums" : null,
"variable" : {
"variableName" : "createGrantRequest",
"variableType" : "CreateGrantRequest",
"variableDeclarationType" : "CreateGrantRequest",
"documentation" : null,
"simpleType" : "CreateGrantRequest",
"variableSetterType" : "CreateGrantRequest"
},
"marshaller" : {
"action" : "CreateGrant",
"verb" : "POST",
"target" : "TrentService.CreateGrant",
"requestUri" : "/",
"locationName" : null,
"xmlNameSpaceUri" : null
},
"unmarshaller" : null,
"errorCode" : null,
"customization" : {
"artificialResultWrapper" : null,
"skipGeneratingModelClass" : false,
"skipGeneratingMarshaller" : false,
"skipGeneratingUnmarshaller" : false
},
"membersAsMap" : {
"Name" : {
"documentation" : "
A friendly name for identifying the grant. Use this value to prevent unintended creation of duplicate grants when retrying this request.
When this value is absent, all CreateGrant
requests result in a new grant with a unique GrantId
even if all the supplied parameters are identical. This can result in unintended duplicates when you retry the CreateGrant
request.
When this value is present, you can retry a CreateGrant
request with identical parameters; if the grant already exists, the original GrantId
is returned without creating a new grant. Note that the returned grant token is unique with every CreateGrant
request, even when a duplicate GrantId
is returned. All grant tokens obtained in this way can be used interchangeably.
",
"name" : "Name",
"c2jName" : "Name",
"c2jShape" : "GrantNameType",
"variable" : {
"variableName" : "name",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "A friendly name for identifying the grant. Use this value to prevent unintended creation of duplicate grants when retrying this request.
When this value is absent, all CreateGrant
requests result in a new grant with a unique GrantId
even if all the supplied parameters are identical. This can result in unintended duplicates when you retry the CreateGrant
request.
When this value is present, you can retry a CreateGrant
request with identical parameters; if the grant already exists, the original GrantId
is returned without creating a new grant. Note that the returned grant token is unique with every CreateGrant
request, even when a duplicate GrantId
is returned. All grant tokens obtained in this way can be used interchangeably.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"setterModel" : {
"variableName" : "name",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"unmarshallLocationName" : "Name",
"marshallLocationName" : "Name",
"additionalUnmarshallingPath" : null,
"additionalMarshallingPath" : null,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"flattened" : false,
"header" : false,
"uri" : false,
"statusCode" : false,
"queryString" : false
},
"deprecated" : false,
"listModel" : null,
"mapModel" : null,
"enumType" : null,
"xmlNameSpaceUri" : null,
"idempotencyToken" : false,
"simple" : true,
"list" : false,
"map" : false,
"setterDocumentation" : "/**A friendly name for identifying the grant. Use this value to prevent unintended creation of duplicate grants when retrying this request.
When this value is absent, all CreateGrant
requests result in a new grant with a unique GrantId
even if all the supplied parameters are identical. This can result in unintended duplicates when you retry the CreateGrant
request.
When this value is present, you can retry a CreateGrant
request with identical parameters; if the grant already exists, the original GrantId
is returned without creating a new grant. Note that the returned grant token is unique with every CreateGrant
request, even when a duplicate GrantId
is returned. All grant tokens obtained in this way can be used interchangeably.
\n@param name A friendly name for identifying the grant. Use this value to prevent unintended creation of duplicate grants when retrying this request. When this value is absent, all CreateGrant
requests result in a new grant with a unique GrantId
even if all the supplied parameters are identical. This can result in unintended duplicates when you retry the CreateGrant
request.
When this value is present, you can retry a CreateGrant
request with identical parameters; if the grant already exists, the original GrantId
is returned without creating a new grant. Note that the returned grant token is unique with every CreateGrant
request, even when a duplicate GrantId
is returned. All grant tokens obtained in this way can be used interchangeably.*/",
"getterDocumentation" : "/**
A friendly name for identifying the grant. Use this value to prevent unintended creation of duplicate grants when retrying this request.
When this value is absent, all CreateGrant
requests result in a new grant with a unique GrantId
even if all the supplied parameters are identical. This can result in unintended duplicates when you retry the CreateGrant
request.
When this value is present, you can retry a CreateGrant
request with identical parameters; if the grant already exists, the original GrantId
is returned without creating a new grant. Note that the returned grant token is unique with every CreateGrant
request, even when a duplicate GrantId
is returned. All grant tokens obtained in this way can be used interchangeably.
\n@return A friendly name for identifying the grant. Use this value to prevent unintended creation of duplicate grants when retrying this request. When this value is absent, all CreateGrant
requests result in a new grant with a unique GrantId
even if all the supplied parameters are identical. This can result in unintended duplicates when you retry the CreateGrant
request.
When this value is present, you can retry a CreateGrant
request with identical parameters; if the grant already exists, the original GrantId
is returned without creating a new grant. Note that the returned grant token is unique with every CreateGrant
request, even when a duplicate GrantId
is returned. All grant tokens obtained in this way can be used interchangeably.*/",
"fluentSetterDocumentation" : "/**
A friendly name for identifying the grant. Use this value to prevent unintended creation of duplicate grants when retrying this request.
When this value is absent, all CreateGrant
requests result in a new grant with a unique GrantId
even if all the supplied parameters are identical. This can result in unintended duplicates when you retry the CreateGrant
request.
When this value is present, you can retry a CreateGrant
request with identical parameters; if the grant already exists, the original GrantId
is returned without creating a new grant. Note that the returned grant token is unique with every CreateGrant
request, even when a duplicate GrantId
is returned. All grant tokens obtained in this way can be used interchangeably.
\n@param name A friendly name for identifying the grant. Use this value to prevent unintended creation of duplicate grants when retrying this request. When this value is absent, all CreateGrant
requests result in a new grant with a unique GrantId
even if all the supplied parameters are identical. This can result in unintended duplicates when you retry the CreateGrant
request.
When this value is present, you can retry a CreateGrant
request with identical parameters; if the grant already exists, the original GrantId
is returned without creating a new grant. Note that the returned grant token is unique with every CreateGrant
request, even when a duplicate GrantId
is returned. All grant tokens obtained in this way can be used interchangeably.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"varargSetterDocumentation" : "/**
A friendly name for identifying the grant. Use this value to prevent unintended creation of duplicate grants when retrying this request.
When this value is absent, all CreateGrant
requests result in a new grant with a unique GrantId
even if all the supplied parameters are identical. This can result in unintended duplicates when you retry the CreateGrant
request.
When this value is present, you can retry a CreateGrant
request with identical parameters; if the grant already exists, the original GrantId
is returned without creating a new grant. Note that the returned grant token is unique with every CreateGrant
request, even when a duplicate GrantId
is returned. All grant tokens obtained in this way can be used interchangeably.
\n@param name A friendly name for identifying the grant. Use this value to prevent unintended creation of duplicate grants when retrying this request. When this value is absent, all CreateGrant
requests result in a new grant with a unique GrantId
even if all the supplied parameters are identical. This can result in unintended duplicates when you retry the CreateGrant
request.
When this value is present, you can retry a CreateGrant
request with identical parameters; if the grant already exists, the original GrantId
is returned without creating a new grant. Note that the returned grant token is unique with every CreateGrant
request, even when a duplicate GrantId
is returned. All grant tokens obtained in this way can be used interchangeably.\n@return Returns a reference to this object so that method calls can be chained together.*/"
},
"Operations" : {
"documentation" : "
A list of operations that the grant permits. The list can contain any combination of one or more of the following values:
-
-
-
-
-
-
-
-
-
",
"name" : "Operations",
"c2jName" : "Operations",
"c2jShape" : "GrantOperationList",
"variable" : {
"variableName" : "operations",
"variableType" : "java.util.List",
"variableDeclarationType" : "com.amazonaws.internal.SdkInternalList",
"documentation" : "A list of operations that the grant permits. The list can contain any combination of one or more of the following values:
-
-
-
-
-
-
-
-
-
",
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"setterModel" : {
"variableName" : "operations",
"variableType" : "java.util.List",
"variableDeclarationType" : "com.amazonaws.internal.SdkInternalList",
"documentation" : "",
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"getterModel" : {
"returnType" : "java.util.List",
"documentation" : null
},
"http" : {
"unmarshallLocationName" : "Operations",
"marshallLocationName" : "Operations",
"additionalUnmarshallingPath" : null,
"additionalMarshallingPath" : null,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"flattened" : false,
"header" : false,
"uri" : false,
"statusCode" : false,
"queryString" : false
},
"deprecated" : false,
"listModel" : {
"memberType" : "String",
"memberLocationName" : null,
"implType" : "com.amazonaws.internal.SdkInternalList",
"interfaceType" : "java.util.List",
"listMemberModel" : {
"documentation" : "",
"name" : "Member",
"c2jName" : "member",
"c2jShape" : "GrantOperation",
"variable" : {
"variableName" : "member",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"setterModel" : {
"variableName" : "member",
"variableType" : "String",
"variableDeclarationType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"unmarshallLocationName" : "member",
"marshallLocationName" : "member",
"additionalUnmarshallingPath" : null,
"additionalMarshallingPath" : null,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"flattened" : false,
"header" : false,
"uri" : false,
"statusCode" : false,
"queryString" : false
},
"deprecated" : false,
"listModel" : null,
"mapModel" : null,
"enumType" : "GrantOperation",
"xmlNameSpaceUri" : null,
"idempotencyToken" : false,
"simple" : true,
"list" : false,
"map" : false,
"setterDocumentation" : "/**\n@param member \n@see GrantOperation*/",
"getterDocumentation" : "/**\n@return \n@see GrantOperation*/",
"fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.\n@see GrantOperation*/",
"varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.\n@see GrantOperation*/"
},
"memberAdditionalMarshallingPath" : null,
"memberAdditionalUnmarshallingPath" : null,
"sendEmptyQueryString" : false,
"templateType" : "java.util.List",
"templateImplType" : "com.amazonaws.internal.SdkInternalList",
"simple" : true,
"map" : false,
"simpleType" : "String"
},
"mapModel" : null,
"enumType" : "GrantOperation",
"xmlNameSpaceUri" : null,
"idempotencyToken" : false,
"simple" : false,
"list" : true,
"map" : false,
"setterDocumentation" : "/**A list of operations that the grant permits. The list can contain any combination of one or more of the following values:
-
-
-
-
-
-
-
-
-
\n@param operations A list of operations that the grant permits. The list can contain any combination of one or more of the following values: -
-
-
-
-
-
-
-
-
\n@see GrantOperation*/",
"getterDocumentation" : "/**A list of operations that the grant permits. The list can contain any combination of one or more of the following values:
-
-
-
-
-
-
-
-
-
\n@return A list of operations that the grant permits. The list can contain any combination of one or more of the following values: -
-
-
-
-
-
-
-
-
\n@see GrantOperation*/",
"fluentSetterDocumentation" : "/**A list of operations that the grant permits. The list can contain any combination of one or more of the following values:
-
-
-
-
-
-
-
-
-
\n@param operations A list of operations that the grant permits. The list can contain any combination of one or more of the following values: -
-
-
-
-
-
-
-
-
\n@return Returns a reference to this object so that method calls can be chained together.\n@see GrantOperation*/",
"varargSetterDocumentation" : "/**A list of operations that the grant permits. The list can contain any combination of one or more of the following values:
-