Interface TopicRuleDestinationSummary.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<TopicRuleDestinationSummary.Builder,TopicRuleDestinationSummary>,SdkBuilder<TopicRuleDestinationSummary.Builder,TopicRuleDestinationSummary>,SdkPojo
- Enclosing class:
- TopicRuleDestinationSummary
public static interface TopicRuleDestinationSummary.Builder extends SdkPojo, CopyableBuilder<TopicRuleDestinationSummary.Builder,TopicRuleDestinationSummary>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description TopicRuleDestinationSummary.Builderarn(String arn)The topic rule destination ARN.TopicRuleDestinationSummary.BuildercreatedAt(Instant createdAt)The date and time when the topic rule destination was created.default TopicRuleDestinationSummary.BuilderhttpUrlSummary(Consumer<HttpUrlDestinationSummary.Builder> httpUrlSummary)Information about the HTTP URL.TopicRuleDestinationSummary.BuilderhttpUrlSummary(HttpUrlDestinationSummary httpUrlSummary)Information about the HTTP URL.TopicRuleDestinationSummary.BuilderlastUpdatedAt(Instant lastUpdatedAt)The date and time when the topic rule destination was last updated.TopicRuleDestinationSummary.Builderstatus(String status)The status of the topic rule destination.TopicRuleDestinationSummary.Builderstatus(TopicRuleDestinationStatus status)The status of the topic rule destination.TopicRuleDestinationSummary.BuilderstatusReason(String statusReason)The reason the topic rule destination is in the current status.default TopicRuleDestinationSummary.BuildervpcDestinationSummary(Consumer<VpcDestinationSummary.Builder> vpcDestinationSummary)Information about the virtual private cloud (VPC) connection.TopicRuleDestinationSummary.BuildervpcDestinationSummary(VpcDestinationSummary vpcDestinationSummary)Information about the virtual private cloud (VPC) connection.-
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 Detail
-
arn
TopicRuleDestinationSummary.Builder arn(String arn)
The topic rule destination ARN.
- Parameters:
arn- The topic rule destination ARN.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
status
TopicRuleDestinationSummary.Builder status(String status)
The status of the topic rule destination. Valid values are:
- IN_PROGRESS
-
A topic rule destination was created but has not been confirmed. You can set
statustoIN_PROGRESSby callingUpdateTopicRuleDestination. CallingUpdateTopicRuleDestinationcauses a new confirmation challenge to be sent to your confirmation endpoint. - ENABLED
-
Confirmation was completed, and traffic to this destination is allowed. You can set
statustoDISABLEDby callingUpdateTopicRuleDestination. - DISABLED
-
Confirmation was completed, and traffic to this destination is not allowed. You can set
statustoENABLEDby callingUpdateTopicRuleDestination. - ERROR
-
Confirmation could not be completed, for example if the confirmation timed out. You can call
GetTopicRuleDestinationfor details about the error. You can setstatustoIN_PROGRESSby callingUpdateTopicRuleDestination. CallingUpdateTopicRuleDestinationcauses a new confirmation challenge to be sent to your confirmation endpoint.
- Parameters:
status- The status of the topic rule destination. Valid values are:- IN_PROGRESS
-
A topic rule destination was created but has not been confirmed. You can set
statustoIN_PROGRESSby callingUpdateTopicRuleDestination. CallingUpdateTopicRuleDestinationcauses a new confirmation challenge to be sent to your confirmation endpoint. - ENABLED
-
Confirmation was completed, and traffic to this destination is allowed. You can set
statustoDISABLEDby callingUpdateTopicRuleDestination. - DISABLED
-
Confirmation was completed, and traffic to this destination is not allowed. You can set
statustoENABLEDby callingUpdateTopicRuleDestination. - ERROR
-
Confirmation could not be completed, for example if the confirmation timed out. You can call
GetTopicRuleDestinationfor details about the error. You can setstatustoIN_PROGRESSby callingUpdateTopicRuleDestination. CallingUpdateTopicRuleDestinationcauses a new confirmation challenge to be sent to your confirmation endpoint.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
TopicRuleDestinationStatus,TopicRuleDestinationStatus
-
status
TopicRuleDestinationSummary.Builder status(TopicRuleDestinationStatus status)
The status of the topic rule destination. Valid values are:
- IN_PROGRESS
-
A topic rule destination was created but has not been confirmed. You can set
statustoIN_PROGRESSby callingUpdateTopicRuleDestination. CallingUpdateTopicRuleDestinationcauses a new confirmation challenge to be sent to your confirmation endpoint. - ENABLED
-
Confirmation was completed, and traffic to this destination is allowed. You can set
statustoDISABLEDby callingUpdateTopicRuleDestination. - DISABLED
-
Confirmation was completed, and traffic to this destination is not allowed. You can set
statustoENABLEDby callingUpdateTopicRuleDestination. - ERROR
-
Confirmation could not be completed, for example if the confirmation timed out. You can call
GetTopicRuleDestinationfor details about the error. You can setstatustoIN_PROGRESSby callingUpdateTopicRuleDestination. CallingUpdateTopicRuleDestinationcauses a new confirmation challenge to be sent to your confirmation endpoint.
- Parameters:
status- The status of the topic rule destination. Valid values are:- IN_PROGRESS
-
A topic rule destination was created but has not been confirmed. You can set
statustoIN_PROGRESSby callingUpdateTopicRuleDestination. CallingUpdateTopicRuleDestinationcauses a new confirmation challenge to be sent to your confirmation endpoint. - ENABLED
-
Confirmation was completed, and traffic to this destination is allowed. You can set
statustoDISABLEDby callingUpdateTopicRuleDestination. - DISABLED
-
Confirmation was completed, and traffic to this destination is not allowed. You can set
statustoENABLEDby callingUpdateTopicRuleDestination. - ERROR
-
Confirmation could not be completed, for example if the confirmation timed out. You can call
GetTopicRuleDestinationfor details about the error. You can setstatustoIN_PROGRESSby callingUpdateTopicRuleDestination. CallingUpdateTopicRuleDestinationcauses a new confirmation challenge to be sent to your confirmation endpoint.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
TopicRuleDestinationStatus,TopicRuleDestinationStatus
-
createdAt
TopicRuleDestinationSummary.Builder createdAt(Instant createdAt)
The date and time when the topic rule destination was created.
- Parameters:
createdAt- The date and time when the topic rule destination was created.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
lastUpdatedAt
TopicRuleDestinationSummary.Builder lastUpdatedAt(Instant lastUpdatedAt)
The date and time when the topic rule destination was last updated.
- Parameters:
lastUpdatedAt- The date and time when the topic rule destination was last updated.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
statusReason
TopicRuleDestinationSummary.Builder statusReason(String statusReason)
The reason the topic rule destination is in the current status.
- Parameters:
statusReason- The reason the topic rule destination is in the current status.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
httpUrlSummary
TopicRuleDestinationSummary.Builder httpUrlSummary(HttpUrlDestinationSummary httpUrlSummary)
Information about the HTTP URL.
- Parameters:
httpUrlSummary- Information about the HTTP URL.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
httpUrlSummary
default TopicRuleDestinationSummary.Builder httpUrlSummary(Consumer<HttpUrlDestinationSummary.Builder> httpUrlSummary)
Information about the HTTP URL.
This is a convenience method that creates an instance of theHttpUrlDestinationSummary.Builderavoiding the need to create one manually viaHttpUrlDestinationSummary.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tohttpUrlSummary(HttpUrlDestinationSummary).- Parameters:
httpUrlSummary- a consumer that will call methods onHttpUrlDestinationSummary.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
httpUrlSummary(HttpUrlDestinationSummary)
-
vpcDestinationSummary
TopicRuleDestinationSummary.Builder vpcDestinationSummary(VpcDestinationSummary vpcDestinationSummary)
Information about the virtual private cloud (VPC) connection.
- Parameters:
vpcDestinationSummary- Information about the virtual private cloud (VPC) connection.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
vpcDestinationSummary
default TopicRuleDestinationSummary.Builder vpcDestinationSummary(Consumer<VpcDestinationSummary.Builder> vpcDestinationSummary)
Information about the virtual private cloud (VPC) connection.
This is a convenience method that creates an instance of theVpcDestinationSummary.Builderavoiding the need to create one manually viaVpcDestinationSummary.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tovpcDestinationSummary(VpcDestinationSummary).- Parameters:
vpcDestinationSummary- a consumer that will call methods onVpcDestinationSummary.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
vpcDestinationSummary(VpcDestinationSummary)
-
-