Interface CreateDistributionTenantRequest.Builder
- All Superinterfaces:
AwsRequest.Builder
,Buildable
,CloudFrontRequest.Builder
,CopyableBuilder<CreateDistributionTenantRequest.Builder,
,CreateDistributionTenantRequest> SdkBuilder<CreateDistributionTenantRequest.Builder,
,CreateDistributionTenantRequest> SdkPojo
,SdkRequest.Builder
- Enclosing class:
CreateDistributionTenantRequest
-
Method Summary
Modifier and TypeMethodDescriptionconnectionGroupId
(String connectionGroupId) The ID of the connection group to associate with the distribution tenant.customizations
(Consumer<Customizations.Builder> customizations) Customizations for the distribution tenant.customizations
(Customizations customizations) Customizations for the distribution tenant.distributionId
(String distributionId) The ID of the multi-tenant distribution to use for creating the distribution tenant.domains
(Collection<DomainItem> domains) The domains associated with the distribution tenant.domains
(Consumer<DomainItem.Builder>... domains) The domains associated with the distribution tenant.domains
(DomainItem... domains) The domains associated with the distribution tenant.Indicates whether the distribution tenant should be enabled when created.managedCertificateRequest
(Consumer<ManagedCertificateRequest.Builder> managedCertificateRequest) The configuration for the CloudFront managed ACM certificate request.managedCertificateRequest
(ManagedCertificateRequest managedCertificateRequest) The configuration for the CloudFront managed ACM certificate request.The name of the distribution tenant.overrideConfiguration
(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Add an optional request override configuration.overrideConfiguration
(AwsRequestOverrideConfiguration overrideConfiguration) Add an optional request override configuration.parameters
(Collection<Parameter> parameters) A list of parameter values to add to the resource.parameters
(Consumer<Parameter.Builder>... parameters) A list of parameter values to add to the resource.parameters
(Parameter... parameters) A list of parameter values to add to the resource.tags
(Consumer<Tags.Builder> tags) Sets the value of the Tags property for this object.Sets the value of the Tags property for this object.Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfiguration
Methods inherited from interface software.amazon.awssdk.services.cloudfront.model.CloudFrontRequest.Builder
build
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, sdkFieldNameToField, sdkFields
-
Method Details
-
distributionId
The ID of the multi-tenant distribution to use for creating the distribution tenant.
- Parameters:
distributionId
- The ID of the multi-tenant distribution to use for creating the distribution tenant.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
name
The name of the distribution tenant. Enter a friendly identifier that is unique within your Amazon Web Services account. This name can't be updated after you create the distribution tenant.
- Parameters:
name
- The name of the distribution tenant. Enter a friendly identifier that is unique within your Amazon Web Services account. This name can't be updated after you create the distribution tenant.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
domains
The domains associated with the distribution tenant. You must specify at least one domain in the request.
- Parameters:
domains
- The domains associated with the distribution tenant. You must specify at least one domain in the request.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
domains
The domains associated with the distribution tenant. You must specify at least one domain in the request.
- Parameters:
domains
- The domains associated with the distribution tenant. You must specify at least one domain in the request.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
domains
The domains associated with the distribution tenant. You must specify at least one domain in the request.
This is a convenience method that creates an instance of theDomainItem.Builder
avoiding the need to create one manually viaDomainItem.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed todomains(List<DomainItem>)
.- Parameters:
domains
- a consumer that will call methods onDomainItem.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
tags
Sets the value of the Tags property for this object.- Parameters:
tags
- The new value for the Tags property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
Sets the value of the Tags property for this object. This is a convenience method that creates an instance of theTags.Builder
avoiding the need to create one manually viaTags.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed totags(Tags)
.- Parameters:
tags
- a consumer that will call methods onTags.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
customizations
Customizations for the distribution tenant. For each distribution tenant, you can specify the geographic restrictions, and the Amazon Resource Names (ARNs) for the ACM certificate and WAF web ACL. These are specific values that you can override or disable from the multi-tenant distribution that was used to create the distribution tenant.
- Parameters:
customizations
- Customizations for the distribution tenant. For each distribution tenant, you can specify the geographic restrictions, and the Amazon Resource Names (ARNs) for the ACM certificate and WAF web ACL. These are specific values that you can override or disable from the multi-tenant distribution that was used to create the distribution tenant.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
customizations
default CreateDistributionTenantRequest.Builder customizations(Consumer<Customizations.Builder> customizations) Customizations for the distribution tenant. For each distribution tenant, you can specify the geographic restrictions, and the Amazon Resource Names (ARNs) for the ACM certificate and WAF web ACL. These are specific values that you can override or disable from the multi-tenant distribution that was used to create the distribution tenant.
This is a convenience method that creates an instance of theCustomizations.Builder
avoiding the need to create one manually viaCustomizations.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tocustomizations(Customizations)
.- Parameters:
customizations
- a consumer that will call methods onCustomizations.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
parameters
A list of parameter values to add to the resource. A parameter is specified as a key-value pair. A valid parameter value must exist for any parameter that is marked as required in the multi-tenant distribution.
- Parameters:
parameters
- A list of parameter values to add to the resource. A parameter is specified as a key-value pair. A valid parameter value must exist for any parameter that is marked as required in the multi-tenant distribution.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
parameters
A list of parameter values to add to the resource. A parameter is specified as a key-value pair. A valid parameter value must exist for any parameter that is marked as required in the multi-tenant distribution.
- Parameters:
parameters
- A list of parameter values to add to the resource. A parameter is specified as a key-value pair. A valid parameter value must exist for any parameter that is marked as required in the multi-tenant distribution.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
parameters
A list of parameter values to add to the resource. A parameter is specified as a key-value pair. A valid parameter value must exist for any parameter that is marked as required in the multi-tenant distribution.
This is a convenience method that creates an instance of theParameter.Builder
avoiding the need to create one manually viaParameter.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toparameters(List<Parameter>)
.- Parameters:
parameters
- a consumer that will call methods onParameter.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
connectionGroupId
The ID of the connection group to associate with the distribution tenant.
- Parameters:
connectionGroupId
- The ID of the connection group to associate with the distribution tenant.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
managedCertificateRequest
CreateDistributionTenantRequest.Builder managedCertificateRequest(ManagedCertificateRequest managedCertificateRequest) The configuration for the CloudFront managed ACM certificate request.
- Parameters:
managedCertificateRequest
- The configuration for the CloudFront managed ACM certificate request.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
managedCertificateRequest
default CreateDistributionTenantRequest.Builder managedCertificateRequest(Consumer<ManagedCertificateRequest.Builder> managedCertificateRequest) The configuration for the CloudFront managed ACM certificate request.
This is a convenience method that creates an instance of theManagedCertificateRequest.Builder
avoiding the need to create one manually viaManagedCertificateRequest.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tomanagedCertificateRequest(ManagedCertificateRequest)
.- Parameters:
managedCertificateRequest
- a consumer that will call methods onManagedCertificateRequest.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
enabled
Indicates whether the distribution tenant should be enabled when created. If the distribution tenant is disabled, the distribution tenant won't serve traffic.
- Parameters:
enabled
- Indicates whether the distribution tenant should be enabled when created. If the distribution tenant is disabled, the distribution tenant won't serve traffic.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
overrideConfiguration
CreateDistributionTenantRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Description copied from interface:AwsRequest.Builder
Add an optional request override configuration.- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
- Parameters:
overrideConfiguration
- The override configuration.- Returns:
- This object for method chaining.
-
overrideConfiguration
CreateDistributionTenantRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Description copied from interface:AwsRequest.Builder
Add an optional request override configuration.- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
- Parameters:
builderConsumer
- AConsumer
to which an emptyAwsRequestOverrideConfiguration.Builder
will be given.- Returns:
- This object for method chaining.
-