Interface RuleGroupsNamespaceDescription.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<RuleGroupsNamespaceDescription.Builder,
,RuleGroupsNamespaceDescription> SdkBuilder<RuleGroupsNamespaceDescription.Builder,
,RuleGroupsNamespaceDescription> SdkPojo
- Enclosing class:
RuleGroupsNamespaceDescription
-
Method Summary
Modifier and TypeMethodDescriptionThe ARN of the rule groups namespace.The date and time that the rule groups namespace was created.The rule groups file used in the namespace.modifiedAt
(Instant modifiedAt) The date and time that the rule groups namespace was most recently changed.The name of the rule groups namespace.The current status of the rule groups namespace.status
(RuleGroupsNamespaceStatus status) The current status of the rule groups namespace.The list of tag keys and values that are associated with the rule groups namespace.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 Details
-
arn
The ARN of the rule groups namespace.
- Parameters:
arn
- The ARN of the rule groups namespace.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
createdAt
The date and time that the rule groups namespace was created.
- Parameters:
createdAt
- The date and time that the rule groups namespace was created.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
data
The rule groups file used in the namespace.
For details about the rule groups namespace structure, see RuleGroupsNamespaceData.
- Parameters:
data
- The rule groups file used in the namespace.For details about the rule groups namespace structure, see RuleGroupsNamespaceData.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
modifiedAt
The date and time that the rule groups namespace was most recently changed.
- Parameters:
modifiedAt
- The date and time that the rule groups namespace was most recently changed.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
name
The name of the rule groups namespace.
- Parameters:
name
- The name of the rule groups namespace.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
status
The current status of the rule groups namespace.
- Parameters:
status
- The current status of the rule groups namespace.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
status
default RuleGroupsNamespaceDescription.Builder status(Consumer<RuleGroupsNamespaceStatus.Builder> status) The current status of the rule groups namespace.
This is a convenience method that creates an instance of theRuleGroupsNamespaceStatus.Builder
avoiding the need to create one manually viaRuleGroupsNamespaceStatus.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tostatus(RuleGroupsNamespaceStatus)
.- Parameters:
status
- a consumer that will call methods onRuleGroupsNamespaceStatus.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
tags
The list of tag keys and values that are associated with the rule groups namespace.
- Parameters:
tags
- The list of tag keys and values that are associated with the rule groups namespace.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-