Interface ICfnApplicationSettingsProps
Properties for defining a CfnApplicationSettings
.
Namespace: Amazon.CDK.AWS.Pinpoint
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public interface ICfnApplicationSettingsProps
Syntax (vb)
Public Interface ICfnApplicationSettingsProps
Remarks
ExampleMetadata: fixture=_generated
Examples
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.AWS.Pinpoint;
var cfnApplicationSettingsProps = new CfnApplicationSettingsProps {
ApplicationId = "applicationId",
// the properties below are optional
CampaignHook = new CampaignHookProperty {
LambdaFunctionName = "lambdaFunctionName",
Mode = "mode",
WebUrl = "webUrl"
},
CloudWatchMetricsEnabled = false,
Limits = new LimitsProperty {
Daily = 123,
MaximumDuration = 123,
MessagesPerSecond = 123,
Total = 123
},
QuietTime = new QuietTimeProperty {
End = "end",
Start = "start"
}
};
Synopsis
Properties
ApplicationId | The unique identifier for the Amazon Pinpoint application. |
CampaignHook | The settings for the Lambda function to use by default as a code hook for campaigns in the application. |
CloudWatchMetricsEnabled | |
Limits | The default sending limits for campaigns in the application. |
QuietTime | The default quiet time for campaigns in the application. |
Properties
ApplicationId
The unique identifier for the Amazon Pinpoint application.
string ApplicationId { get; }
Property Value
System.String
Remarks
CampaignHook
The settings for the Lambda function to use by default as a code hook for campaigns in the application.
virtual object CampaignHook { get; }
Property Value
System.Object
Remarks
To override these settings for a specific campaign, use the Campaign resource to define custom Lambda function settings for the campaign.
CloudWatchMetricsEnabled
virtual object CloudWatchMetricsEnabled { get; }
Property Value
System.Object
Remarks
Limits
The default sending limits for campaigns in the application.
virtual object Limits { get; }
Property Value
System.Object
Remarks
To override these limits for a specific campaign, use the Campaign resource to define custom limits for the campaign.
QuietTime
The default quiet time for campaigns in the application.
virtual object QuietTime { get; }
Property Value
System.Object
Remarks
Quiet time is a specific time range when campaigns don't send messages to endpoints, if all the following conditions are met:
If any of the preceding conditions isn't met, the endpoint will receive messages from a campaign, even if quiet time is enabled.
To override the default quiet time settings for a specific campaign, use the Campaign resource to define a custom quiet time for the campaign.