Interface KmsKeyConfiguration.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<KmsKeyConfiguration.Builder,KmsKeyConfiguration>,SdkBuilder<KmsKeyConfiguration.Builder,KmsKeyConfiguration>,SdkPojo
- Enclosing class:
- KmsKeyConfiguration
public static interface KmsKeyConfiguration.Builder extends SdkPojo, CopyableBuilder<KmsKeyConfiguration.Builder,KmsKeyConfiguration>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description KmsKeyConfiguration.Buildergrants(Collection<KmsGrantConfiguration> grants)A list of proposed grant configurations for the KMS key.KmsKeyConfiguration.Buildergrants(Consumer<KmsGrantConfiguration.Builder>... grants)A list of proposed grant configurations for the KMS key.KmsKeyConfiguration.Buildergrants(KmsGrantConfiguration... grants)A list of proposed grant configurations for the KMS key.KmsKeyConfiguration.BuilderkeyPolicies(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 Detail
-
keyPolicies
KmsKeyConfiguration.Builder keyPolicies(Map<String,String> 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
KmsKeyConfiguration.Builder grants(Collection<KmsGrantConfiguration> 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
KmsKeyConfiguration.Builder grants(KmsGrantConfiguration... 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
KmsKeyConfiguration.Builder grants(Consumer<KmsGrantConfiguration.Builder>... 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.Builderavoiding the need to create one manually viaKmsGrantConfiguration.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#grants(List.) - 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:
#grants(java.util.Collection)
-
-