Interface UpdateRuleRequest.Builder
- All Superinterfaces:
AwsRequest.Builder
,Buildable
,CopyableBuilder<UpdateRuleRequest.Builder,
,UpdateRuleRequest> DataZoneRequest.Builder
,SdkBuilder<UpdateRuleRequest.Builder,
,UpdateRuleRequest> SdkPojo
,SdkRequest.Builder
- Enclosing class:
UpdateRuleRequest
@Mutable
@NotThreadSafe
public static interface UpdateRuleRequest.Builder
extends DataZoneRequest.Builder, SdkPojo, CopyableBuilder<UpdateRuleRequest.Builder,UpdateRuleRequest>
-
Method Summary
Modifier and TypeMethodDescriptiondescription
(String description) The description of the rule.default UpdateRuleRequest.Builder
detail
(Consumer<RuleDetail.Builder> detail) The detail of the rule.detail
(RuleDetail detail) The detail of the rule.domainIdentifier
(String domainIdentifier) The ID of the domain in which a rule is to be updated.identifier
(String identifier) The ID of the rule that is to be updatedincludeChildDomainUnits
(Boolean includeChildDomainUnits) Specifies whether to update this rule in the child domain units.The name of the rule.overrideConfiguration
(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Add an optional request override configuration.overrideConfiguration
(AwsRequestOverrideConfiguration overrideConfiguration) Add an optional request override configuration.default UpdateRuleRequest.Builder
scope
(Consumer<RuleScope.Builder> scope) The scrope of the rule.The scrope of the rule.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, sdkFieldNameToField, sdkFields
-
Method Details
-
description
The description of the rule.
- Parameters:
description
- The description of the rule.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
detail
The detail of the rule.
- Parameters:
detail
- The detail of the rule.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
detail
The detail of the rule.
This is a convenience method that creates an instance of theRuleDetail.Builder
avoiding the need to create one manually viaRuleDetail.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed todetail(RuleDetail)
.- Parameters:
detail
- a consumer that will call methods onRuleDetail.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
domainIdentifier
The ID of the domain in which a rule is to be updated.
- Parameters:
domainIdentifier
- The ID of the domain in which a rule is to be updated.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
identifier
The ID of the rule that is to be updated
- Parameters:
identifier
- The ID of the rule that is to be updated- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
includeChildDomainUnits
Specifies whether to update this rule in the child domain units.
- Parameters:
includeChildDomainUnits
- Specifies whether to update this rule in the child domain units.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
name
The name of the rule.
- Parameters:
name
- The name of the rule.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
scope
The scrope of the rule.
- Parameters:
scope
- The scrope of the rule.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
scope
The scrope of the rule.
This is a convenience method that creates an instance of theRuleScope.Builder
avoiding the need to create one manually viaRuleScope.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toscope(RuleScope)
.- Parameters:
scope
- a consumer that will call methods onRuleScope.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
overrideConfiguration
UpdateRuleRequest.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
UpdateRuleRequest.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.
-