Class CfnCampaignProps.Jsii$Proxy
- All Implemented Interfaces:
CfnCampaignProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CfnCampaignProps
CfnCampaignProps-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.pinpoint.CfnCampaignProps
CfnCampaignProps.Builder, CfnCampaignProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(CfnCampaignProps.Builder builder) Constructor that initializes the object based on literal property values passed by theCfnCampaignProps.Builder.protectedJsii$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.JsonNodefinal booleanfinal ObjectAn array of requests that defines additional treatments for the campaign, in addition to the default treatment for the campaign.final StringThe unique identifier for the Amazon Pinpoint application that the campaign is associated with.final ObjectSpecifies the Lambda function to use as a code hook for a campaign.final ObjectThe delivery configuration settings for sending the treatment through a custom channel.final StringA custom description of the campaign.final NumberThe allocated percentage of users (segment members) who shouldn't receive messages from the campaign.final ObjectSpecifies whether to pause the campaign.final ObjectThe messaging limits for the campaign.final ObjectThe message configuration settings for the treatment.final StringgetName()The name of the campaign.final NumberAn 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 ObjectThe schedule settings for the treatment.final StringThe unique identifier for the segment to associate with the campaign.final NumberThe version of the segment to associate with the campaign.final ObjectgetTags()An array of key-value pairs to apply to this resource.final ObjectThe message template to use for the treatment.final StringA custom description of the treatment.final StringA custom name for the treatment.final inthashCode()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:CfnCampaignPropsThe unique identifier for the Amazon Pinpoint application that the campaign is associated with.- Specified by:
getApplicationIdin interfaceCfnCampaignProps- See Also:
-
getName
Description copied from interface:CfnCampaignPropsThe name of the campaign.- Specified by:
getNamein interfaceCfnCampaignProps- See Also:
-
getSchedule
Description copied from interface:CfnCampaignPropsThe schedule settings for the treatment.Returns union: either
IResolvableorCfnCampaign.ScheduleProperty- Specified by:
getSchedulein interfaceCfnCampaignProps- See Also:
-
getSegmentId
Description copied from interface:CfnCampaignPropsThe unique identifier for the segment to associate with the campaign.- Specified by:
getSegmentIdin interfaceCfnCampaignProps- See Also:
-
getAdditionalTreatments
Description copied from interface:CfnCampaignPropsAn array of requests that defines additional treatments for the campaign, in addition to the default treatment for the campaign.Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnCampaign.WriteTreatmentResourceProperty>- Specified by:
getAdditionalTreatmentsin interfaceCfnCampaignProps- See Also:
-
getCampaignHook
Description copied from interface:CfnCampaignPropsSpecifies the Lambda function to use as a code hook for a campaign.Returns union: either
IResolvableorCfnCampaign.CampaignHookProperty- Specified by:
getCampaignHookin interfaceCfnCampaignProps- See Also:
-
getCustomDeliveryConfiguration
Description copied from interface:CfnCampaignPropsThe delivery configuration settings for sending the treatment through a custom channel.This object is required if the
MessageConfigurationobject for the treatment specifies aCustomMessageobject.Returns union: either
IResolvableorCfnCampaign.CustomDeliveryConfigurationProperty- Specified by:
getCustomDeliveryConfigurationin interfaceCfnCampaignProps- See Also:
-
getDescription
Description copied from interface:CfnCampaignPropsA custom description of the campaign.- Specified by:
getDescriptionin interfaceCfnCampaignProps- See Also:
-
getHoldoutPercent
Description copied from interface:CfnCampaignPropsThe allocated percentage of users (segment members) who shouldn't receive messages from the campaign.- Specified by:
getHoldoutPercentin interfaceCfnCampaignProps- See Also:
-
getIsPaused
Description copied from interface:CfnCampaignPropsSpecifies 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.Returns union: either
BooleanorIResolvable- Specified by:
getIsPausedin interfaceCfnCampaignProps- See Also:
-
getLimits
Description copied from interface:CfnCampaignPropsThe messaging limits for the campaign.Returns union: either
IResolvableorCfnCampaign.LimitsProperty- Specified by:
getLimitsin interfaceCfnCampaignProps- See Also:
-
getMessageConfiguration
Description copied from interface:CfnCampaignPropsThe message configuration settings for the treatment.Returns union: either
IResolvableorCfnCampaign.MessageConfigurationProperty- Specified by:
getMessageConfigurationin interfaceCfnCampaignProps- See Also:
-
getPriority
Description copied from interface:CfnCampaignPropsAn 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:
getPriorityin interfaceCfnCampaignProps- See Also:
-
getSegmentVersion
Description copied from interface:CfnCampaignPropsThe version of the segment to associate with the campaign.- Specified by:
getSegmentVersionin interfaceCfnCampaignProps- See Also:
-
getTags
Description copied from interface:CfnCampaignPropsAn array of key-value pairs to apply to this resource.For more information, see Tag .
- Specified by:
getTagsin interfaceCfnCampaignProps- See Also:
-
getTemplateConfiguration
Description copied from interface:CfnCampaignPropsThe message template to use for the treatment.Returns union: either
IResolvableorCfnCampaign.TemplateConfigurationProperty- Specified by:
getTemplateConfigurationin interfaceCfnCampaignProps- See Also:
-
getTreatmentDescription
Description copied from interface:CfnCampaignPropsA custom description of the treatment.- Specified by:
getTreatmentDescriptionin interfaceCfnCampaignProps- See Also:
-
getTreatmentName
Description copied from interface:CfnCampaignPropsA custom name for the treatment.- Specified by:
getTreatmentNamein interfaceCfnCampaignProps- See Also:
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-