public static interface GrantListEntry.Builder extends SdkPojo, CopyableBuilder<GrantListEntry.Builder,GrantListEntry>
Modifier and Type | Method and Description |
---|---|
default GrantListEntry.Builder |
constraints(Consumer<GrantConstraints.Builder> constraints)
A list of key-value pairs that must be present in the encryption context of certain subsequent operations
that the grant allows.
|
GrantListEntry.Builder |
constraints(GrantConstraints constraints)
A list of key-value pairs that must be present in the encryption context of certain subsequent operations
that the grant allows.
|
GrantListEntry.Builder |
creationDate(Instant creationDate)
The date and time when the grant was created.
|
GrantListEntry.Builder |
granteePrincipal(String granteePrincipal)
The identity that gets the permissions in the grant.
|
GrantListEntry.Builder |
grantId(String grantId)
The unique identifier for the grant.
|
GrantListEntry.Builder |
issuingAccount(String issuingAccount)
The Amazon Web Services account under which the grant was issued.
|
GrantListEntry.Builder |
keyId(String keyId)
The unique identifier for the KMS key to which the grant applies.
|
GrantListEntry.Builder |
name(String name)
The friendly name that identifies the grant.
|
GrantListEntry.Builder |
operations(Collection<GrantOperation> operations)
The list of operations permitted by the grant.
|
GrantListEntry.Builder |
operations(GrantOperation... operations)
The list of operations permitted by the grant.
|
GrantListEntry.Builder |
operationsWithStrings(Collection<String> operations)
The list of operations permitted by the grant.
|
GrantListEntry.Builder |
operationsWithStrings(String... operations)
The list of operations permitted by the grant.
|
GrantListEntry.Builder |
retiringPrincipal(String retiringPrincipal)
The principal that can retire the grant.
|
equalsBySdkFields, sdkFields
copy
applyMutation, build
GrantListEntry.Builder keyId(String keyId)
The unique identifier for the KMS key to which the grant applies.
keyId
- The unique identifier for the KMS key to which the grant applies.GrantListEntry.Builder grantId(String grantId)
The unique identifier for the grant.
grantId
- The unique identifier for the grant.GrantListEntry.Builder name(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.
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.GrantListEntry.Builder creationDate(Instant creationDate)
The date and time when the grant was created.
creationDate
- The date and time when the grant was created.GrantListEntry.Builder granteePrincipal(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.
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.
GrantListEntry.Builder retiringPrincipal(String retiringPrincipal)
The principal that can retire the grant.
retiringPrincipal
- The principal that can retire the grant.GrantListEntry.Builder issuingAccount(String issuingAccount)
The Amazon Web Services account under which the grant was issued.
issuingAccount
- The Amazon Web Services account under which the grant was issued.GrantListEntry.Builder operationsWithStrings(Collection<String> operations)
The list of operations permitted by the grant.
operations
- The list of operations permitted by the grant.GrantListEntry.Builder operationsWithStrings(String... operations)
The list of operations permitted by the grant.
operations
- The list of operations permitted by the grant.GrantListEntry.Builder operations(Collection<GrantOperation> operations)
The list of operations permitted by the grant.
operations
- The list of operations permitted by the grant.GrantListEntry.Builder operations(GrantOperation... operations)
The list of operations permitted by the grant.
operations
- The list of operations permitted by the grant.GrantListEntry.Builder constraints(GrantConstraints constraints)
A list of key-value pairs that must be present in the encryption context of certain subsequent operations that the grant allows.
constraints
- A list of key-value pairs that must be present in the encryption context of certain subsequent
operations that the grant allows.default GrantListEntry.Builder constraints(Consumer<GrantConstraints.Builder> constraints)
A list of key-value pairs that must be present in the encryption context of certain subsequent operations that the grant allows.
This is a convenience method that creates an instance of theGrantConstraints.Builder
avoiding the
need to create one manually via GrantConstraints.builder()
.
When the Consumer
completes, SdkBuilder.build()
is called immediately and its
result is passed to constraints(GrantConstraints)
.constraints
- a consumer that will call methods on GrantConstraints.Builder
constraints(GrantConstraints)
Copyright © 2022. All rights reserved.