@Generated(value="software.amazon.awssdk:codegen") public final class GrantListEntry extends Object implements SdkPojo, Serializable, ToCopyableBuilder<GrantListEntry.Builder,GrantListEntry>
Contains information about a grant.
Modifier and Type | Class and Description |
---|---|
static interface |
GrantListEntry.Builder |
Modifier and Type | Method and Description |
---|---|
static GrantListEntry.Builder |
builder() |
GrantConstraints |
constraints()
A list of key-value pairs that must be present in the encryption context of certain subsequent operations that
the grant allows.
|
Instant |
creationDate()
The date and time when the grant was created.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
String |
granteePrincipal()
The identity that gets the permissions in the grant.
|
String |
grantId()
The unique identifier for the grant.
|
int |
hashCode() |
boolean |
hasOperations()
For responses, this returns true if the service returned a value for the Operations property.
|
String |
issuingAccount()
The Amazon Web Services account under which the grant was issued.
|
String |
keyId()
The unique identifier for the KMS key to which the grant applies.
|
String |
name()
The friendly name that identifies the grant.
|
List<GrantOperation> |
operations()
The list of operations permitted by the grant.
|
List<String> |
operationsAsStrings()
The list of operations permitted by the grant.
|
String |
retiringPrincipal()
The principal that can retire the grant.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends GrantListEntry.Builder> |
serializableBuilderClass() |
GrantListEntry.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
copy
public final String keyId()
The unique identifier for the KMS key to which the grant applies.
public final String grantId()
The unique identifier for the grant.
public final String 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.
public final Instant creationDate()
The date and time when the grant was created.
public final String granteePrincipal()
The identity that gets the permissions in the grant.
The GranteePrincipal
field in the ListGrants
response usually contains the user or role
designated as the grantee principal in the grant. However, when the grantee principal in the grant is an Amazon
Web Services service, the GranteePrincipal
field contains the service principal, which might represent several different grantee principals.
The GranteePrincipal
field in the ListGrants
response usually contains the user
or role designated as the grantee principal in the grant. However, when the grantee principal in the
grant is an Amazon Web Services service, the GranteePrincipal
field contains the service principal, which might represent several different grantee principals.
public final String retiringPrincipal()
The principal that can retire the grant.
public final String issuingAccount()
The Amazon Web Services account under which the grant was issued.
public final List<GrantOperation> operations()
The list of operations permitted by the grant.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasOperations()
method.
public final boolean hasOperations()
isEmpty()
method on the property). This is
useful because the SDK will never return a null collection or map, but you may need to differentiate between the
service returning nothing (or null) and the service returning an empty collection or map. For requests, this
returns true if a value for the property was specified in the request builder, and false if a value was not
specified.public final List<String> operationsAsStrings()
The list of operations permitted by the grant.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasOperations()
method.
public final GrantConstraints constraints()
A list of key-value pairs that must be present in the encryption context of certain subsequent operations that the grant allows.
public GrantListEntry.Builder toBuilder()
toBuilder
in interface ToCopyableBuilder<GrantListEntry.Builder,GrantListEntry>
public static GrantListEntry.Builder builder()
public static Class<? extends GrantListEntry.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields
in interface SdkPojo
public final String toString()
Copyright © 2022. All rights reserved.