Class SNSChannelBinding
java.lang.Object
io.github.springwolf.asyncapi.v3.model.ExtendableObject
io.github.springwolf.asyncapi.v3.bindings.ChannelBinding
io.github.springwolf.asyncapi.v3.bindings.sns.SNSChannelBinding
This object contains information about the channel representation in SNS.
We represent an AsyncAPI Channel with a Topic in SNS. The bindings here allow definition of a topic within SNS. We
provide properties on the binding that allow creation of a topic in infrastructure-as-code scenarios. Be aware that
although the binding offers that flexibility, it may be more maintainable to specify properties such as SNS
Access Control Policy outside of AsyncAPI.
SNS supports many optional properties. To mark a channel as SNS, but use default values for the channel properties,
just use an empty object {}.
- See Also:
-
Field Summary
Fields inherited from class io.github.springwolf.asyncapi.v3.model.ExtendableObject
extensionFields -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class io.github.springwolf.asyncapi.v3.model.ExtendableObject
readExtensionProperty
-
Constructor Details
-
SNSChannelBinding
public SNSChannelBinding()
-