Class CfnSubscriberNotificationPropsMixin.HttpsNotificationConfigurationProperty.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.securitylake.CfnSubscriberNotificationPropsMixin.HttpsNotificationConfigurationProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnSubscriberNotificationPropsMixin.HttpsNotificationConfigurationProperty>
- Enclosing interface:
CfnSubscriberNotificationPropsMixin.HttpsNotificationConfigurationProperty
@Stability(Stable)
public static final class CfnSubscriberNotificationPropsMixin.HttpsNotificationConfigurationProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnSubscriberNotificationPropsMixin.HttpsNotificationConfigurationProperty>
-
Constructor Summary
Constructors -
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
-
authorizationApiKeyName
@Stability(Stable) public CfnSubscriberNotificationPropsMixin.HttpsNotificationConfigurationProperty.Builder authorizationApiKeyName(String authorizationApiKeyName) Sets the value ofCfnSubscriberNotificationPropsMixin.HttpsNotificationConfigurationProperty.getAuthorizationApiKeyName()- Parameters:
authorizationApiKeyName- The key name for the notification subscription.- Returns:
this
-
authorizationApiKeyValue
@Stability(Stable) public CfnSubscriberNotificationPropsMixin.HttpsNotificationConfigurationProperty.Builder authorizationApiKeyValue(String authorizationApiKeyValue) Sets the value ofCfnSubscriberNotificationPropsMixin.HttpsNotificationConfigurationProperty.getAuthorizationApiKeyValue()- Parameters:
authorizationApiKeyValue- The key value for the notification subscription.- Returns:
this
-
endpoint
@Stability(Stable) public CfnSubscriberNotificationPropsMixin.HttpsNotificationConfigurationProperty.Builder endpoint(String endpoint) Sets the value ofCfnSubscriberNotificationPropsMixin.HttpsNotificationConfigurationProperty.getEndpoint()- Parameters:
endpoint- The subscription endpoint in Security Lake . If you prefer notification with an HTTPS endpoint, populate this field.- Returns:
this
-
httpMethod
@Stability(Stable) public CfnSubscriberNotificationPropsMixin.HttpsNotificationConfigurationProperty.Builder httpMethod(String httpMethod) Sets the value ofCfnSubscriberNotificationPropsMixin.HttpsNotificationConfigurationProperty.getHttpMethod()- Parameters:
httpMethod- The HTTPS method used for the notification subscription.- Returns:
this
-
targetRoleArn
@Stability(Stable) public CfnSubscriberNotificationPropsMixin.HttpsNotificationConfigurationProperty.Builder targetRoleArn(String targetRoleArn) Sets the value ofCfnSubscriberNotificationPropsMixin.HttpsNotificationConfigurationProperty.getTargetRoleArn()- Parameters:
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 AWS Managed Policies in the Amazon Security Lake User Guide .- Returns:
this
-
build
@Stability(Stable) public CfnSubscriberNotificationPropsMixin.HttpsNotificationConfigurationProperty build()Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnSubscriberNotificationPropsMixin.HttpsNotificationConfigurationProperty>- Returns:
- a new instance of
CfnSubscriberNotificationPropsMixin.HttpsNotificationConfigurationProperty - Throws:
NullPointerException- if any required attribute was not provided
-