Class CfnCampaign.CampaignHookProperty.Jsii$Proxy

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.pinpoint.CfnCampaign.CampaignHookProperty.Jsii$Proxy
All Implemented Interfaces:
CfnCampaign.CampaignHookProperty, software.amazon.jsii.JsiiSerializable
Enclosing interface:
CfnCampaign.CampaignHookProperty

@Stability(Stable) @Internal public static final class CfnCampaign.CampaignHookProperty.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements CfnCampaign.CampaignHookProperty
An implementation for CfnCampaign.CampaignHookProperty
  • 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(CfnCampaign.CampaignHookProperty.Builder builder)
      Constructor that initializes the object based on literal property values passed by the CfnCampaign.CampaignHookProperty.Builder.
  • Method Details

    • getLambdaFunctionName

      public final String getLambdaFunctionName()
      Description copied from interface: CfnCampaign.CampaignHookProperty
      The name or Amazon Resource Name (ARN) of the Lambda function that Amazon Pinpoint invokes to customize a segment for a campaign.
      Specified by:
      getLambdaFunctionName in interface CfnCampaign.CampaignHookProperty
    • getMode

      public final String getMode()
      Description copied from interface: CfnCampaign.CampaignHookProperty
      The mode that Amazon Pinpoint uses to invoke the Lambda function. Possible values are:.

      • FILTER - Invoke the function to customize the segment that's used by a campaign.
      • DELIVERY - (Deprecated) Previously, invoked the function to send a campaign through a custom channel. This functionality is not supported anymore. To send a campaign through a custom channel, use the CustomDeliveryConfiguration and CampaignCustomMessage objects of the campaign.
      Specified by:
      getMode in interface CfnCampaign.CampaignHookProperty
    • getWebUrl

      public final String getWebUrl()
      Description copied from interface: CfnCampaign.CampaignHookProperty
      The web URL that Amazon Pinpoint calls to invoke the Lambda function over HTTPS.
      Specified by:
      getWebUrl in interface CfnCampaign.CampaignHookProperty
    • $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