Class CampaignHook
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<CampaignHook.Builder,CampaignHook>
Specifies settings for invoking an AWS Lambda function that customizes a segment for a campaign.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic CampaignHook.Builderbuilder()final booleanfinal booleanequalsBySdkFields(Object obj) final <T> Optional<T>getValueForField(String fieldName, Class<T> clazz) final inthashCode()final StringThe name or Amazon Resource Name (ARN) of the AWS Lambda function that Amazon Pinpoint invokes to customize a segment for a campaign.final Modemode()The mode that Amazon Pinpoint uses to invoke the AWS Lambda function.final StringThe mode that Amazon Pinpoint uses to invoke the AWS Lambda function.static Class<? extends CampaignHook.Builder>final StringtoString()Returns a string representation of this object.final StringwebUrl()The web URL that Amazon Pinpoint calls to invoke the AWS Lambda function over HTTPS.Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
lambdaFunctionName
The name or Amazon Resource Name (ARN) of the AWS Lambda function that Amazon Pinpoint invokes to customize a segment for a campaign.
- Returns:
- The name or Amazon Resource Name (ARN) of the AWS Lambda function that Amazon Pinpoint invokes to customize a segment for a campaign.
-
mode
The mode that Amazon Pinpoint uses to invoke the AWS 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.
If the service returns an enum value that is not available in the current SDK version,
modewill returnMode.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frommodeAsString().- Returns:
- The mode that Amazon Pinpoint uses to invoke the AWS 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.
-
- See Also:
-
-
modeAsString
The mode that Amazon Pinpoint uses to invoke the AWS 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.
If the service returns an enum value that is not available in the current SDK version,
modewill returnMode.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frommodeAsString().- Returns:
- The mode that Amazon Pinpoint uses to invoke the AWS 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.
-
- See Also:
-
-
webUrl
The web URL that Amazon Pinpoint calls to invoke the AWS Lambda function over HTTPS.
- Returns:
The web URL that Amazon Pinpoint calls to invoke the AWS Lambda function over HTTPS.
-
toBuilder
- Specified by:
toBuilderin interfaceToCopyableBuilder<CampaignHook.Builder,CampaignHook>
-
builder
-
serializableBuilderClass
-
hashCode
public final int hashCode() -
equals
-
equalsBySdkFields
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value. -
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-