Class CfnSubscriberNotification.HttpsNotificationConfigurationProperty.Builder
java.lang.Object
software.amazon.awscdk.services.securitylake.CfnSubscriberNotification.HttpsNotificationConfigurationProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnSubscriberNotification.HttpsNotificationConfigurationProperty>
- Enclosing interface:
CfnSubscriberNotification.HttpsNotificationConfigurationProperty
@Stability(Stable)
public static final class CfnSubscriberNotification.HttpsNotificationConfigurationProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnSubscriberNotification.HttpsNotificationConfigurationProperty>
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionauthorizationApiKeyName
(String authorizationApiKeyName) authorizationApiKeyValue
(String authorizationApiKeyValue) build()
Builds the configured instance.httpMethod
(String httpMethod) targetRoleArn
(String targetRoleArn)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
endpoint
@Stability(Stable) public CfnSubscriberNotification.HttpsNotificationConfigurationProperty.Builder endpoint(String endpoint) - Parameters:
endpoint
- The subscription endpoint in Security Lake . This parameter is required. If you prefer notification with an HTTPS endpoint, populate this field.- Returns:
this
-
targetRoleArn
@Stability(Stable) public CfnSubscriberNotification.HttpsNotificationConfigurationProperty.Builder targetRoleArn(String targetRoleArn) Sets the value ofCfnSubscriberNotification.HttpsNotificationConfigurationProperty.getTargetRoleArn()
- Parameters:
targetRoleArn
- The Amazon Resource Name (ARN) of the EventBridge API destinations IAM role that you created. This parameter is required. For more information about ARNs and how to use them in policies, see Managing data access and AWS Managed Policies in the Amazon Security Lake User Guide .- Returns:
this
-
authorizationApiKeyName
@Stability(Stable) public CfnSubscriberNotification.HttpsNotificationConfigurationProperty.Builder authorizationApiKeyName(String authorizationApiKeyName) Sets the value ofCfnSubscriberNotification.HttpsNotificationConfigurationProperty.getAuthorizationApiKeyName()
- Parameters:
authorizationApiKeyName
- The key name for the notification subscription.- Returns:
this
-
authorizationApiKeyValue
@Stability(Stable) public CfnSubscriberNotification.HttpsNotificationConfigurationProperty.Builder authorizationApiKeyValue(String authorizationApiKeyValue) Sets the value ofCfnSubscriberNotification.HttpsNotificationConfigurationProperty.getAuthorizationApiKeyValue()
- Parameters:
authorizationApiKeyValue
- The key value for the notification subscription.- Returns:
this
-
httpMethod
@Stability(Stable) public CfnSubscriberNotification.HttpsNotificationConfigurationProperty.Builder httpMethod(String httpMethod) - Parameters:
httpMethod
- The HTTPS method used for the notification subscription.- Returns:
this
-
build
Builds the configured instance.- Specified by:
build
in interfacesoftware.amazon.jsii.Builder<CfnSubscriberNotification.HttpsNotificationConfigurationProperty>
- Returns:
- a new instance of
CfnSubscriberNotification.HttpsNotificationConfigurationProperty
- Throws:
NullPointerException
- if any required attribute was not provided
-