Class EventSubscription
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<EventSubscription.Builder,EventSubscription>
Indicates an event you would like to subscribe and get notification for. Currently, Resilience Hub supports notifications only for Drift detected and Scheduled assessment failure events.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic EventSubscription.Builderbuilder()final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final EventTypeThe type of event you would like to subscribe and get notification for.final StringThe type of event you would like to subscribe and get notification for.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()final Stringname()Unique name to identify an event subscription.static Class<? extends EventSubscription.Builder> final StringAmazon Resource Name (ARN) of the Amazon Simple Notification Service topic.Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
eventType
The type of event you would like to subscribe and get notification for. Currently, Resilience Hub supports notifications only for Drift detected (
DriftDetected) and Scheduled assessment failure (ScheduledAssessmentFailure) events.If the service returns an enum value that is not available in the current SDK version,
eventTypewill returnEventType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromeventTypeAsString().- Returns:
- The type of event you would like to subscribe and get notification for. Currently, Resilience Hub
supports notifications only for Drift detected (
DriftDetected) and Scheduled assessment failure (ScheduledAssessmentFailure) events. - See Also:
-
eventTypeAsString
The type of event you would like to subscribe and get notification for. Currently, Resilience Hub supports notifications only for Drift detected (
DriftDetected) and Scheduled assessment failure (ScheduledAssessmentFailure) events.If the service returns an enum value that is not available in the current SDK version,
eventTypewill returnEventType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromeventTypeAsString().- Returns:
- The type of event you would like to subscribe and get notification for. Currently, Resilience Hub
supports notifications only for Drift detected (
DriftDetected) and Scheduled assessment failure (ScheduledAssessmentFailure) events. - See Also:
-
name
Unique name to identify an event subscription.
- Returns:
- Unique name to identify an event subscription.
-
snsTopicArn
Amazon Resource Name (ARN) of the Amazon Simple Notification Service topic. The format for this ARN is:
arn:partition:sns:region:account:topic-name. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.- Returns:
- Amazon Resource Name (ARN) of the Amazon Simple Notification Service topic. The format for this ARN is:
arn:partition:sns:region:account:topic-name. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<EventSubscription.Builder,EventSubscription> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin interfaceSdkPojo- Parameters:
obj- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-