@Generated(value="software.amazon.awssdk:codegen") public final class AwsSnsTopicDetails extends Object implements SdkPojo, Serializable, ToCopyableBuilder<AwsSnsTopicDetails.Builder,AwsSnsTopicDetails>
A wrapper type for the topic's Amazon Resource Name (ARN).
| Modifier and Type | Class and Description |
|---|---|
static interface |
AwsSnsTopicDetails.Builder |
| Modifier and Type | Method and Description |
|---|---|
static AwsSnsTopicDetails.Builder |
builder() |
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
boolean |
hasSubscription()
Returns true if the Subscription property was specified by the sender (it may be empty), or false if the sender
did not specify the value (it will be empty).
|
String |
kmsMasterKeyId()
The ID of an AWS managed customer master key (CMK) for Amazon SNS or a custom CMK.
|
String |
owner()
The subscription's owner.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends AwsSnsTopicDetails.Builder> |
serializableBuilderClass() |
List<AwsSnsTopicSubscription> |
subscription()
Subscription is an embedded property that describes the subscription endpoints of an Amazon SNS topic.
|
AwsSnsTopicDetails.Builder |
toBuilder() |
String |
topicName()
The name of the topic.
|
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String kmsMasterKeyId()
The ID of an AWS managed customer master key (CMK) for Amazon SNS or a custom CMK.
public final boolean hasSubscription()
public final List<AwsSnsTopicSubscription> subscription()
Subscription is an embedded property that describes the subscription endpoints of an Amazon SNS topic.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasSubscription() to see if a value was sent in this field.
public final String topicName()
The name of the topic.
public final String owner()
The subscription's owner.
public AwsSnsTopicDetails.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<AwsSnsTopicDetails.Builder,AwsSnsTopicDetails>public static AwsSnsTopicDetails.Builder builder()
public static Class<? extends AwsSnsTopicDetails.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2021. All rights reserved.