@Generated(value="jsii-pacmak/1.67.0 (build 2c027f5)", date="2022-09-19T20:26:41.240Z") @Stability(value=Stable) public class CfnSMSChannel extends CfnResource implements IInspectable
A channel is a type of platform that you can deliver messages to. To send an SMS text message, you send the message through the SMS channel. Before you can use Amazon Pinpoint to send text messages, you have to enable the SMS channel for an Amazon Pinpoint application.
The SMSChannel resource represents the status, sender ID, and other settings for the SMS channel for an application.
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.pinpoint.*;
CfnSMSChannel cfnSMSChannel = CfnSMSChannel.Builder.create(this, "MyCfnSMSChannel")
.applicationId("applicationId")
// the properties below are optional
.enabled(false)
.senderId("senderId")
.shortCode("shortCode")
.build();
| Modifier and Type | Class and Description |
|---|---|
static class |
CfnSMSChannel.Builder
A fluent builder for
CfnSMSChannel. |
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 |
|---|---|
|
CfnSMSChannel(software.constructs.Construct scope,
String id,
CfnSMSChannelProps props)
Create a new `AWS::Pinpoint::SMSChannel`.
|
protected |
CfnSMSChannel(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) |
protected |
CfnSMSChannel(software.amazon.jsii.JsiiObjectRef objRef) |
| Modifier and Type | Method and Description |
|---|---|
String |
getApplicationId()
The unique identifier for the Amazon Pinpoint application that the SMS channel applies to.
|
protected Map<String,Object> |
getCfnProperties() |
Object |
getEnabled()
Specifies whether to enable the SMS channel for the application.
|
String |
getSenderId()
The identity that you want to display on recipients' devices when they receive messages from the SMS channel.
|
String |
getShortCode()
The registered short code that you want to use when you send messages through the SMS channel.
|
void |
inspect(TreeInspector inspector)
Examines the CloudFormation resource and discloses attributes.
|
protected Map<String,Object> |
renderProperties(Map<String,Object> props) |
void |
setApplicationId(String value)
The unique identifier for the Amazon Pinpoint application that the SMS channel applies to.
|
void |
setEnabled(Boolean value)
Specifies whether to enable the SMS channel for the application.
|
void |
setEnabled(IResolvable value)
Specifies whether to enable the SMS channel for the application.
|
void |
setSenderId(String value)
The identity that you want to display on recipients' devices when they receive messages from the SMS channel.
|
void |
setShortCode(String value)
The registered short code that you want to use when you send messages through the SMS channel.
|
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 CfnSMSChannel(software.amazon.jsii.JsiiObjectRef objRef)
protected CfnSMSChannel(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
@Stability(value=Stable)
public CfnSMSChannel(@NotNull
software.constructs.Construct scope,
@NotNull
String id,
@NotNull
CfnSMSChannelProps 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 getApplicationId()
@Stability(value=Stable)
public void setApplicationId(@NotNull
String value)
@Stability(value=Stable) @Nullable public Object getEnabled()
@Stability(value=Stable)
public void setEnabled(@Nullable
Boolean value)
@Stability(value=Stable)
public void setEnabled(@Nullable
IResolvable value)
@Stability(value=Stable) @Nullable public String getSenderId()
SenderIDs are only supported in certain countries and regions. For more information, see Supported Countries and Regions in the Amazon Pinpoint User Guide .
@Stability(value=Stable)
public void setSenderId(@Nullable
String value)
SenderIDs are only supported in certain countries and regions. For more information, see Supported Countries and Regions in the Amazon Pinpoint User Guide .
@Stability(value=Stable) @Nullable public String getShortCode()
For information about obtaining a dedicated short code for sending SMS messages, see Requesting Dedicated Short Codes for SMS Messaging with Amazon Pinpoint in the Amazon Pinpoint User Guide .
@Stability(value=Stable)
public void setShortCode(@Nullable
String value)
For information about obtaining a dedicated short code for sending SMS messages, see Requesting Dedicated Short Codes for SMS Messaging with Amazon Pinpoint in the Amazon Pinpoint User Guide .
Copyright © 2022. All rights reserved.