Interface CreateDomainRequest.Builder
-
- All Superinterfaces:
AwsRequest.Builder,Buildable,CopyableBuilder<CreateDomainRequest.Builder,CreateDomainRequest>,DataZoneRequest.Builder,SdkBuilder<CreateDomainRequest.Builder,CreateDomainRequest>,SdkPojo,SdkRequest.Builder
- Enclosing class:
- CreateDomainRequest
public static interface CreateDomainRequest.Builder extends DataZoneRequest.Builder, SdkPojo, CopyableBuilder<CreateDomainRequest.Builder,CreateDomainRequest>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description CreateDomainRequest.BuilderclientToken(String clientToken)A unique, case-sensitive identifier that is provided to ensure the idempotency of the request.CreateDomainRequest.Builderdescription(String description)The description of the Amazon DataZone domain.CreateDomainRequest.BuilderdomainExecutionRole(String domainExecutionRole)The domain execution role that is created when an Amazon DataZone domain is created.CreateDomainRequest.BuilderkmsKeyIdentifier(String kmsKeyIdentifier)The identifier of the Amazon Web Services Key Management Service (KMS) key that is used to encrypt the Amazon DataZone domain, metadata, and reporting data.CreateDomainRequest.Buildername(String name)The name of the Amazon DataZone domain.CreateDomainRequest.BuilderoverrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)CreateDomainRequest.BuilderoverrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)default CreateDomainRequest.BuildersingleSignOn(Consumer<SingleSignOn.Builder> singleSignOn)The single-sign on configuration of the Amazon DataZone domain.CreateDomainRequest.BuildersingleSignOn(SingleSignOn singleSignOn)The single-sign on configuration of the Amazon DataZone domain.CreateDomainRequest.Buildertags(Map<String,String> tags)The tags specified for the Amazon DataZone domain.-
Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfiguration
-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.services.datazone.model.DataZoneRequest.Builder
build
-
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
-
clientToken
CreateDomainRequest.Builder clientToken(String clientToken)
A unique, case-sensitive identifier that is provided to ensure the idempotency of the request.
- Parameters:
clientToken- A unique, case-sensitive identifier that is provided to ensure the idempotency of the request.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
description
CreateDomainRequest.Builder description(String description)
The description of the Amazon DataZone domain.
- Parameters:
description- The description of the Amazon DataZone domain.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
domainExecutionRole
CreateDomainRequest.Builder domainExecutionRole(String domainExecutionRole)
The domain execution role that is created when an Amazon DataZone domain is created. The domain execution role is created in the Amazon Web Services account that houses the Amazon DataZone domain.
- Parameters:
domainExecutionRole- The domain execution role that is created when an Amazon DataZone domain is created. The domain execution role is created in the Amazon Web Services account that houses the Amazon DataZone domain.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
kmsKeyIdentifier
CreateDomainRequest.Builder kmsKeyIdentifier(String kmsKeyIdentifier)
The identifier of the Amazon Web Services Key Management Service (KMS) key that is used to encrypt the Amazon DataZone domain, metadata, and reporting data.
- Parameters:
kmsKeyIdentifier- The identifier of the Amazon Web Services Key Management Service (KMS) key that is used to encrypt the Amazon DataZone domain, metadata, and reporting data.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
name
CreateDomainRequest.Builder name(String name)
The name of the Amazon DataZone domain.
- Parameters:
name- The name of the Amazon DataZone domain.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
singleSignOn
CreateDomainRequest.Builder singleSignOn(SingleSignOn singleSignOn)
The single-sign on configuration of the Amazon DataZone domain.
- Parameters:
singleSignOn- The single-sign on configuration of the Amazon DataZone domain.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
singleSignOn
default CreateDomainRequest.Builder singleSignOn(Consumer<SingleSignOn.Builder> singleSignOn)
The single-sign on configuration of the Amazon DataZone domain.
This is a convenience method that creates an instance of theSingleSignOn.Builderavoiding the need to create one manually viaSingleSignOn.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tosingleSignOn(SingleSignOn).- Parameters:
singleSignOn- a consumer that will call methods onSingleSignOn.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
singleSignOn(SingleSignOn)
-
tags
CreateDomainRequest.Builder tags(Map<String,String> tags)
The tags specified for the Amazon DataZone domain.
- Parameters:
tags- The tags specified for the Amazon DataZone domain.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
overrideConfiguration
CreateDomainRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
overrideConfiguration
CreateDomainRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
-