@Generated(value="software.amazon.awssdk:codegen") public final class TopicRuleDestination extends Object implements SdkPojo, Serializable, ToCopyableBuilder<TopicRuleDestination.Builder,TopicRuleDestination>
A topic rule destination.
Modifier and Type | Class and Description |
---|---|
static interface |
TopicRuleDestination.Builder |
Modifier and Type | Method and Description |
---|---|
String |
arn()
The topic rule destination URL.
|
static TopicRuleDestination.Builder |
builder() |
Instant |
createdAt()
The date and time when the topic rule destination was created.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
HttpUrlDestinationProperties |
httpUrlProperties()
Properties of the HTTP URL.
|
Instant |
lastUpdatedAt()
The date and time when the topic rule destination was last updated.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends TopicRuleDestination.Builder> |
serializableBuilderClass() |
TopicRuleDestinationStatus |
status()
The status of the topic rule destination.
|
String |
statusAsString()
The status of the topic rule destination.
|
String |
statusReason()
Additional details or reason why the topic rule destination is in the current status.
|
TopicRuleDestination.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
VpcDestinationProperties |
vpcProperties()
Properties of the virtual private cloud (VPC) connection.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
copy
public final String arn()
The topic rule destination URL.
public final TopicRuleDestinationStatus status()
The status of the topic rule destination. Valid values are:
A topic rule destination was created but has not been confirmed. You can set status
to
IN_PROGRESS
by calling UpdateTopicRuleDestination
. Calling
UpdateTopicRuleDestination
causes a new confirmation challenge to be sent to your confirmation
endpoint.
Confirmation was completed, and traffic to this destination is allowed. You can set status
to
DISABLED
by calling UpdateTopicRuleDestination
.
Confirmation was completed, and traffic to this destination is not allowed. You can set status
to
ENABLED
by calling UpdateTopicRuleDestination
.
Confirmation could not be completed, for example if the confirmation timed out. You can call
GetTopicRuleDestination
for details about the error. You can set status
to
IN_PROGRESS
by calling UpdateTopicRuleDestination
. Calling
UpdateTopicRuleDestination
causes a new confirmation challenge to be sent to your confirmation
endpoint.
If the service returns an enum value that is not available in the current SDK version, status
will
return TopicRuleDestinationStatus.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is
available from statusAsString()
.
A topic rule destination was created but has not been confirmed. You can set status
to
IN_PROGRESS
by calling UpdateTopicRuleDestination
. Calling
UpdateTopicRuleDestination
causes a new confirmation challenge to be sent to your
confirmation endpoint.
Confirmation was completed, and traffic to this destination is allowed. You can set status
to DISABLED
by calling UpdateTopicRuleDestination
.
Confirmation was completed, and traffic to this destination is not allowed. You can set
status
to ENABLED
by calling UpdateTopicRuleDestination
.
Confirmation could not be completed, for example if the confirmation timed out. You can call
GetTopicRuleDestination
for details about the error. You can set status
to
IN_PROGRESS
by calling UpdateTopicRuleDestination
. Calling
UpdateTopicRuleDestination
causes a new confirmation challenge to be sent to your
confirmation endpoint.
TopicRuleDestinationStatus
public final String statusAsString()
The status of the topic rule destination. Valid values are:
A topic rule destination was created but has not been confirmed. You can set status
to
IN_PROGRESS
by calling UpdateTopicRuleDestination
. Calling
UpdateTopicRuleDestination
causes a new confirmation challenge to be sent to your confirmation
endpoint.
Confirmation was completed, and traffic to this destination is allowed. You can set status
to
DISABLED
by calling UpdateTopicRuleDestination
.
Confirmation was completed, and traffic to this destination is not allowed. You can set status
to
ENABLED
by calling UpdateTopicRuleDestination
.
Confirmation could not be completed, for example if the confirmation timed out. You can call
GetTopicRuleDestination
for details about the error. You can set status
to
IN_PROGRESS
by calling UpdateTopicRuleDestination
. Calling
UpdateTopicRuleDestination
causes a new confirmation challenge to be sent to your confirmation
endpoint.
If the service returns an enum value that is not available in the current SDK version, status
will
return TopicRuleDestinationStatus.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is
available from statusAsString()
.
A topic rule destination was created but has not been confirmed. You can set status
to
IN_PROGRESS
by calling UpdateTopicRuleDestination
. Calling
UpdateTopicRuleDestination
causes a new confirmation challenge to be sent to your
confirmation endpoint.
Confirmation was completed, and traffic to this destination is allowed. You can set status
to DISABLED
by calling UpdateTopicRuleDestination
.
Confirmation was completed, and traffic to this destination is not allowed. You can set
status
to ENABLED
by calling UpdateTopicRuleDestination
.
Confirmation could not be completed, for example if the confirmation timed out. You can call
GetTopicRuleDestination
for details about the error. You can set status
to
IN_PROGRESS
by calling UpdateTopicRuleDestination
. Calling
UpdateTopicRuleDestination
causes a new confirmation challenge to be sent to your
confirmation endpoint.
TopicRuleDestinationStatus
public final Instant createdAt()
The date and time when the topic rule destination was created.
public final Instant lastUpdatedAt()
The date and time when the topic rule destination was last updated.
public final String statusReason()
Additional details or reason why the topic rule destination is in the current status.
public final HttpUrlDestinationProperties httpUrlProperties()
Properties of the HTTP URL.
public final VpcDestinationProperties vpcProperties()
Properties of the virtual private cloud (VPC) connection.
public TopicRuleDestination.Builder toBuilder()
toBuilder
in interface ToCopyableBuilder<TopicRuleDestination.Builder,TopicRuleDestination>
public static TopicRuleDestination.Builder builder()
public static Class<? extends TopicRuleDestination.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields
in interface SdkPojo
public final String toString()
Copyright © 2021. All rights reserved.