Class HttpsNotificationConfiguration
- java.lang.Object
-
- software.amazon.awssdk.services.securitylake.model.HttpsNotificationConfiguration
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<HttpsNotificationConfiguration.Builder,HttpsNotificationConfiguration>
@Generated("software.amazon.awssdk:codegen") public final class HttpsNotificationConfiguration extends Object implements SdkPojo, Serializable, ToCopyableBuilder<HttpsNotificationConfiguration.Builder,HttpsNotificationConfiguration>
The configurations used for HTTPS subscriber notification.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceHttpsNotificationConfiguration.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StringauthorizationApiKeyName()The key name for the notification subscription.StringauthorizationApiKeyValue()The key value for the notification subscription.static HttpsNotificationConfiguration.Builderbuilder()Stringendpoint()The subscription endpoint in Security Lake.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()HttpMethodhttpMethod()The HTTPS method used for the notification subscription.StringhttpMethodAsString()The HTTPS method used for the notification subscription.Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends HttpsNotificationConfiguration.Builder>serializableBuilderClass()StringtargetRoleArn()The Amazon Resource Name (ARN) of the EventBridge API destinations IAM role that you created.HttpsNotificationConfiguration.BuildertoBuilder()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
-
authorizationApiKeyName
public final String authorizationApiKeyName()
The key name for the notification subscription.
- Returns:
- The key name for the notification subscription.
-
authorizationApiKeyValue
public final String authorizationApiKeyValue()
The key value for the notification subscription.
- Returns:
- The key value for the notification subscription.
-
endpoint
public final String endpoint()
The subscription endpoint in Security Lake. If you prefer notification with an HTTPs endpoint, populate this field.
- Returns:
- The subscription endpoint in Security Lake. If you prefer notification with an HTTPs endpoint, populate this field.
-
httpMethod
public final HttpMethod httpMethod()
The HTTPS method used for the notification subscription.
If the service returns an enum value that is not available in the current SDK version,
httpMethodwill returnHttpMethod.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromhttpMethodAsString().- Returns:
- The HTTPS method used for the notification subscription.
- See Also:
HttpMethod
-
httpMethodAsString
public final String httpMethodAsString()
The HTTPS method used for the notification subscription.
If the service returns an enum value that is not available in the current SDK version,
httpMethodwill returnHttpMethod.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromhttpMethodAsString().- Returns:
- The HTTPS method used for the notification subscription.
- See Also:
HttpMethod
-
targetRoleArn
public final String targetRoleArn()
The Amazon Resource Name (ARN) of the EventBridge API destinations IAM role that you created. For more information about ARNs and how to use them in policies, see Managing data access and Amazon Web Services Managed Policies in the Amazon Security Lake User Guide.
- Returns:
- The Amazon Resource Name (ARN) of the EventBridge API destinations IAM role that you created. For more information about ARNs and how to use them in policies, see Managing data access and Amazon Web Services Managed Policies in the Amazon Security Lake User Guide.
-
toBuilder
public HttpsNotificationConfiguration.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<HttpsNotificationConfiguration.Builder,HttpsNotificationConfiguration>
-
builder
public static HttpsNotificationConfiguration.Builder builder()
-
serializableBuilderClass
public static Class<? extends HttpsNotificationConfiguration.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.
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-
-