Class SnsTopicConfiguration
- java.lang.Object
-
- software.amazon.awssdk.services.accessanalyzer.model.SnsTopicConfiguration
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<SnsTopicConfiguration.Builder,SnsTopicConfiguration>
@Generated("software.amazon.awssdk:codegen") public final class SnsTopicConfiguration extends Object implements SdkPojo, Serializable, ToCopyableBuilder<SnsTopicConfiguration.Builder,SnsTopicConfiguration>
The proposed access control configuration for an Amazon SNS topic. You can propose a configuration for a new Amazon SNS topic or an existing Amazon SNS topic that you own by specifying the policy. If the configuration is for an existing Amazon SNS topic and you do not specify the Amazon SNS policy, then the access preview uses the existing Amazon SNS policy for the topic. If the access preview is for a new resource and you do not specify the policy, then the access preview assumes an Amazon SNS topic without a policy. To propose deletion of an existing Amazon SNS topic policy, you can specify an empty string for the Amazon SNS policy. For more information, see Topic.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceSnsTopicConfiguration.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SnsTopicConfiguration.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()List<SdkField<?>>sdkFields()static Class<? extends SnsTopicConfiguration.Builder>serializableBuilderClass()SnsTopicConfiguration.BuildertoBuilder()StringtopicPolicy()The JSON policy text that defines who can access an Amazon SNS topic.StringtoString()Returns a string representation of this object.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
topicPolicy
public final String topicPolicy()
The JSON policy text that defines who can access an Amazon SNS topic. For more information, see Example cases for Amazon SNS access control in the Amazon SNS Developer Guide.
- Returns:
- The JSON policy text that defines who can access an Amazon SNS topic. For more information, see Example cases for Amazon SNS access control in the Amazon SNS Developer Guide.
-
toBuilder
public SnsTopicConfiguration.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<SnsTopicConfiguration.Builder,SnsTopicConfiguration>
-
builder
public static SnsTopicConfiguration.Builder builder()
-
serializableBuilderClass
public static Class<? extends SnsTopicConfiguration.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
-