Interface CreateRuleResponse.Builder
- All Superinterfaces:
AwsResponse.Builder
,Buildable
,CopyableBuilder<CreateRuleResponse.Builder,
,CreateRuleResponse> DataZoneResponse.Builder
,SdkBuilder<CreateRuleResponse.Builder,
,CreateRuleResponse> SdkPojo
,SdkResponse.Builder
- Enclosing class:
CreateRuleResponse
-
Method Summary
Modifier and TypeMethodDescriptionThe action of the rule.action
(RuleAction action) The action of the rule.The timestamp at which the rule is created.The user who creates the rule.description
(String description) The description of the rule.default CreateRuleResponse.Builder
detail
(Consumer<RuleDetail.Builder> detail) The detail of the rule.detail
(RuleDetail detail) The detail of the rule.identifier
(String identifier) The ID of the rule.The name of the rule.The type of the rule.The type of the rule.default CreateRuleResponse.Builder
scope
(Consumer<RuleScope.Builder> scope) The scope of the rule.The scope of the rule.default CreateRuleResponse.Builder
target
(Consumer<RuleTarget.Builder> target) The target of the rule.target
(RuleTarget target) The target of the rule.targetType
(String targetType) The target type of the rule.targetType
(RuleTargetType targetType) The target type of the rule.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.services.datazone.model.DataZoneResponse.Builder
build, responseMetadata, responseMetadata
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
Methods inherited from interface software.amazon.awssdk.core.SdkResponse.Builder
sdkHttpResponse, sdkHttpResponse
-
Method Details
-
action
The action of the rule.
- Parameters:
action
- The action of the rule.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
action
The action of the rule.
- Parameters:
action
- The action of the rule.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
createdAt
The timestamp at which the rule is created.
- Parameters:
createdAt
- The timestamp at which the rule is created.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
createdBy
The user who creates the rule.
- Parameters:
createdBy
- The user who creates the rule.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
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:
-
identifier
The ID of the rule.
- Parameters:
identifier
- The ID of the rule.- 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.
-
ruleType
The type of the rule.
- Parameters:
ruleType
- The type of the rule.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
ruleType
The type of the rule.
- Parameters:
ruleType
- The type of the rule.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
scope
The scope of the rule.
- Parameters:
scope
- The scope of the rule.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
scope
The scope 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:
-
target
The target of the rule.
- Parameters:
target
- The target of the rule.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
target
The target of the rule.
This is a convenience method that creates an instance of theRuleTarget.Builder
avoiding the need to create one manually viaRuleTarget.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed totarget(RuleTarget)
.- Parameters:
target
- a consumer that will call methods onRuleTarget.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
targetType
The target type of the rule.
- Parameters:
targetType
- The target type of the rule.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
targetType
The target type of the rule.
- Parameters:
targetType
- The target type of the rule.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-