{ "smithy": "1.0", "metadata": { "suppressions": [ { "id": "HttpMethodSemantics", "namespace": "*" }, { "id": "HttpResponseCodeSemantics", "namespace": "*" }, { "id": "PaginatedTrait", "namespace": "*" }, { "id": "HttpHeaderTrait", "namespace": "*" }, { "id": "HttpUriConflict", "namespace": "*" }, { "id": "Service", "namespace": "*" } ] }, "shapes": { "com.amazonaws.pinpoint#ADMChannelRequest": { "type": "structure", "members": { "ClientId": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

The Client ID that you received from Amazon to send messages by using ADM.

", "smithy.api#required": {} } }, "ClientSecret": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

The Client Secret that you received from Amazon to send messages by using ADM.

", "smithy.api#required": {} } }, "Enabled": { "target": "com.amazonaws.pinpoint#__boolean", "traits": { "smithy.api#documentation": "

Specifies whether to enable the ADM channel for the application.

" } } }, "traits": { "smithy.api#documentation": "

Specifies the status and settings of the ADM (Amazon Device Messaging) channel for an application.

" } }, "com.amazonaws.pinpoint#ADMChannelResponse": { "type": "structure", "members": { "ApplicationId": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

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

" } }, "CreationDate": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

The date and time when the ADM channel was enabled.

" } }, "Enabled": { "target": "com.amazonaws.pinpoint#__boolean", "traits": { "smithy.api#documentation": "

Specifies whether the ADM channel is enabled for the application.

" } }, "HasCredential": { "target": "com.amazonaws.pinpoint#__boolean", "traits": { "smithy.api#documentation": "

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

" } }, "Id": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

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

" } }, "IsArchived": { "target": "com.amazonaws.pinpoint#__boolean", "traits": { "smithy.api#documentation": "

Specifies whether the ADM channel is archived.

" } }, "LastModifiedBy": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

The user who last modified the ADM channel.

" } }, "LastModifiedDate": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

The date and time when the ADM channel was last modified.

" } }, "Platform": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

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

", "smithy.api#required": {} } }, "Version": { "target": "com.amazonaws.pinpoint#__integer", "traits": { "smithy.api#documentation": "

The current version of the ADM channel.

" } } }, "traits": { "smithy.api#documentation": "

Provides information about the status and settings of the ADM (Amazon Device Messaging) channel for an application.

" } }, "com.amazonaws.pinpoint#ADMMessage": { "type": "structure", "members": { "Action": { "target": "com.amazonaws.pinpoint#Action", "traits": { "smithy.api#documentation": "

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

" } }, "Body": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

The body of the notification message.

" } }, "ConsolidationKey": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

An arbitrary string that indicates that multiple messages are logically the same and that Amazon Device Messaging (ADM) can drop previously enqueued messages in favor of this message.

" } }, "Data": { "target": "com.amazonaws.pinpoint#MapOf__string", "traits": { "smithy.api#documentation": "

The JSON data payload to use for the push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.

" } }, "ExpiresAfter": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

The amount of time, in seconds, that ADM should store the message if the recipient's device is offline. Amazon Pinpoint specifies this value in the expiresAfter parameter when it sends the notification message to ADM.

" } }, "IconReference": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

The icon image name of the asset saved in your app.

" } }, "ImageIconUrl": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

The URL of the large icon image to display in the content view of the push notification.

" } }, "ImageUrl": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

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

" } }, "MD5": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

The base64-encoded, MD5 checksum of the value specified by the Data property. ADM uses the MD5 value to verify the integrity of the data.

" } }, "RawContent": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

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": { "target": "com.amazonaws.pinpoint#__boolean", "traits": { "smithy.api#documentation": "

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 or supporting phone home functionality.

" } }, "SmallImageIconUrl": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

The URL of the small icon image to display in the status bar and the content view of the push notification.

" } }, "Sound": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

The sound to play when the recipient receives the push notification. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

" } }, "Substitutions": { "target": "com.amazonaws.pinpoint#MapOfListOf__string", "traits": { "smithy.api#documentation": "

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

" } }, "Title": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

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

" } }, "Url": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

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.

" } } }, "traits": { "smithy.api#documentation": "

Specifies the settings for a one-time message that's sent directly to an endpoint through the ADM (Amazon Device Messaging) channel.

" } }, "com.amazonaws.pinpoint#APNSChannelRequest": { "type": "structure", "members": { "BundleId": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.

" } }, "Certificate": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with APNs by using an APNs certificate.

" } }, "DefaultAuthenticationMethod": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

The default authentication method that you want Amazon Pinpoint to use when authenticating with APNs, key or certificate.

" } }, "Enabled": { "target": "com.amazonaws.pinpoint#__boolean", "traits": { "smithy.api#documentation": "

Specifies whether to enable the APNs channel for the application.

" } }, "PrivateKey": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with APNs.

" } }, "TeamId": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.

" } }, "TokenKey": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

The authentication key to use for APNs tokens.

" } }, "TokenKeyId": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with APNs by using APNs tokens.

" } } }, "traits": { "smithy.api#documentation": "

Specifies the status and settings of the APNs (Apple Push Notification service) channel for an application.

" } }, "com.amazonaws.pinpoint#APNSChannelResponse": { "type": "structure", "members": { "ApplicationId": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

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

" } }, "CreationDate": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

The date and time when the APNs channel was enabled.

" } }, "DefaultAuthenticationMethod": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

The default authentication method that Amazon Pinpoint uses to authenticate with APNs for this channel, key or certificate.

" } }, "Enabled": { "target": "com.amazonaws.pinpoint#__boolean", "traits": { "smithy.api#documentation": "

Specifies whether the APNs channel is enabled for the application.

" } }, "HasCredential": { "target": "com.amazonaws.pinpoint#__boolean", "traits": { "smithy.api#documentation": "

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

" } }, "HasTokenKey": { "target": "com.amazonaws.pinpoint#__boolean", "traits": { "smithy.api#documentation": "

Specifies whether the APNs channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.

" } }, "Id": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

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

" } }, "IsArchived": { "target": "com.amazonaws.pinpoint#__boolean", "traits": { "smithy.api#documentation": "

Specifies whether the APNs channel is archived.

" } }, "LastModifiedBy": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

The user who last modified the APNs channel.

" } }, "LastModifiedDate": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

The date and time when the APNs channel was last modified.

" } }, "Platform": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

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

", "smithy.api#required": {} } }, "Version": { "target": "com.amazonaws.pinpoint#__integer", "traits": { "smithy.api#documentation": "

The current version of the APNs channel.

" } } }, "traits": { "smithy.api#documentation": "

Provides information about the status and settings of the APNs (Apple Push Notification service) channel for an application.

" } }, "com.amazonaws.pinpoint#APNSMessage": { "type": "structure", "members": { "APNSPushType": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

The type of push notification to send. Valid values are:

Amazon Pinpoint specifies this value in the apns-push-type request header when it sends the notification message to APNs. If you don't specify a value for this property, Amazon Pinpoint sets the value to alert or background automatically, based on the value that you specify for the SilentPush or RawContent property of the message.

For more information about the apns-push-type request header, see Sending Notification Requests to APNs on the Apple Developer website.

" } }, "Action": { "target": "com.amazonaws.pinpoint#Action", "traits": { "smithy.api#documentation": "

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

" } }, "Badge": { "target": "com.amazonaws.pinpoint#__integer", "traits": { "smithy.api#documentation": "

The key that indicates whether and how to modify the badge of your app's icon when the recipient receives the push notification. If this key isn't included in the dictionary, the badge doesn't change. To remove the badge, set this value to 0.

" } }, "Body": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

The body of the notification message.

" } }, "Category": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

The key that indicates the notification type for the push notification. This key is a value that's defined by the identifier property of one of your app's registered categories.

" } }, "CollapseId": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

An arbitrary identifier that, if assigned to multiple messages, APNs uses to coalesce the messages into a single push notification instead of delivering each message individually. This value can't exceed 64 bytes.

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

" } }, "Data": { "target": "com.amazonaws.pinpoint#MapOf__string", "traits": { "smithy.api#documentation": "

The JSON payload to use for a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.

" } }, "MediaUrl": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

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

" } }, "PreferredAuthenticationMethod": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

The authentication method that you want Amazon Pinpoint to use when authenticating with APNs, CERTIFICATE or TOKEN.

" } }, "Priority": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

para>5 - Low priority, the notification might be delayed, delivered as part of a group, or throttled.

/listitem>
  • 10 - High priority, the notification is sent immediately. This is the default value. A high priority notification should trigger an alert, play a sound, or badge your app's icon on the recipient's device.

  • /para>

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

    The equivalent values for Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), are normal, for 5, and high, for 10. If you specify an FCM value for this property, Amazon Pinpoint accepts and converts the value to the corresponding APNs value.

    " } }, "RawContent": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

    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": { "target": "com.amazonaws.pinpoint#__boolean", "traits": { "smithy.api#documentation": "

    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": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

    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": { "target": "com.amazonaws.pinpoint#MapOfListOf__string", "traits": { "smithy.api#documentation": "

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

    " } }, "ThreadId": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

    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": { "target": "com.amazonaws.pinpoint#__integer", "traits": { "smithy.api#documentation": "

    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": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

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

    " } }, "Url": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

    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.

    " } } }, "traits": { "smithy.api#documentation": "

    Specifies the settings for a one-time message that's sent directly to an endpoint through the APNs (Apple Push Notification service) channel.

    " } }, "com.amazonaws.pinpoint#APNSPushNotificationTemplate": { "type": "structure", "members": { "Action": { "target": "com.amazonaws.pinpoint#Action", "traits": { "smithy.api#documentation": "

    The action to occur if a recipient taps a push notification that's based on the message template. Valid values are:

    " } }, "Body": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

    The message body to use in push notifications that are based on the message template.

    " } }, "MediaUrl": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

    The URL of an image or video to display in push notifications that are based on the message template.

    " } }, "RawContent": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

    The raw, JSON-formatted string to use as the payload for push notifications that are based on the message template. If specified, this value overrides all other content for the message template.

    " } }, "Sound": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

    The key for the sound to play when the recipient receives a push notification that's based on the message template. 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.

    " } }, "Title": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

    The title to use in push notifications that are based on the message template. This title appears above the notification message on a recipient's device.

    " } }, "Url": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

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

    " } } }, "traits": { "smithy.api#documentation": "

    Specifies channel-specific content and settings for a message template that can be used in push notifications that are sent through the APNs (Apple Push Notification service) channel.

    " } }, "com.amazonaws.pinpoint#APNSSandboxChannelRequest": { "type": "structure", "members": { "BundleId": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

    The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.

    " } }, "Certificate": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

    The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using an APNs certificate.

    " } }, "DefaultAuthenticationMethod": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

    The default authentication method that you want Amazon Pinpoint to use when authenticating with the APNs sandbox environment, key or certificate.

    " } }, "Enabled": { "target": "com.amazonaws.pinpoint#__boolean", "traits": { "smithy.api#documentation": "

    Specifies whether to enable the APNs sandbox channel for the application.

    " } }, "PrivateKey": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

    The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with the APNs sandbox environment.

    " } }, "TeamId": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

    The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.

    " } }, "TokenKey": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

    The authentication key to use for APNs tokens.

    " } }, "TokenKeyId": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

    The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using APNs tokens.

    " } } }, "traits": { "smithy.api#documentation": "

    Specifies the status and settings of the APNs (Apple Push Notification service) sandbox channel for an application.

    " } }, "com.amazonaws.pinpoint#APNSSandboxChannelResponse": { "type": "structure", "members": { "ApplicationId": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

    The unique identifier for the application that the APNs sandbox channel applies to.

    " } }, "CreationDate": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

    The date and time when the APNs sandbox channel was enabled.

    " } }, "DefaultAuthenticationMethod": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

    The default authentication method that Amazon Pinpoint uses to authenticate with the APNs sandbox environment for this channel, key or certificate.

    " } }, "Enabled": { "target": "com.amazonaws.pinpoint#__boolean", "traits": { "smithy.api#documentation": "

    Specifies whether the APNs sandbox channel is enabled for the application.

    " } }, "HasCredential": { "target": "com.amazonaws.pinpoint#__boolean", "traits": { "smithy.api#documentation": "

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

    " } }, "HasTokenKey": { "target": "com.amazonaws.pinpoint#__boolean", "traits": { "smithy.api#documentation": "

    Specifies whether the APNs sandbox channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.

    " } }, "Id": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

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

    " } }, "IsArchived": { "target": "com.amazonaws.pinpoint#__boolean", "traits": { "smithy.api#documentation": "

    Specifies whether the APNs sandbox channel is archived.

    " } }, "LastModifiedBy": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

    The user who last modified the APNs sandbox channel.

    " } }, "LastModifiedDate": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

    The date and time when the APNs sandbox channel was last modified.

    " } }, "Platform": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

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

    ", "smithy.api#required": {} } }, "Version": { "target": "com.amazonaws.pinpoint#__integer", "traits": { "smithy.api#documentation": "

    The current version of the APNs sandbox channel.

    " } } }, "traits": { "smithy.api#documentation": "

    Provides information about the status and settings of the APNs (Apple Push Notification service) sandbox channel for an application.

    " } }, "com.amazonaws.pinpoint#APNSVoipChannelRequest": { "type": "structure", "members": { "BundleId": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

    The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.

    " } }, "Certificate": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

    The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with APNs by using an APNs certificate.

    " } }, "DefaultAuthenticationMethod": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

    The default authentication method that you want Amazon Pinpoint to use when authenticating with APNs, key or certificate.

    " } }, "Enabled": { "target": "com.amazonaws.pinpoint#__boolean", "traits": { "smithy.api#documentation": "

    Specifies whether to enable the APNs VoIP channel for the application.

    " } }, "PrivateKey": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

    The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with APNs.

    " } }, "TeamId": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

    The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.

    " } }, "TokenKey": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

    The authentication key to use for APNs tokens.

    " } }, "TokenKeyId": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

    The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with APNs by using APNs tokens.

    " } } }, "traits": { "smithy.api#documentation": "

    Specifies the status and settings of the APNs (Apple Push Notification service) VoIP channel for an application.

    " } }, "com.amazonaws.pinpoint#APNSVoipChannelResponse": { "type": "structure", "members": { "ApplicationId": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

    The unique identifier for the application that the APNs VoIP channel applies to.

    " } }, "CreationDate": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

    The date and time when the APNs VoIP channel was enabled.

    " } }, "DefaultAuthenticationMethod": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

    The default authentication method that Amazon Pinpoint uses to authenticate with APNs for this channel, key or certificate.

    " } }, "Enabled": { "target": "com.amazonaws.pinpoint#__boolean", "traits": { "smithy.api#documentation": "

    Specifies whether the APNs VoIP channel is enabled for the application.

    " } }, "HasCredential": { "target": "com.amazonaws.pinpoint#__boolean", "traits": { "smithy.api#documentation": "

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

    " } }, "HasTokenKey": { "target": "com.amazonaws.pinpoint#__boolean", "traits": { "smithy.api#documentation": "

    Specifies whether the APNs VoIP channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.

    " } }, "Id": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

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

    " } }, "IsArchived": { "target": "com.amazonaws.pinpoint#__boolean", "traits": { "smithy.api#documentation": "

    Specifies whether the APNs VoIP channel is archived.

    " } }, "LastModifiedBy": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

    The user who last modified the APNs VoIP channel.

    " } }, "LastModifiedDate": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

    The date and time when the APNs VoIP channel was last modified.

    " } }, "Platform": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

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

    ", "smithy.api#required": {} } }, "Version": { "target": "com.amazonaws.pinpoint#__integer", "traits": { "smithy.api#documentation": "

    The current version of the APNs VoIP channel.

    " } } }, "traits": { "smithy.api#documentation": "

    Provides information about the status and settings of the APNs (Apple Push Notification service) VoIP channel for an application.

    " } }, "com.amazonaws.pinpoint#APNSVoipSandboxChannelRequest": { "type": "structure", "members": { "BundleId": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

    The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.

    " } }, "Certificate": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

    The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using an APNs certificate.

    " } }, "DefaultAuthenticationMethod": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

    The default authentication method that you want Amazon Pinpoint to use when authenticating with the APNs sandbox environment for this channel, key or certificate.

    " } }, "Enabled": { "target": "com.amazonaws.pinpoint#__boolean", "traits": { "smithy.api#documentation": "

    Specifies whether the APNs VoIP sandbox channel is enabled for the application.

    " } }, "PrivateKey": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

    The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with the APNs sandbox environment.

    " } }, "TeamId": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

    The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.

    " } }, "TokenKey": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

    The authentication key to use for APNs tokens.

    " } }, "TokenKeyId": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

    The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using APNs tokens.

    " } } }, "traits": { "smithy.api#documentation": "

    Specifies the status and settings of the APNs (Apple Push Notification service) VoIP sandbox channel for an application.

    " } }, "com.amazonaws.pinpoint#APNSVoipSandboxChannelResponse": { "type": "structure", "members": { "ApplicationId": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

    The unique identifier for the application that the APNs VoIP sandbox channel applies to.

    " } }, "CreationDate": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

    The date and time when the APNs VoIP sandbox channel was enabled.

    " } }, "DefaultAuthenticationMethod": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

    The default authentication method that Amazon Pinpoint uses to authenticate with the APNs sandbox environment for this channel, key or certificate.

    " } }, "Enabled": { "target": "com.amazonaws.pinpoint#__boolean", "traits": { "smithy.api#documentation": "

    Specifies whether the APNs VoIP sandbox channel is enabled for the application.

    " } }, "HasCredential": { "target": "com.amazonaws.pinpoint#__boolean", "traits": { "smithy.api#documentation": "

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

    " } }, "HasTokenKey": { "target": "com.amazonaws.pinpoint#__boolean", "traits": { "smithy.api#documentation": "

    Specifies whether the APNs VoIP sandbox channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.

    " } }, "Id": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

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

    " } }, "IsArchived": { "target": "com.amazonaws.pinpoint#__boolean", "traits": { "smithy.api#documentation": "

    Specifies whether the APNs VoIP sandbox channel is archived.

    " } }, "LastModifiedBy": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

    The user who last modified the APNs VoIP sandbox channel.

    " } }, "LastModifiedDate": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

    The date and time when the APNs VoIP sandbox channel was last modified.

    " } }, "Platform": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

    The type of messaging or notification platform for the channel. For the APNs VoIP sandbox channel, this value is APNS_VOIP_SANDBOX.

    ", "smithy.api#required": {} } }, "Version": { "target": "com.amazonaws.pinpoint#__integer", "traits": { "smithy.api#documentation": "

    The current version of the APNs VoIP sandbox channel.

    " } } }, "traits": { "smithy.api#documentation": "

    Provides information about the status and settings of the APNs (Apple Push Notification service) VoIP sandbox channel for an application.

    " } }, "com.amazonaws.pinpoint#Action": { "type": "string", "traits": { "smithy.api#enum": [ { "value": "OPEN_APP", "name": "OPEN_APP" }, { "value": "DEEP_LINK", "name": "DEEP_LINK" }, { "value": "URL", "name": "URL" } ] } }, "com.amazonaws.pinpoint#ActivitiesResponse": { "type": "structure", "members": { "Item": { "target": "com.amazonaws.pinpoint#ListOfActivityResponse", "traits": { "smithy.api#documentation": "

    An array of responses, one for each activity that was performed by the campaign.

    ", "smithy.api#required": {} } }, "NextToken": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

    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.

    " } } }, "traits": { "smithy.api#documentation": "

    Provides information about the activities that were performed by a campaign.

    " } }, "com.amazonaws.pinpoint#Activity": { "type": "structure", "members": { "CUSTOM": { "target": "com.amazonaws.pinpoint#CustomMessageActivity", "traits": { "smithy.api#documentation": "

    The settings for a custom message activity. This type of activity calls an AWS Lambda function or web hook that sends messages to participants.

    " } }, "ConditionalSplit": { "target": "com.amazonaws.pinpoint#ConditionalSplitActivity", "traits": { "smithy.api#documentation": "

    The settings for a yes/no split activity. This type of activity sends participants down one of two paths in a journey, based on conditions that you specify.

    " } }, "Description": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

    The custom description of the activity.

    " } }, "EMAIL": { "target": "com.amazonaws.pinpoint#EmailMessageActivity", "traits": { "smithy.api#documentation": "

    The settings for an email activity. This type of activity sends an email message to participants.

    " } }, "Holdout": { "target": "com.amazonaws.pinpoint#HoldoutActivity", "traits": { "smithy.api#documentation": "

    The settings for a holdout activity. This type of activity stops a journey for a specified percentage of participants.

    " } }, "MultiCondition": { "target": "com.amazonaws.pinpoint#MultiConditionalSplitActivity", "traits": { "smithy.api#documentation": "

    The settings for a multivariate split activity. This type of activity sends participants down one of as many as five paths (including a default Else path) in a journey, based on conditions that you specify.

    " } }, "PUSH": { "target": "com.amazonaws.pinpoint#PushMessageActivity", "traits": { "smithy.api#documentation": "

    The settings for a push notification activity. This type of activity sends a push notification to participants.

    " } }, "RandomSplit": { "target": "com.amazonaws.pinpoint#RandomSplitActivity", "traits": { "smithy.api#documentation": "

    The settings for a random split activity. This type of activity randomly sends specified percentages of participants down one of as many as five paths in a journey, based on conditions that you specify.

    " } }, "SMS": { "target": "com.amazonaws.pinpoint#SMSMessageActivity", "traits": { "smithy.api#documentation": "

    The settings for an SMS activity. This type of activity sends a text message to participants.

    " } }, "Wait": { "target": "com.amazonaws.pinpoint#WaitActivity", "traits": { "smithy.api#documentation": "

    The settings for a wait activity. This type of activity waits for a certain amount of time or until a specific date and time before moving participants to the next activity in a journey.

    " } } }, "traits": { "smithy.api#documentation": "

    Specifies the configuration and other settings for an activity in a journey.

    " } }, "com.amazonaws.pinpoint#ActivityResponse": { "type": "structure", "members": { "ApplicationId": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

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

    ", "smithy.api#required": {} } }, "CampaignId": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

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

    ", "smithy.api#required": {} } }, "End": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

    The actual time, in ISO 8601 format, when the activity was marked CANCELLED or COMPLETED.

    " } }, "Id": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

    The unique identifier for the activity.

    ", "smithy.api#required": {} } }, "Result": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

    Specifies whether the activity succeeded. Possible values are SUCCESS and FAIL.

    " } }, "ScheduledStart": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

    The scheduled start time, in ISO 8601 format, for the activity.

    " } }, "Start": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

    The actual start time, in ISO 8601 format, of the activity.

    " } }, "State": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

    The current status of the activity. Possible values are: PENDING, INITIALIZING, RUNNING, PAUSED, CANCELLED, and COMPLETED.

    " } }, "SuccessfulEndpointCount": { "target": "com.amazonaws.pinpoint#__integer", "traits": { "smithy.api#documentation": "

    The total number of endpoints that the campaign successfully delivered messages to.

    " } }, "TimezonesCompletedCount": { "target": "com.amazonaws.pinpoint#__integer", "traits": { "smithy.api#documentation": "

    The total number of time zones that were completed.

    " } }, "TimezonesTotalCount": { "target": "com.amazonaws.pinpoint#__integer", "traits": { "smithy.api#documentation": "

    The total number of unique time zones that are in the segment for the campaign.

    " } }, "TotalEndpointCount": { "target": "com.amazonaws.pinpoint#__integer", "traits": { "smithy.api#documentation": "

    The total number of endpoints that the campaign attempted to deliver messages to.

    " } }, "TreatmentId": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

    The unique identifier for the campaign treatment that the activity applies to. A treatment is a variation of a campaign that's used for A/B testing of a campaign.

    " } } }, "traits": { "smithy.api#documentation": "

    Provides information about an activity that was performed by a campaign.

    " } }, "com.amazonaws.pinpoint#AddressConfiguration": { "type": "structure", "members": { "BodyOverride": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

    The message body to use instead of the default message body. This value overrides the default message body.

    " } }, "ChannelType": { "target": "com.amazonaws.pinpoint#ChannelType", "traits": { "smithy.api#documentation": "

    The channel to use when sending the message.

    " } }, "Context": { "target": "com.amazonaws.pinpoint#MapOf__string", "traits": { "smithy.api#documentation": "

    An object that maps custom attributes to attributes for the address and is attached to the message. Attribute names are case sensitive.

    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.

    " } }, "RawContent": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

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

    " } }, "Substitutions": { "target": "com.amazonaws.pinpoint#MapOfListOf__string", "traits": { "smithy.api#documentation": "

    A map of the message variables to merge with the variables specified by properties of the DefaultMessage object. The variables specified in this map take precedence over all other variables.

    " } }, "TitleOverride": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

    The message title to use instead of the default message title. This value overrides the default message title.

    " } } }, "traits": { "smithy.api#documentation": "

    Specifies address-based configuration settings for a message that's sent directly to an endpoint.

    " } }, "com.amazonaws.pinpoint#AndroidPushNotificationTemplate": { "type": "structure", "members": { "Action": { "target": "com.amazonaws.pinpoint#Action", "traits": { "smithy.api#documentation": "

    The action to occur if a recipient taps a push notification that's based on the message template. Valid values are:

    " } }, "Body": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

    The message body to use in a push notification that's based on the message template.

    " } }, "ImageIconUrl": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

    The URL of the large icon image to display in the content view of a push notification that's based on the message template.

    " } }, "ImageUrl": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

    The URL of an image to display in a push notification that's based on the message template.

    " } }, "RawContent": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

    The raw, JSON-formatted string to use as the payload for a push notification that's based on the message template. If specified, this value overrides all other content for the message template.

    " } }, "SmallImageIconUrl": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

    The URL of the small icon image to display in the status bar and the content view of a push notification that's based on the message template.

    " } }, "Sound": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

    The sound to play when a recipient receives a push notification that's based on the message template. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

    " } }, "Title": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

    The title to use in a push notification that's based on the message template. This title appears above the notification message on a recipient's device.

    " } }, "Url": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

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

    " } } }, "traits": { "smithy.api#documentation": "

    Specifies channel-specific content and settings for a message template that can be used in push notifications that are sent through the ADM (Amazon Device Messaging), Baidu (Baidu Cloud Push), or GCM (Firebase Cloud Messaging, formerly Google Cloud Messaging) channel.

    " } }, "com.amazonaws.pinpoint#ApplicationDateRangeKpiResponse": { "type": "structure", "members": { "ApplicationId": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

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

    ", "smithy.api#required": {} } }, "EndTime": { "target": "com.amazonaws.pinpoint#__timestampIso8601", "traits": { "smithy.api#documentation": "

    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.

    ", "smithy.api#required": {} } }, "KpiName": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

    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.

    ", "smithy.api#required": {} } }, "KpiResult": { "target": "com.amazonaws.pinpoint#BaseKpiResult", "traits": { "smithy.api#documentation": "

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

    ", "smithy.api#required": {} } }, "NextToken": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

    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 Application Metrics resource because the resource returns all results in a single page.

    " } }, "StartTime": { "target": "com.amazonaws.pinpoint#__timestampIso8601", "traits": { "smithy.api#documentation": "

    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.

    ", "smithy.api#required": {} } } }, "traits": { "smithy.api#documentation": "

    Provides the results of a query that retrieved the data for a standard metric that applies to an application, and provides information about that query.

    " } }, "com.amazonaws.pinpoint#ApplicationResponse": { "type": "structure", "members": { "Arn": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

    The Amazon Resource Name (ARN) of the application.

    ", "smithy.api#required": {} } }, "Id": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

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

    ", "smithy.api#required": {} } }, "Name": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

    The display name of the application. This name is displayed as the Project name on the Amazon Pinpoint console.

    ", "smithy.api#required": {} } }, "tags": { "target": "com.amazonaws.pinpoint#MapOf__string", "traits": { "smithy.api#documentation": "

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

    ", "smithy.api#jsonName": "tags" } } }, "traits": { "smithy.api#documentation": "

    Provides information about an application.

    " } }, "com.amazonaws.pinpoint#ApplicationSettingsResource": { "type": "structure", "members": { "ApplicationId": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

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

    ", "smithy.api#required": {} } }, "CampaignHook": { "target": "com.amazonaws.pinpoint#CampaignHook", "traits": { "smithy.api#documentation": "

    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.

    " } }, "LastModifiedDate": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

    The date and time, in ISO 8601 format, when the application's settings were last modified.

    " } }, "Limits": { "target": "com.amazonaws.pinpoint#CampaignLimits", "traits": { "smithy.api#documentation": "

    The default sending limits for campaigns in the application.

    " } }, "QuietTime": { "target": "com.amazonaws.pinpoint#QuietTime", "traits": { "smithy.api#documentation": "

    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:

    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.

    " } } }, "traits": { "smithy.api#documentation": "

    Provides information about an application, including the default settings for an application.

    " } }, "com.amazonaws.pinpoint#ApplicationsResponse": { "type": "structure", "members": { "Item": { "target": "com.amazonaws.pinpoint#ListOfApplicationResponse", "traits": { "smithy.api#documentation": "

    An array of responses, one for each application that was returned.

    " } }, "NextToken": { "target": "com.amazonaws.pinpoint#__string", "traits": { "smithy.api#documentation": "

    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.

    " } } }, "traits": { "smithy.api#documentation": "

    Provides information about all of your applications.

    " } }, "com.amazonaws.pinpoint#AttributeDimension": { "type": "structure", "members": { "AttributeType": { "target": "com.amazonaws.pinpoint#AttributeType", "traits": { "smithy.api#documentation": "

    The type of segment dimension to use. Valid values are: