/* * Copyright 2010-2023 Amazon.com, Inc. or its affiliates. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"). * You may not use this file except in compliance with the License. * A copy of the License is located at * * http://aws.amazon.com/apache2.0 * * or in the "license" file accompanying this file. This file is distributed * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either * express or implied. See the License for the specific language governing * permissions and limitations under the License. */ package com.amazonaws.services.kms.model; import java.io.Serializable; public class CreateGrantResult implements Serializable { /** *
* The grant token. *
** Use a grant token when your permission to call this operation comes from * a new grant that has not yet achieved eventual consistency. For * more information, see Grant token and Using a grant token in the Key Management Service Developer * Guide. *
*
* Constraints:
* Length: 1 - 8192
*/
private String grantToken;
/**
*
* The unique identifier for the grant. *
*
* You can use the GrantId
in a ListGrants,
* RetireGrant, or RevokeGrant operation.
*
* Constraints:
* Length: 1 - 128
*/
private String grantId;
/**
*
* The grant token. *
** Use a grant token when your permission to call this operation comes from * a new grant that has not yet achieved eventual consistency. For * more information, see Grant token and Using a grant token in the Key Management Service Developer * Guide. *
*
* Constraints:
* Length: 1 - 8192
*
* @return
* The grant token. *
** Use a grant token when your permission to call this operation * comes from a new grant that has not yet achieved eventual * consistency. For more information, see Grant token and Using a grant token in the Key Management Service * Developer Guide. *
*/ public String getGrantToken() { return grantToken; } /** ** The grant token. *
** Use a grant token when your permission to call this operation comes from * a new grant that has not yet achieved eventual consistency. For * more information, see Grant token and Using a grant token in the Key Management Service Developer * Guide. *
*
* Constraints:
* Length: 1 - 8192
*
* @param grantToken
* The grant token. *
** Use a grant token when your permission to call this operation * comes from a new grant that has not yet achieved eventual * consistency. For more information, see Grant token and Using a grant token in the Key Management Service * Developer Guide. *
*/ public void setGrantToken(String grantToken) { this.grantToken = grantToken; } /** ** The grant token. *
** Use a grant token when your permission to call this operation comes from * a new grant that has not yet achieved eventual consistency. For * more information, see Grant token and Using a grant token in the Key Management Service Developer * Guide. *
** Returns a reference to this object so that method calls can be chained * together. *
* Constraints:
* Length: 1 - 8192
*
* @param grantToken
* The grant token. *
** Use a grant token when your permission to call this operation * comes from a new grant that has not yet achieved eventual * consistency. For more information, see Grant token and Using a grant token in the Key Management Service * Developer Guide. *
* @return A reference to this updated object so that method calls can be * chained together. */ public CreateGrantResult withGrantToken(String grantToken) { this.grantToken = grantToken; return this; } /** ** The unique identifier for the grant. *
*
* You can use the GrantId
in a ListGrants,
* RetireGrant, or RevokeGrant operation.
*
* Constraints:
* Length: 1 - 128
*
* @return
* The unique identifier for the grant. *
*
* You can use the GrantId
in a ListGrants,
* RetireGrant, or RevokeGrant operation.
*
* The unique identifier for the grant. *
*
* You can use the GrantId
in a ListGrants,
* RetireGrant, or RevokeGrant operation.
*
* Constraints:
* Length: 1 - 128
*
* @param grantId
* The unique identifier for the grant. *
*
* You can use the GrantId
in a ListGrants,
* RetireGrant, or RevokeGrant operation.
*
* The unique identifier for the grant. *
*
* You can use the GrantId
in a ListGrants,
* RetireGrant, or RevokeGrant operation.
*
* Returns a reference to this object so that method calls can be chained * together. *
* Constraints:
* Length: 1 - 128
*
* @param grantId
* The unique identifier for the grant. *
*
* You can use the GrantId
in a ListGrants,
* RetireGrant, or RevokeGrant operation.
*