Class NotificationConfiguration
- java.lang.Object
-
- software.amazon.awssdk.services.securitylake.model.NotificationConfiguration
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<NotificationConfiguration.Builder,NotificationConfiguration>
@Generated("software.amazon.awssdk:codegen") public final class NotificationConfiguration extends Object implements SdkPojo, Serializable, ToCopyableBuilder<NotificationConfiguration.Builder,NotificationConfiguration>
Specify the configurations you want to use for subscriber notification to notify the subscriber when new data is written to the data lake for sources that the subscriber consumes in Security Lake.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceNotificationConfiguration.Builderstatic classNotificationConfiguration.Type
-
Method Summary
-
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
-
httpsNotificationConfiguration
public final HttpsNotificationConfiguration httpsNotificationConfiguration()
The configurations for HTTPS subscriber notification.
- Returns:
- The configurations for HTTPS subscriber notification.
-
sqsNotificationConfiguration
public final SqsNotificationConfiguration sqsNotificationConfiguration()
The configurations for SQS subscriber notification.
- Returns:
- The configurations for SQS subscriber notification.
-
toBuilder
public NotificationConfiguration.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<NotificationConfiguration.Builder,NotificationConfiguration>
-
builder
public static NotificationConfiguration.Builder builder()
-
serializableBuilderClass
public static Class<? extends NotificationConfiguration.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.
-
fromHttpsNotificationConfiguration
public static NotificationConfiguration fromHttpsNotificationConfiguration(HttpsNotificationConfiguration httpsNotificationConfiguration)
Create an instance of this class withhttpsNotificationConfiguration()initialized to the given value.The configurations for HTTPS subscriber notification.
- Parameters:
httpsNotificationConfiguration- The configurations for HTTPS subscriber notification.
-
fromHttpsNotificationConfiguration
public static NotificationConfiguration fromHttpsNotificationConfiguration(Consumer<HttpsNotificationConfiguration.Builder> httpsNotificationConfiguration)
Create an instance of this class withhttpsNotificationConfiguration()initialized to the given value.The configurations for HTTPS subscriber notification.
- Parameters:
httpsNotificationConfiguration- The configurations for HTTPS subscriber notification.
-
fromSqsNotificationConfiguration
public static NotificationConfiguration fromSqsNotificationConfiguration(SqsNotificationConfiguration sqsNotificationConfiguration)
Create an instance of this class withsqsNotificationConfiguration()initialized to the given value.The configurations for SQS subscriber notification.
- Parameters:
sqsNotificationConfiguration- The configurations for SQS subscriber notification.
-
fromSqsNotificationConfiguration
public static NotificationConfiguration fromSqsNotificationConfiguration(Consumer<SqsNotificationConfiguration.Builder> sqsNotificationConfiguration)
Create an instance of this class withsqsNotificationConfiguration()initialized to the given value.The configurations for SQS subscriber notification.
- Parameters:
sqsNotificationConfiguration- The configurations for SQS subscriber notification.
-
type
public NotificationConfiguration.Type type()
Retrieve an enum value representing which member of this object is populated. When this class is returned in a service response, this will beNotificationConfiguration.Type.UNKNOWN_TO_SDK_VERSIONif the service returned a member that is only known to a newer SDK version. When this class is created directly in your code, this will beNotificationConfiguration.Type.UNKNOWN_TO_SDK_VERSIONif zero members are set, andnullif more than one member is set.
-
-