Interface KmsKeyConfiguration.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<KmsKeyConfiguration.Builder,
,KmsKeyConfiguration> SdkBuilder<KmsKeyConfiguration.Builder,
,KmsKeyConfiguration> SdkPojo
- Enclosing class:
KmsKeyConfiguration
-
Method Summary
Modifier and TypeMethodDescriptiongrants
(Collection<KmsGrantConfiguration> grants) A list of proposed grant configurations for the KMS key.grants
(Consumer<KmsGrantConfiguration.Builder>... grants) A list of proposed grant configurations for the KMS key.grants
(KmsGrantConfiguration... grants) A list of proposed grant configurations for the KMS key.keyPolicies
(Map<String, String> keyPolicies) Resource policy configuration for the KMS key.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
keyPolicies
Resource policy configuration for the KMS key. The only valid value for the name of the key policy is
default
. For more information, see Default key policy.- Parameters:
keyPolicies
- Resource policy configuration for the KMS key. The only valid value for the name of the key policy isdefault
. For more information, see Default key policy.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
grants
A list of proposed grant configurations for the KMS key. If the proposed grant configuration is for an existing key, the access preview uses the proposed list of grant configurations in place of the existing grants. Otherwise, the access preview uses the existing grants for the key.
- Parameters:
grants
- A list of proposed grant configurations for the KMS key. If the proposed grant configuration is for an existing key, the access preview uses the proposed list of grant configurations in place of the existing grants. Otherwise, the access preview uses the existing grants for the key.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
grants
A list of proposed grant configurations for the KMS key. If the proposed grant configuration is for an existing key, the access preview uses the proposed list of grant configurations in place of the existing grants. Otherwise, the access preview uses the existing grants for the key.
- Parameters:
grants
- A list of proposed grant configurations for the KMS key. If the proposed grant configuration is for an existing key, the access preview uses the proposed list of grant configurations in place of the existing grants. Otherwise, the access preview uses the existing grants for the key.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
grants
A list of proposed grant configurations for the KMS key. If the proposed grant configuration is for an existing key, the access preview uses the proposed list of grant configurations in place of the existing grants. Otherwise, the access preview uses the existing grants for the key.
This is a convenience method that creates an instance of theKmsGrantConfiguration.Builder
avoiding the need to create one manually viaKmsGrantConfiguration.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed togrants(List<KmsGrantConfiguration>)
.- Parameters:
grants
- a consumer that will call methods onKmsGrantConfiguration.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-