Class CfnCampaignProps.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.pinpoint.CfnCampaignProps.Jsii$Proxy
- All Implemented Interfaces:
CfnCampaignProps
,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CfnCampaignProps
@Stability(Stable)
@Internal
public static final class CfnCampaignProps.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements CfnCampaignProps
An implementation for
CfnCampaignProps
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
Nested classes/interfaces inherited from interface software.amazon.awscdk.services.pinpoint.CfnCampaignProps
CfnCampaignProps.Builder, CfnCampaignProps.Jsii$Proxy
-
Constructor Summary
ModifierConstructorDescriptionprotected
Jsii$Proxy
(CfnCampaignProps.Builder builder) Constructor that initializes the object based on literal property values passed by theCfnCampaignProps.Builder
.protected
Jsii$Proxy
(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNode
final boolean
final Object
An array of requests that defines additional treatments for the campaign, in addition to the default treatment for the campaign.final String
The unique identifier for the Amazon Pinpoint application that the campaign is associated with.final Object
Specifies the Lambda function to use as a code hook for a campaign.final Object
The delivery configuration settings for sending the treatment through a custom channel.final String
A custom description of the campaign.final Number
The allocated percentage of users (segment members) who shouldn't receive messages from the campaign.final Object
Specifies whether to pause the campaign.final Object
The messaging limits for the campaign.final Object
The message configuration settings for the treatment.final String
getName()
The name of the campaign.final Number
An integer between 1 and 5, inclusive, that represents the priority of the in-app message campaign, where 1 is the highest priority and 5 is the lowest.final Object
The schedule settings for the treatment.final String
The unique identifier for the segment to associate with the campaign.final Number
The version of the segment to associate with the campaign.final Object
getTags()
An array of key-value pairs to apply to this resource.final Object
The message template to use for the treatment.final String
A custom description of the treatment.final String
A custom name for the treatment.final int
hashCode()
Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef
- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theCfnCampaignProps.Builder
.
-
-
Method Details
-
getApplicationId
Description copied from interface:CfnCampaignProps
The unique identifier for the Amazon Pinpoint application that the campaign is associated with.- Specified by:
getApplicationId
in interfaceCfnCampaignProps
- See Also:
-
getName
Description copied from interface:CfnCampaignProps
The name of the campaign.- Specified by:
getName
in interfaceCfnCampaignProps
- See Also:
-
getSchedule
Description copied from interface:CfnCampaignProps
The schedule settings for the treatment.- Specified by:
getSchedule
in interfaceCfnCampaignProps
- See Also:
-
getSegmentId
Description copied from interface:CfnCampaignProps
The unique identifier for the segment to associate with the campaign.- Specified by:
getSegmentId
in interfaceCfnCampaignProps
- See Also:
-
getAdditionalTreatments
Description copied from interface:CfnCampaignProps
An array of requests that defines additional treatments for the campaign, in addition to the default treatment for the campaign.- Specified by:
getAdditionalTreatments
in interfaceCfnCampaignProps
- See Also:
-
getCampaignHook
Description copied from interface:CfnCampaignProps
Specifies the Lambda function to use as a code hook for a campaign.- Specified by:
getCampaignHook
in interfaceCfnCampaignProps
- See Also:
-
getCustomDeliveryConfiguration
Description copied from interface:CfnCampaignProps
The delivery configuration settings for sending the treatment through a custom channel.This object is required if the
MessageConfiguration
object for the treatment specifies aCustomMessage
object.- Specified by:
getCustomDeliveryConfiguration
in interfaceCfnCampaignProps
- See Also:
-
getDescription
Description copied from interface:CfnCampaignProps
A custom description of the campaign.- Specified by:
getDescription
in interfaceCfnCampaignProps
- See Also:
-
getHoldoutPercent
Description copied from interface:CfnCampaignProps
The allocated percentage of users (segment members) who shouldn't receive messages from the campaign.- Specified by:
getHoldoutPercent
in interfaceCfnCampaignProps
- See Also:
-
getIsPaused
Description copied from interface:CfnCampaignProps
Specifies whether to pause the campaign.A paused campaign doesn't run unless you resume it by changing this value to
false
. If you restart a campaign, the campaign restarts from the beginning and not at the point you paused it. If a campaign is running it will complete and then pause. Pause only pauses or skips the next run for a recurring future scheduled campaign. A campaign scheduled for immediate can't be paused.- Specified by:
getIsPaused
in interfaceCfnCampaignProps
- See Also:
-
getLimits
Description copied from interface:CfnCampaignProps
The messaging limits for the campaign.- Specified by:
getLimits
in interfaceCfnCampaignProps
- See Also:
-
getMessageConfiguration
Description copied from interface:CfnCampaignProps
The message configuration settings for the treatment.- Specified by:
getMessageConfiguration
in interfaceCfnCampaignProps
- See Also:
-
getPriority
Description copied from interface:CfnCampaignProps
An integer between 1 and 5, inclusive, that represents the priority of the in-app message campaign, where 1 is the highest priority and 5 is the lowest.If there are multiple messages scheduled to be displayed at the same time, the priority determines the order in which those messages are displayed.
- Specified by:
getPriority
in interfaceCfnCampaignProps
- See Also:
-
getSegmentVersion
Description copied from interface:CfnCampaignProps
The version of the segment to associate with the campaign.- Specified by:
getSegmentVersion
in interfaceCfnCampaignProps
- See Also:
-
getTags
Description copied from interface:CfnCampaignProps
An array of key-value pairs to apply to this resource.For more information, see Tag .
- Specified by:
getTags
in interfaceCfnCampaignProps
- See Also:
-
getTemplateConfiguration
Description copied from interface:CfnCampaignProps
The message template to use for the treatment.- Specified by:
getTemplateConfiguration
in interfaceCfnCampaignProps
- See Also:
-
getTreatmentDescription
Description copied from interface:CfnCampaignProps
A custom description of the treatment.- Specified by:
getTreatmentDescription
in interfaceCfnCampaignProps
- See Also:
-
getTreatmentName
Description copied from interface:CfnCampaignProps
A custom name for the treatment.- Specified by:
getTreatmentName
in interfaceCfnCampaignProps
- See Also:
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJson
in interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-