@Generated(value="jsii-pacmak/1.67.0 (build 2c027f5)", date="2022-09-19T20:26:39.382Z") @Stability(value=Stable) public class CfnNotificationChannel extends CfnResource implements IInspectable
Designates the IAM role and Amazon Simple Notification Service (SNS) topic to use to record SNS logs.
To perform this action outside of the console, you must configure the SNS topic to allow the role AWSServiceRoleForFMS to publish SNS logs. For more information, see Firewall Manager required permissions for API actions in the AWS Firewall Manager Developer Guide .
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.services.fms.*;
CfnNotificationChannel cfnNotificationChannel = CfnNotificationChannel.Builder.create(this, "MyCfnNotificationChannel")
.snsRoleName("snsRoleName")
.snsTopicArn("snsTopicArn")
.build();
| Modifier and Type | Class and Description |
|---|---|
static class |
CfnNotificationChannel.Builder
A fluent builder for
CfnNotificationChannel. |
software.amazon.jsii.JsiiObject.InitializationModeIInspectable.Jsii$Default, IInspectable.Jsii$Proxy| Modifier and Type | Field and Description |
|---|---|
static String |
CFN_RESOURCE_TYPE_NAME
The CloudFormation resource type name for this resource class.
|
| Modifier | Constructor and Description |
|---|---|
|
CfnNotificationChannel(software.constructs.Construct scope,
String id,
CfnNotificationChannelProps props)
Create a new `AWS::FMS::NotificationChannel`.
|
protected |
CfnNotificationChannel(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) |
protected |
CfnNotificationChannel(software.amazon.jsii.JsiiObjectRef objRef) |
| Modifier and Type | Method and Description |
|---|---|
protected Map<String,Object> |
getCfnProperties() |
String |
getSnsRoleName()
The Amazon Resource Name (ARN) of the IAM role that allows Amazon SNS to record AWS Firewall Manager activity.
|
String |
getSnsTopicArn()
The Amazon Resource Name (ARN) of the SNS topic that collects notifications from AWS Firewall Manager .
|
void |
inspect(TreeInspector inspector)
Examines the CloudFormation resource and discloses attributes.
|
protected Map<String,Object> |
renderProperties(Map<String,Object> props) |
void |
setSnsRoleName(String value)
The Amazon Resource Name (ARN) of the IAM role that allows Amazon SNS to record AWS Firewall Manager activity.
|
void |
setSnsTopicArn(String value)
The Amazon Resource Name (ARN) of the SNS topic that collects notifications from AWS Firewall Manager .
|
addDeletionOverride, addDependsOn, addMetadata, addOverride, addPropertyDeletionOverride, addPropertyOverride, applyRemovalPolicy, applyRemovalPolicy, applyRemovalPolicy, getAtt, getCfnOptions, getCfnResourceType, getMetadata, getUpdatedProperites, getUpdatedProperties, isCfnResource, shouldSynthesize, toString, validatePropertiesgetRefgetCreationStack, getLogicalId, getStack, isCfnElement, overrideLogicalIdjsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet@Stability(value=Stable) public static final String CFN_RESOURCE_TYPE_NAME
protected CfnNotificationChannel(software.amazon.jsii.JsiiObjectRef objRef)
protected CfnNotificationChannel(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
@Stability(value=Stable)
public CfnNotificationChannel(@NotNull
software.constructs.Construct scope,
@NotNull
String id,
@NotNull
CfnNotificationChannelProps props)
scope - - scope in which this resource is defined. This parameter is required.id - - scoped id of the resource. This parameter is required.props - - resource properties. This parameter is required.@Stability(value=Stable)
public void inspect(@NotNull
TreeInspector inspector)
inspect in interface IInspectableinspector - - tree inspector to collect and process attributes. This parameter is required.@Stability(value=Stable) @NotNull protected Map<String,Object> renderProperties(@NotNull Map<String,Object> props)
renderProperties in class CfnResourceprops - This parameter is required.@Stability(value=Stable) @NotNull protected Map<String,Object> getCfnProperties()
getCfnProperties in class CfnResource@Stability(value=Stable) @NotNull public String getSnsRoleName()
@Stability(value=Stable)
public void setSnsRoleName(@NotNull
String value)
@Stability(value=Stable) @NotNull public String getSnsTopicArn()
@Stability(value=Stable)
public void setSnsTopicArn(@NotNull
String value)
Copyright © 2022. All rights reserved.