Skip navigation links

Serialized Form

  • rawContent

    String rawContent

    The raw, JSON-formatted string to use as the payload for the notification message. If specified, this value overrides all other content for the message.

    If you specify the raw content of an APNs push notification, the message payload has to include the content-available key. The value of the content-available key has to be an integer, and can only be 0 or 1. If you're sending a standard notification, set the value of content-available to 0. If you're sending a silent (background) notification, set the value of content-available to 1. Additionally, silent notification payloads can't include the alert, badge, or sound keys. For more information, see Generating a Remote Notification and Pushing Background Updates to Your App on the Apple Developer website.

  • silentPush

    Boolean silentPush

    Specifies whether the notification is a silent push notification. A silent (or background) push notification isn't displayed on recipients' devices. You can use silent push notifications to make small updates to your app, or to display messages in an in-app message center.

    Amazon Pinpoint uses this property to determine the correct value for the apns-push-type request header when it sends the notification message to APNs. If you specify a value of true for this property, Amazon Pinpoint sets the value for the apns-push-type header field to background.

    If you specify the raw content of an APNs push notification, the message payload has to include the content-available key. For silent (background) notifications, set the value of content-available to 1. Additionally, the message payload for a silent notification can't include the alert, badge, or sound keys. For more information, see Generating a Remote Notification and Pushing Background Updates to Your App on the Apple Developer website.

    Apple has indicated that they will throttle "excessive" background notifications based on current traffic volumes. To prevent your notifications being throttled, Apple recommends that you send no more than 3 silent push notifications to each recipient per hour.

  • sound

    String sound

    The key for the sound to play when the recipient receives the push notification. The value for this key is the name of a sound file in your app's main bundle or the Library/Sounds folder in your app's data container. If the sound file can't be found or you specify default for the value, the system plays the default alert sound.

  • substitutions

    Map<K,V> substitutions

    The default message variables to use in the notification message. You can override these default variables with individual address variables.

  • threadId

    String threadId

    The key that represents your app-specific identifier for grouping notifications. If you provide a Notification Content app extension, you can use this value to group your notifications together.

  • timeToLive

    Integer timeToLive

    The amount of time, in seconds, that APNs should store and attempt to deliver the push notification, if the service is unable to deliver the notification the first time. If this value is 0, APNs treats the notification as if it expires immediately and the service doesn't store or try to deliver the notification again.

    Amazon Pinpoint specifies this value in the apns-expiration request header when it sends the notification message to APNs.

  • title

    String title

    The title to display above the notification message on the recipient's device.

  • url

    String url

    The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

  • Class com.amazonaws.services.pinpoint.model.APNSPushNotificationTemplate extends Object implements Serializable

  • Class com.amazonaws.services.pinpoint.model.APNSSandboxChannelRequest extends Object implements Serializable

  • Class com.amazonaws.services.pinpoint.model.APNSSandboxChannelResponse extends Object implements Serializable

  • Class com.amazonaws.services.pinpoint.model.APNSVoipChannelRequest extends Object implements Serializable

  • Class com.amazonaws.services.pinpoint.model.APNSVoipChannelResponse extends Object implements Serializable

  • Class com.amazonaws.services.pinpoint.model.APNSVoipSandboxChannelRequest extends Object implements Serializable

  • Class com.amazonaws.services.pinpoint.model.APNSVoipSandboxChannelResponse extends Object implements Serializable

  • Class com.amazonaws.services.pinpoint.model.ApplicationDateRangeKpiResponse extends Object implements Serializable

  • Class com.amazonaws.services.pinpoint.model.ApplicationResponse extends Object implements Serializable

  • Class com.amazonaws.services.pinpoint.model.ApplicationSettingsJourneyLimits extends Object implements Serializable

  • Class com.amazonaws.services.pinpoint.model.ApplicationSettingsResource extends Object implements Serializable

  • Class com.amazonaws.services.pinpoint.model.ApplicationsResponse extends Object implements Serializable

  • Class com.amazonaws.services.pinpoint.model.AttributeDimension extends Object implements Serializable

  • Class com.amazonaws.services.pinpoint.model.AttributesResource extends Object implements Serializable

  • Class com.amazonaws.services.pinpoint.model.BadRequestException extends AmazonPinpointException implements Serializable

    serialVersionUID:
    1L
  • Class com.amazonaws.services.pinpoint.model.BaiduChannelRequest extends Object implements Serializable

  • Class com.amazonaws.services.pinpoint.model.BaiduChannelResponse extends Object implements Serializable

  • Class com.amazonaws.services.pinpoint.model.BaiduMessage extends Object implements Serializable

  • Class com.amazonaws.services.pinpoint.model.BaseKpiResult extends Object implements Serializable

  • Class com.amazonaws.services.pinpoint.model.CampaignCustomMessage extends Object implements Serializable

  • Class com.amazonaws.services.pinpoint.model.CampaignDateRangeKpiResponse extends Object implements Serializable

  • Class com.amazonaws.services.pinpoint.model.CampaignEmailMessage extends Object implements Serializable

  • Class com.amazonaws.services.pinpoint.model.CampaignEventFilter extends Object implements Serializable

  • Class com.amazonaws.services.pinpoint.model.CampaignHook extends Object implements Serializable

  • Class com.amazonaws.services.pinpoint.model.CampaignInAppMessage extends Object implements Serializable

  • Class com.amazonaws.services.pinpoint.model.CampaignLimits extends Object implements Serializable

  • Class com.amazonaws.services.pinpoint.model.CampaignResponse extends Object implements Serializable

  • Class com.amazonaws.services.pinpoint.model.CampaignSmsMessage extends Object implements Serializable

  • Class com.amazonaws.services.pinpoint.model.CampaignsResponse extends Object implements Serializable

  • Class com.amazonaws.services.pinpoint.model.CampaignState extends Object implements Serializable

  • Class com.amazonaws.services.pinpoint.model.ChannelResponse extends Object implements Serializable

  • Class com.amazonaws.services.pinpoint.model.ChannelsResponse extends Object implements Serializable

  • Class com.amazonaws.services.pinpoint.model.ClosedDays extends Object implements Serializable

  • Class com.amazonaws.services.pinpoint.model.ClosedDaysRule extends Object implements Serializable

  • Class com.amazonaws.services.pinpoint.model.Condition extends Object implements Serializable

  • Class com.amazonaws.services.pinpoint.model.ConditionalSplitActivity extends Object implements Serializable

  • Class com.amazonaws.services.pinpoint.model.ConflictException extends AmazonPinpointException implements Serializable

    serialVersionUID:
    1L
  • Class com.amazonaws.services.pinpoint.model.ContactCenterActivity extends Object implements Serializable

  • Class com.amazonaws.services.pinpoint.model.CreateApplicationRequest extends Object implements Serializable

  • Class com.amazonaws.services.pinpoint.model.CreateAppRequest extends AmazonWebServiceRequest implements Serializable

  • Class com.amazonaws.services.pinpoint.model.CreateAppResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.CreateCampaignRequest extends AmazonWebServiceRequest implements Serializable

  • Class com.amazonaws.services.pinpoint.model.CreateCampaignResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.CreateEmailTemplateRequest extends AmazonWebServiceRequest implements Serializable

  • Class com.amazonaws.services.pinpoint.model.CreateEmailTemplateResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.CreateExportJobRequest extends AmazonWebServiceRequest implements Serializable

  • Class com.amazonaws.services.pinpoint.model.CreateExportJobResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.CreateImportJobRequest extends AmazonWebServiceRequest implements Serializable

  • Class com.amazonaws.services.pinpoint.model.CreateImportJobResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.CreateInAppTemplateRequest extends AmazonWebServiceRequest implements Serializable

  • Class com.amazonaws.services.pinpoint.model.CreateInAppTemplateResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.CreateJourneyRequest extends AmazonWebServiceRequest implements Serializable

  • Class com.amazonaws.services.pinpoint.model.CreateJourneyResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.CreatePushTemplateRequest extends AmazonWebServiceRequest implements Serializable

  • Class com.amazonaws.services.pinpoint.model.CreatePushTemplateResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.CreateRecommenderConfiguration extends Object implements Serializable

  • Class com.amazonaws.services.pinpoint.model.CreateRecommenderConfigurationRequest extends AmazonWebServiceRequest implements Serializable

  • Class com.amazonaws.services.pinpoint.model.CreateRecommenderConfigurationResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.CreateSegmentRequest extends AmazonWebServiceRequest implements Serializable

  • Class com.amazonaws.services.pinpoint.model.CreateSegmentResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.CreateSmsTemplateRequest extends AmazonWebServiceRequest implements Serializable

  • Class com.amazonaws.services.pinpoint.model.CreateSmsTemplateResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.CreateTemplateMessageBody extends Object implements Serializable

  • Class com.amazonaws.services.pinpoint.model.CreateVoiceTemplateRequest extends AmazonWebServiceRequest implements Serializable

  • Class com.amazonaws.services.pinpoint.model.CreateVoiceTemplateResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.CustomDeliveryConfiguration extends Object implements Serializable

  • Class com.amazonaws.services.pinpoint.model.CustomMessageActivity extends Object implements Serializable

  • Class com.amazonaws.services.pinpoint.model.DefaultButtonConfiguration extends Object implements Serializable

  • Class com.amazonaws.services.pinpoint.model.DefaultMessage extends Object implements Serializable

  • Class com.amazonaws.services.pinpoint.model.DefaultPushNotificationMessage extends Object implements Serializable

  • Class com.amazonaws.services.pinpoint.model.DefaultPushNotificationTemplate extends Object implements Serializable

  • Class com.amazonaws.services.pinpoint.model.DeleteAdmChannelRequest extends AmazonWebServiceRequest implements Serializable

  • Class com.amazonaws.services.pinpoint.model.DeleteAdmChannelResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.DeleteApnsChannelRequest extends AmazonWebServiceRequest implements Serializable

  • Class com.amazonaws.services.pinpoint.model.DeleteApnsChannelResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.DeleteApnsSandboxChannelRequest extends AmazonWebServiceRequest implements Serializable

  • Class com.amazonaws.services.pinpoint.model.DeleteApnsSandboxChannelResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.DeleteApnsVoipChannelRequest extends AmazonWebServiceRequest implements Serializable

  • Class com.amazonaws.services.pinpoint.model.DeleteApnsVoipChannelResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.DeleteApnsVoipSandboxChannelRequest extends AmazonWebServiceRequest implements Serializable

  • Class com.amazonaws.services.pinpoint.model.DeleteApnsVoipSandboxChannelResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.DeleteAppRequest extends AmazonWebServiceRequest implements Serializable

  • Class com.amazonaws.services.pinpoint.model.DeleteAppResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.DeleteBaiduChannelRequest extends AmazonWebServiceRequest implements Serializable

  • Class com.amazonaws.services.pinpoint.model.DeleteBaiduChannelResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.DeleteCampaignRequest extends AmazonWebServiceRequest implements Serializable

  • Class com.amazonaws.services.pinpoint.model.DeleteCampaignResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.DeleteEmailChannelRequest extends AmazonWebServiceRequest implements Serializable

  • Class com.amazonaws.services.pinpoint.model.DeleteEmailChannelResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.DeleteEmailTemplateRequest extends AmazonWebServiceRequest implements Serializable

  • Class com.amazonaws.services.pinpoint.model.DeleteEmailTemplateResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.DeleteEndpointRequest extends AmazonWebServiceRequest implements Serializable

  • Class com.amazonaws.services.pinpoint.model.DeleteEndpointResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.DeleteEventStreamRequest extends AmazonWebServiceRequest implements Serializable

  • Class com.amazonaws.services.pinpoint.model.DeleteEventStreamResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.DeleteGcmChannelRequest extends AmazonWebServiceRequest implements Serializable

  • Class com.amazonaws.services.pinpoint.model.DeleteGcmChannelResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.DeleteInAppTemplateRequest extends AmazonWebServiceRequest implements Serializable

  • Class com.amazonaws.services.pinpoint.model.DeleteInAppTemplateResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.DeleteJourneyRequest extends AmazonWebServiceRequest implements Serializable

  • Class com.amazonaws.services.pinpoint.model.DeleteJourneyResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.DeletePushTemplateRequest extends AmazonWebServiceRequest implements Serializable

  • Class com.amazonaws.services.pinpoint.model.DeletePushTemplateResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.DeleteRecommenderConfigurationRequest extends AmazonWebServiceRequest implements Serializable

  • Class com.amazonaws.services.pinpoint.model.DeleteRecommenderConfigurationResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.DeleteSegmentRequest extends AmazonWebServiceRequest implements Serializable

  • Class com.amazonaws.services.pinpoint.model.DeleteSegmentResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.DeleteSmsChannelRequest extends AmazonWebServiceRequest implements Serializable

  • Class com.amazonaws.services.pinpoint.model.DeleteSmsChannelResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.DeleteSmsTemplateRequest extends AmazonWebServiceRequest implements Serializable

  • Class com.amazonaws.services.pinpoint.model.DeleteSmsTemplateResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.DeleteUserEndpointsRequest extends AmazonWebServiceRequest implements Serializable

  • Class com.amazonaws.services.pinpoint.model.DeleteUserEndpointsResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.DeleteVoiceChannelRequest extends AmazonWebServiceRequest implements Serializable

  • Class com.amazonaws.services.pinpoint.model.DeleteVoiceChannelResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.DeleteVoiceTemplateRequest extends AmazonWebServiceRequest implements Serializable

  • Class com.amazonaws.services.pinpoint.model.DeleteVoiceTemplateResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.DirectMessageConfiguration extends Object implements Serializable

  • Class com.amazonaws.services.pinpoint.model.EmailChannelRequest extends Object implements Serializable

  • Class com.amazonaws.services.pinpoint.model.EmailChannelResponse extends Object implements Serializable

  • Class com.amazonaws.services.pinpoint.model.EmailMessage extends Object implements Serializable

  • Class com.amazonaws.services.pinpoint.model.EmailMessageActivity extends Object implements Serializable

  • Class com.amazonaws.services.pinpoint.model.EmailTemplateRequest extends Object implements Serializable

  • Class com.amazonaws.services.pinpoint.model.EmailTemplateResponse extends Object implements Serializable

  • Class com.amazonaws.services.pinpoint.model.EndpointBatchItem extends Object implements Serializable

  • Class com.amazonaws.services.pinpoint.model.EndpointBatchRequest extends Object implements Serializable

  • Class com.amazonaws.services.pinpoint.model.EndpointDemographic extends Object implements Serializable

  • Class com.amazonaws.services.pinpoint.model.EndpointItemResponse extends Object implements Serializable

  • Class com.amazonaws.services.pinpoint.model.EndpointLocation extends Object implements Serializable

  • Class com.amazonaws.services.pinpoint.model.EndpointMessageResult extends Object implements Serializable

  • Class com.amazonaws.services.pinpoint.model.EndpointRequest extends Object implements Serializable

  • Class com.amazonaws.services.pinpoint.model.EndpointResponse extends Object implements Serializable

  • Class com.amazonaws.services.pinpoint.model.EndpointSendConfiguration extends Object implements Serializable

  • Class com.amazonaws.services.pinpoint.model.EndpointsResponse extends Object implements Serializable

  • Class com.amazonaws.services.pinpoint.model.EndpointUser extends Object implements Serializable

  • Class com.amazonaws.services.pinpoint.model.Event extends Object implements Serializable

  • Class com.amazonaws.services.pinpoint.model.EventCondition extends Object implements Serializable

  • Class com.amazonaws.services.pinpoint.model.EventDimensions extends Object implements Serializable

  • Class com.amazonaws.services.pinpoint.model.EventFilter extends Object implements Serializable

  • Class com.amazonaws.services.pinpoint.model.EventItemResponse extends Object implements Serializable

  • Class com.amazonaws.services.pinpoint.model.EventsBatch extends Object implements Serializable

  • Class com.amazonaws.services.pinpoint.model.EventsRequest extends Object implements Serializable

  • Class com.amazonaws.services.pinpoint.model.EventsResponse extends Object implements Serializable

  • Class com.amazonaws.services.pinpoint.model.EventStartCondition extends Object implements Serializable

  • Class com.amazonaws.services.pinpoint.model.EventStream extends Object implements Serializable

  • Class com.amazonaws.services.pinpoint.model.ExportJobRequest extends Object implements Serializable

  • Class com.amazonaws.services.pinpoint.model.ExportJobResource extends Object implements Serializable

  • Class com.amazonaws.services.pinpoint.model.ExportJobResponse extends Object implements Serializable

  • Class com.amazonaws.services.pinpoint.model.ExportJobsResponse extends Object implements Serializable

  • Class com.amazonaws.services.pinpoint.model.ForbiddenException extends AmazonPinpointException implements Serializable

    serialVersionUID:
    1L
  • Class com.amazonaws.services.pinpoint.model.GCMChannelRequest extends Object implements Serializable

  • Class com.amazonaws.services.pinpoint.model.GCMChannelResponse extends Object implements Serializable

  • Class com.amazonaws.services.pinpoint.model.GCMMessage extends Object implements Serializable

  • Class com.amazonaws.services.pinpoint.model.GetAdmChannelRequest extends AmazonWebServiceRequest implements Serializable

  • Class com.amazonaws.services.pinpoint.model.GetAdmChannelResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.GetApnsChannelRequest extends AmazonWebServiceRequest implements Serializable

  • Class com.amazonaws.services.pinpoint.model.GetApnsChannelResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.GetApnsSandboxChannelRequest extends AmazonWebServiceRequest implements Serializable

  • Class com.amazonaws.services.pinpoint.model.GetApnsSandboxChannelResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.GetApnsVoipChannelRequest extends AmazonWebServiceRequest implements Serializable

  • Class com.amazonaws.services.pinpoint.model.GetApnsVoipChannelResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.GetApnsVoipSandboxChannelRequest extends AmazonWebServiceRequest implements Serializable

  • Class com.amazonaws.services.pinpoint.model.GetApnsVoipSandboxChannelResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.GetApplicationDateRangeKpiRequest extends AmazonWebServiceRequest implements Serializable

  • Class com.amazonaws.services.pinpoint.model.GetApplicationDateRangeKpiResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.GetApplicationSettingsRequest extends AmazonWebServiceRequest implements Serializable

  • Class com.amazonaws.services.pinpoint.model.GetApplicationSettingsResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.GetAppRequest extends AmazonWebServiceRequest implements Serializable

  • Class com.amazonaws.services.pinpoint.model.GetAppResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.GetAppsRequest extends AmazonWebServiceRequest implements Serializable

  • Class com.amazonaws.services.pinpoint.model.GetAppsResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.GetBaiduChannelRequest extends AmazonWebServiceRequest implements Serializable

  • Class com.amazonaws.services.pinpoint.model.GetBaiduChannelResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.GetCampaignActivitiesRequest extends AmazonWebServiceRequest implements Serializable

  • Class com.amazonaws.services.pinpoint.model.GetCampaignActivitiesResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.GetCampaignDateRangeKpiRequest extends AmazonWebServiceRequest implements Serializable

  • Class com.amazonaws.services.pinpoint.model.GetCampaignDateRangeKpiResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.GetCampaignRequest extends AmazonWebServiceRequest implements Serializable

  • Class com.amazonaws.services.pinpoint.model.GetCampaignResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.GetCampaignsRequest extends AmazonWebServiceRequest implements Serializable

  • Class com.amazonaws.services.pinpoint.model.GetCampaignsResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.GetCampaignVersionRequest extends AmazonWebServiceRequest implements Serializable

  • Class com.amazonaws.services.pinpoint.model.GetCampaignVersionResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.GetCampaignVersionsRequest extends AmazonWebServiceRequest implements Serializable

  • Class com.amazonaws.services.pinpoint.model.GetCampaignVersionsResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.GetChannelsRequest extends AmazonWebServiceRequest implements Serializable

  • Class com.amazonaws.services.pinpoint.model.GetChannelsResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.GetEmailChannelRequest extends AmazonWebServiceRequest implements Serializable

  • Class com.amazonaws.services.pinpoint.model.GetEmailChannelResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.GetEmailTemplateRequest extends AmazonWebServiceRequest implements Serializable

  • Class com.amazonaws.services.pinpoint.model.GetEmailTemplateResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.GetEndpointRequest extends AmazonWebServiceRequest implements Serializable

  • Class com.amazonaws.services.pinpoint.model.GetEndpointResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.GetEventStreamRequest extends AmazonWebServiceRequest implements Serializable

  • Class com.amazonaws.services.pinpoint.model.GetEventStreamResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.GetExportJobRequest extends AmazonWebServiceRequest implements Serializable

  • Class com.amazonaws.services.pinpoint.model.GetExportJobResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.GetExportJobsRequest extends AmazonWebServiceRequest implements Serializable

  • Class com.amazonaws.services.pinpoint.model.GetExportJobsResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.GetGcmChannelRequest extends AmazonWebServiceRequest implements Serializable

  • Class com.amazonaws.services.pinpoint.model.GetGcmChannelResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.GetImportJobRequest extends AmazonWebServiceRequest implements Serializable

  • Class com.amazonaws.services.pinpoint.model.GetImportJobResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.GetImportJobsRequest extends AmazonWebServiceRequest implements Serializable

  • Class com.amazonaws.services.pinpoint.model.GetImportJobsResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.GetInAppMessagesRequest extends AmazonWebServiceRequest implements Serializable

  • Class com.amazonaws.services.pinpoint.model.GetInAppMessagesResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.GetInAppTemplateRequest extends AmazonWebServiceRequest implements Serializable

  • Class com.amazonaws.services.pinpoint.model.GetInAppTemplateResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.GetJourneyDateRangeKpiRequest extends AmazonWebServiceRequest implements Serializable

  • Class com.amazonaws.services.pinpoint.model.GetJourneyDateRangeKpiResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.GetJourneyExecutionActivityMetricsRequest extends AmazonWebServiceRequest implements Serializable

  • Class com.amazonaws.services.pinpoint.model.GetJourneyExecutionActivityMetricsResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.GetJourneyExecutionMetricsRequest extends AmazonWebServiceRequest implements Serializable

  • Class com.amazonaws.services.pinpoint.model.GetJourneyExecutionMetricsResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.GetJourneyRequest extends AmazonWebServiceRequest implements Serializable

    • Serialized Fields

      • applicationId

        String applicationId

        The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

      • journeyId

        String journeyId

        The unique identifier for the journey.

  • Class com.amazonaws.services.pinpoint.model.GetJourneyResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.GetJourneyRunExecutionActivityMetricsRequest extends AmazonWebServiceRequest implements Serializable

    • Serialized Fields

      • applicationId

        String applicationId

        The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

      • journeyActivityId

        String journeyActivityId

        The unique identifier for the journey activity.

      • journeyId

        String journeyId

        The unique identifier for the journey.

      • nextToken

        String nextToken

        The string that specifies which page of results to return in a paginated response. This parameter is not supported for application, campaign, and journey metrics.

      • pageSize

        String pageSize

        The maximum number of items to include in each page of a paginated response. This parameter is not supported for application, campaign, and journey metrics.

      • runId

        String runId

        The unique identifier for the journey run.

  • Class com.amazonaws.services.pinpoint.model.GetJourneyRunExecutionActivityMetricsResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.GetJourneyRunExecutionMetricsRequest extends AmazonWebServiceRequest implements Serializable

    • Serialized Fields

      • applicationId

        String applicationId

        The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

      • journeyId

        String journeyId

        The unique identifier for the journey.

      • nextToken

        String nextToken

        The string that specifies which page of results to return in a paginated response. This parameter is not supported for application, campaign, and journey metrics.

      • pageSize

        String pageSize

        The maximum number of items to include in each page of a paginated response. This parameter is not supported for application, campaign, and journey metrics.

      • runId

        String runId

        The unique identifier for the journey run.

  • Class com.amazonaws.services.pinpoint.model.GetJourneyRunExecutionMetricsResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.GetJourneyRunsRequest extends AmazonWebServiceRequest implements Serializable

    • Serialized Fields

      • applicationId

        String applicationId

        The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

      • journeyId

        String journeyId

        The unique identifier for the journey.

      • pageSize

        String pageSize

        The maximum number of items to include in each page of a paginated response. This parameter is not supported for application, campaign, and journey metrics.

      • token

        String token

        The NextToken string that specifies which page of results to return in a paginated response.

  • Class com.amazonaws.services.pinpoint.model.GetJourneyRunsResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.GetPushTemplateRequest extends AmazonWebServiceRequest implements Serializable

    • Serialized Fields

      • templateName

        String templateName

        The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

      • version

        String version

        The unique identifier for the version of the message template to update, retrieve information about, or delete. To retrieve identifiers and other information for all the versions of a template, use the Template Versions resource.

        If specified, this value must match the identifier for an existing template version. If specified for an update operation, this value must match the identifier for the latest existing version of the template. This restriction helps ensure that race conditions don't occur.

        If you don't specify a value for this parameter, Amazon Pinpoint does the following:

        • For a get operation, retrieves information about the active version of the template.

        • For an update operation, saves the updates to (overwrites) the latest existing version of the template, if the create-new-version parameter isn't used or is set to false.

        • For a delete operation, deletes the template, including all versions of the template.

  • Class com.amazonaws.services.pinpoint.model.GetPushTemplateResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.GetRecommenderConfigurationRequest extends AmazonWebServiceRequest implements Serializable

    • Serialized Fields

      • recommenderId

        String recommenderId

        The unique identifier for the recommender model configuration. This identifier is displayed as the Recommender ID on the Amazon Pinpoint console.

  • Class com.amazonaws.services.pinpoint.model.GetRecommenderConfigurationResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.GetRecommenderConfigurationsRequest extends AmazonWebServiceRequest implements Serializable

    • Serialized Fields

      • pageSize

        String pageSize

        The maximum number of items to include in each page of a paginated response. This parameter is not supported for application, campaign, and journey metrics.

      • token

        String token

        The NextToken string that specifies which page of results to return in a paginated response.

  • Class com.amazonaws.services.pinpoint.model.GetRecommenderConfigurationsResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.GetSegmentExportJobsRequest extends AmazonWebServiceRequest implements Serializable

    • Serialized Fields

      • applicationId

        String applicationId

        The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

      • pageSize

        String pageSize

        The maximum number of items to include in each page of a paginated response. This parameter is not supported for application, campaign, and journey metrics.

      • segmentId

        String segmentId

        The unique identifier for the segment.

      • token

        String token

        The NextToken string that specifies which page of results to return in a paginated response.

  • Class com.amazonaws.services.pinpoint.model.GetSegmentExportJobsResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.GetSegmentImportJobsRequest extends AmazonWebServiceRequest implements Serializable

    • Serialized Fields

      • applicationId

        String applicationId

        The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

      • pageSize

        String pageSize

        The maximum number of items to include in each page of a paginated response. This parameter is not supported for application, campaign, and journey metrics.

      • segmentId

        String segmentId

        The unique identifier for the segment.

      • token

        String token

        The NextToken string that specifies which page of results to return in a paginated response.

  • Class com.amazonaws.services.pinpoint.model.GetSegmentImportJobsResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.GetSegmentRequest extends AmazonWebServiceRequest implements Serializable

    • Serialized Fields

      • applicationId

        String applicationId

        The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

      • segmentId

        String segmentId

        The unique identifier for the segment.

  • Class com.amazonaws.services.pinpoint.model.GetSegmentResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.GetSegmentsRequest extends AmazonWebServiceRequest implements Serializable

    • Serialized Fields

      • applicationId

        String applicationId

        The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

      • pageSize

        String pageSize

        The maximum number of items to include in each page of a paginated response. This parameter is not supported for application, campaign, and journey metrics.

      • token

        String token

        The NextToken string that specifies which page of results to return in a paginated response.

  • Class com.amazonaws.services.pinpoint.model.GetSegmentsResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.GetSegmentVersionRequest extends AmazonWebServiceRequest implements Serializable

    • Serialized Fields

      • applicationId

        String applicationId

        The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

      • segmentId

        String segmentId

        The unique identifier for the segment.

      • version

        String version

        The unique version number (Version property) for the campaign version.

  • Class com.amazonaws.services.pinpoint.model.GetSegmentVersionResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.GetSegmentVersionsRequest extends AmazonWebServiceRequest implements Serializable

    • Serialized Fields

      • applicationId

        String applicationId

        The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

      • pageSize

        String pageSize

        The maximum number of items to include in each page of a paginated response. This parameter is not supported for application, campaign, and journey metrics.

      • segmentId

        String segmentId

        The unique identifier for the segment.

      • token

        String token

        The NextToken string that specifies which page of results to return in a paginated response.

  • Class com.amazonaws.services.pinpoint.model.GetSegmentVersionsResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.GetSmsChannelRequest extends AmazonWebServiceRequest implements Serializable

    • Serialized Fields

      • applicationId

        String applicationId

        The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

  • Class com.amazonaws.services.pinpoint.model.GetSmsChannelResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.GetSmsTemplateRequest extends AmazonWebServiceRequest implements Serializable

    • Serialized Fields

      • templateName

        String templateName

        The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

      • version

        String version

        The unique identifier for the version of the message template to update, retrieve information about, or delete. To retrieve identifiers and other information for all the versions of a template, use the Template Versions resource.

        If specified, this value must match the identifier for an existing template version. If specified for an update operation, this value must match the identifier for the latest existing version of the template. This restriction helps ensure that race conditions don't occur.

        If you don't specify a value for this parameter, Amazon Pinpoint does the following:

        • For a get operation, retrieves information about the active version of the template.

        • For an update operation, saves the updates to (overwrites) the latest existing version of the template, if the create-new-version parameter isn't used or is set to false.

        • For a delete operation, deletes the template, including all versions of the template.

  • Class com.amazonaws.services.pinpoint.model.GetSmsTemplateResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.GetUserEndpointsRequest extends AmazonWebServiceRequest implements Serializable

    • Serialized Fields

      • applicationId

        String applicationId

        The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

      • userId

        String userId

        The unique identifier for the user.

  • Class com.amazonaws.services.pinpoint.model.GetUserEndpointsResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.GetVoiceChannelRequest extends AmazonWebServiceRequest implements Serializable

    • Serialized Fields

      • applicationId

        String applicationId

        The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

  • Class com.amazonaws.services.pinpoint.model.GetVoiceChannelResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.GetVoiceTemplateRequest extends AmazonWebServiceRequest implements Serializable

    • Serialized Fields

      • templateName

        String templateName

        The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

      • version

        String version

        The unique identifier for the version of the message template to update, retrieve information about, or delete. To retrieve identifiers and other information for all the versions of a template, use the Template Versions resource.

        If specified, this value must match the identifier for an existing template version. If specified for an update operation, this value must match the identifier for the latest existing version of the template. This restriction helps ensure that race conditions don't occur.

        If you don't specify a value for this parameter, Amazon Pinpoint does the following:

        • For a get operation, retrieves information about the active version of the template.

        • For an update operation, saves the updates to (overwrites) the latest existing version of the template, if the create-new-version parameter isn't used or is set to false.

        • For a delete operation, deletes the template, including all versions of the template.

  • Class com.amazonaws.services.pinpoint.model.GetVoiceTemplateResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.GPSCoordinates extends Object implements Serializable

    • Serialized Fields

      • latitude

        Double latitude

        The latitude coordinate of the location.

      • longitude

        Double longitude

        The longitude coordinate of the location.

  • Class com.amazonaws.services.pinpoint.model.GPSPointDimension extends Object implements Serializable

    • Serialized Fields

      • coordinates

        GPSCoordinates coordinates

        The GPS coordinates to measure distance from.

      • rangeInKilometers

        Double rangeInKilometers

        The range, in kilometers, from the GPS coordinates.

  • Class com.amazonaws.services.pinpoint.model.HoldoutActivity extends Object implements Serializable

    • Serialized Fields

      • nextActivity

        String nextActivity

        The unique identifier for the next activity to perform, after performing the holdout activity.

      • percentage

        Integer percentage

        The percentage of participants who shouldn't continue the journey.

        To determine which participants are held out, Amazon Pinpoint applies a probability-based algorithm to the percentage that you specify. Therefore, the actual percentage of participants who are held out may not be equal to the percentage that you specify.

  • Class com.amazonaws.services.pinpoint.model.ImportJobRequest extends Object implements Serializable

    • Serialized Fields

      • defineSegment

        Boolean defineSegment

        Specifies whether to create a segment that contains the endpoints, when the endpoint definitions are imported.

      • externalId

        String externalId

        (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when importing endpoint definitions, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.

      • format

        String format

        The format of the files that contain the endpoint definitions to import. Valid values are: CSV, for comma-separated values format; and, JSON, for newline-delimited JSON format. If the Amazon S3 location stores multiple files that use different formats, Amazon Pinpoint imports data only from the files that use the specified format.

      • registerEndpoints

        Boolean registerEndpoints

        Specifies whether to register the endpoints with Amazon Pinpoint, when the endpoint definitions are imported.

      • roleArn

        String roleArn

        The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to access the Amazon S3 location to import endpoint definitions from.

      • s3Url

        String s3Url

        The URL of the Amazon Simple Storage Service (Amazon S3) bucket that contains the endpoint definitions to import. This location can be a folder or a single file. If the location is a folder, Amazon Pinpoint imports endpoint definitions from the files in this location, including any subfolders that the folder contains.

        The URL should be in the following format: s3://bucket-name/folder-name/file-name. The location can end with the key for an individual object or a prefix that qualifies multiple objects.

      • segmentId

        String segmentId

        The identifier for the segment to update or add the imported endpoint definitions to, if the import job is meant to update an existing segment.

      • segmentName

        String segmentName

        A custom name for the segment that's created by the import job, if the value of the DefineSegment property is true.

  • Class com.amazonaws.services.pinpoint.model.ImportJobResource extends Object implements Serializable

    • Serialized Fields

      • defineSegment

        Boolean defineSegment

        Specifies whether the import job creates a segment that contains the endpoints, when the endpoint definitions are imported.

      • externalId

        String externalId

        (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when importing endpoint definitions, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.

      • format

        String format

        The format of the files that contain the endpoint definitions to import. Valid values are: CSV, for comma-separated values format; and, JSON, for newline-delimited JSON format.

        If the files are stored in an Amazon S3 location and that location contains multiple files that use different formats, Amazon Pinpoint imports data only from the files that use the specified format.

      • registerEndpoints

        Boolean registerEndpoints

        Specifies whether the import job registers the endpoints with Amazon Pinpoint, when the endpoint definitions are imported.

      • roleArn

        String roleArn

        The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to access the Amazon S3 location to import endpoint definitions from.

      • s3Url

        String s3Url

        The URL of the Amazon Simple Storage Service (Amazon S3) bucket that contains the endpoint definitions to import. This location can be a folder or a single file. If the location is a folder, Amazon Pinpoint imports endpoint definitions from the files in this location, including any subfolders that the folder contains.

        The URL should be in the following format: s3://bucket-name/folder-name/file-name. The location can end with the key for an individual object or a prefix that qualifies multiple objects.

      • segmentId

        String segmentId

        The identifier for the segment that the import job updates or adds endpoint definitions to, if the import job updates an existing segment.

      • segmentName

        String segmentName

        The custom name for the segment that's created by the import job, if the value of the DefineSegment property is true.

  • Class com.amazonaws.services.pinpoint.model.ImportJobResponse extends Object implements Serializable

    • Serialized Fields

      • applicationId

        String applicationId

        The unique identifier for the application that's associated with the import job.

      • completedPieces

        Integer completedPieces

        The number of pieces that were processed successfully (completed) by the import job, as of the time of the request.

      • completionDate

        String completionDate

        The date, in ISO 8601 format, when the import job was completed.

      • creationDate

        String creationDate

        The date, in ISO 8601 format, when the import job was created.

      • definition

        ImportJobResource definition

        The resource settings that apply to the import job.

      • failedPieces

        Integer failedPieces

        The number of pieces that weren't processed successfully (failed) by the import job, as of the time of the request.

      • failures

        List<E> failures

        An array of entries, one for each of the first 100 entries that weren't processed successfully (failed) by the import job, if any.

      • id

        String id

        The unique identifier for the import job.

      • jobStatus

        String jobStatus

        The status of the import job. The job status is FAILED if Amazon Pinpoint wasn't able to process one or more pieces in the job.

      • totalFailures

        Integer totalFailures

        The total number of endpoint definitions that weren't processed successfully (failed) by the import job, typically because an error, such as a syntax error, occurred.

      • totalPieces

        Integer totalPieces

        The total number of pieces that must be processed to complete the import job. Each piece consists of an approximately equal portion of the endpoint definitions that are part of the import job.

      • totalProcessed

        Integer totalProcessed

        The total number of endpoint definitions that were processed by the import job.

      • type

        String type

        The job type. This value is IMPORT for import jobs.

  • Class com.amazonaws.services.pinpoint.model.ImportJobsResponse extends Object implements Serializable

    • Serialized Fields

      • item

        List<E> item

        An array of responses, one for each import job that's associated with the application (Import Jobs resource) or segment (Segment Import Jobs resource).

      • nextToken

        String nextToken

        The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

  • Class com.amazonaws.services.pinpoint.model.InAppCampaignSchedule extends Object implements Serializable

    • Serialized Fields

      • endDate

        String endDate

        The scheduled time after which the in-app message should not be shown. Timestamp is in ISO 8601 format.

      • eventFilter

        CampaignEventFilter eventFilter

        The event filter the SDK has to use to show the in-app message in the application.

      • quietTime

        QuietTime quietTime

        Time during which the in-app message should not be shown to the user.

  • Class com.amazonaws.services.pinpoint.model.InAppMessage extends Object implements Serializable

    • Serialized Fields

      • content

        List<E> content

        In-app message content.

      • customConfig

        Map<K,V> customConfig

        Custom config to be sent to SDK.

      • layout

        String layout

        The layout of the message.

  • Class com.amazonaws.services.pinpoint.model.InAppMessageBodyConfig extends Object implements Serializable

    • Serialized Fields

      • alignment

        String alignment

        The alignment of the text. Valid values: LEFT, CENTER, RIGHT.

      • body

        String body

        Message Body.

      • textColor

        String textColor

        The text color.

  • Class com.amazonaws.services.pinpoint.model.InAppMessageButton extends Object implements Serializable

  • Class com.amazonaws.services.pinpoint.model.InAppMessageCampaign extends Object implements Serializable

    • Serialized Fields

      • campaignId

        String campaignId

        Campaign id of the corresponding campaign.

      • dailyCap

        Integer dailyCap

        Daily cap which controls the number of times any in-app messages can be shown to the endpoint during a day.

      • inAppMessage

        InAppMessage inAppMessage

        In-app message content with all fields required for rendering an in-app message.

      • priority

        Integer priority

        Priority of the in-app message.

      • schedule

        InAppCampaignSchedule schedule

        Schedule of the campaign.

      • sessionCap

        Integer sessionCap

        Session cap which controls the number of times an in-app message can be shown to the endpoint during an application session.

      • totalCap

        Integer totalCap

        Total cap which controls the number of times an in-app message can be shown to the endpoint.

      • treatmentId

        String treatmentId

        Treatment id of the campaign.

  • Class com.amazonaws.services.pinpoint.model.InAppMessageContent extends Object implements Serializable

    • Serialized Fields

      • backgroundColor

        String backgroundColor

        The background color for the message.

      • bodyConfig

        InAppMessageBodyConfig bodyConfig

        The configuration for the message body.

      • headerConfig

        InAppMessageHeaderConfig headerConfig

        The configuration for the message header.

      • imageUrl

        String imageUrl

        The image url for the background of message.

      • primaryBtn

        InAppMessageButton primaryBtn

        The first button inside the message.

      • secondaryBtn

        InAppMessageButton secondaryBtn

        The second button inside message.

  • Class com.amazonaws.services.pinpoint.model.InAppMessageHeaderConfig extends Object implements Serializable

    • Serialized Fields

      • alignment

        String alignment

        The alignment of the text. Valid values: LEFT, CENTER, RIGHT.

      • header

        String header

        Message Header.

      • textColor

        String textColor

        The text color.

  • Class com.amazonaws.services.pinpoint.model.InAppMessagesResponse extends Object implements Serializable

    • Serialized Fields

      • inAppMessageCampaigns

        List<E> inAppMessageCampaigns

        List of targeted in-app message campaigns.

  • Class com.amazonaws.services.pinpoint.model.InAppTemplateRequest extends Object implements Serializable

    • Serialized Fields

      • content

        List<E> content

        The content of the message, can include up to 5 modals. Each modal must contain a message, a header, and background color. ImageUrl and buttons are optional.

      • customConfig

        Map<K,V> customConfig

        Custom config to be sent to client.

      • layout

        String layout

        The layout of the message.

      • tags

        Map<K,V> tags

        As of 22-05-2023 tags has been deprecated for update operations. After this date any value in tags is not processed and an error code is not returned. To manage tags we recommend using either Tags in the API Reference for Amazon Pinpoint, resourcegroupstaggingapi commands in the AWS Command Line Interface Documentation or resourcegroupstaggingapi in the AWS SDK.

        (Deprecated) A string-to-string map of key-value pairs that defines the tags to associate with the message template. Each tag consists of a required tag key and an associated tag value.

      • templateDescription

        String templateDescription

        The description of the template.

  • Class com.amazonaws.services.pinpoint.model.InAppTemplateResponse extends Object implements Serializable

    • Serialized Fields

      • arn

        String arn

        The resource arn of the template.

      • content

        List<E> content

        The content of the message, can include up to 5 modals. Each modal must contain a message, a header, and background color. ImageUrl and buttons are optional.

      • creationDate

        String creationDate

        The creation date of the template.

      • customConfig

        Map<K,V> customConfig

        Custom config to be sent to client.

      • lastModifiedDate

        String lastModifiedDate

        The last modified date of the template.

      • layout

        String layout

        The layout of the message.

      • tags

        Map<K,V> tags

        A string-to-string map of key-value pairs that defines the tags to associate with the message template. Each tag consists of a required tag key and an associated tag value.

      • templateDescription

        String templateDescription

        The description of the template.

      • templateName

        String templateName

        The name of the template.

      • templateType

        String templateType

        The type of the template.

      • version

        String version

        The version id of the template.

  • Class com.amazonaws.services.pinpoint.model.InternalServerErrorException extends AmazonPinpointException implements Serializable

    serialVersionUID:
    1L
    • Serialized Fields

      • requestID

        String requestID

        The unique identifier for the request or response.

  • Class com.amazonaws.services.pinpoint.model.ItemResponse extends Object implements Serializable

    • Serialized Fields

      • endpointItemResponse

        EndpointItemResponse endpointItemResponse

        The response that was received after the endpoint data was accepted.

      • eventsItemResponse

        Map<K,V> eventsItemResponse

        A multipart response object that contains a key and a value for each event in the request. In each object, the event ID is the key and an EventItemResponse object is the value.

  • Class com.amazonaws.services.pinpoint.model.JourneyChannelSettings extends Object implements Serializable

    • Serialized Fields

      • connectCampaignArn

        String connectCampaignArn

        Amazon Resource Name (ARN) of the Connect Campaign.

      • connectCampaignExecutionRoleArn

        String connectCampaignExecutionRoleArn

        IAM role ARN to be assumed when invoking Connect campaign execution APIs for dialing.

  • Class com.amazonaws.services.pinpoint.model.JourneyCustomMessage extends Object implements Serializable

    • Serialized Fields

      • data

        String data

        The message content that's passed to an AWS Lambda function or to a web hook.

  • Class com.amazonaws.services.pinpoint.model.JourneyDateRangeKpiResponse extends Object implements Serializable

    • Serialized Fields

      • applicationId

        String applicationId

        The unique identifier for the application that the metric applies to.

      • endTime

        Date endTime

        The last date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.

      • journeyId

        String journeyId

        The unique identifier for the journey that the metric applies to.

      • kpiName

        String kpiName

        The name of the metric, also referred to as a key performance indicator (KPI), that the data was retrieved for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. For a list of possible values, see the Amazon Pinpoint Developer Guide.

      • kpiResult

        BaseKpiResult kpiResult

        An array of objects that contains the results of the query. Each object contains the value for the metric and metadata about that value.

      • nextToken

        String nextToken

        The string to use in a subsequent request to get the next page of results in a paginated response. This value is null for the Journey Engagement Metrics resource because the resource returns all results in a single page.

      • startTime

        Date startTime

        The first date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.

  • Class com.amazonaws.services.pinpoint.model.JourneyEmailMessage extends Object implements Serializable

    • Serialized Fields

      • fromAddress

        String fromAddress

        The verified email address to send the email message from. The default address is the FromAddress specified for the email channel for the application.

  • Class com.amazonaws.services.pinpoint.model.JourneyExecutionActivityMetricsResponse extends Object implements Serializable

    • Serialized Fields

      • activityType

        String activityType

        The type of activity that the metric applies to. Possible values are:

        • CONDITIONAL_SPLIT – For a yes/no split activity, which is an activity that sends participants down one of two paths in a journey.

        • HOLDOUT – For a holdout activity, which is an activity that stops a journey for a specified percentage of participants.

        • MESSAGE – For an email activity, which is an activity that sends an email message to participants.

        • MULTI_CONDITIONAL_SPLIT – For a multivariate split activity, which is an activity that sends participants down one of as many as five paths in a journey.

        • RANDOM_SPLIT – For a random split activity, which is an activity that sends specified percentages of participants down one of as many as five paths in a journey.

        • WAIT – For a wait activity, which is an activity that waits for a certain amount of time or until a specific date and time before moving participants to the next activity in a journey.

      • applicationId

        String applicationId

        The unique identifier for the application that the metric applies to.

      • journeyActivityId

        String journeyActivityId

        The unique identifier for the activity that the metric applies to.

      • journeyId

        String journeyId

        The unique identifier for the journey that the metric applies to.

      • lastEvaluatedTime

        String lastEvaluatedTime

        The date and time, in ISO 8601 format, when Amazon Pinpoint last evaluated the execution status of the activity and updated the data for the metric.

      • metrics

        Map<K,V> metrics

        A JSON object that contains the results of the query. The results vary depending on the type of activity (ActivityType). For information about the structure and contents of the results, see the Amazon Pinpoint Developer Guide.

  • Class com.amazonaws.services.pinpoint.model.JourneyExecutionMetricsResponse extends Object implements Serializable

    • Serialized Fields

      • applicationId

        String applicationId

        The unique identifier for the application that the metric applies to.

      • journeyId

        String journeyId

        The unique identifier for the journey that the metric applies to.

      • lastEvaluatedTime

        String lastEvaluatedTime

        The date and time, in ISO 8601 format, when Amazon Pinpoint last evaluated the journey and updated the data for the metric.

      • metrics

        Map<K,V> metrics

        A JSON object that contains the results of the query. For information about the structure and contents of the results, see the Amazon Pinpoint Developer Guide.

  • Class com.amazonaws.services.pinpoint.model.JourneyLimits extends Object implements Serializable

    • Serialized Fields

      • dailyCap

        Integer dailyCap

        The maximum number of messages that the journey can send to a single participant during a 24-hour period. The maximum value is 100.

      • endpointReentryCap

        Integer endpointReentryCap

        The maximum number of times that a participant can enter the journey. The maximum value is 100. To allow participants to enter the journey an unlimited number of times, set this value to 0.

      • messagesPerSecond

        Integer messagesPerSecond

        The maximum number of messages that the journey can send each second.

      • endpointReentryInterval

        String endpointReentryInterval

        Minimum time that must pass before an endpoint can re-enter a given journey. The duration should use an ISO 8601 format, such as PT1H.

      • timeframeCap

        JourneyTimeframeCap timeframeCap

        The number of messages that an endpoint can receive during the specified timeframe.

      • totalCap

        Integer totalCap

        The maximum number of messages a journey can sent to a single endpoint. The maximum value is 100. If set to 0, this limit will not apply.

  • Class com.amazonaws.services.pinpoint.model.JourneyPushMessage extends Object implements Serializable

    • Serialized Fields

      • timeToLive

        String timeToLive

        The number of seconds that the push notification service should keep the message, if the service is unable to deliver the notification the first time. This value is converted to an expiration value when it's sent to a push-notification service. If this value is 0, the service treats the notification as if it expires immediately and the service doesn't store or try to deliver the notification again.

        This value doesn't apply to messages that are sent through the Amazon Device Messaging (ADM) service.

  • Class com.amazonaws.services.pinpoint.model.JourneyResponse extends Object implements Serializable

    • Serialized Fields

      • activities

        Map<K,V> activities

        A map that contains a set of Activity objects, one object for each activity in the journey. For each Activity object, the key is the unique identifier (string) for an activity and the value is the settings for the activity.

      • applicationId

        String applicationId

        The unique identifier for the application that the journey applies to.

      • creationDate

        String creationDate

        The date, in ISO 8601 format, when the journey was created.

      • id

        String id

        The unique identifier for the journey.

      • lastModifiedDate

        String lastModifiedDate

        The date, in ISO 8601 format, when the journey was last modified.

      • limits

        JourneyLimits limits

        The messaging and entry limits for the journey.

      • localTime

        Boolean localTime

        Specifies whether the journey's scheduled start and end times use each participant's local time. If this value is true, the schedule uses each participant's local time.

      • name

        String name

        The name of the journey.

      • quietTime

        QuietTime quietTime

        The quiet time settings for the journey. Quiet time is a specific time range when a journey doesn't send messages to participants, if all the following conditions are met:

        • The EndpointDemographic.Timezone property of the endpoint for the participant is set to a valid value.

        • The current time in the participant's time zone is later than or equal to the time specified by the QuietTime.Start property for the journey.

        • The current time in the participant's time zone is earlier than or equal to the time specified by the QuietTime.End property for the journey.

        If any of the preceding conditions isn't met, the participant will receive messages from the journey, even if quiet time is enabled.

      • refreshFrequency

        String refreshFrequency

        The frequency with which Amazon Pinpoint evaluates segment and event data for the journey, as a duration in ISO 8601 format.

      • schedule

        JourneySchedule schedule

        The schedule settings for the journey.

      • startActivity

        String startActivity

        The unique identifier for the first activity in the journey.

      • startCondition

        StartCondition startCondition

        The segment that defines which users are participants in the journey.

      • state

        String state

        The current status of the journey. Possible values are:

        • DRAFT - The journey is being developed and hasn't been published yet.

        • ACTIVE - The journey has been developed and published. Depending on the journey's schedule, the journey may currently be running or scheduled to start running at a later time. If a journey's status is ACTIVE, you can't add, change, or remove activities from it.

        • COMPLETED - The journey has been published and has finished running. All participants have entered the journey and no participants are waiting to complete the journey or any activities in the journey.

        • CANCELLED - The journey has been stopped. If a journey's status is CANCELLED, you can't add, change, or remove activities or segment settings from the journey.

        • CLOSED - The journey has been published and has started running. It may have also passed its scheduled end time, or passed its scheduled start time and a refresh frequency hasn't been specified for it. If a journey's status is CLOSED, you can't add participants to it, and no existing participants can enter the journey for the first time. However, any existing participants who are currently waiting to start an activity may continue the journey.

      • tags

        Map<K,V> tags

        This object is not used or supported.

      • waitForQuietTime

        Boolean waitForQuietTime

        Indicates whether endpoints in quiet hours should enter a wait activity until quiet hours have elapsed.

      • refreshOnSegmentUpdate

        Boolean refreshOnSegmentUpdate

        Indicates whether the journey participants should be refreshed when a segment is updated.

      • journeyChannelSettings

        JourneyChannelSettings journeyChannelSettings

        The channel-specific configurations for the journey.

      • sendingSchedule

        Boolean sendingSchedule

        Indicates if journey has Advance Quiet Time enabled. This flag should be set to true in order to allow using OpenHours and ClosedDays.

      • openHours

        OpenHours openHours

        The time when a journey can send messages. QuietTime should be configured first and SendingSchedule should be set to true.

      • closedDays

        ClosedDays closedDays

        The time when a journey will not send messages. QuietTime should be configured first and SendingSchedule should be set to true.

      • timezoneEstimationMethods

        List<E> timezoneEstimationMethods

        An array of time zone estimation methods, if any, to use for determining an Endpoints time zone if the Endpoint does not have a value for the Demographic.Timezone attribute.

        • PHONE_NUMBER - A time zone is determined based on the Endpoint.Address and Endpoint.Location.Country.

        • POSTAL_CODE - A time zone is determined based on the Endpoint.Location.PostalCode and Endpoint.Location.Country.

          POSTAL_CODE detection is only supported in the United States, United Kingdom, Australia, New Zealand, Canada, France, Italy, Spain, Germany and in regions where Amazon Pinpoint is available.

  • Class com.amazonaws.services.pinpoint.model.JourneyRunExecutionActivityMetricsResponse extends Object implements Serializable

    • Serialized Fields

      • activityType

        String activityType

        The type of activity that the metric applies to. Possible values are:

        • CONDITIONAL_SPLIT – For a yes/no split activity, which is an activity that sends participants down one of two paths in a journey.

        • HOLDOUT – For a holdout activity, which is an activity that stops a journey for a specified percentage of participants.

        • MESSAGE – For an email activity, which is an activity that sends an email message to participants.

        • MULTI_CONDITIONAL_SPLIT – For a multivariate split activity, which is an activity that sends participants down one of as many as five paths in a journey.

        • RANDOM_SPLIT – For a random split activity, which is an activity that sends specified percentages of participants down one of as many as five paths in a journey.

        • WAIT – For a wait activity, which is an activity that waits for a certain amount of time or until a specific date and time before moving participants to the next activity in a journey.

      • applicationId

        String applicationId

        The unique identifier for the application that the metric applies to.

      • journeyActivityId

        String journeyActivityId

        The unique identifier for the activity that the metric applies to.

      • journeyId

        String journeyId

        The unique identifier for the journey that the metric applies to.

      • lastEvaluatedTime

        String lastEvaluatedTime

        The date and time, in ISO 8601 format, when Amazon Pinpoint last evaluated the execution status of the activity for this journey run and updated the data for the metric.

      • metrics

        Map<K,V> metrics

        A JSON object that contains the results of the query. For information about the structure and contents of the results, see see Standard Amazon Pinpoint analytics metrics in the Amazon Pinpoint Developer Guide.

      • runId

        String runId

        The unique identifier for the journey run that the metric applies to.

  • Class com.amazonaws.services.pinpoint.model.JourneyRunExecutionMetricsResponse extends Object implements Serializable

    • Serialized Fields

      • applicationId

        String applicationId

        The unique identifier for the application that the metric applies to.

      • journeyId

        String journeyId

        The unique identifier for the journey that the metric applies to.

      • lastEvaluatedTime

        String lastEvaluatedTime

        The date and time, in ISO 8601 format, when Amazon Pinpoint last evaluated the journey run and updated the data for the metric.

      • metrics

        Map<K,V> metrics

        A JSON object that contains the results of the query. For information about the structure and contents of the results, see the Standard Amazon Pinpoint analytics metrics in the Amazon Pinpoint Developer Guide.

      • runId

        String runId

        The unique identifier for the journey run that the metric applies to.

  • Class com.amazonaws.services.pinpoint.model.JourneyRunResponse extends Object implements Serializable

    • Serialized Fields

      • creationTime

        String creationTime

        The time when the journey run was created or scheduled, in ISO 8601 format.

      • lastUpdateTime

        String lastUpdateTime

        The last time the journey run was updated, in ISO 8601 format..

      • runId

        String runId

        The unique identifier for the run.

      • status

        String status

        The current status of the journey run.

  • Class com.amazonaws.services.pinpoint.model.JourneyRunsResponse extends Object implements Serializable

    • Serialized Fields

      • item

        List<E> item

        An array of responses, one for each run of the journey

      • nextToken

        String nextToken

        The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

  • Class com.amazonaws.services.pinpoint.model.JourneySchedule extends Object implements Serializable

    • Serialized Fields

      • endTime

        Date endTime

        The scheduled time, in ISO 8601 format, when the journey ended or will end.

      • startTime

        Date startTime

        The scheduled time, in ISO 8601 format, when the journey began or will begin.

      • timezone

        String timezone

        The starting UTC offset for the journey schedule, if the value of the journey's LocalTime property is true. Valid values are: UTC, UTC+01, UTC+02, UTC+03, UTC+03:30, UTC+04, UTC+04:30, UTC+05, UTC+05:30, UTC+05:45, UTC+06, UTC+06:30, UTC+07, UTC+08, UTC+08:45, UTC+09, UTC+09:30, UTC+10, UTC+10:30, UTC+11, UTC+12, UTC+12:45, UTC+13, UTC+13:45, UTC-02, UTC-02:30, UTC-03, UTC-03:30, UTC-04, UTC-05, UTC-06, UTC-07, UTC-08, UTC-09, UTC-09:30, UTC-10, and UTC-11.

  • Class com.amazonaws.services.pinpoint.model.JourneySMSMessage extends Object implements Serializable

    • Serialized Fields

      • messageType

        String messageType

        The SMS message type. Valid values are TRANSACTIONAL (for messages that are critical or time-sensitive, such as a one-time passwords) and PROMOTIONAL (for messsages that aren't critical or time-sensitive, such as marketing messages).

      • originationNumber

        String originationNumber

        The long code to send the SMS message from. This value should be one of the dedicated long codes that's assigned to your AWS account. Although it isn't required, we recommend that you specify the long code using an E.164 format to ensure prompt and accurate delivery of the message. For example, +12065550100.

      • senderId

        String senderId

        The sender ID to display as the sender of the message on a recipient's device. Support for sender IDs varies by country or region. For more information, see Supported Countries and Regions in the Amazon Pinpoint User Guide.

      • entityId

        String entityId

        The entity ID or Principal Entity (PE) id received from the regulatory body for sending SMS in your country.

      • templateId

        String templateId

        The template ID received from the regulatory body for sending SMS in your country.

  • Class com.amazonaws.services.pinpoint.model.JourneysResponse extends Object implements Serializable

    • Serialized Fields

      • item

        List<E> item

        An array of responses, one for each journey that's associated with the application.

      • nextToken

        String nextToken

        The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

  • Class com.amazonaws.services.pinpoint.model.JourneyStateRequest extends Object implements Serializable

    • Serialized Fields

      • state

        String state

        The status of the journey. Currently, Supported values are ACTIVE, PAUSED, and CANCELLED

        If you cancel a journey, Amazon Pinpoint continues to perform activities that are currently in progress, until those activities are complete. Amazon Pinpoint also continues to collect and aggregate analytics data for those activities, until they are complete, and any activities that were complete when you cancelled the journey.

        After you cancel a journey, you can't add, change, or remove any activities from the journey. In addition, Amazon Pinpoint stops evaluating the journey and doesn't perform any activities that haven't started.

        When the journey is paused, Amazon Pinpoint continues to perform activities that are currently in progress, until those activities are complete. Endpoints will stop entering journeys when the journey is paused and will resume entering the journey after the journey is resumed. For wait activities, wait time is paused when the journey is paused. Currently, PAUSED only supports journeys with a segment refresh interval.

  • Class com.amazonaws.services.pinpoint.model.JourneyTimeframeCap extends Object implements Serializable

    • Serialized Fields

      • cap

        Integer cap

        The maximum number of messages that all journeys can send to an endpoint during the specified timeframe. The maximum value is 100. If set to 0, this limit will not apply.

      • days

        Integer days

        The length of the timeframe in days. The maximum value is 30. If set to 0, this limit will not apply.

  • Class com.amazonaws.services.pinpoint.model.ListJourneysRequest extends AmazonWebServiceRequest implements Serializable

    • Serialized Fields

      • applicationId

        String applicationId

        The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

      • pageSize

        String pageSize

        The maximum number of items to include in each page of a paginated response. This parameter is not supported for application, campaign, and journey metrics.

      • token

        String token

        The NextToken string that specifies which page of results to return in a paginated response.

  • Class com.amazonaws.services.pinpoint.model.ListJourneysResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.ListRecommenderConfigurationsResponse extends Object implements Serializable

    • Serialized Fields

      • item

        List<E> item

        An array of responses, one for each recommender model configuration that's associated with your Amazon Pinpoint account.

      • nextToken

        String nextToken

        The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

  • Class com.amazonaws.services.pinpoint.model.ListTagsForResourceRequest extends AmazonWebServiceRequest implements Serializable

    • Serialized Fields

      • resourceArn

        String resourceArn

        The Amazon Resource Name (ARN) of the resource.

  • Class com.amazonaws.services.pinpoint.model.ListTagsForResourceResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

    • Serialized Fields

  • Class com.amazonaws.services.pinpoint.model.ListTemplatesRequest extends AmazonWebServiceRequest implements Serializable

    • Serialized Fields

      • nextToken

        String nextToken

        The string that specifies which page of results to return in a paginated response. This parameter is not supported for application, campaign, and journey metrics.

      • pageSize

        String pageSize

        The maximum number of items to include in each page of a paginated response. This parameter is not supported for application, campaign, and journey metrics.

      • prefix

        String prefix

        The substring to match in the names of the message templates to include in the results. If you specify this value, Amazon Pinpoint returns only those templates whose names begin with the value that you specify.

      • templateType

        String templateType

        The type of message template to include in the results. Valid values are: EMAIL, PUSH, SMS, and VOICE. To include all types of templates in the results, don't include this parameter in your request.

  • Class com.amazonaws.services.pinpoint.model.ListTemplatesResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.ListTemplateVersionsRequest extends AmazonWebServiceRequest implements Serializable

    • Serialized Fields

      • nextToken

        String nextToken

        The string that specifies which page of results to return in a paginated response. This parameter is not supported for application, campaign, and journey metrics.

      • pageSize

        String pageSize

        The maximum number of items to include in each page of a paginated response. This parameter is not supported for application, campaign, and journey metrics.

      • templateName

        String templateName

        The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

      • templateType

        String templateType

        The type of channel that the message template is designed for. Valid values are: EMAIL, PUSH, SMS, and VOICE.

  • Class com.amazonaws.services.pinpoint.model.ListTemplateVersionsResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.Message extends Object implements Serializable

    • Serialized Fields

      • action

        String action

        The action to occur if a recipient taps the push notification. Valid values are:

        • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

        • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of iOS and Android.

        • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

      • body

        String body

        The body of the notification message. The maximum number of characters is 200.

      • imageIconUrl

        String imageIconUrl

        The URL of the image to display as the push-notification icon, such as the icon for the app.

      • imageSmallIconUrl

        String imageSmallIconUrl

        The URL of the image to display as the small, push-notification icon, such as a small version of the icon for the app.

      • imageUrl

        String imageUrl

        The URL of an image to display in the push notification.

      • jsonBody

        String jsonBody

        The JSON payload to use for a silent push notification.

      • mediaUrl

        String mediaUrl

        The URL of the image or video to display in the push notification.

      • rawContent

        String rawContent

        The raw, JSON-formatted string to use as the payload for the notification message. If specified, this value overrides all other content for the message.

      • silentPush

        Boolean silentPush

        Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration, displaying messages in an in-app message center, or supporting phone home functionality.

      • timeToLive

        Integer timeToLive

        The number of seconds that the push-notification service should keep the message, if the service is unable to deliver the notification the first time. This value is converted to an expiration value when it's sent to a push-notification service. If this value is 0, the service treats the notification as if it expires immediately and the service doesn't store or try to deliver the notification again.

        This value doesn't apply to messages that are sent through the Amazon Device Messaging (ADM) service.

      • title

        String title

        The title to display above the notification message on a recipient's device.

      • url

        String url

        The URL to open in a recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

  • Class com.amazonaws.services.pinpoint.model.MessageBody extends Object implements Serializable

    • Serialized Fields

      • message

        String message

        The message that's returned from the API.

      • requestID

        String requestID

        The unique identifier for the request or response.

  • Class com.amazonaws.services.pinpoint.model.MessageConfiguration extends Object implements Serializable

    • Serialized Fields

      • aDMMessage

        Message aDMMessage

        The message that the campaign sends through the ADM (Amazon Device Messaging) channel. If specified, this message overrides the default message.

      • aPNSMessage

        Message aPNSMessage

        The message that the campaign sends through the APNs (Apple Push Notification service) channel. If specified, this message overrides the default message.

      • baiduMessage

        Message baiduMessage

        The message that the campaign sends through the Baidu (Baidu Cloud Push) channel. If specified, this message overrides the default message.

      • customMessage

        CampaignCustomMessage customMessage

        The message that the campaign sends through a custom channel, as specified by the delivery configuration (CustomDeliveryConfiguration) settings for the campaign. If specified, this message overrides the default message.

      • defaultMessage

        Message defaultMessage

        The default message that the campaign sends through all the channels that are configured for the campaign.

      • emailMessage

        CampaignEmailMessage emailMessage

        The message that the campaign sends through the email channel. If specified, this message overrides the default message.

      • gCMMessage

        Message gCMMessage

        The message that the campaign sends through the GCM channel, which enables Amazon Pinpoint to send push notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. If specified, this message overrides the default message.

      • sMSMessage

        CampaignSmsMessage sMSMessage

        The message that the campaign sends through the SMS channel. If specified, this message overrides the default message.

      • inAppMessage

        CampaignInAppMessage inAppMessage

        The in-app message configuration.

  • Class com.amazonaws.services.pinpoint.model.MessageHeader extends Object implements Serializable

    • Serialized Fields

      • name

        String name

        The name of the message header. The header name can contain up to 126 characters.

      • value

        String value

        The value of the message header. The header value can contain up to 870 characters, including the length of any rendered attributes. For example if you add the {CreationDate} attribute, it renders as YYYY-MM-DDTHH:MM:SS.SSSZ and is 24 characters in length.

  • Class com.amazonaws.services.pinpoint.model.MessageRequest extends Object implements Serializable

    • Serialized Fields

      • addresses

        Map<K,V> addresses

        A map of key-value pairs, where each key is an address and each value is an AddressConfiguration object. An address can be a push notification token, a phone number, or an email address. You can use an AddressConfiguration object to tailor the message for an address by specifying settings such as content overrides and message variables.

      • context

        Map<K,V> context

        A map of custom attributes to attach to the message. For a push notification, this payload is added to the data.pinpoint object. For an email or text message, this payload is added to email/SMS delivery receipt event attributes.

      • endpoints

        Map<K,V> endpoints

        A map of key-value pairs, where each key is an endpoint ID and each value is an EndpointSendConfiguration object. You can use an EndpointSendConfiguration object to tailor the message for an endpoint by specifying settings such as content overrides and message variables.

      • messageConfiguration

        DirectMessageConfiguration messageConfiguration

        The settings and content for the default message and any default messages that you defined for specific channels.

      • templateConfiguration

        TemplateConfiguration templateConfiguration

        The message template to use for the message.

      • traceId

        String traceId

        The unique identifier for tracing the message. This identifier is visible to message recipients.

  • Class com.amazonaws.services.pinpoint.model.MessageResponse extends Object implements Serializable

    • Serialized Fields

      • applicationId

        String applicationId

        The unique identifier for the application that was used to send the message.

      • endpointResult

        Map<K,V> endpointResult

        A map that contains a multipart response for each address that the message was sent to. In the map, the endpoint ID is the key and the result is the value.

      • requestId

        String requestId

        The identifier for the original request that the message was delivered for.

      • result

        Map<K,V> result

        A map that contains a multipart response for each address (email address, phone number, or push notification token) that the message was sent to. In the map, the address is the key and the result is the value.

  • Class com.amazonaws.services.pinpoint.model.MessageResult extends Object implements Serializable

    • Serialized Fields

      • deliveryStatus

        String deliveryStatus

        The delivery status of the message. Possible values are:

        • DUPLICATE - The endpoint address is a duplicate of another endpoint address. Amazon Pinpoint won't attempt to send the message again.

        • OPT_OUT - The user who's associated with the endpoint address has opted out of receiving messages from you. Amazon Pinpoint won't attempt to send the message again.

        • PERMANENT_FAILURE - An error occurred when delivering the message to the endpoint address. Amazon Pinpoint won't attempt to send the message again.

        • SUCCESSFUL - The message was successfully delivered to the endpoint address.

        • TEMPORARY_FAILURE - A temporary error occurred. Amazon Pinpoint won't attempt to send the message again.

        • THROTTLED - Amazon Pinpoint throttled the operation to send the message to the endpoint address.

        • UNKNOWN_FAILURE - An unknown error occurred.

      • messageId

        String messageId

        The unique identifier for the message that was sent.

      • statusCode

        Integer statusCode

        The downstream service status code for delivering the message.

      • statusMessage

        String statusMessage

        The status message for delivering the message.

      • updatedToken

        String updatedToken

        For push notifications that are sent through the GCM channel, specifies whether the endpoint's device registration token was updated as part of delivering the message.

  • Class com.amazonaws.services.pinpoint.model.MethodNotAllowedException extends AmazonPinpointException implements Serializable

    serialVersionUID:
    1L
    • Serialized Fields

      • requestID

        String requestID

        The unique identifier for the request or response.

  • Class com.amazonaws.services.pinpoint.model.MetricDimension extends Object implements Serializable

    • Serialized Fields

      • comparisonOperator

        String comparisonOperator

        The operator to use when comparing metric values. Valid values are: GREATER_THAN, LESS_THAN, GREATER_THAN_OR_EQUAL, LESS_THAN_OR_EQUAL, and EQUAL.

      • value

        Double value

        The value to compare.

  • Class com.amazonaws.services.pinpoint.model.MultiConditionalBranch extends Object implements Serializable

    • Serialized Fields

      • condition

        SimpleCondition condition

        The condition to evaluate for the activity path.

      • nextActivity

        String nextActivity

        The unique identifier for the next activity to perform, after completing the activity for the path.

  • Class com.amazonaws.services.pinpoint.model.MultiConditionalSplitActivity extends Object implements Serializable

    • Serialized Fields

      • branches

        List<E> branches

        The paths for the activity, including the conditions for entering each path and the activity to perform for each path.

      • defaultActivity

        String defaultActivity

        The unique identifier for the activity to perform for participants who don't meet any of the conditions specified for other paths in the activity.

      • evaluationWaitTime

        WaitTime evaluationWaitTime

        The amount of time to wait or the date and time when Amazon Pinpoint determines whether the conditions are met.

  • Class com.amazonaws.services.pinpoint.model.NotFoundException extends AmazonPinpointException implements Serializable

    serialVersionUID:
    1L
    • Serialized Fields

      • requestID

        String requestID

        The unique identifier for the request or response.

  • Class com.amazonaws.services.pinpoint.model.NumberValidateRequest extends Object implements Serializable

    • Serialized Fields

      • isoCountryCode

        String isoCountryCode

        The two-character code, in ISO 3166-1 alpha-2 format, for the country or region where the phone number was originally registered.

      • phoneNumber

        String phoneNumber

        The phone number to retrieve information about. The phone number that you provide should include a valid numeric country code. Otherwise, the operation might result in an error.

  • Class com.amazonaws.services.pinpoint.model.NumberValidateResponse extends Object implements Serializable

    • Serialized Fields

      • carrier

        String carrier

        The carrier or service provider that the phone number is currently registered with. In some countries and regions, this value may be the carrier or service provider that the phone number was originally registered with.

      • city

        String city

        The name of the city where the phone number was originally registered.

      • cleansedPhoneNumberE164

        String cleansedPhoneNumberE164

        The cleansed phone number, in E.164 format, for the location where the phone number was originally registered.

      • cleansedPhoneNumberNational

        String cleansedPhoneNumberNational

        The cleansed phone number, in the format for the location where the phone number was originally registered.

      • country

        String country

        The name of the country or region where the phone number was originally registered.

      • countryCodeIso2

        String countryCodeIso2

        The two-character code, in ISO 3166-1 alpha-2 format, for the country or region where the phone number was originally registered.

      • countryCodeNumeric

        String countryCodeNumeric

        The numeric code for the country or region where the phone number was originally registered.

      • county

        String county

        The name of the county where the phone number was originally registered.

      • originalCountryCodeIso2

        String originalCountryCodeIso2

        The two-character code, in ISO 3166-1 alpha-2 format, that was sent in the request body.

      • originalPhoneNumber

        String originalPhoneNumber

        The phone number that was sent in the request body.

      • phoneType

        String phoneType

        The description of the phone type. Valid values are: MOBILE, LANDLINE, VOIP, INVALID, PREPAID, and OTHER.

      • phoneTypeCode

        Integer phoneTypeCode

        The phone type, represented by an integer. Valid values are: 0 (mobile), 1 (landline), 2 (VoIP), 3 (invalid), 4 (other), and 5 (prepaid).

      • timezone

        String timezone

        The time zone for the location where the phone number was originally registered.

      • zipCode

        String zipCode

        The postal or ZIP code for the location where the phone number was originally registered.

  • Class com.amazonaws.services.pinpoint.model.OpenHours extends Object implements Serializable

    • Serialized Fields

      • eMAIL

        Map<K,V> eMAIL

        Specifies the schedule settings for the email channel.

      • sMS

        Map<K,V> sMS

        Specifies the schedule settings for the SMS channel.

      • pUSH

        Map<K,V> pUSH

        Specifies the schedule settings for the push channel.

      • vOICE

        Map<K,V> vOICE

        Specifies the schedule settings for the voice channel.

      • cUSTOM

        Map<K,V> cUSTOM

        Specifies the schedule settings for the custom channel.

  • Class com.amazonaws.services.pinpoint.model.OpenHoursRule extends Object implements Serializable

    • Serialized Fields

      • startTime

        String startTime

        The start of the scheduled time, in ISO 8601 format, when the channel can send messages.

      • endTime

        String endTime

        The end of the scheduled time, in ISO 8601 format, when the channel can't send messages.

  • Class com.amazonaws.services.pinpoint.model.OverrideButtonConfiguration extends Object implements Serializable

    • Serialized Fields

      • buttonAction

        String buttonAction

        Action triggered by the button.

      • link

        String link

        Button destination.

  • Class com.amazonaws.services.pinpoint.model.PayloadTooLargeException extends AmazonPinpointException implements Serializable

    serialVersionUID:
    1L
    • Serialized Fields

      • requestID

        String requestID

        The unique identifier for the request or response.

  • Class com.amazonaws.services.pinpoint.model.PhoneNumberValidateRequest extends AmazonWebServiceRequest implements Serializable

  • Class com.amazonaws.services.pinpoint.model.PhoneNumberValidateResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.PublicEndpoint extends Object implements Serializable

    • Serialized Fields

      • address

        String address

        The unique identifier for the recipient, such as a device token, email address, or mobile phone number.

      • attributes

        Map<K,V> attributes

        One or more custom attributes that describe the endpoint by associating a name with an array of values. You can use these attributes as filter criteria when you create segments.

      • channelType

        String channelType

        The channel that's used when sending messages or push notifications to the endpoint.

      • demographic

        EndpointDemographic demographic

        The demographic information for the endpoint, such as the time zone and platform.

      • effectiveDate

        String effectiveDate

        The date and time, in ISO 8601 format, when the endpoint was last updated.

      • endpointStatus

        String endpointStatus

        Specifies whether to send messages or push notifications to the endpoint. Valid values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

        Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.

      • location

        EndpointLocation location

        The geographic information for the endpoint.

      • metrics

        Map<K,V> metrics

        One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.

      • optOut

        String optOut

        Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.

      • requestId

        String requestId

        A unique identifier that's generated each time the endpoint is updated.

      • user

        EndpointUser user

        One or more custom user attributes that your app reports to Amazon Pinpoint for the user who's associated with the endpoint.

  • Class com.amazonaws.services.pinpoint.model.PushMessageActivity extends Object implements Serializable

    • Serialized Fields

      • messageConfig

        JourneyPushMessage messageConfig

        Specifies the time to live (TTL) value for push notifications that are sent to participants in a journey.

      • nextActivity

        String nextActivity

        The unique identifier for the next activity to perform, after the message is sent.

      • templateName

        String templateName

        The name of the push notification template to use for the message. If specified, this value must match the name of an existing message template.

      • templateVersion

        String templateVersion

        The unique identifier for the version of the push notification template to use for the message. If specified, this value must match the identifier for an existing template version. To retrieve a list of versions and version identifiers for a template, use the Template Versions resource.

        If you don't specify a value for this property, Amazon Pinpoint uses the active version of the template. The active version is typically the version of a template that's been most recently reviewed and approved for use, depending on your workflow. It isn't necessarily the latest version of a template.

  • Class com.amazonaws.services.pinpoint.model.PushNotificationTemplateRequest extends Object implements Serializable

    • Serialized Fields

      • aDM

        AndroidPushNotificationTemplate aDM

        The message template to use for the ADM (Amazon Device Messaging) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

      • aPNS

        APNSPushNotificationTemplate aPNS

        The message template to use for the APNs (Apple Push Notification service) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

      • baidu

        AndroidPushNotificationTemplate baidu

        The message template to use for the Baidu (Baidu Cloud Push) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

      • defaultValue

        DefaultPushNotificationTemplate defaultValue

        The default message template to use for push notification channels.

      • defaultSubstitutions

        String defaultSubstitutions

        A JSON object that specifies the default values to use for message variables in the message template. This object is a set of key-value pairs. Each key defines a message variable in the template. The corresponding value defines the default value for that variable. When you create a message that's based on the template, you can override these defaults with message-specific and address-specific variables and values.

      • gCM

        AndroidPushNotificationTemplate gCM

        The message template to use for the GCM channel, which is used to send notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

      • recommenderId

        String recommenderId

        The unique identifier for the recommender model to use for the message template. Amazon Pinpoint uses this value to determine how to retrieve and process data from a recommender model when it sends messages that use the template, if the template contains message variables for recommendation data.

      • tags

        Map<K,V> tags

        As of 22-05-2023 tags has been deprecated for update operations. After this date any value in tags is not processed and an error code is not returned. To manage tags we recommend using either Tags in the API Reference for Amazon Pinpoint, resourcegroupstaggingapi commands in the AWS Command Line Interface Documentation or resourcegroupstaggingapi in the AWS SDK.

        (Deprecated) A string-to-string map of key-value pairs that defines the tags to associate with the message template. Each tag consists of a required tag key and an associated tag value.

      • templateDescription

        String templateDescription

        A custom description of the message template.

  • Class com.amazonaws.services.pinpoint.model.PushNotificationTemplateResponse extends Object implements Serializable

    • Serialized Fields

      • aDM

        AndroidPushNotificationTemplate aDM

        The message template that's used for the ADM (Amazon Device Messaging) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

      • aPNS

        APNSPushNotificationTemplate aPNS

        The message template that's used for the APNs (Apple Push Notification service) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

      • arn

        String arn

        The Amazon Resource Name (ARN) of the message template.

      • baidu

        AndroidPushNotificationTemplate baidu

        The message template that's used for the Baidu (Baidu Cloud Push) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

      • creationDate

        String creationDate

        The date, in ISO 8601 format, when the message template was created.

      • defaultValue

        DefaultPushNotificationTemplate defaultValue

        The default message template that's used for push notification channels.

      • defaultSubstitutions

        String defaultSubstitutions

        The JSON object that specifies the default values that are used for message variables in the message template. This object is a set of key-value pairs. Each key defines a message variable in the template. The corresponding value defines the default value for that variable.

      • gCM

        AndroidPushNotificationTemplate gCM

        The message template that's used for the GCM channel, which is used to send notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

      • lastModifiedDate

        String lastModifiedDate

        The date, in ISO 8601 format, when the message template was last modified.

      • recommenderId

        String recommenderId

        The unique identifier for the recommender model that's used by the message template.

      • tags

        Map<K,V> tags

        A string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.

      • templateDescription

        String templateDescription

        The custom description of the message template.

      • templateName

        String templateName

        The name of the message template.

      • templateType

        String templateType

        The type of channel that the message template is designed for. For a push notification template, this value is PUSH.

      • version

        String version

        The unique identifier, as an integer, for the active version of the message template, or the version of the template that you specified by using the version parameter in your request.

  • Class com.amazonaws.services.pinpoint.model.PutEventsRequest extends AmazonWebServiceRequest implements Serializable

    • Serialized Fields

      • applicationId

        String applicationId

        The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

      • eventsRequest

        EventsRequest eventsRequest
  • Class com.amazonaws.services.pinpoint.model.PutEventsResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.PutEventStreamRequest extends AmazonWebServiceRequest implements Serializable

    • Serialized Fields

      • applicationId

        String applicationId

        The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

      • writeEventStream

        WriteEventStream writeEventStream
  • Class com.amazonaws.services.pinpoint.model.PutEventStreamResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

    • Serialized Fields

  • Class com.amazonaws.services.pinpoint.model.QuietTime extends Object implements Serializable

    • Serialized Fields

      • end

        String end

        The specific time when quiet time ends. This value has to use 24-hour notation and be in HH:MM format, where HH is the hour (with a leading zero, if applicable) and MM is the minutes. For example, use 02:30 to represent 2:30 AM, or 14:30 to represent 2:30 PM.

      • start

        String start

        The specific time when quiet time begins. This value has to use 24-hour notation and be in HH:MM format, where HH is the hour (with a leading zero, if applicable) and MM is the minutes. For example, use 02:30 to represent 2:30 AM, or 14:30 to represent 2:30 PM.

  • Class com.amazonaws.services.pinpoint.model.RandomSplitActivity extends Object implements Serializable

    • Serialized Fields

      • branches

        List<E> branches

        The paths for the activity, including the percentage of participants to enter each path and the activity to perform for each path.

  • Class com.amazonaws.services.pinpoint.model.RandomSplitEntry extends Object implements Serializable

    • Serialized Fields

      • nextActivity

        String nextActivity

        The unique identifier for the next activity to perform, after completing the activity for the path.

      • percentage

        Integer percentage

        The percentage of participants to send down the activity path.

        To determine which participants are sent down each path, Amazon Pinpoint applies a probability-based algorithm to the percentages that you specify for the paths. Therefore, the actual percentage of participants who are sent down a path may not be equal to the percentage that you specify.

  • Class com.amazonaws.services.pinpoint.model.RawEmail extends Object implements Serializable

    • Serialized Fields

      • data

        ByteBuffer data

        The email message, represented as a raw MIME message. The entire message must be base64 encoded.

  • Class com.amazonaws.services.pinpoint.model.RecencyDimension extends Object implements Serializable

    • Serialized Fields

      • duration

        String duration

        The duration to use when determining whether an endpoint is active or inactive.

      • recencyType

        String recencyType

        The type of recency dimension to use for the segment. Valid values are: ACTIVE, endpoints that were active within the specified duration are included in the segment; and, INACTIVE, endpoints that weren't active within the specified duration are included in the segment.

  • Class com.amazonaws.services.pinpoint.model.RecommenderConfigurationResponse extends Object implements Serializable

    • Serialized Fields

      • attributes

        Map<K,V> attributes

        A map that defines 1-10 custom endpoint or user attributes, depending on the value for the RecommendationProviderIdType property. Each of these attributes temporarily stores a recommended item that's retrieved from the recommender model and sent to an AWS Lambda function for additional processing. Each attribute can be used as a message variable in a message template.

        This value is null if the configuration doesn't invoke an AWS Lambda function (RecommendationTransformerUri) to perform additional processing of recommendation data.

      • creationDate

        String creationDate

        The date, in extended ISO 8601 format, when the configuration was created for the recommender model.

      • description

        String description

        The custom description of the configuration for the recommender model.

      • id

        String id

        The unique identifier for the recommender model configuration.

      • lastModifiedDate

        String lastModifiedDate

        The date, in extended ISO 8601 format, when the configuration for the recommender model was last modified.

      • name

        String name

        The custom name of the configuration for the recommender model.

      • recommendationProviderIdType

        String recommendationProviderIdType

        The type of Amazon Pinpoint ID that's associated with unique user IDs in the recommender model. This value enables the model to use attribute and event data that’s specific to a particular endpoint or user in an Amazon Pinpoint application. Possible values are:

        • PINPOINT_ENDPOINT_ID - Each user in the model is associated with a particular endpoint in Amazon Pinpoint. The data is correlated based on endpoint IDs in Amazon Pinpoint. This is the default value.

        • PINPOINT_USER_ID - Each user in the model is associated with a particular user and endpoint in Amazon Pinpoint. The data is correlated based on user IDs in Amazon Pinpoint. If this value is specified, an endpoint definition in Amazon Pinpoint has to specify both a user ID (UserId) and an endpoint ID. Otherwise, messages won’t be sent to the user's endpoint.

      • recommendationProviderRoleArn

        String recommendationProviderRoleArn

        The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to retrieve recommendation data from the recommender model.

      • recommendationProviderUri

        String recommendationProviderUri

        The Amazon Resource Name (ARN) of the recommender model that Amazon Pinpoint retrieves the recommendation data from. This value is the ARN of an Amazon Personalize campaign.

      • recommendationTransformerUri

        String recommendationTransformerUri

        The name or Amazon Resource Name (ARN) of the AWS Lambda function that Amazon Pinpoint invokes to perform additional processing of recommendation data that it retrieves from the recommender model.

      • recommendationsDisplayName

        String recommendationsDisplayName

        The custom display name for the standard endpoint or user attribute (RecommendationItems) that temporarily stores recommended items for each endpoint or user, depending on the value for the RecommendationProviderIdType property. This name appears in the Attribute finder of the template editor on the Amazon Pinpoint console.

        This value is null if the configuration doesn't invoke an AWS Lambda function (RecommendationTransformerUri) to perform additional processing of recommendation data.

      • recommendationsPerMessage

        Integer recommendationsPerMessage

        The number of recommended items that are retrieved from the model for each endpoint or user, depending on the value for the RecommendationProviderIdType property. This number determines how many recommended items are available for use in message variables.

  • Class com.amazonaws.services.pinpoint.model.RemoveAttributesRequest extends AmazonWebServiceRequest implements Serializable

    • Serialized Fields

      • applicationId

        String applicationId

        The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

      • attributeType

        String attributeType

        The type of attribute or attributes to remove. Valid values are:

        • endpoint-custom-attributes - Custom attributes that describe endpoints, such as the date when an associated user opted in or out of receiving communications from you through a specific type of channel.

        • endpoint-metric-attributes - Custom metrics that your app reports to Amazon Pinpoint for endpoints, such as the number of app sessions or the number of items left in a cart.

        • endpoint-user-attributes - Custom attributes that describe users, such as first name, last name, and age.

      • updateAttributesRequest

        UpdateAttributesRequest updateAttributesRequest
  • Class com.amazonaws.services.pinpoint.model.RemoveAttributesResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.ResultRow extends Object implements Serializable

    • Serialized Fields

      • groupedBys

        List<E> groupedBys

        An array of objects that defines the field and field values that were used to group data in a result set that contains multiple results. This value is null if the data in a result set isn’t grouped.

      • values

        List<E> values

        An array of objects that provides pre-aggregated values for a standard metric that applies to an application, campaign, or journey.

  • Class com.amazonaws.services.pinpoint.model.ResultRowValue extends Object implements Serializable

    • Serialized Fields

      • key

        String key

        The friendly name of the metric whose value is specified by the Value property.

      • type

        String type

        The data type of the value specified by the Value property.

      • value

        String value

        In a Values object, the value for the metric that the query retrieved data for. In a GroupedBys object, the value for the field that was used to group data in a result set that contains multiple results (Values objects).

  • Class com.amazonaws.services.pinpoint.model.Schedule extends Object implements Serializable

    • Serialized Fields

      • endTime

        String endTime

        The scheduled time, in ISO 8601 format, when the campaign ended or will end.

      • eventFilter

        CampaignEventFilter eventFilter

        The type of event that causes the campaign to be sent, if the value of the Frequency property is EVENT.

      • frequency

        String frequency

        Specifies how often the campaign is sent or whether the campaign is sent in response to a specific event.

      • isLocalTime

        Boolean isLocalTime

        Specifies whether the start and end times for the campaign schedule use each recipient's local time. To base the schedule on each recipient's local time, set this value to true.

      • quietTime

        QuietTime quietTime

        The default quiet time for the campaign. Quiet time is a specific time range when a campaign doesn't send messages to endpoints, if all the following conditions are met:

        • The EndpointDemographic.Timezone property of the endpoint is set to a valid value.

        • The current time in the endpoint's time zone is later than or equal to the time specified by the QuietTime.Start property for the campaign.

        • The current time in the endpoint's time zone is earlier than or equal to the time specified by the QuietTime.End property for the campaign.

        If any of the preceding conditions isn't met, the endpoint will receive messages from the campaign, even if quiet time is enabled.

      • startTime

        String startTime

        The scheduled time when the campaign began or will begin. Valid values are: IMMEDIATE, to start the campaign immediately; or, a specific time in ISO 8601 format.

      • timezone

        String timezone

        The starting UTC offset for the campaign schedule, if the value of the IsLocalTime property is true. Valid values are: UTC, UTC+01, UTC+02, UTC+03, UTC+03:30, UTC+04, UTC+04:30, UTC+05, UTC+05:30, UTC+05:45, UTC+06, UTC+06:30, UTC+07, UTC+08, UTC+09, UTC+09:30, UTC+10, UTC+10:30, UTC+11, UTC+12, UTC+13, UTC-02, UTC-03, UTC-04, UTC-05, UTC-06, UTC-07, UTC-08, UTC-09, UTC-10, and UTC-11.

  • Class com.amazonaws.services.pinpoint.model.SegmentBehaviors extends Object implements Serializable

    • Serialized Fields

      • recency

        RecencyDimension recency

        The dimension settings that are based on how recently an endpoint was active.

  • Class com.amazonaws.services.pinpoint.model.SegmentCondition extends Object implements Serializable

    • Serialized Fields

      • segmentId

        String segmentId

        The unique identifier for the segment to associate with the activity.

  • Class com.amazonaws.services.pinpoint.model.SegmentDemographics extends Object implements Serializable

    • Serialized Fields

      • appVersion

        SetDimension appVersion

        The app version criteria for the segment.

      • channel

        SetDimension channel

        The channel criteria for the segment.

      • deviceType

        SetDimension deviceType

        The device type criteria for the segment.

      • make

        SetDimension make

        The device make criteria for the segment.

      • model

        SetDimension model

        The device model criteria for the segment.

      • platform

        SetDimension platform

        The device platform criteria for the segment.

  • Class com.amazonaws.services.pinpoint.model.SegmentDimensions extends Object implements Serializable

    • Serialized Fields

      • attributes

        Map<K,V> attributes

        One or more custom attributes to use as criteria for the segment.

      • behavior

        SegmentBehaviors behavior

        The behavior-based criteria, such as how recently users have used your app, for the segment.

      • demographic

        SegmentDemographics demographic

        The demographic-based criteria, such as device platform, for the segment.

      • location

        SegmentLocation location

        The location-based criteria, such as region or GPS coordinates, for the segment.

      • metrics

        Map<K,V> metrics

        One or more custom metrics to use as criteria for the segment.

      • userAttributes

        Map<K,V> userAttributes

        One or more custom user attributes to use as criteria for the segment.

  • Class com.amazonaws.services.pinpoint.model.SegmentGroup extends Object implements Serializable

    • Serialized Fields

      • dimensions

        List<E> dimensions

        An array that defines the dimensions for the segment.

      • sourceSegments

        List<E> sourceSegments

        The base segment to build the segment on. A base segment, also referred to as a source segment, defines the initial population of endpoints for a segment. When you add dimensions to a segment, Amazon Pinpoint filters the base segment by using the dimensions that you specify.

        You can specify more than one dimensional segment or only one imported segment. If you specify an imported segment, the Amazon Pinpoint console displays a segment size estimate that indicates the size of the imported segment without any filters applied to it.

      • sourceType

        String sourceType

        Specifies how to handle multiple base segments for the segment. For example, if you specify three base segments for the segment, whether the resulting segment is based on all, any, or none of the base segments.

      • type

        String type

        Specifies how to handle multiple dimensions for the segment. For example, if you specify three dimensions for the segment, whether the resulting segment includes endpoints that match all, any, or none of the dimensions.

  • Class com.amazonaws.services.pinpoint.model.SegmentGroupList extends Object implements Serializable

    • Serialized Fields

      • groups

        List<E> groups

        An array that defines the set of segment criteria to evaluate when handling segment groups for the segment.

      • include

        String include

        Specifies how to handle multiple segment groups for the segment. For example, if the segment includes three segment groups, whether the resulting segment includes endpoints that match all, any, or none of the segment groups.

  • Class com.amazonaws.services.pinpoint.model.SegmentImportResource extends Object implements Serializable

    • Serialized Fields

      • channelCounts

        Map<K,V> channelCounts

        The number of channel types in the endpoint definitions that were imported to create the segment.

      • externalId

        String externalId

        (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when importing endpoint definitions, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.

      • format

        String format

        The format of the files that were imported to create the segment. Valid values are: CSV, for comma-separated values format; and, JSON, for newline-delimited JSON format.

      • roleArn

        String roleArn

        The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorized Amazon Pinpoint to access the Amazon S3 location to import endpoint definitions from.

      • s3Url

        String s3Url

        The URL of the Amazon Simple Storage Service (Amazon S3) bucket that the endpoint definitions were imported from to create the segment.

      • size

        Integer size

        The number of endpoint definitions that were imported successfully to create the segment.

  • Class com.amazonaws.services.pinpoint.model.SegmentLocation extends Object implements Serializable

    • Serialized Fields

      • country

        SetDimension country

        The country or region code, in ISO 3166-1 alpha-2 format, for the segment.

      • gPSPoint

        GPSPointDimension gPSPoint

        The GPS location and range for the segment.

  • Class com.amazonaws.services.pinpoint.model.SegmentReference extends Object implements Serializable

    • Serialized Fields

      • id

        String id

        The unique identifier for the segment.

      • version

        Integer version

        The version number of the segment.

  • Class com.amazonaws.services.pinpoint.model.SegmentResponse extends Object implements Serializable

    • Serialized Fields

      • applicationId

        String applicationId

        The unique identifier for the application that the segment is associated with.

      • arn

        String arn

        The Amazon Resource Name (ARN) of the segment.

      • creationDate

        String creationDate

        The date and time when the segment was created.

      • dimensions

        SegmentDimensions dimensions

        The dimension settings for the segment.

      • id

        String id

        The unique identifier for the segment.

      • importDefinition

        SegmentImportResource importDefinition

        The settings for the import job that's associated with the segment.

      • lastModifiedDate

        String lastModifiedDate

        The date and time when the segment was last modified.

      • name

        String name

        The name of the segment.

      • segmentGroups

        SegmentGroupList segmentGroups

        A list of one or more segment groups that apply to the segment. Each segment group consists of zero or more base segments and the dimensions that are applied to those base segments.

      • segmentType

        String segmentType

        The segment type. Valid values are:

        • DIMENSIONAL - A dynamic segment, which is a segment that uses selection criteria that you specify and is based on endpoint data that's reported by your app. Dynamic segments can change over time.

        • IMPORT - A static segment, which is a segment that uses selection criteria that you specify and is based on endpoint definitions that you they don't change over time.

      • tags

        Map<K,V> tags

        A string-to-string map of key-value pairs that identifies the tags that are associated with the segment. Each tag consists of a required tag key and an associated tag value.

      • version

        Integer version

        The version number of the segment.

  • Class com.amazonaws.services.pinpoint.model.SegmentsResponse extends Object implements Serializable

    • Serialized Fields

      • item

        List<E> item

        An array of responses, one for each segment that's associated with the application (Segments resource) or each version of a segment that's associated with the application (Segment Versions resource).

      • nextToken

        String nextToken

        The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

  • Class com.amazonaws.services.pinpoint.model.SendMessagesRequest extends AmazonWebServiceRequest implements Serializable

    • Serialized Fields

      • applicationId

        String applicationId

        The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

      • messageRequest

        MessageRequest messageRequest
  • Class com.amazonaws.services.pinpoint.model.SendMessagesResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.SendOTPMessageRequest extends AmazonWebServiceRequest implements Serializable

    • Serialized Fields

  • Class com.amazonaws.services.pinpoint.model.SendOTPMessageRequestParameters extends Object implements Serializable

    • Serialized Fields

      • allowedAttempts

        Integer allowedAttempts

        The attempts allowed to validate an OTP.

      • brandName

        String brandName

        The brand name that will be substituted into the OTP message body. Should be owned by calling AWS account.

      • channel

        String channel

        Channel type for the OTP message. Supported values: [SMS].

      • codeLength

        Integer codeLength

        The number of characters in the generated OTP.

      • destinationIdentity

        String destinationIdentity

        The destination identity to send OTP to.

      • entityId

        String entityId

        A unique Entity ID received from DLT after entity registration is approved.

      • language

        String language

        The language to be used for the outgoing message body containing the OTP.

      • originationIdentity

        String originationIdentity

        The origination identity used to send OTP from.

      • referenceId

        String referenceId

        Developer-specified reference identifier. Required to match during OTP verification.

      • templateId

        String templateId

        A unique Template ID received from DLT after entity registration is approved.

      • validityPeriod

        Integer validityPeriod

        The time in minutes before the OTP is no longer valid.

  • Class com.amazonaws.services.pinpoint.model.SendOTPMessageResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.SendUsersMessageRequest extends Object implements Serializable

    • Serialized Fields

      • context

        Map<K,V> context

        A map of custom attribute-value pairs. For a push notification, Amazon Pinpoint adds these attributes to the data.pinpoint object in the body of the notification payload. Amazon Pinpoint also provides these attributes in the events that it generates for users-messages deliveries.

      • messageConfiguration

        DirectMessageConfiguration messageConfiguration

        The settings and content for the default message and any default messages that you defined for specific channels.

      • templateConfiguration

        TemplateConfiguration templateConfiguration

        The message template to use for the message.

      • traceId

        String traceId

        The unique identifier for tracing the message. This identifier is visible to message recipients.

      • users

        Map<K,V> users

        A map that associates user IDs with EndpointSendConfiguration objects. You can use an EndpointSendConfiguration object to tailor the message for a user by specifying settings such as content overrides and message variables.

  • Class com.amazonaws.services.pinpoint.model.SendUsersMessageResponse extends Object implements Serializable

    • Serialized Fields

      • applicationId

        String applicationId

        The unique identifier for the application that was used to send the message.

      • requestId

        String requestId

        The unique identifier that was assigned to the message request.

      • result

        Map<K,V> result

        An object that indicates which endpoints the message was sent to, for each user. The object lists user IDs and, for each user ID, provides the endpoint IDs that the message was sent to. For each endpoint ID, it provides an EndpointMessageResult object.

  • Class com.amazonaws.services.pinpoint.model.SendUsersMessagesRequest extends AmazonWebServiceRequest implements Serializable

    • Serialized Fields

      • applicationId

        String applicationId

        The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

      • sendUsersMessageRequest

        SendUsersMessageRequest sendUsersMessageRequest
  • Class com.amazonaws.services.pinpoint.model.SendUsersMessagesResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.Session extends Object implements Serializable

    • Serialized Fields

      • duration

        Integer duration

        The duration of the session, in milliseconds.

      • id

        String id

        The unique identifier for the session.

      • startTimestamp

        String startTimestamp

        The date and time when the session began.

      • stopTimestamp

        String stopTimestamp

        The date and time when the session ended.

  • Class com.amazonaws.services.pinpoint.model.SetDimension extends Object implements Serializable

    • Serialized Fields

      • dimensionType

        String dimensionType

        The type of segment dimension to use. Valid values are: INCLUSIVE, endpoints that match the criteria are included in the segment; and, EXCLUSIVE, endpoints that match the criteria are excluded from the segment.

      • values

        List<E> values

        The criteria values to use for the segment dimension. Depending on the value of the DimensionType property, endpoints are included or excluded from the segment if their values match the criteria values.

  • Class com.amazonaws.services.pinpoint.model.SimpleCondition extends Object implements Serializable

    • Serialized Fields

      • eventCondition

        EventCondition eventCondition

        The dimension settings for the event that's associated with the activity.

      • segmentCondition

        SegmentCondition segmentCondition

        The segment that's associated with the activity.

      • segmentDimensions

        SegmentDimensions segmentDimensions

        The dimension settings for the segment that's associated with the activity.

  • Class com.amazonaws.services.pinpoint.model.SimpleEmail extends Object implements Serializable

    • Serialized Fields

      • htmlPart

        SimpleEmailPart htmlPart

        The body of the email message, in HTML format. We recommend using HTML format for email clients that render HTML content. You can include links, formatted text, and more in an HTML message.

      • subject

        SimpleEmailPart subject

        The subject line, or title, of the email.

      • textPart

        SimpleEmailPart textPart

        The body of the email message, in plain text format. We recommend using plain text format for email clients that don't render HTML content and clients that are connected to high-latency networks, such as mobile devices.

      • headers

        List<E> headers

        The list of MessageHeaders for the email. You can have up to 15 Headers.

  • Class com.amazonaws.services.pinpoint.model.SimpleEmailPart extends Object implements Serializable

    • Serialized Fields

      • charset

        String charset

        The applicable character set for the message content.

      • data

        String data

        The textual data of the message content.

  • Class com.amazonaws.services.pinpoint.model.SMSChannelRequest extends Object implements Serializable

    • Serialized Fields

      • enabled

        Boolean enabled

        Specifies whether to enable the SMS channel for the application.

      • senderId

        String senderId

        The identity that you want to display on recipients' devices when they receive messages from the SMS channel.

      • shortCode

        String shortCode

        The registered short code that you want to use when you send messages through the SMS channel.

  • Class com.amazonaws.services.pinpoint.model.SMSChannelResponse extends Object implements Serializable

    • Serialized Fields

      • applicationId

        String applicationId

        The unique identifier for the application that the SMS channel applies to.

      • creationDate

        String creationDate

        The date and time, in ISO 8601 format, when the SMS channel was enabled.

      • enabled

        Boolean enabled

        Specifies whether the SMS channel is enabled for the application.

      • hasCredential

        Boolean hasCredential

        (Not used) This property is retained only for backward compatibility.

      • id

        String id

        (Deprecated) An identifier for the SMS channel. This property is retained only for backward compatibility.

      • isArchived

        Boolean isArchived

        Specifies whether the SMS channel is archived.

      • lastModifiedBy

        String lastModifiedBy

        The user who last modified the SMS channel.

      • lastModifiedDate

        String lastModifiedDate

        The date and time, in ISO 8601 format, when the SMS channel was last modified.

      • platform

        String platform

        The type of messaging or notification platform for the channel. For the SMS channel, this value is SMS.

      • promotionalMessagesPerSecond

        Integer promotionalMessagesPerSecond

        The maximum number of promotional messages that you can send through the SMS channel each second.

      • senderId

        String senderId

        The identity that displays on recipients' devices when they receive messages from the SMS channel.

      • shortCode

        String shortCode

        The registered short code to use when you send messages through the SMS channel.

      • transactionalMessagesPerSecond

        Integer transactionalMessagesPerSecond

        The maximum number of transactional messages that you can send through the SMS channel each second.

      • version

        Integer version

        The current version of the SMS channel.

  • Class com.amazonaws.services.pinpoint.model.SMSMessage extends Object implements Serializable

    • Serialized Fields

      • body

        String body

        The body of the SMS message.

      • keyword

        String keyword

        The SMS program name that you provided to AWS Support when you requested your dedicated number.

      • mediaUrl

        String mediaUrl

        This field is reserved for future use.

      • messageType

        String messageType

        The SMS message type. Valid values are TRANSACTIONAL (for messages that are critical or time-sensitive, such as a one-time passwords) and PROMOTIONAL (for messsages that aren't critical or time-sensitive, such as marketing messages).

      • originationNumber

        String originationNumber

        The number to send the SMS message from. This value should be one of the dedicated long or short codes that's assigned to your AWS account. If you don't specify a long or short code, Amazon Pinpoint assigns a random long code to the SMS message and sends the message from that code.

      • senderId

        String senderId

        The sender ID to display as the sender of the message on a recipient's device. Support for sender IDs varies by country or region.

      • substitutions

        Map<K,V> substitutions

        The message variables to use in the SMS message. You can override the default variables with individual address variables.

      • entityId

        String entityId

        The entity ID or Principal Entity (PE) id received from the regulatory body for sending SMS in your country.

      • templateId

        String templateId

        The template ID received from the regulatory body for sending SMS in your country.

  • Class com.amazonaws.services.pinpoint.model.SMSMessageActivity extends Object implements Serializable

    • Serialized Fields

      • messageConfig

        JourneySMSMessage messageConfig

        Specifies the sender ID and message type for an SMS message that's sent to participants in a journey.

      • nextActivity

        String nextActivity

        The unique identifier for the next activity to perform, after the message is sent.

      • templateName

        String templateName

        The name of the SMS message template to use for the message. If specified, this value must match the name of an existing message template.

      • templateVersion

        String templateVersion

        The unique identifier for the version of the SMS template to use for the message. If specified, this value must match the identifier for an existing template version. To retrieve a list of versions and version identifiers for a template, use the Template Versions resource.

        If you don't specify a value for this property, Amazon Pinpoint uses the active version of the template. The active version is typically the version of a template that's been most recently reviewed and approved for use, depending on your workflow. It isn't necessarily the latest version of a template.

  • Class com.amazonaws.services.pinpoint.model.SMSTemplateRequest extends Object implements Serializable

    • Serialized Fields

      • body

        String body

        The message body to use in text messages that are based on the message template.

      • defaultSubstitutions

        String defaultSubstitutions

        A JSON object that specifies the default values to use for message variables in the message template. This object is a set of key-value pairs. Each key defines a message variable in the template. The corresponding value defines the default value for that variable. When you create a message that's based on the template, you can override these defaults with message-specific and address-specific variables and values.

      • recommenderId

        String recommenderId

        The unique identifier for the recommender model to use for the message template. Amazon Pinpoint uses this value to determine how to retrieve and process data from a recommender model when it sends messages that use the template, if the template contains message variables for recommendation data.

      • tags

        Map<K,V> tags

        As of 22-05-2023 tags has been deprecated for update operations. After this date any value in tags is not processed and an error code is not returned. To manage tags we recommend using either Tags in the API Reference for Amazon Pinpoint, resourcegroupstaggingapi commands in the AWS Command Line Interface Documentation or resourcegroupstaggingapi in the AWS SDK.

        (Deprecated) A string-to-string map of key-value pairs that defines the tags to associate with the message template. Each tag consists of a required tag key and an associated tag value.

      • templateDescription

        String templateDescription

        A custom description of the message template.

  • Class com.amazonaws.services.pinpoint.model.SMSTemplateResponse extends Object implements Serializable

    • Serialized Fields

      • arn

        String arn

        The Amazon Resource Name (ARN) of the message template.

      • body

        String body

        The message body that's used in text messages that are based on the message template.

      • creationDate

        String creationDate

        The date, in ISO 8601 format, when the message template was created.

      • defaultSubstitutions

        String defaultSubstitutions

        The JSON object that specifies the default values that are used for message variables in the message template. This object is a set of key-value pairs. Each key defines a message variable in the template. The corresponding value defines the default value for that variable.

      • lastModifiedDate

        String lastModifiedDate

        The date, in ISO 8601 format, when the message template was last modified.

      • recommenderId

        String recommenderId

        The unique identifier for the recommender model that's used by the message template.

      • tags

        Map<K,V> tags

        A string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.

      • templateDescription

        String templateDescription

        The custom description of the message template.

      • templateName

        String templateName

        The name of the message template.

      • templateType

        String templateType

        The type of channel that the message template is designed for. For an SMS template, this value is SMS.

      • version

        String version

        The unique identifier, as an integer, for the active version of the message template, or the version of the template that you specified by using the version parameter in your request.

  • Class com.amazonaws.services.pinpoint.model.StartCondition extends Object implements Serializable

    • Serialized Fields

      • description

        String description

        The custom description of the condition.

      • eventStartCondition

        EventStartCondition eventStartCondition
      • segmentStartCondition

        SegmentCondition segmentStartCondition

        The segment that's associated with the first activity in the journey. This segment determines which users are participants in the journey.

  • Class com.amazonaws.services.pinpoint.model.TagResourceRequest extends AmazonWebServiceRequest implements Serializable

    • Serialized Fields

      • resourceArn

        String resourceArn

        The Amazon Resource Name (ARN) of the resource.

      • tagsModel

        TagsModel tagsModel
  • Class com.amazonaws.services.pinpoint.model.TagResourceResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.TagsModel extends Object implements Serializable

    • Serialized Fields

      • tags

        Map<K,V> tags

        A string-to-string map of key-value pairs that defines the tags for an application, campaign, message template, or segment. Each of these resources can have a maximum of 50 tags.

        Each tag consists of a required tag key and an associated tag value. The maximum length of a tag key is 128 characters. The maximum length of a tag value is 256 characters.

  • Class com.amazonaws.services.pinpoint.model.Template extends Object implements Serializable

    • Serialized Fields

      • name

        String name

        The name of the message template to use for the message. If specified, this value must match the name of an existing message template.

      • version

        String version

        The unique identifier for the version of the message template to use for the message. If specified, this value must match the identifier for an existing template version. To retrieve a list of versions and version identifiers for a template, use the Template Versions resource.

        If you don't specify a value for this property, Amazon Pinpoint uses the active version of the template. The active version is typically the version of a template that's been most recently reviewed and approved for use, depending on your workflow. It isn't necessarily the latest version of a template.

  • Class com.amazonaws.services.pinpoint.model.TemplateActiveVersionRequest extends Object implements Serializable

    • Serialized Fields

      • version

        String version

        The version of the message template to use as the active version of the template. Valid values are: latest, for the most recent version of the template; or, the unique identifier for any existing version of the template. If you specify an identifier, the value must match the identifier for an existing template version. To retrieve a list of versions and version identifiers for a template, use the Template Versions resource.

  • Class com.amazonaws.services.pinpoint.model.TemplateConfiguration extends Object implements Serializable

    • Serialized Fields

      • emailTemplate

        Template emailTemplate

        The email template to use for the message.

      • pushTemplate

        Template pushTemplate

        The push notification template to use for the message.

      • sMSTemplate

        Template sMSTemplate

        The SMS template to use for the message.

      • voiceTemplate

        Template voiceTemplate

        The voice template to use for the message. This object isn't supported for campaigns.

      • inAppTemplate

        Template inAppTemplate

        The InApp template to use for the message. The InApp template object is not supported for SendMessages.

  • Class com.amazonaws.services.pinpoint.model.TemplateCreateMessageBody extends Object implements Serializable

    • Serialized Fields

      • arn

        String arn

        The Amazon Resource Name (ARN) of the message template that was created.

      • message

        String message

        The message that's returned from the API for the request to create the message template.

      • requestID

        String requestID

        The unique identifier for the request to create the message template.

  • Class com.amazonaws.services.pinpoint.model.TemplateResponse extends Object implements Serializable

    • Serialized Fields

      • arn

        String arn

        The Amazon Resource Name (ARN) of the message template. This value isn't included in a TemplateResponse object. To retrieve the ARN of a template, use the GetEmailTemplate, GetPushTemplate, GetSmsTemplate, or GetVoiceTemplate operation, depending on the type of template that you want to retrieve the ARN for.

      • creationDate

        String creationDate

        The date, in ISO 8601 format, when the message template was created.

      • defaultSubstitutions

        String defaultSubstitutions

        The JSON object that specifies the default values that are used for message variables in the message template. This object isn't included in a TemplateResponse object. To retrieve this object for a template, use the GetEmailTemplate, GetPushTemplate, GetSmsTemplate, or GetVoiceTemplate operation, depending on the type of template that you want to retrieve the object for.

      • lastModifiedDate

        String lastModifiedDate

        The date, in ISO 8601 format, when the message template was last modified.

      • tags

        Map<K,V> tags

        A map of key-value pairs that identifies the tags that are associated with the message template. This object isn't included in a TemplateResponse object. To retrieve this object for a template, use the GetEmailTemplate, GetPushTemplate, GetSmsTemplate, or GetVoiceTemplate operation, depending on the type of template that you want to retrieve the object for.

      • templateDescription

        String templateDescription

        The custom description of the message template. This value isn't included in a TemplateResponse object. To retrieve the description of a template, use the GetEmailTemplate, GetPushTemplate, GetSmsTemplate, or GetVoiceTemplate operation, depending on the type of template that you want to retrieve the description for.

      • templateName

        String templateName

        The name of the message template.

      • templateType

        String templateType

        The type of channel that the message template is designed for. Possible values are: EMAIL, PUSH, SMS, INAPP, and VOICE.

      • version

        String version

        The unique identifier, as an integer, for the active version of the message template.

  • Class com.amazonaws.services.pinpoint.model.TemplatesResponse extends Object implements Serializable

    • Serialized Fields

      • item

        List<E> item

        An array of responses, one for each message template that's associated with your Amazon Pinpoint account and meets any filter criteria that you specified in the request.

      • nextToken

        String nextToken

        The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

  • Class com.amazonaws.services.pinpoint.model.TemplateVersionResponse extends Object implements Serializable

    • Serialized Fields

      • creationDate

        String creationDate

        The date, in ISO 8601 format, when the version of the message template was created.

      • defaultSubstitutions

        String defaultSubstitutions

        A JSON object that specifies the default values that are used for message variables in the version of the message template. This object is a set of key-value pairs. Each key defines a message variable in the template. The corresponding value defines the default value for that variable.

      • lastModifiedDate

        String lastModifiedDate

        The date, in ISO 8601 format, when the version of the message template was last modified.

      • templateDescription

        String templateDescription

        The custom description of the version of the message template.

      • templateName

        String templateName

        The name of the message template.

      • templateType

        String templateType

        The type of channel that the message template is designed for. Possible values are: EMAIL, PUSH, SMS, INAPP, and VOICE.

      • version

        String version

        The unique identifier for the version of the message template. This value is an integer that Amazon Pinpoint automatically increments and assigns to each new version of a template.

  • Class com.amazonaws.services.pinpoint.model.TemplateVersionsResponse extends Object implements Serializable

    • Serialized Fields

      • item

        List<E> item

        An array of responses, one for each version of the message template.

      • message

        String message

        The message that's returned from the API for the request to retrieve information about all the versions of the message template.

      • nextToken

        String nextToken

        The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

      • requestID

        String requestID

        The unique identifier for the request to retrieve information about all the versions of the message template.

  • Class com.amazonaws.services.pinpoint.model.TooManyRequestsException extends AmazonPinpointException implements Serializable

    serialVersionUID:
    1L
    • Serialized Fields

      • requestID

        String requestID

        The unique identifier for the request or response.

  • Class com.amazonaws.services.pinpoint.model.TreatmentResource extends Object implements Serializable

    • Serialized Fields

      • customDeliveryConfiguration

        CustomDeliveryConfiguration customDeliveryConfiguration

        The delivery configuration settings for sending the treatment through a custom channel. This object is required if the MessageConfiguration object for the treatment specifies a CustomMessage object.

      • id

        String id

        The unique identifier for the treatment.

      • messageConfiguration

        MessageConfiguration messageConfiguration

        The message configuration settings for the treatment.

      • schedule

        Schedule schedule

        The schedule settings for the treatment.

      • sizePercent

        Integer sizePercent

        The allocated percentage of users (segment members) that the treatment is sent to.

      • state

        CampaignState state

        The current status of the treatment.

      • templateConfiguration

        TemplateConfiguration templateConfiguration

        The message template to use for the treatment.

      • treatmentDescription

        String treatmentDescription

        The custom description of the treatment.

      • treatmentName

        String treatmentName

        The custom name of the treatment.

  • Class com.amazonaws.services.pinpoint.model.UntagResourceRequest extends AmazonWebServiceRequest implements Serializable

    • Serialized Fields

      • resourceArn

        String resourceArn

        The Amazon Resource Name (ARN) of the resource.

      • tagKeys

        List<E> tagKeys

        The key of the tag to remove from the resource. To remove multiple tags, append the tagKeys parameter and argument for each additional tag to remove, separated by an ampersand (&).

  • Class com.amazonaws.services.pinpoint.model.UntagResourceResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.UpdateAdmChannelRequest extends AmazonWebServiceRequest implements Serializable

    • Serialized Fields

      • aDMChannelRequest

        ADMChannelRequest aDMChannelRequest
      • applicationId

        String applicationId

        The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

  • Class com.amazonaws.services.pinpoint.model.UpdateAdmChannelResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.UpdateApnsChannelRequest extends AmazonWebServiceRequest implements Serializable

    • Serialized Fields

      • aPNSChannelRequest

        APNSChannelRequest aPNSChannelRequest
      • applicationId

        String applicationId

        The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

  • Class com.amazonaws.services.pinpoint.model.UpdateApnsChannelResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.UpdateApnsSandboxChannelRequest extends AmazonWebServiceRequest implements Serializable

    • Serialized Fields

      • aPNSSandboxChannelRequest

        APNSSandboxChannelRequest aPNSSandboxChannelRequest
      • applicationId

        String applicationId

        The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

  • Class com.amazonaws.services.pinpoint.model.UpdateApnsSandboxChannelResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.UpdateApnsVoipChannelRequest extends AmazonWebServiceRequest implements Serializable

    • Serialized Fields

      • aPNSVoipChannelRequest

        APNSVoipChannelRequest aPNSVoipChannelRequest
      • applicationId

        String applicationId

        The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

  • Class com.amazonaws.services.pinpoint.model.UpdateApnsVoipChannelResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.UpdateApnsVoipSandboxChannelRequest extends AmazonWebServiceRequest implements Serializable

    • Serialized Fields

      • aPNSVoipSandboxChannelRequest

        APNSVoipSandboxChannelRequest aPNSVoipSandboxChannelRequest
      • applicationId

        String applicationId

        The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

  • Class com.amazonaws.services.pinpoint.model.UpdateApnsVoipSandboxChannelResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.UpdateApplicationSettingsRequest extends AmazonWebServiceRequest implements Serializable

    • Serialized Fields

      • applicationId

        String applicationId

        The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

      • writeApplicationSettingsRequest

        WriteApplicationSettingsRequest writeApplicationSettingsRequest
  • Class com.amazonaws.services.pinpoint.model.UpdateApplicationSettingsResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.UpdateAttributesRequest extends Object implements Serializable

    • Serialized Fields

      • blacklist

        List<E> blacklist

        An array of the attributes to remove from all the endpoints that are associated with the application. The array can specify the complete, exact name of each attribute to remove or it can specify a glob pattern that an attribute name must match in order for the attribute to be removed.

  • Class com.amazonaws.services.pinpoint.model.UpdateBaiduChannelRequest extends AmazonWebServiceRequest implements Serializable

    • Serialized Fields

      • applicationId

        String applicationId

        The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

      • baiduChannelRequest

        BaiduChannelRequest baiduChannelRequest
  • Class com.amazonaws.services.pinpoint.model.UpdateBaiduChannelResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.UpdateCampaignRequest extends AmazonWebServiceRequest implements Serializable

    • Serialized Fields

      • applicationId

        String applicationId

        The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

      • campaignId

        String campaignId

        The unique identifier for the campaign.

      • writeCampaignRequest

        WriteCampaignRequest writeCampaignRequest
  • Class com.amazonaws.services.pinpoint.model.UpdateCampaignResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.UpdateEmailChannelRequest extends AmazonWebServiceRequest implements Serializable

    • Serialized Fields

      • applicationId

        String applicationId

        The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

      • emailChannelRequest

        EmailChannelRequest emailChannelRequest
  • Class com.amazonaws.services.pinpoint.model.UpdateEmailChannelResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.UpdateEmailTemplateRequest extends AmazonWebServiceRequest implements Serializable

    • Serialized Fields

      • createNewVersion

        Boolean createNewVersion

        Specifies whether to save the updates as a new version of the message template. Valid values are: true, save the updates as a new version; and, false, save the updates to (overwrite) the latest existing version of the template.

        If you don't specify a value for this parameter, Amazon Pinpoint saves the updates to (overwrites) the latest existing version of the template. If you specify a value of true for this parameter, don't specify a value for the version parameter. Otherwise, an error will occur.

      • emailTemplateRequest

        EmailTemplateRequest emailTemplateRequest
      • templateName

        String templateName

        The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

      • version

        String version

        The unique identifier for the version of the message template to update, retrieve information about, or delete. To retrieve identifiers and other information for all the versions of a template, use the Template Versions resource.

        If specified, this value must match the identifier for an existing template version. If specified for an update operation, this value must match the identifier for the latest existing version of the template. This restriction helps ensure that race conditions don't occur.

        If you don't specify a value for this parameter, Amazon Pinpoint does the following:

        • For a get operation, retrieves information about the active version of the template.

        • For an update operation, saves the updates to (overwrites) the latest existing version of the template, if the create-new-version parameter isn't used or is set to false.

        • For a delete operation, deletes the template, including all versions of the template.

  • Class com.amazonaws.services.pinpoint.model.UpdateEmailTemplateResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

    • Serialized Fields

  • Class com.amazonaws.services.pinpoint.model.UpdateEndpointRequest extends AmazonWebServiceRequest implements Serializable

    • Serialized Fields

      • applicationId

        String applicationId

        The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

      • endpointId

        String endpointId

        The case insensitive unique identifier for the endpoint. The identifier can't contain $, { or }.

      • endpointRequest

        EndpointRequest endpointRequest
  • Class com.amazonaws.services.pinpoint.model.UpdateEndpointResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

    • Serialized Fields

  • Class com.amazonaws.services.pinpoint.model.UpdateEndpointsBatchRequest extends AmazonWebServiceRequest implements Serializable

    • Serialized Fields

      • applicationId

        String applicationId

        The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

      • endpointBatchRequest

        EndpointBatchRequest endpointBatchRequest
  • Class com.amazonaws.services.pinpoint.model.UpdateEndpointsBatchResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

    • Serialized Fields

  • Class com.amazonaws.services.pinpoint.model.UpdateGcmChannelRequest extends AmazonWebServiceRequest implements Serializable

    • Serialized Fields

      • applicationId

        String applicationId

        The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

      • gCMChannelRequest

        GCMChannelRequest gCMChannelRequest
  • Class com.amazonaws.services.pinpoint.model.UpdateGcmChannelResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.UpdateInAppTemplateRequest extends AmazonWebServiceRequest implements Serializable

    • Serialized Fields

      • createNewVersion

        Boolean createNewVersion

        Specifies whether to save the updates as a new version of the message template. Valid values are: true, save the updates as a new version; and, false, save the updates to (overwrite) the latest existing version of the template.

        If you don't specify a value for this parameter, Amazon Pinpoint saves the updates to (overwrites) the latest existing version of the template. If you specify a value of true for this parameter, don't specify a value for the version parameter. Otherwise, an error will occur.

      • inAppTemplateRequest

        InAppTemplateRequest inAppTemplateRequest
      • templateName

        String templateName

        The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

      • version

        String version

        The unique identifier for the version of the message template to update, retrieve information about, or delete. To retrieve identifiers and other information for all the versions of a template, use the Template Versions resource.

        If specified, this value must match the identifier for an existing template version. If specified for an update operation, this value must match the identifier for the latest existing version of the template. This restriction helps ensure that race conditions don't occur.

        If you don't specify a value for this parameter, Amazon Pinpoint does the following:

        • For a get operation, retrieves information about the active version of the template.

        • For an update operation, saves the updates to (overwrites) the latest existing version of the template, if the create-new-version parameter isn't used or is set to false.

        • For a delete operation, deletes the template, including all versions of the template.

  • Class com.amazonaws.services.pinpoint.model.UpdateInAppTemplateResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

    • Serialized Fields

  • Class com.amazonaws.services.pinpoint.model.UpdateJourneyRequest extends AmazonWebServiceRequest implements Serializable

    • Serialized Fields

      • applicationId

        String applicationId

        The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

      • journeyId

        String journeyId

        The unique identifier for the journey.

      • writeJourneyRequest

        WriteJourneyRequest writeJourneyRequest
  • Class com.amazonaws.services.pinpoint.model.UpdateJourneyResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.UpdateJourneyStateRequest extends AmazonWebServiceRequest implements Serializable

    • Serialized Fields

      • applicationId

        String applicationId

        The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

      • journeyId

        String journeyId

        The unique identifier for the journey.

      • journeyStateRequest

        JourneyStateRequest journeyStateRequest
  • Class com.amazonaws.services.pinpoint.model.UpdateJourneyStateResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.UpdatePushTemplateRequest extends AmazonWebServiceRequest implements Serializable

    • Serialized Fields

      • createNewVersion

        Boolean createNewVersion

        Specifies whether to save the updates as a new version of the message template. Valid values are: true, save the updates as a new version; and, false, save the updates to (overwrite) the latest existing version of the template.

        If you don't specify a value for this parameter, Amazon Pinpoint saves the updates to (overwrites) the latest existing version of the template. If you specify a value of true for this parameter, don't specify a value for the version parameter. Otherwise, an error will occur.

      • pushNotificationTemplateRequest

        PushNotificationTemplateRequest pushNotificationTemplateRequest
      • templateName

        String templateName

        The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

      • version

        String version

        The unique identifier for the version of the message template to update, retrieve information about, or delete. To retrieve identifiers and other information for all the versions of a template, use the Template Versions resource.

        If specified, this value must match the identifier for an existing template version. If specified for an update operation, this value must match the identifier for the latest existing version of the template. This restriction helps ensure that race conditions don't occur.

        If you don't specify a value for this parameter, Amazon Pinpoint does the following:

        • For a get operation, retrieves information about the active version of the template.

        • For an update operation, saves the updates to (overwrites) the latest existing version of the template, if the create-new-version parameter isn't used or is set to false.

        • For a delete operation, deletes the template, including all versions of the template.

  • Class com.amazonaws.services.pinpoint.model.UpdatePushTemplateResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

    • Serialized Fields

  • Class com.amazonaws.services.pinpoint.model.UpdateRecommenderConfiguration extends Object implements Serializable

    • Serialized Fields

      • attributes

        Map<K,V> attributes

        A map of key-value pairs that defines 1-10 custom endpoint or user attributes, depending on the value for the RecommendationProviderIdType property. Each of these attributes temporarily stores a recommended item that's retrieved from the recommender model and sent to an AWS Lambda function for additional processing. Each attribute can be used as a message variable in a message template.

        In the map, the key is the name of a custom attribute and the value is a custom display name for that attribute. The display name appears in the Attribute finder of the template editor on the Amazon Pinpoint console. The following restrictions apply to these names:

        • An attribute name must start with a letter or number and it can contain up to 50 characters. The characters can be letters, numbers, underscores (_), or hyphens (-). Attribute names are case sensitive and must be unique.

        • An attribute display name must start with a letter or number and it can contain up to 25 characters. The characters can be letters, numbers, spaces, underscores (_), or hyphens (-).

        This object is required if the configuration invokes an AWS Lambda function (RecommendationTransformerUri) to process recommendation data. Otherwise, don't include this object in your request.

      • description

        String description

        A custom description of the configuration for the recommender model. The description can contain up to 128 characters. The characters can be letters, numbers, spaces, or the following symbols: _ ; () , ‐.

      • name

        String name

        A custom name of the configuration for the recommender model. The name must start with a letter or number and it can contain up to 128 characters. The characters can be letters, numbers, spaces, underscores (_), or hyphens (-).

      • recommendationProviderIdType

        String recommendationProviderIdType

        The type of Amazon Pinpoint ID to associate with unique user IDs in the recommender model. This value enables the model to use attribute and event data that’s specific to a particular endpoint or user in an Amazon Pinpoint application. Valid values are:

        • PINPOINT_ENDPOINT_ID - Associate each user in the model with a particular endpoint in Amazon Pinpoint. The data is correlated based on endpoint IDs in Amazon Pinpoint. This is the default value.

        • PINPOINT_USER_ID - Associate each user in the model with a particular user and endpoint in Amazon Pinpoint. The data is correlated based on user IDs in Amazon Pinpoint. If you specify this value, an endpoint definition in Amazon Pinpoint has to specify both a user ID (UserId) and an endpoint ID. Otherwise, messages won’t be sent to the user's endpoint.

      • recommendationProviderRoleArn

        String recommendationProviderRoleArn

        The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to retrieve recommendation data from the recommender model.

      • recommendationProviderUri

        String recommendationProviderUri

        The Amazon Resource Name (ARN) of the recommender model to retrieve recommendation data from. This value must match the ARN of an Amazon Personalize campaign.

      • recommendationTransformerUri

        String recommendationTransformerUri

        The name or Amazon Resource Name (ARN) of the AWS Lambda function to invoke for additional processing of recommendation data that's retrieved from the recommender model.

      • recommendationsDisplayName

        String recommendationsDisplayName

        A custom display name for the standard endpoint or user attribute (RecommendationItems) that temporarily stores recommended items for each endpoint or user, depending on the value for the RecommendationProviderIdType property. This value is required if the configuration doesn't invoke an AWS Lambda function (RecommendationTransformerUri) to perform additional processing of recommendation data.

        This name appears in the Attribute finder of the template editor on the Amazon Pinpoint console. The name can contain up to 25 characters. The characters can be letters, numbers, spaces, underscores (_), or hyphens (-). These restrictions don't apply to attribute values.

      • recommendationsPerMessage

        Integer recommendationsPerMessage

        The number of recommended items to retrieve from the model for each endpoint or user, depending on the value for the RecommendationProviderIdType property. This number determines how many recommended items are available for use in message variables. The minimum value is 1. The maximum value is 5. The default value is 5.

        To use multiple recommended items and custom attributes with message variables, you have to use an AWS Lambda function (RecommendationTransformerUri) to perform additional processing of recommendation data.

  • Class com.amazonaws.services.pinpoint.model.UpdateRecommenderConfigurationRequest extends AmazonWebServiceRequest implements Serializable

    • Serialized Fields

      • recommenderId

        String recommenderId

        The unique identifier for the recommender model configuration. This identifier is displayed as the Recommender ID on the Amazon Pinpoint console.

      • updateRecommenderConfiguration

        UpdateRecommenderConfiguration updateRecommenderConfiguration
  • Class com.amazonaws.services.pinpoint.model.UpdateRecommenderConfigurationResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.UpdateSegmentRequest extends AmazonWebServiceRequest implements Serializable

    • Serialized Fields

      • applicationId

        String applicationId

        The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

      • segmentId

        String segmentId

        The unique identifier for the segment.

      • writeSegmentRequest

        WriteSegmentRequest writeSegmentRequest
  • Class com.amazonaws.services.pinpoint.model.UpdateSegmentResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.UpdateSmsChannelRequest extends AmazonWebServiceRequest implements Serializable

    • Serialized Fields

      • applicationId

        String applicationId

        The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

      • sMSChannelRequest

        SMSChannelRequest sMSChannelRequest
  • Class com.amazonaws.services.pinpoint.model.UpdateSmsChannelResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.UpdateSmsTemplateRequest extends AmazonWebServiceRequest implements Serializable

    • Serialized Fields

      • createNewVersion

        Boolean createNewVersion

        Specifies whether to save the updates as a new version of the message template. Valid values are: true, save the updates as a new version; and, false, save the updates to (overwrite) the latest existing version of the template.

        If you don't specify a value for this parameter, Amazon Pinpoint saves the updates to (overwrites) the latest existing version of the template. If you specify a value of true for this parameter, don't specify a value for the version parameter. Otherwise, an error will occur.

      • sMSTemplateRequest

        SMSTemplateRequest sMSTemplateRequest
      • templateName

        String templateName

        The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

      • version

        String version

        The unique identifier for the version of the message template to update, retrieve information about, or delete. To retrieve identifiers and other information for all the versions of a template, use the Template Versions resource.

        If specified, this value must match the identifier for an existing template version. If specified for an update operation, this value must match the identifier for the latest existing version of the template. This restriction helps ensure that race conditions don't occur.

        If you don't specify a value for this parameter, Amazon Pinpoint does the following:

        • For a get operation, retrieves information about the active version of the template.

        • For an update operation, saves the updates to (overwrites) the latest existing version of the template, if the create-new-version parameter isn't used or is set to false.

        • For a delete operation, deletes the template, including all versions of the template.

  • Class com.amazonaws.services.pinpoint.model.UpdateSmsTemplateResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

    • Serialized Fields

  • Class com.amazonaws.services.pinpoint.model.UpdateTemplateActiveVersionRequest extends AmazonWebServiceRequest implements Serializable

    • Serialized Fields

      • templateActiveVersionRequest

        TemplateActiveVersionRequest templateActiveVersionRequest
      • templateName

        String templateName

        The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

      • templateType

        String templateType

        The type of channel that the message template is designed for. Valid values are: EMAIL, PUSH, SMS, and VOICE.

  • Class com.amazonaws.services.pinpoint.model.UpdateTemplateActiveVersionResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

    • Serialized Fields

  • Class com.amazonaws.services.pinpoint.model.UpdateVoiceChannelRequest extends AmazonWebServiceRequest implements Serializable

    • Serialized Fields

      • applicationId

        String applicationId

        The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

      • voiceChannelRequest

        VoiceChannelRequest voiceChannelRequest
  • Class com.amazonaws.services.pinpoint.model.UpdateVoiceChannelResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.UpdateVoiceTemplateRequest extends AmazonWebServiceRequest implements Serializable

    • Serialized Fields

      • createNewVersion

        Boolean createNewVersion

        Specifies whether to save the updates as a new version of the message template. Valid values are: true, save the updates as a new version; and, false, save the updates to (overwrite) the latest existing version of the template.

        If you don't specify a value for this parameter, Amazon Pinpoint saves the updates to (overwrites) the latest existing version of the template. If you specify a value of true for this parameter, don't specify a value for the version parameter. Otherwise, an error will occur.

      • templateName

        String templateName

        The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

      • version

        String version

        The unique identifier for the version of the message template to update, retrieve information about, or delete. To retrieve identifiers and other information for all the versions of a template, use the Template Versions resource.

        If specified, this value must match the identifier for an existing template version. If specified for an update operation, this value must match the identifier for the latest existing version of the template. This restriction helps ensure that race conditions don't occur.

        If you don't specify a value for this parameter, Amazon Pinpoint does the following:

        • For a get operation, retrieves information about the active version of the template.

        • For an update operation, saves the updates to (overwrites) the latest existing version of the template, if the create-new-version parameter isn't used or is set to false.

        • For a delete operation, deletes the template, including all versions of the template.

      • voiceTemplateRequest

        VoiceTemplateRequest voiceTemplateRequest
  • Class com.amazonaws.services.pinpoint.model.UpdateVoiceTemplateResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

    • Serialized Fields

  • Class com.amazonaws.services.pinpoint.model.VerificationResponse extends Object implements Serializable

    • Serialized Fields

      • valid

        Boolean valid

        Specifies whether the OTP is valid or not.

  • Class com.amazonaws.services.pinpoint.model.VerifyOTPMessageRequest extends AmazonWebServiceRequest implements Serializable

    • Serialized Fields

  • Class com.amazonaws.services.pinpoint.model.VerifyOTPMessageRequestParameters extends Object implements Serializable

    • Serialized Fields

      • destinationIdentity

        String destinationIdentity

        The destination identity to send OTP to.

      • otp

        String otp

        The OTP the end user provided for verification.

      • referenceId

        String referenceId

        The reference identifier provided when the OTP was previously sent.

  • Class com.amazonaws.services.pinpoint.model.VerifyOTPMessageResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

  • Class com.amazonaws.services.pinpoint.model.VoiceChannelRequest extends Object implements Serializable

    • Serialized Fields

      • enabled

        Boolean enabled

        Specifies whether to enable the voice channel for the application.

  • Class com.amazonaws.services.pinpoint.model.VoiceChannelResponse extends Object implements Serializable

    • Serialized Fields

      • applicationId

        String applicationId

        The unique identifier for the application that the voice channel applies to.

      • creationDate

        String creationDate

        The date and time, in ISO 8601 format, when the voice channel was enabled.

      • enabled

        Boolean enabled

        Specifies whether the voice channel is enabled for the application.

      • hasCredential

        Boolean hasCredential

        (Not used) This property is retained only for backward compatibility.

      • id

        String id

        (Deprecated) An identifier for the voice channel. This property is retained only for backward compatibility.

      • isArchived

        Boolean isArchived

        Specifies whether the voice channel is archived.

      • lastModifiedBy

        String lastModifiedBy

        The user who last modified the voice channel.

      • lastModifiedDate

        String lastModifiedDate

        The date and time, in ISO 8601 format, when the voice channel was last modified.

      • platform

        String platform

        The type of messaging or notification platform for the channel. For the voice channel, this value is VOICE.

      • version

        Integer version

        The current version of the voice channel.

  • Class com.amazonaws.services.pinpoint.model.VoiceMessage extends Object implements Serializable

    • Serialized Fields

      • body

        String body

        The text of the script to use for the voice message.

      • languageCode

        String languageCode

        The code for the language to use when synthesizing the text of the message script. For a list of supported languages and the code for each one, see the Amazon Polly Developer Guide.

      • originationNumber

        String originationNumber

        The long code to send the voice message from. This value should be one of the dedicated long codes that's assigned to your AWS account. Although it isn't required, we recommend that you specify the long code in E.164 format, for example +12065550100, to ensure prompt and accurate delivery of the message.

      • substitutions

        Map<K,V> substitutions

        The default message variables to use in the voice message. You can override the default variables with individual address variables.

      • voiceId

        String voiceId

        The name of the voice to use when delivering the message. For a list of supported voices, see the Amazon Polly Developer Guide.

  • Class com.amazonaws.services.pinpoint.model.VoiceTemplateRequest extends Object implements Serializable

    • Serialized Fields

      • body

        String body

        The text of the script to use in messages that are based on the message template, in plain text format.

      • defaultSubstitutions

        String defaultSubstitutions

        A JSON object that specifies the default values to use for message variables in the message template. This object is a set of key-value pairs. Each key defines a message variable in the template. The corresponding value defines the default value for that variable. When you create a message that's based on the template, you can override these defaults with message-specific and address-specific variables and values.

      • languageCode

        String languageCode

        The code for the language to use when synthesizing the text of the script in messages that are based on the message template. For a list of supported languages and the code for each one, see the Amazon Polly Developer Guide.

      • tags

        Map<K,V> tags

        As of 22-05-2023 tags has been deprecated for update operations. After this date any value in tags is not processed and an error code is not returned. To manage tags we recommend using either Tags in the API Reference for Amazon Pinpoint, resourcegroupstaggingapi commands in the AWS Command Line Interface Documentation or resourcegroupstaggingapi in the AWS SDK.

        (Deprecated) A string-to-string map of key-value pairs that defines the tags to associate with the message template. Each tag consists of a required tag key and an associated tag value.

      • templateDescription

        String templateDescription

        A custom description of the message template.

      • voiceId

        String voiceId

        The name of the voice to use when delivering messages that are based on the message template. For a list of supported voices, see the Amazon Polly Developer Guide.

  • Class com.amazonaws.services.pinpoint.model.VoiceTemplateResponse extends Object implements Serializable

    • Serialized Fields

      • arn

        String arn

        The Amazon Resource Name (ARN) of the message template.

      • body

        String body

        The text of the script that's used in messages that are based on the message template, in plain text format.

      • creationDate

        String creationDate

        The date, in ISO 8601 format, when the message template was created.

      • defaultSubstitutions

        String defaultSubstitutions

        The JSON object that specifies the default values that are used for message variables in the message template. This object is a set of key-value pairs. Each key defines a message variable in the template. The corresponding value defines the default value for that variable.

      • languageCode

        String languageCode

        The code for the language that's used when synthesizing the text of the script in messages that are based on the message template. For a list of supported languages and the code for each one, see the Amazon Polly Developer Guide.

      • lastModifiedDate

        String lastModifiedDate

        The date, in ISO 8601 format, when the message template was last modified.

      • tags

        Map<K,V> tags

        A string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.

      • templateDescription

        String templateDescription

        The custom description of the message template.

      • templateName

        String templateName

        The name of the message template.

      • templateType

        String templateType

        The type of channel that the message template is designed for. For a voice template, this value is VOICE.

      • version

        String version

        The unique identifier, as an integer, for the active version of the message template, or the version of the template that you specified by using the version parameter in your request.

      • voiceId

        String voiceId

        The name of the voice that's used when delivering messages that are based on the message template. For a list of supported voices, see the Amazon Polly Developer Guide.

  • Class com.amazonaws.services.pinpoint.model.WaitActivity extends Object implements Serializable

    • Serialized Fields

      • nextActivity

        String nextActivity

        The unique identifier for the next activity to perform, after performing the wait activity.

      • waitTime

        WaitTime waitTime

        The amount of time to wait or the date and time when the activity moves participants to the next activity in the journey.

  • Class com.amazonaws.services.pinpoint.model.WaitTime extends Object implements Serializable

    • Serialized Fields

      • waitFor

        String waitFor

        The amount of time to wait, as a duration in ISO 8601 format, before determining whether the activity's conditions have been met or moving participants to the next activity in the journey.

      • waitUntil

        String waitUntil

        The date and time, in ISO 8601 format, when Amazon Pinpoint determines whether the activity's conditions have been met or the activity moves participants to the next activity in the journey.

  • Class com.amazonaws.services.pinpoint.model.WriteApplicationSettingsRequest extends Object implements Serializable

    • Serialized Fields

      • campaignHook

        CampaignHook campaignHook

        The settings for the AWS Lambda function to invoke by default as a code hook for campaigns in the application. You can use this hook to customize segments that are used by campaigns in the application.

        To override these settings and define custom settings for a specific campaign, use the CampaignHook object of the Campaign resource.

      • cloudWatchMetricsEnabled

        Boolean cloudWatchMetricsEnabled

        Specifies whether to enable application-related alarms in Amazon CloudWatch.

      • eventTaggingEnabled

        Boolean eventTaggingEnabled
      • limits

        CampaignLimits limits

        The default sending limits for campaigns in the application. To override these limits and define custom limits for a specific campaign or journey, use the Campaign resource or the Journey resource, respectively.

      • quietTime

        QuietTime quietTime

        The default quiet time for campaigns in the application. Quiet time is a specific time range when messages aren't sent to endpoints, if all the following conditions are met:

        • The EndpointDemographic.Timezone property of the endpoint is set to a valid value.

        • The current time in the endpoint's time zone is later than or equal to the time specified by the QuietTime.Start property for the application (or a campaign or journey that has custom quiet time settings).

        • The current time in the endpoint's time zone is earlier than or equal to the time specified by the QuietTime.End property for the application (or a campaign or journey that has custom quiet time settings).

        If any of the preceding conditions isn't met, the endpoint will receive messages from a campaign or journey, even if quiet time is enabled.

        To override the default quiet time settings for a specific campaign or journey, use the Campaign resource or the Journey resource to define a custom quiet time for the campaign or journey.

      • journeyLimits

        ApplicationSettingsJourneyLimits journeyLimits

        The default sending limits for journeys in the application. These limits apply to each journey for the application but can be overridden, on a per journey basis, with the JourneyLimits resource.

  • Class com.amazonaws.services.pinpoint.model.WriteCampaignRequest extends Object implements Serializable

    • Serialized Fields

      • additionalTreatments

        List<E> additionalTreatments

        An array of requests that defines additional treatments for the campaign, in addition to the default treatment for the campaign.

      • customDeliveryConfiguration

        CustomDeliveryConfiguration customDeliveryConfiguration

        The delivery configuration settings for sending the campaign through a custom channel. This object is required if the MessageConfiguration object for the campaign specifies a CustomMessage object.

      • description

        String description

        A custom description of the campaign.

      • holdoutPercent

        Integer holdoutPercent

        The allocated percentage of users (segment members) who shouldn't receive messages from the campaign.

      • hook

        CampaignHook hook

        The settings for the AWS Lambda function to invoke as a code hook for the campaign. You can use this hook to customize the segment that's used by the campaign.

      • isPaused

        Boolean isPaused

        Specifies whether to pause the campaign. A paused campaign doesn't run unless you resume it by changing this value to false.

      • limits

        CampaignLimits limits

        The messaging limits for the campaign.

      • messageConfiguration

        MessageConfiguration messageConfiguration

        The message configuration settings for the campaign.

      • name

        String name

        A custom name for the campaign.

      • schedule

        Schedule schedule

        The schedule settings for the campaign.

      • segmentId

        String segmentId

        The unique identifier for the segment to associate with the campaign.

      • segmentVersion

        Integer segmentVersion

        The version of the segment to associate with the campaign.

      • tags

        Map<K,V> tags

        As of 22-05-2023 tags has been deprecated for update operations. After this date any value in tags is not processed and an error code is not returned. To manage tags we recommend using either Tags in the API Reference for Amazon Pinpoint, resourcegroupstaggingapi commands in the AWS Command Line Interface Documentation or resourcegroupstaggingapi in the AWS SDK.

        (Deprecated) A string-to-string map of key-value pairs that defines the tags to associate with the campaign. Each tag consists of a required tag key and an associated tag value.

      • templateConfiguration

        TemplateConfiguration templateConfiguration

        The message template to use for the campaign.

      • treatmentDescription

        String treatmentDescription

        A custom description of the default treatment for the campaign.

      • treatmentName

        String treatmentName

        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.

      • priority

        Integer priority

        Defines the priority of the campaign, used to decide the order of messages displayed to user if there are multiple messages scheduled to be displayed at the same moment.

  • Class com.amazonaws.services.pinpoint.model.WriteEventStream extends Object implements Serializable

    • Serialized Fields

      • destinationStreamArn

        String destinationStreamArn

        The Amazon Resource Name (ARN) of the Amazon Kinesis data stream or Amazon Kinesis Data Firehose delivery stream that you want to publish event data to.

        For a Kinesis data stream, the ARN format is: arn:aws:kinesis:region:account -id:stream/stream_name

        For a Kinesis Data Firehose delivery stream, the ARN format is: arn:aws:firehose:region :account-id:deliverystream/stream_name

      • roleArn

        String roleArn

        The AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to publish event data to the stream in your AWS account.

  • Class com.amazonaws.services.pinpoint.model.WriteJourneyRequest extends Object implements Serializable

    • Serialized Fields

      • activities

        Map<K,V> activities

        A map that contains a set of Activity objects, one object for each activity in the journey. For each Activity object, the key is the unique identifier (string) for an activity and the value is the settings for the activity. An activity identifier can contain a maximum of 100 characters. The characters must be alphanumeric characters.

      • creationDate

        String creationDate

        The date, in ISO 8601 format, when the journey was created.

      • lastModifiedDate

        String lastModifiedDate

        The date, in ISO 8601 format, when the journey was last modified.

      • limits

        JourneyLimits limits

        The messaging and entry limits for the journey.

      • localTime

        Boolean localTime

        Specifies whether the journey's scheduled start and end times use each participant's local time. To base the schedule on each participant's local time, set this value to true.

      • name

        String name

        The name of the journey. A journey name can contain a maximum of 150 characters. The characters can be alphanumeric characters or symbols, such as underscores (_) or hyphens (-). A journey name can't contain any spaces.

      • quietTime

        QuietTime quietTime

        The quiet time settings for the journey. Quiet time is a specific time range when a journey doesn't send messages to participants, if all the following conditions are met:

        • The EndpointDemographic.Timezone property of the endpoint for the participant is set to a valid value.

        • The current time in the participant's time zone is later than or equal to the time specified by the QuietTime.Start property for the journey.

        • The current time in the participant's time zone is earlier than or equal to the time specified by the QuietTime.End property for the journey.

        If any of the preceding conditions isn't met, the participant will receive messages from the journey, even if quiet time is enabled.

      • refreshFrequency

        String refreshFrequency

        The frequency with which Amazon Pinpoint evaluates segment and event data for the journey, as a duration in ISO 8601 format.

      • schedule

        JourneySchedule schedule

        The schedule settings for the journey.

      • startActivity

        String startActivity

        The unique identifier for the first activity in the journey. The identifier for this activity can contain a maximum of 128 characters. The characters must be alphanumeric characters.

      • startCondition

        StartCondition startCondition

        The segment that defines which users are participants in the journey.

      • state

        String state

        The status of the journey. Valid values are:

        • DRAFT - Saves the journey and doesn't publish it.

        • ACTIVE - Saves and publishes the journey. Depending on the journey's schedule, the journey starts running immediately or at the scheduled start time. If a journey's status is ACTIVE, you can't add, change, or remove activities from it.

        PAUSED, CANCELLED, COMPLETED, and CLOSED states are not supported in requests to create or update a journey. To cancel, pause, or resume a journey, use the Journey State resource.

      • waitForQuietTime

        Boolean waitForQuietTime

        Specifies whether endpoints in quiet hours should enter a wait till the end of their quiet hours.

      • refreshOnSegmentUpdate

        Boolean refreshOnSegmentUpdate

        Indicates whether the journey participants should be refreshed when a segment is updated.

      • journeyChannelSettings

        JourneyChannelSettings journeyChannelSettings

        The channel-specific configurations for the journey.

      • sendingSchedule

        Boolean sendingSchedule

        Indicates if journey has Advance Quiet Time enabled. This flag should be set to true in order to allow using OpenHours and ClosedDays.

      • openHours

        OpenHours openHours

        The time when journey allow to send messages. QuietTime should be configured first and SendingSchedule should be set to true.

      • closedDays

        ClosedDays closedDays

        The time when journey will stop sending messages. QuietTime should be configured first and SendingSchedule should be set to true.

      • timezoneEstimationMethods

        List<E> timezoneEstimationMethods

        An array of time zone estimation methods, if any, to use for determining an Endpoints time zone if the Endpoint does not have a value for the Demographic.Timezone attribute.

        • PHONE_NUMBER - A time zone is determined based on the Endpoint.Address and Endpoint.Location.Country.

        • POSTAL_CODE - A time zone is determined based on the Endpoint.Location.PostalCode and Endpoint.Location.Country.

          POSTAL_CODE detection is only supported in the United States, United Kingdom, Australia, New Zealand, Canada, France, Italy, Spain, Germany and in regions where Amazon Pinpoint is available.

  • Class com.amazonaws.services.pinpoint.model.WriteSegmentRequest extends Object implements Serializable

    • Serialized Fields

      • dimensions

        SegmentDimensions dimensions

        The criteria that define the dimensions for the segment.

      • name

        String name

        The name of the segment.

      • segmentGroups

        SegmentGroupList segmentGroups

        The segment group to use and the dimensions to apply to the group's base segments in order to build the segment. A segment group can consist of zero or more base segments. Your request can include only one segment group.

      • tags

        Map<K,V> tags

        As of 22-05-2023 tags has been deprecated for update operations. After this date any value in tags is not processed and an error code is not returned. To manage tags we recommend using either Tags in the API Reference for Amazon Pinpoint, resourcegroupstaggingapi commands in the AWS Command Line Interface Documentation or resourcegroupstaggingapi in the AWS SDK.

        (Deprecated) A string-to-string map of key-value pairs that defines the tags to associate with the segment. Each tag consists of a required tag key and an associated tag value.

  • Class com.amazonaws.services.pinpoint.model.WriteTreatmentResource extends Object implements Serializable

    • Serialized Fields

      • customDeliveryConfiguration

        CustomDeliveryConfiguration customDeliveryConfiguration

        The delivery configuration settings for sending the treatment through a custom channel. This object is required if the MessageConfiguration object for the treatment specifies a CustomMessage object.

      • messageConfiguration

        MessageConfiguration messageConfiguration

        The message configuration settings for the treatment.

      • schedule

        Schedule schedule

        The schedule settings for the treatment.

      • sizePercent

        Integer sizePercent

        The allocated percentage of users (segment members) to send the treatment to.

      • templateConfiguration

        TemplateConfiguration templateConfiguration

        The message template to use for the treatment.

      • treatmentDescription

        String treatmentDescription

        A custom description of the treatment.

      • treatmentName

        String treatmentName

        A custom name for the treatment.

  • Copyright © 2024. All rights reserved.