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
  • 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

      protected Jsii$Proxy(CfnCampaignProps.Builder builder)
      Constructor that initializes the object based on literal property values passed by the CfnCampaignProps.Builder.
  • Method Details

    • getApplicationId

      public final String getApplicationId()
      Description copied from interface: CfnCampaignProps
      The unique identifier for the Amazon Pinpoint application that the campaign is associated with.
      Specified by:
      getApplicationId in interface CfnCampaignProps
    • getName

      public final String getName()
      Description copied from interface: CfnCampaignProps
      The name of the campaign.
      Specified by:
      getName in interface CfnCampaignProps
    • getSchedule

      public final Object getSchedule()
      Description copied from interface: CfnCampaignProps
      The schedule settings for the campaign.
      Specified by:
      getSchedule in interface CfnCampaignProps
    • getSegmentId

      public final String getSegmentId()
      Description copied from interface: CfnCampaignProps
      The unique identifier for the segment to associate with the campaign.
      Specified by:
      getSegmentId in interface CfnCampaignProps
    • getAdditionalTreatments

      public final Object 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 interface CfnCampaignProps
    • getCampaignHook

      public final Object getCampaignHook()
      Description copied from interface: CfnCampaignProps
      Specifies the Lambda function to use as a code hook for a campaign.
      Specified by:
      getCampaignHook in interface CfnCampaignProps
    • getCustomDeliveryConfiguration

      public final Object getCustomDeliveryConfiguration()
      Description copied from interface: CfnCampaignProps
      AWS::Pinpoint::Campaign.CustomDeliveryConfiguration.
      Specified by:
      getCustomDeliveryConfiguration in interface CfnCampaignProps
    • getDescription

      public final String getDescription()
      Description copied from interface: CfnCampaignProps
      A custom description of the campaign.
      Specified by:
      getDescription in interface CfnCampaignProps
    • getHoldoutPercent

      public final Number 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 interface CfnCampaignProps
    • getIsPaused

      public final Object 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 interface CfnCampaignProps
    • getLimits

      public final Object getLimits()
      Description copied from interface: CfnCampaignProps
      The messaging limits for the campaign.
      Specified by:
      getLimits in interface CfnCampaignProps
    • getMessageConfiguration

      public final Object getMessageConfiguration()
      Description copied from interface: CfnCampaignProps
      The message configuration settings for the campaign.
      Specified by:
      getMessageConfiguration in interface CfnCampaignProps
    • getPriority

      public final Number 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 interface CfnCampaignProps
    • getSegmentVersion

      public final Number getSegmentVersion()
      Description copied from interface: CfnCampaignProps
      The version of the segment to associate with the campaign.
      Specified by:
      getSegmentVersion in interface CfnCampaignProps
    • getTags

      public final Object 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 interface CfnCampaignProps
    • getTemplateConfiguration

      public final Object getTemplateConfiguration()
      Description copied from interface: CfnCampaignProps
      AWS::Pinpoint::Campaign.TemplateConfiguration.
      Specified by:
      getTemplateConfiguration in interface CfnCampaignProps
    • getTreatmentDescription

      public final String getTreatmentDescription()
      Description copied from interface: CfnCampaignProps
      A custom description of the default treatment for the campaign.
      Specified by:
      getTreatmentDescription in interface CfnCampaignProps
    • getTreatmentName

      public final String getTreatmentName()
      Description copied from interface: CfnCampaignProps
      A custom name of the default treatment for the campaign, if the campaign has multiple treatments.

      A treatment is a variation of a campaign that's used for A/B testing.

      Specified by:
      getTreatmentName in interface CfnCampaignProps
    • $jsii$toJson

      @Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
      Specified by:
      $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
    • equals

      public final boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object