modules/AWSPowerShell/Cmdlets/Pinpoint/Basic/Send-PINUserMessageBatch-Cmdlet.cs (2,617 lines of code) (raw):
/*******************************************************************************
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* Licensed under the Apache License, Version 2.0 (the "License"). You may not use
* this file except in compliance with the License. A copy of the License is located at
*
* http://aws.amazon.com/apache2.0
*
* or in the "license" file accompanying this file.
* This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
* CONDITIONS OF ANY KIND, either express or implied. See the License for the
* specific language governing permissions and limitations under the License.
* *****************************************************************************
*
* AWS Tools for Windows (TM) PowerShell (TM)
*
*/
using System;
using System.Collections.Generic;
using System.Linq;
using System.Management.Automation;
using System.Text;
using Amazon.PowerShell.Common;
using Amazon.Runtime;
using Amazon.Pinpoint;
using Amazon.Pinpoint.Model;
namespace Amazon.PowerShell.Cmdlets.PIN
{
/// <summary>
/// Creates and sends a message to a list of users.
/// </summary>
[Cmdlet("Send", "PINUserMessageBatch", SupportsShouldProcess = true, ConfirmImpact = ConfirmImpact.Medium)]
[OutputType("Amazon.Pinpoint.Model.SendUsersMessageResponse")]
[AWSCmdlet("Calls the Amazon Pinpoint SendUsersMessages API operation.", Operation = new[] {"SendUsersMessages"}, SelectReturnType = typeof(Amazon.Pinpoint.Model.SendUsersMessagesResponse))]
[AWSCmdletOutput("Amazon.Pinpoint.Model.SendUsersMessageResponse or Amazon.Pinpoint.Model.SendUsersMessagesResponse",
"This cmdlet returns an Amazon.Pinpoint.Model.SendUsersMessageResponse object.",
"The service call response (type Amazon.Pinpoint.Model.SendUsersMessagesResponse) can be returned by specifying '-Select *'."
)]
public partial class SendPINUserMessageBatchCmdlet : AmazonPinpointClientCmdlet, IExecutor
{
protected override bool IsGeneratedCmdlet { get; set; } = true;
#region Parameter ADMMessage_Action
/// <summary>
/// <para>
/// <para>The action to occur if the recipient taps the push notification. Valid values are:</para><ul><li><para>OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background.
/// This is the default action.</para></li><li><para>DEEP_LINK - Your app opens and displays a designated user interface in the app. This
/// action uses the deep-linking features of the Android platform.</para></li><li><para>URL - The default mobile browser on the recipient's device opens and loads the web
/// page at a URL that you specify.</para></li></ul>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_ADMMessage_Action")]
[AWSConstantClassSource("Amazon.Pinpoint.Action")]
public Amazon.Pinpoint.Action ADMMessage_Action { get; set; }
#endregion
#region Parameter APNSMessage_Action
/// <summary>
/// <para>
/// <para>The action to occur if the recipient taps the push notification. Valid values are:</para><ul><li><para>OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background.
/// This is the default action.</para></li><li><para>DEEP_LINK - Your app opens and displays a designated user interface in the app. This
/// setting uses the deep-linking features of the iOS platform.</para></li><li><para>URL - The default mobile browser on the recipient's device opens and loads the web
/// page at a URL that you specify.</para></li></ul>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_APNSMessage_Action")]
[AWSConstantClassSource("Amazon.Pinpoint.Action")]
public Amazon.Pinpoint.Action APNSMessage_Action { get; set; }
#endregion
#region Parameter BaiduMessage_Action
/// <summary>
/// <para>
/// <para>The action to occur if the recipient taps the push notification. Valid values are:</para><ul><li><para>OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background.
/// This is the default action.</para></li><li><para>DEEP_LINK - Your app opens and displays a designated user interface in the app. This
/// action uses the deep-linking features of the Android platform.</para></li><li><para>URL - The default mobile browser on the recipient's device opens and loads the web
/// page at a URL that you specify.</para></li></ul>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_BaiduMessage_Action")]
[AWSConstantClassSource("Amazon.Pinpoint.Action")]
public Amazon.Pinpoint.Action BaiduMessage_Action { get; set; }
#endregion
#region Parameter DefaultPushNotificationMessage_Action
/// <summary>
/// <para>
/// <para>The default action to occur if a recipient taps the push notification. Valid values
/// are:</para><ul><li><para>OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background.
/// This is the default action.</para></li><li><para>DEEP_LINK - Your app opens and displays a designated user interface in the app. This
/// setting uses the deep-linking features of the iOS and Android platforms.</para></li><li><para>URL - The default mobile browser on the recipient's device opens and loads the web
/// page at a URL that you specify.</para></li></ul>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_DefaultPushNotificationMessage_Action")]
[AWSConstantClassSource("Amazon.Pinpoint.Action")]
public Amazon.Pinpoint.Action DefaultPushNotificationMessage_Action { get; set; }
#endregion
#region Parameter GCMMessage_Action
/// <summary>
/// <para>
/// <para>The action to occur if the recipient taps the push notification. Valid values are:</para><ul><li><para>OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background.
/// This is the default action.</para></li><li><para>DEEP_LINK - Your app opens and displays a designated user interface in the app. This
/// action uses the deep-linking features of the Android platform.</para></li><li><para>URL - The default mobile browser on the recipient's device opens and loads the web
/// page at a URL that you specify.</para></li></ul>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_GCMMessage_Action")]
[AWSConstantClassSource("Amazon.Pinpoint.Action")]
public Amazon.Pinpoint.Action GCMMessage_Action { get; set; }
#endregion
#region Parameter APNSMessage_APNSPushType
/// <summary>
/// <para>
/// <para>The type of push notification to send. Valid values are:</para><ul><li><para>alert - For a standard notification that's displayed on recipients' devices and prompts
/// a recipient to interact with the notification.</para></li><li><para>background - For a silent notification that delivers content in the background and
/// isn't displayed on recipients' devices.</para></li><li><para>complication - For a notification that contains update information for an app’s complication
/// timeline.</para></li><li><para>fileprovider - For a notification that signals changes to a File Provider extension.</para></li><li><para>mdm - For a notification that tells managed devices to contact the MDM server.</para></li><li><para>voip - For a notification that provides information about an incoming VoIP call.</para></li></ul><para>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.</para><para>For more information about the apns-push-type request header, see <a href="https://developer.apple.com/documentation/usernotifications/setting_up_a_remote_notification_server/sending_notification_requests_to_apns">Sending
/// Notification Requests to APNs</a> on the Apple Developer website.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_APNSMessage_APNSPushType")]
public System.String APNSMessage_APNSPushType { get; set; }
#endregion
#region Parameter ApplicationId
/// <summary>
/// <para>
/// <para>The unique identifier for the application. This identifier is displayed as the <b>Project
/// ID</b> on the Amazon Pinpoint console.</para>
/// </para>
/// </summary>
#if !MODULAR
[System.Management.Automation.Parameter(Position = 0, ValueFromPipelineByPropertyName = true, ValueFromPipeline = true)]
#else
[System.Management.Automation.Parameter(Position = 0, ValueFromPipelineByPropertyName = true, ValueFromPipeline = true, Mandatory = true)]
[System.Management.Automation.AllowEmptyString]
[System.Management.Automation.AllowNull]
#endif
[Amazon.PowerShell.Common.AWSRequiredParameter]
public System.String ApplicationId { get; set; }
#endregion
#region Parameter APNSMessage_Badge
/// <summary>
/// <para>
/// <para>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.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_APNSMessage_Badge")]
public System.Int32? APNSMessage_Badge { get; set; }
#endregion
#region Parameter ADMMessage_Body
/// <summary>
/// <para>
/// <para>The body of the notification message.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_ADMMessage_Body")]
public System.String ADMMessage_Body { get; set; }
#endregion
#region Parameter APNSMessage_Body
/// <summary>
/// <para>
/// <para>The body of the notification message.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_APNSMessage_Body")]
public System.String APNSMessage_Body { get; set; }
#endregion
#region Parameter BaiduMessage_Body
/// <summary>
/// <para>
/// <para>The body of the notification message.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_BaiduMessage_Body")]
public System.String BaiduMessage_Body { get; set; }
#endregion
#region Parameter DefaultMessage_Body
/// <summary>
/// <para>
/// <para>The default body of the message.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_DefaultMessage_Body")]
public System.String DefaultMessage_Body { get; set; }
#endregion
#region Parameter DefaultPushNotificationMessage_Body
/// <summary>
/// <para>
/// <para>The default body of the notification message.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_DefaultPushNotificationMessage_Body")]
public System.String DefaultPushNotificationMessage_Body { get; set; }
#endregion
#region Parameter EmailMessage_Body
/// <summary>
/// <para>
/// <para>The body of the email message.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_EmailMessage_Body")]
public System.String EmailMessage_Body { get; set; }
#endregion
#region Parameter GCMMessage_Body
/// <summary>
/// <para>
/// <para>The body of the notification message.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_GCMMessage_Body")]
public System.String GCMMessage_Body { get; set; }
#endregion
#region Parameter SMSMessage_Body
/// <summary>
/// <para>
/// <para>The body of the SMS message.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_SMSMessage_Body")]
public System.String SMSMessage_Body { get; set; }
#endregion
#region Parameter VoiceMessage_Body
/// <summary>
/// <para>
/// <para>The text of the script to use for the voice message.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_VoiceMessage_Body")]
public System.String VoiceMessage_Body { get; set; }
#endregion
#region Parameter APNSMessage_Category
/// <summary>
/// <para>
/// <para>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.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_APNSMessage_Category")]
public System.String APNSMessage_Category { get; set; }
#endregion
#region Parameter HtmlPart_Charset
/// <summary>
/// <para>
/// <para>The applicable character set for the message content.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_HtmlPart_Charset")]
public System.String HtmlPart_Charset { get; set; }
#endregion
#region Parameter Subject_Charset
/// <summary>
/// <para>
/// <para>The applicable character set for the message content.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_Subject_Charset")]
public System.String Subject_Charset { get; set; }
#endregion
#region Parameter TextPart_Charset
/// <summary>
/// <para>
/// <para>The applicable character set for the message content.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_TextPart_Charset")]
public System.String TextPart_Charset { get; set; }
#endregion
#region Parameter APNSMessage_CollapseId
/// <summary>
/// <para>
/// <para>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.</para><para>Amazon Pinpoint specifies this value in the apns-collapse-id request header when it
/// sends the notification message to APNs.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_APNSMessage_CollapseId")]
public System.String APNSMessage_CollapseId { get; set; }
#endregion
#region Parameter GCMMessage_CollapseKey
/// <summary>
/// <para>
/// <para>An arbitrary string that identifies a group of messages that can be collapsed to ensure
/// that only the last message is sent when delivery can resume. This helps avoid sending
/// too many instances of the same messages when the recipient's device comes online again
/// or becomes active.</para><para>Amazon Pinpoint specifies this value in the Firebase Cloud Messaging (FCM) collapse_key
/// parameter when it sends the notification message to FCM.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_GCMMessage_CollapseKey")]
public System.String GCMMessage_CollapseKey { get; set; }
#endregion
#region Parameter ADMMessage_ConsolidationKey
/// <summary>
/// <para>
/// <para>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.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_ADMMessage_ConsolidationKey")]
public System.String ADMMessage_ConsolidationKey { get; set; }
#endregion
#region Parameter SendUsersMessageRequest_Context
/// <summary>
/// <para>
/// <para>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.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
public System.Collections.Hashtable SendUsersMessageRequest_Context { get; set; }
#endregion
#region Parameter ADMMessage_Data
/// <summary>
/// <para>
/// <para>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.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_ADMMessage_Data")]
public System.Collections.Hashtable ADMMessage_Data { get; set; }
#endregion
#region Parameter APNSMessage_Data
/// <summary>
/// <para>
/// <para>The JSON payload to use for a silent push notification. This payload is added to the
/// data.pinpoint.jsonBody object of the notification.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_APNSMessage_Data")]
public System.Collections.Hashtable APNSMessage_Data { get; set; }
#endregion
#region Parameter BaiduMessage_Data
/// <summary>
/// <para>
/// <para>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.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_BaiduMessage_Data")]
public System.Collections.Hashtable BaiduMessage_Data { get; set; }
#endregion
#region Parameter DefaultPushNotificationMessage_Data
/// <summary>
/// <para>
/// <para>The JSON data payload to use for the default push notification, if the notification
/// is a silent push notification. This payload is added to the data.pinpoint.jsonBody
/// object of the notification.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_DefaultPushNotificationMessage_Data")]
public System.Collections.Hashtable DefaultPushNotificationMessage_Data { get; set; }
#endregion
#region Parameter RawEmail_Data
/// <summary>
/// <para>
/// <para>The email message, represented as a raw MIME message. The entire message must be base64
/// encoded.</para>
/// </para>
/// <para>The cmdlet will automatically convert the supplied parameter of type string, string[], System.IO.FileInfo or System.IO.Stream to byte[] before supplying it to the service.</para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_EmailMessage_RawEmail_Data")]
[Amazon.PowerShell.Common.MemoryStreamParameterConverter]
public byte[] RawEmail_Data { get; set; }
#endregion
#region Parameter HtmlPart_Data
/// <summary>
/// <para>
/// <para>The textual data of the message content.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_HtmlPart_Data")]
public System.String HtmlPart_Data { get; set; }
#endregion
#region Parameter Subject_Data
/// <summary>
/// <para>
/// <para>The textual data of the message content.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_Subject_Data")]
public System.String Subject_Data { get; set; }
#endregion
#region Parameter TextPart_Data
/// <summary>
/// <para>
/// <para>The textual data of the message content.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_TextPart_Data")]
public System.String TextPart_Data { get; set; }
#endregion
#region Parameter GCMMessage_Data
/// <summary>
/// <para>
/// <para>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.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_GCMMessage_Data")]
public System.Collections.Hashtable GCMMessage_Data { get; set; }
#endregion
#region Parameter SMSMessage_EntityId
/// <summary>
/// <para>
/// <para>The entity ID or Principal Entity (PE) id received from the regulatory body for sending
/// SMS in your country.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_SMSMessage_EntityId")]
public System.String SMSMessage_EntityId { get; set; }
#endregion
#region Parameter ADMMessage_ExpiresAfter
/// <summary>
/// <para>
/// <para>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.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_ADMMessage_ExpiresAfter")]
public System.String ADMMessage_ExpiresAfter { get; set; }
#endregion
#region Parameter EmailMessage_FeedbackForwardingAddress
/// <summary>
/// <para>
/// <para>The email address to forward bounces and complaints to, if feedback forwarding is
/// enabled.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_EmailMessage_FeedbackForwardingAddress")]
public System.String EmailMessage_FeedbackForwardingAddress { get; set; }
#endregion
#region Parameter EmailMessage_FromAddress
/// <summary>
/// <para>
/// <para>The verified email address to send the email message from. The default value is the
/// FromAddress specified for the email channel.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_EmailMessage_FromAddress")]
public System.String EmailMessage_FromAddress { get; set; }
#endregion
#region Parameter SimpleEmail_Header
/// <summary>
/// <para>
/// <para>The list of MessageHeaders for the email. You can have up to 15 Headers.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_Headers")]
public Amazon.Pinpoint.Model.MessageHeader[] SimpleEmail_Header { get; set; }
#endregion
#region Parameter ADMMessage_IconReference
/// <summary>
/// <para>
/// <para>The icon image name of the asset saved in your app.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_ADMMessage_IconReference")]
public System.String ADMMessage_IconReference { get; set; }
#endregion
#region Parameter BaiduMessage_IconReference
/// <summary>
/// <para>
/// <para>The icon image name of the asset saved in your app.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_BaiduMessage_IconReference")]
public System.String BaiduMessage_IconReference { get; set; }
#endregion
#region Parameter GCMMessage_IconReference
/// <summary>
/// <para>
/// <para>The icon image name of the asset saved in your app.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_GCMMessage_IconReference")]
public System.String GCMMessage_IconReference { get; set; }
#endregion
#region Parameter ADMMessage_ImageIconUrl
/// <summary>
/// <para>
/// <para>The URL of the large icon image to display in the content view of the push notification.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_ADMMessage_ImageIconUrl")]
public System.String ADMMessage_ImageIconUrl { get; set; }
#endregion
#region Parameter BaiduMessage_ImageIconUrl
/// <summary>
/// <para>
/// <para>The URL of the large icon image to display in the content view of the push notification.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_BaiduMessage_ImageIconUrl")]
public System.String BaiduMessage_ImageIconUrl { get; set; }
#endregion
#region Parameter GCMMessage_ImageIconUrl
/// <summary>
/// <para>
/// <para>The URL of the large icon image to display in the content view of the push notification.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_GCMMessage_ImageIconUrl")]
public System.String GCMMessage_ImageIconUrl { get; set; }
#endregion
#region Parameter ADMMessage_ImageUrl
/// <summary>
/// <para>
/// <para>The URL of an image to display in the push notification.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_ADMMessage_ImageUrl")]
public System.String ADMMessage_ImageUrl { get; set; }
#endregion
#region Parameter BaiduMessage_ImageUrl
/// <summary>
/// <para>
/// <para>The URL of an image to display in the push notification.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_BaiduMessage_ImageUrl")]
public System.String BaiduMessage_ImageUrl { get; set; }
#endregion
#region Parameter GCMMessage_ImageUrl
/// <summary>
/// <para>
/// <para>The URL of an image to display in the push notification.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_GCMMessage_ImageUrl")]
public System.String GCMMessage_ImageUrl { get; set; }
#endregion
#region Parameter SMSMessage_Keyword
/// <summary>
/// <para>
/// <para>The SMS program name that you provided to AWS Support when you requested your dedicated
/// number.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_SMSMessage_Keyword")]
public System.String SMSMessage_Keyword { get; set; }
#endregion
#region Parameter VoiceMessage_LanguageCode
/// <summary>
/// <para>
/// <para>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 <a href="https://docs.aws.amazon.com/polly/latest/dg/what-is.html">Amazon
/// Polly Developer Guide</a>.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_VoiceMessage_LanguageCode")]
public System.String VoiceMessage_LanguageCode { get; set; }
#endregion
#region Parameter ADMMessage_MD5
/// <summary>
/// <para>
/// <para>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.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_ADMMessage_MD5")]
public System.String ADMMessage_MD5 { get; set; }
#endregion
#region Parameter APNSMessage_MediaUrl
/// <summary>
/// <para>
/// <para>The URL of an image or video to display in the push notification.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_APNSMessage_MediaUrl")]
public System.String APNSMessage_MediaUrl { get; set; }
#endregion
#region Parameter SMSMessage_MediaUrl
/// <summary>
/// <para>
/// <para>This field is reserved for future use.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_SMSMessage_MediaUrl")]
public System.String SMSMessage_MediaUrl { get; set; }
#endregion
#region Parameter SMSMessage_MessageType
/// <summary>
/// <para>
/// <para>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).</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_SMSMessage_MessageType")]
[AWSConstantClassSource("Amazon.Pinpoint.MessageType")]
public Amazon.Pinpoint.MessageType SMSMessage_MessageType { get; set; }
#endregion
#region Parameter EmailTemplate_Name
/// <summary>
/// <para>
/// <para>The name of the message template to use for the message. If specified, this value
/// must match the name of an existing message template.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_TemplateConfiguration_EmailTemplate_Name")]
public System.String EmailTemplate_Name { get; set; }
#endregion
#region Parameter InAppTemplate_Name
/// <summary>
/// <para>
/// <para>The name of the message template to use for the message. If specified, this value
/// must match the name of an existing message template.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_TemplateConfiguration_InAppTemplate_Name")]
public System.String InAppTemplate_Name { get; set; }
#endregion
#region Parameter PushTemplate_Name
/// <summary>
/// <para>
/// <para>The name of the message template to use for the message. If specified, this value
/// must match the name of an existing message template.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_TemplateConfiguration_PushTemplate_Name")]
public System.String PushTemplate_Name { get; set; }
#endregion
#region Parameter SMSTemplate_Name
/// <summary>
/// <para>
/// <para>The name of the message template to use for the message. If specified, this value
/// must match the name of an existing message template.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_TemplateConfiguration_SMSTemplate_Name")]
public System.String SMSTemplate_Name { get; set; }
#endregion
#region Parameter VoiceTemplate_Name
/// <summary>
/// <para>
/// <para>The name of the message template to use for the message. If specified, this value
/// must match the name of an existing message template.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_TemplateConfiguration_VoiceTemplate_Name")]
public System.String VoiceTemplate_Name { get; set; }
#endregion
#region Parameter SMSMessage_OriginationNumber
/// <summary>
/// <para>
/// <para>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.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_SMSMessage_OriginationNumber")]
public System.String SMSMessage_OriginationNumber { get; set; }
#endregion
#region Parameter VoiceMessage_OriginationNumber
/// <summary>
/// <para>
/// <para>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.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_VoiceMessage_OriginationNumber")]
public System.String VoiceMessage_OriginationNumber { get; set; }
#endregion
#region Parameter APNSMessage_PreferredAuthenticationMethod
/// <summary>
/// <para>
/// <para>The authentication method that you want Amazon Pinpoint to use when authenticating
/// with APNs, CERTIFICATE or TOKEN.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_APNSMessage_PreferredAuthenticationMethod")]
public System.String APNSMessage_PreferredAuthenticationMethod { get; set; }
#endregion
#region Parameter GCMMessage_PreferredAuthenticationMethod
/// <summary>
/// <para>
/// <para>The preferred authentication method, with valid values "KEY" or "TOKEN". If a value
/// isn't provided then the <b>DefaultAuthenticationMethod</b> is used.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_GCMMessage_PreferredAuthenticationMethod")]
public System.String GCMMessage_PreferredAuthenticationMethod { get; set; }
#endregion
#region Parameter APNSMessage_Priority
/// <summary>
/// <para>
/// <para>para>5 - Low priority, the notification might be delayed, delivered as part of a group,
/// or throttled.</para>
/// /listitem> <li><para>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></li>/para>
/// <para>Amazon Pinpoint specifies this value in the apns-priority request header when it sends
/// the notification message to APNs.</para><para>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.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_APNSMessage_Priority")]
public System.String APNSMessage_Priority { get; set; }
#endregion
#region Parameter GCMMessage_Priority
/// <summary>
/// <para>
/// <para>para>normal – The notification might be delayed. Delivery is optimized for battery
/// usage on the recipient's device. Use this value unless immediate delivery is required.</para>
/// /listitem> <li><para>high – The notification is sent immediately and might wake a sleeping device.</para></li>/para>
/// <para>Amazon Pinpoint specifies this value in the FCM priority parameter when it sends the
/// notification message to FCM.</para><para>The equivalent values for Apple Push Notification service (APNs) are 5, for normal,
/// and 10, for high. If you specify an APNs value for this property, Amazon Pinpoint
/// accepts and converts the value to the corresponding FCM value.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_GCMMessage_Priority")]
public System.String GCMMessage_Priority { get; set; }
#endregion
#region Parameter ADMMessage_RawContent
/// <summary>
/// <para>
/// <para>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.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_ADMMessage_RawContent")]
public System.String ADMMessage_RawContent { get; set; }
#endregion
#region Parameter APNSMessage_RawContent
/// <summary>
/// <para>
/// <para>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.</para><note><para>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 <a href="https://developer.apple.com/documentation/usernotifications/setting_up_a_remote_notification_server/generating_a_remote_notification">Generating
/// a Remote Notification</a> and <a href="https://developer.apple.com/documentation/usernotifications/setting_up_a_remote_notification_server/pushing_background_updates_to_your_app">Pushing
/// Background Updates to Your App</a> on the Apple Developer website.</para></note>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_APNSMessage_RawContent")]
public System.String APNSMessage_RawContent { get; set; }
#endregion
#region Parameter BaiduMessage_RawContent
/// <summary>
/// <para>
/// <para>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.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_BaiduMessage_RawContent")]
public System.String BaiduMessage_RawContent { get; set; }
#endregion
#region Parameter GCMMessage_RawContent
/// <summary>
/// <para>
/// <para>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.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_GCMMessage_RawContent")]
public System.String GCMMessage_RawContent { get; set; }
#endregion
#region Parameter EmailMessage_ReplyToAddress
/// <summary>
/// <para>
/// <para>The reply-to email address(es) for the email message. If a recipient replies to the
/// email, each reply-to address receives the reply.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_EmailMessage_ReplyToAddresses")]
public System.String[] EmailMessage_ReplyToAddress { get; set; }
#endregion
#region Parameter GCMMessage_RestrictedPackageName
/// <summary>
/// <para>
/// <para>The package name of the application where registration tokens must match in order
/// for the recipient to receive the message.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_GCMMessage_RestrictedPackageName")]
public System.String GCMMessage_RestrictedPackageName { get; set; }
#endregion
#region Parameter SMSMessage_SenderId
/// <summary>
/// <para>
/// <para>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.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_SMSMessage_SenderId")]
public System.String SMSMessage_SenderId { get; set; }
#endregion
#region Parameter ADMMessage_SilentPush
/// <summary>
/// <para>
/// <para>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.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_ADMMessage_SilentPush")]
public System.Boolean? ADMMessage_SilentPush { get; set; }
#endregion
#region Parameter APNSMessage_SilentPush
/// <summary>
/// <para>
/// <para>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.</para><para>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.</para><note><para>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 <a href="https://developer.apple.com/documentation/usernotifications/setting_up_a_remote_notification_server/generating_a_remote_notification">Generating
/// a Remote Notification</a> and <a href="https://developer.apple.com/documentation/usernotifications/setting_up_a_remote_notification_server/pushing_background_updates_to_your_app">Pushing
/// Background Updates to Your App</a> on the Apple Developer website.</para><para>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.</para></note>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_APNSMessage_SilentPush")]
public System.Boolean? APNSMessage_SilentPush { get; set; }
#endregion
#region Parameter BaiduMessage_SilentPush
/// <summary>
/// <para>
/// <para>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.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_BaiduMessage_SilentPush")]
public System.Boolean? BaiduMessage_SilentPush { get; set; }
#endregion
#region Parameter DefaultPushNotificationMessage_SilentPush
/// <summary>
/// <para>
/// <para>Specifies whether the default 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 delivering messages
/// to an in-app notification center.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_DefaultPushNotificationMessage_SilentPush")]
public System.Boolean? DefaultPushNotificationMessage_SilentPush { get; set; }
#endregion
#region Parameter GCMMessage_SilentPush
/// <summary>
/// <para>
/// <para>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.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_GCMMessage_SilentPush")]
public System.Boolean? GCMMessage_SilentPush { get; set; }
#endregion
#region Parameter ADMMessage_SmallImageIconUrl
/// <summary>
/// <para>
/// <para>The URL of the small icon image to display in the status bar and the content view
/// of the push notification.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_ADMMessage_SmallImageIconUrl")]
public System.String ADMMessage_SmallImageIconUrl { get; set; }
#endregion
#region Parameter BaiduMessage_SmallImageIconUrl
/// <summary>
/// <para>
/// <para>The URL of the small icon image to display in the status bar and the content view
/// of the push notification.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_BaiduMessage_SmallImageIconUrl")]
public System.String BaiduMessage_SmallImageIconUrl { get; set; }
#endregion
#region Parameter GCMMessage_SmallImageIconUrl
/// <summary>
/// <para>
/// <para>The URL of the small icon image to display in the status bar and the content view
/// of the push notification.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_GCMMessage_SmallImageIconUrl")]
public System.String GCMMessage_SmallImageIconUrl { get; set; }
#endregion
#region Parameter ADMMessage_Sound
/// <summary>
/// <para>
/// <para>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/.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_ADMMessage_Sound")]
public System.String ADMMessage_Sound { get; set; }
#endregion
#region Parameter APNSMessage_Sound
/// <summary>
/// <para>
/// <para>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.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_APNSMessage_Sound")]
public System.String APNSMessage_Sound { get; set; }
#endregion
#region Parameter BaiduMessage_Sound
/// <summary>
/// <para>
/// <para>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/.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_BaiduMessage_Sound")]
public System.String BaiduMessage_Sound { get; set; }
#endregion
#region Parameter GCMMessage_Sound
/// <summary>
/// <para>
/// <para>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/.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_GCMMessage_Sound")]
public System.String GCMMessage_Sound { get; set; }
#endregion
#region Parameter ADMMessage_Substitution
/// <summary>
/// <para>
/// <para>The default message variables to use in the notification message. You can override
/// the default variables with individual address variables.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_ADMMessage_Substitutions")]
public System.Collections.Hashtable ADMMessage_Substitution { get; set; }
#endregion
#region Parameter APNSMessage_Substitution
/// <summary>
/// <para>
/// <para>The default message variables to use in the notification message. You can override
/// these default variables with individual address variables.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_APNSMessage_Substitutions")]
public System.Collections.Hashtable APNSMessage_Substitution { get; set; }
#endregion
#region Parameter BaiduMessage_Substitution
/// <summary>
/// <para>
/// <para>The default message variables to use in the notification message. You can override
/// the default variables with individual address variables.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_BaiduMessage_Substitutions")]
public System.Collections.Hashtable BaiduMessage_Substitution { get; set; }
#endregion
#region Parameter DefaultMessage_Substitution
/// <summary>
/// <para>
/// <para>The default message variables to use in the message. You can override these default
/// variables with individual address variables.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_DefaultMessage_Substitutions")]
public System.Collections.Hashtable DefaultMessage_Substitution { get; set; }
#endregion
#region Parameter DefaultPushNotificationMessage_Substitution
/// <summary>
/// <para>
/// <para>The default message variables to use in the notification message. You can override
/// the default variables with individual address variables.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_DefaultPushNotificationMessage_Substitutions")]
public System.Collections.Hashtable DefaultPushNotificationMessage_Substitution { get; set; }
#endregion
#region Parameter EmailMessage_Substitution
/// <summary>
/// <para>
/// <para>The default message variables to use in the email message. You can override the default
/// variables with individual address variables.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_EmailMessage_Substitutions")]
public System.Collections.Hashtable EmailMessage_Substitution { get; set; }
#endregion
#region Parameter GCMMessage_Substitution
/// <summary>
/// <para>
/// <para>The default message variables to use in the notification message. You can override
/// the default variables with individual address variables.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_GCMMessage_Substitutions")]
public System.Collections.Hashtable GCMMessage_Substitution { get; set; }
#endregion
#region Parameter SMSMessage_Substitution
/// <summary>
/// <para>
/// <para>The message variables to use in the SMS message. You can override the default variables
/// with individual address variables.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_SMSMessage_Substitutions")]
public System.Collections.Hashtable SMSMessage_Substitution { get; set; }
#endregion
#region Parameter VoiceMessage_Substitution
/// <summary>
/// <para>
/// <para>The default message variables to use in the voice message. You can override the default
/// variables with individual address variables.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_VoiceMessage_Substitutions")]
public System.Collections.Hashtable VoiceMessage_Substitution { get; set; }
#endregion
#region Parameter SMSMessage_TemplateId
/// <summary>
/// <para>
/// <para>The template ID received from the regulatory body for sending SMS in your country.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_SMSMessage_TemplateId")]
public System.String SMSMessage_TemplateId { get; set; }
#endregion
#region Parameter APNSMessage_ThreadId
/// <summary>
/// <para>
/// <para>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.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_APNSMessage_ThreadId")]
public System.String APNSMessage_ThreadId { get; set; }
#endregion
#region Parameter APNSMessage_TimeToLive
/// <summary>
/// <para>
/// <para>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.</para><para>Amazon Pinpoint specifies this value in the apns-expiration request header when it
/// sends the notification message to APNs.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_APNSMessage_TimeToLive")]
public System.Int32? APNSMessage_TimeToLive { get; set; }
#endregion
#region Parameter BaiduMessage_TimeToLive
/// <summary>
/// <para>
/// <para>The amount of time, in seconds, that the Baidu Cloud Push service should store the
/// message if the recipient's device is offline. The default value and maximum supported
/// time is 604,800 seconds (7 days).</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_BaiduMessage_TimeToLive")]
public System.Int32? BaiduMessage_TimeToLive { get; set; }
#endregion
#region Parameter GCMMessage_TimeToLive
/// <summary>
/// <para>
/// <para>The amount of time, in seconds, that FCM should store and attempt to deliver the push
/// notification, if the service is unable to deliver the notification the first time.
/// If you don't specify this value, FCM defaults to the maximum value, which is 2,419,200
/// seconds (28 days).</para><para>Amazon Pinpoint specifies this value in the FCM time_to_live parameter when it sends
/// the notification message to FCM.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_GCMMessage_TimeToLive")]
public System.Int32? GCMMessage_TimeToLive { get; set; }
#endregion
#region Parameter ADMMessage_Title
/// <summary>
/// <para>
/// <para>The title to display above the notification message on the recipient's device.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_ADMMessage_Title")]
public System.String ADMMessage_Title { get; set; }
#endregion
#region Parameter APNSMessage_Title
/// <summary>
/// <para>
/// <para>The title to display above the notification message on the recipient's device.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_APNSMessage_Title")]
public System.String APNSMessage_Title { get; set; }
#endregion
#region Parameter BaiduMessage_Title
/// <summary>
/// <para>
/// <para>The title to display above the notification message on the recipient's device.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_BaiduMessage_Title")]
public System.String BaiduMessage_Title { get; set; }
#endregion
#region Parameter DefaultPushNotificationMessage_Title
/// <summary>
/// <para>
/// <para>The default title to display above the notification message on a recipient's device.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_DefaultPushNotificationMessage_Title")]
public System.String DefaultPushNotificationMessage_Title { get; set; }
#endregion
#region Parameter GCMMessage_Title
/// <summary>
/// <para>
/// <para>The title to display above the notification message on the recipient's device.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_GCMMessage_Title")]
public System.String GCMMessage_Title { get; set; }
#endregion
#region Parameter SendUsersMessageRequest_TraceId
/// <summary>
/// <para>
/// <para>The unique identifier for tracing the message. This identifier is visible to message
/// recipients.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
public System.String SendUsersMessageRequest_TraceId { get; set; }
#endregion
#region Parameter ADMMessage_Url
/// <summary>
/// <para>
/// <para>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.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_ADMMessage_Url")]
public System.String ADMMessage_Url { get; set; }
#endregion
#region Parameter APNSMessage_Url
/// <summary>
/// <para>
/// <para>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.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_APNSMessage_Url")]
public System.String APNSMessage_Url { get; set; }
#endregion
#region Parameter BaiduMessage_Url
/// <summary>
/// <para>
/// <para>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.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_BaiduMessage_Url")]
public System.String BaiduMessage_Url { get; set; }
#endregion
#region Parameter DefaultPushNotificationMessage_Url
/// <summary>
/// <para>
/// <para>The default 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.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_DefaultPushNotificationMessage_Url")]
public System.String DefaultPushNotificationMessage_Url { get; set; }
#endregion
#region Parameter GCMMessage_Url
/// <summary>
/// <para>
/// <para>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.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_GCMMessage_Url")]
public System.String GCMMessage_Url { get; set; }
#endregion
#region Parameter SendUsersMessageRequest_User
/// <summary>
/// <para>
/// <para>A map that associates user IDs with <a href="https://docs.aws.amazon.com/pinpoint/latest/apireference/apps-application-id-messages.html#apps-application-id-messages-model-endpointsendconfiguration">EndpointSendConfiguration</a>
/// objects. You can use an <a href="https://docs.aws.amazon.com/pinpoint/latest/apireference/apps-application-id-messages.html#apps-application-id-messages-model-endpointsendconfiguration">EndpointSendConfiguration</a>
/// object to tailor the message for a user by specifying settings such as content overrides
/// and message variables.</para>
/// </para>
/// </summary>
#if !MODULAR
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
#else
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true, Mandatory = true)]
[System.Management.Automation.AllowEmptyCollection]
[System.Management.Automation.AllowNull]
#endif
[Amazon.PowerShell.Common.AWSRequiredParameter]
[Alias("SendUsersMessageRequest_Users")]
public System.Collections.Hashtable SendUsersMessageRequest_User { get; set; }
#endregion
#region Parameter EmailTemplate_Version
/// <summary>
/// <para>
/// <para>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 <link linkend="templates-template-name-template-type-versions">Template Versions</link>
/// resource.</para><para>If you don't specify a value for this property, Amazon Pinpoint uses the <i>active
/// version</i> of the template. The <i>active version</i> 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.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_TemplateConfiguration_EmailTemplate_Version")]
public System.String EmailTemplate_Version { get; set; }
#endregion
#region Parameter InAppTemplate_Version
/// <summary>
/// <para>
/// <para>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 <link linkend="templates-template-name-template-type-versions">Template Versions</link>
/// resource.</para><para>If you don't specify a value for this property, Amazon Pinpoint uses the <i>active
/// version</i> of the template. The <i>active version</i> 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.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_TemplateConfiguration_InAppTemplate_Version")]
public System.String InAppTemplate_Version { get; set; }
#endregion
#region Parameter PushTemplate_Version
/// <summary>
/// <para>
/// <para>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 <link linkend="templates-template-name-template-type-versions">Template Versions</link>
/// resource.</para><para>If you don't specify a value for this property, Amazon Pinpoint uses the <i>active
/// version</i> of the template. The <i>active version</i> 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.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_TemplateConfiguration_PushTemplate_Version")]
public System.String PushTemplate_Version { get; set; }
#endregion
#region Parameter SMSTemplate_Version
/// <summary>
/// <para>
/// <para>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 <link linkend="templates-template-name-template-type-versions">Template Versions</link>
/// resource.</para><para>If you don't specify a value for this property, Amazon Pinpoint uses the <i>active
/// version</i> of the template. The <i>active version</i> 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.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_TemplateConfiguration_SMSTemplate_Version")]
public System.String SMSTemplate_Version { get; set; }
#endregion
#region Parameter VoiceTemplate_Version
/// <summary>
/// <para>
/// <para>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 <link linkend="templates-template-name-template-type-versions">Template Versions</link>
/// resource.</para><para>If you don't specify a value for this property, Amazon Pinpoint uses the <i>active
/// version</i> of the template. The <i>active version</i> 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.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_TemplateConfiguration_VoiceTemplate_Version")]
public System.String VoiceTemplate_Version { get; set; }
#endregion
#region Parameter VoiceMessage_VoiceId
/// <summary>
/// <para>
/// <para>The name of the voice to use when delivering the message. For a list of supported
/// voices, see the <a href="https://docs.aws.amazon.com/polly/latest/dg/what-is.html">Amazon
/// Polly Developer Guide</a>.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SendUsersMessageRequest_MessageConfiguration_VoiceMessage_VoiceId")]
public System.String VoiceMessage_VoiceId { get; set; }
#endregion
#region Parameter Select
/// <summary>
/// Use the -Select parameter to control the cmdlet output. The default value is 'SendUsersMessageResponse'.
/// Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.Pinpoint.Model.SendUsersMessagesResponse).
/// Specifying the name of a property of type Amazon.Pinpoint.Model.SendUsersMessagesResponse will result in that property being returned.
/// Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value.
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
public string Select { get; set; } = "SendUsersMessageResponse";
#endregion
#region Parameter PassThru
/// <summary>
/// Changes the cmdlet behavior to return the value passed to the ApplicationId parameter.
/// The -PassThru parameter is deprecated, use -Select '^ApplicationId' instead. This parameter will be removed in a future version.
/// </summary>
[System.Obsolete("The -PassThru parameter is deprecated, use -Select '^ApplicationId' instead. This parameter will be removed in a future version.")]
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
public SwitchParameter PassThru { get; set; }
#endregion
#region Parameter Force
/// <summary>
/// This parameter overrides confirmation prompts to force
/// the cmdlet to continue its operation. This parameter should always
/// be used with caution.
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
public SwitchParameter Force { get; set; }
#endregion
protected override void ProcessRecord()
{
this._AWSSignerType = "v4";
base.ProcessRecord();
var resourceIdentifiersText = FormatParameterValuesForConfirmationMsg(nameof(this.ApplicationId), MyInvocation.BoundParameters);
if (!ConfirmShouldProceed(this.Force.IsPresent, resourceIdentifiersText, "Send-PINUserMessageBatch (SendUsersMessages)"))
{
return;
}
var context = new CmdletContext();
// allow for manipulation of parameters prior to loading into context
PreExecutionContextLoad(context);
#pragma warning disable CS0618, CS0612 //A class member was marked with the Obsolete attribute
if (ParameterWasBound(nameof(this.Select)))
{
context.Select = CreateSelectDelegate<Amazon.Pinpoint.Model.SendUsersMessagesResponse, SendPINUserMessageBatchCmdlet>(Select) ??
throw new System.ArgumentException("Invalid value for -Select parameter.", nameof(this.Select));
if (this.PassThru.IsPresent)
{
throw new System.ArgumentException("-PassThru cannot be used when -Select is specified.", nameof(this.Select));
}
}
else if (this.PassThru.IsPresent)
{
context.Select = (response, cmdlet) => this.ApplicationId;
}
#pragma warning restore CS0618, CS0612 //A class member was marked with the Obsolete attribute
context.ApplicationId = this.ApplicationId;
#if MODULAR
if (this.ApplicationId == null && ParameterWasBound(nameof(this.ApplicationId)))
{
WriteWarning("You are passing $null as a value for parameter ApplicationId which is marked as required. In case you believe this parameter was incorrectly marked as required, report this by opening an issue at https://github.com/aws/aws-tools-for-powershell/issues.");
}
#endif
if (this.SendUsersMessageRequest_Context != null)
{
context.SendUsersMessageRequest_Context = new Dictionary<System.String, System.String>(StringComparer.Ordinal);
foreach (var hashKey in this.SendUsersMessageRequest_Context.Keys)
{
context.SendUsersMessageRequest_Context.Add((String)hashKey, (System.String)(this.SendUsersMessageRequest_Context[hashKey]));
}
}
context.ADMMessage_Action = this.ADMMessage_Action;
context.ADMMessage_Body = this.ADMMessage_Body;
context.ADMMessage_ConsolidationKey = this.ADMMessage_ConsolidationKey;
if (this.ADMMessage_Data != null)
{
context.ADMMessage_Data = new Dictionary<System.String, System.String>(StringComparer.Ordinal);
foreach (var hashKey in this.ADMMessage_Data.Keys)
{
context.ADMMessage_Data.Add((String)hashKey, (System.String)(this.ADMMessage_Data[hashKey]));
}
}
context.ADMMessage_ExpiresAfter = this.ADMMessage_ExpiresAfter;
context.ADMMessage_IconReference = this.ADMMessage_IconReference;
context.ADMMessage_ImageIconUrl = this.ADMMessage_ImageIconUrl;
context.ADMMessage_ImageUrl = this.ADMMessage_ImageUrl;
context.ADMMessage_MD5 = this.ADMMessage_MD5;
context.ADMMessage_RawContent = this.ADMMessage_RawContent;
context.ADMMessage_SilentPush = this.ADMMessage_SilentPush;
context.ADMMessage_SmallImageIconUrl = this.ADMMessage_SmallImageIconUrl;
context.ADMMessage_Sound = this.ADMMessage_Sound;
if (this.ADMMessage_Substitution != null)
{
context.ADMMessage_Substitution = new Dictionary<System.String, List<System.String>>(StringComparer.Ordinal);
foreach (var hashKey in this.ADMMessage_Substitution.Keys)
{
object hashValue = this.ADMMessage_Substitution[hashKey];
if (hashValue == null)
{
context.ADMMessage_Substitution.Add((String)hashKey, null);
continue;
}
var enumerable = SafeEnumerable(hashValue);
var valueSet = new List<System.String>();
foreach (var s in enumerable)
{
valueSet.Add((System.String)s);
}
context.ADMMessage_Substitution.Add((String)hashKey, valueSet);
}
}
context.ADMMessage_Title = this.ADMMessage_Title;
context.ADMMessage_Url = this.ADMMessage_Url;
context.APNSMessage_Action = this.APNSMessage_Action;
context.APNSMessage_APNSPushType = this.APNSMessage_APNSPushType;
context.APNSMessage_Badge = this.APNSMessage_Badge;
context.APNSMessage_Body = this.APNSMessage_Body;
context.APNSMessage_Category = this.APNSMessage_Category;
context.APNSMessage_CollapseId = this.APNSMessage_CollapseId;
if (this.APNSMessage_Data != null)
{
context.APNSMessage_Data = new Dictionary<System.String, System.String>(StringComparer.Ordinal);
foreach (var hashKey in this.APNSMessage_Data.Keys)
{
context.APNSMessage_Data.Add((String)hashKey, (System.String)(this.APNSMessage_Data[hashKey]));
}
}
context.APNSMessage_MediaUrl = this.APNSMessage_MediaUrl;
context.APNSMessage_PreferredAuthenticationMethod = this.APNSMessage_PreferredAuthenticationMethod;
context.APNSMessage_Priority = this.APNSMessage_Priority;
context.APNSMessage_RawContent = this.APNSMessage_RawContent;
context.APNSMessage_SilentPush = this.APNSMessage_SilentPush;
context.APNSMessage_Sound = this.APNSMessage_Sound;
if (this.APNSMessage_Substitution != null)
{
context.APNSMessage_Substitution = new Dictionary<System.String, List<System.String>>(StringComparer.Ordinal);
foreach (var hashKey in this.APNSMessage_Substitution.Keys)
{
object hashValue = this.APNSMessage_Substitution[hashKey];
if (hashValue == null)
{
context.APNSMessage_Substitution.Add((String)hashKey, null);
continue;
}
var enumerable = SafeEnumerable(hashValue);
var valueSet = new List<System.String>();
foreach (var s in enumerable)
{
valueSet.Add((System.String)s);
}
context.APNSMessage_Substitution.Add((String)hashKey, valueSet);
}
}
context.APNSMessage_ThreadId = this.APNSMessage_ThreadId;
context.APNSMessage_TimeToLive = this.APNSMessage_TimeToLive;
context.APNSMessage_Title = this.APNSMessage_Title;
context.APNSMessage_Url = this.APNSMessage_Url;
context.BaiduMessage_Action = this.BaiduMessage_Action;
context.BaiduMessage_Body = this.BaiduMessage_Body;
if (this.BaiduMessage_Data != null)
{
context.BaiduMessage_Data = new Dictionary<System.String, System.String>(StringComparer.Ordinal);
foreach (var hashKey in this.BaiduMessage_Data.Keys)
{
context.BaiduMessage_Data.Add((String)hashKey, (System.String)(this.BaiduMessage_Data[hashKey]));
}
}
context.BaiduMessage_IconReference = this.BaiduMessage_IconReference;
context.BaiduMessage_ImageIconUrl = this.BaiduMessage_ImageIconUrl;
context.BaiduMessage_ImageUrl = this.BaiduMessage_ImageUrl;
context.BaiduMessage_RawContent = this.BaiduMessage_RawContent;
context.BaiduMessage_SilentPush = this.BaiduMessage_SilentPush;
context.BaiduMessage_SmallImageIconUrl = this.BaiduMessage_SmallImageIconUrl;
context.BaiduMessage_Sound = this.BaiduMessage_Sound;
if (this.BaiduMessage_Substitution != null)
{
context.BaiduMessage_Substitution = new Dictionary<System.String, List<System.String>>(StringComparer.Ordinal);
foreach (var hashKey in this.BaiduMessage_Substitution.Keys)
{
object hashValue = this.BaiduMessage_Substitution[hashKey];
if (hashValue == null)
{
context.BaiduMessage_Substitution.Add((String)hashKey, null);
continue;
}
var enumerable = SafeEnumerable(hashValue);
var valueSet = new List<System.String>();
foreach (var s in enumerable)
{
valueSet.Add((System.String)s);
}
context.BaiduMessage_Substitution.Add((String)hashKey, valueSet);
}
}
context.BaiduMessage_TimeToLive = this.BaiduMessage_TimeToLive;
context.BaiduMessage_Title = this.BaiduMessage_Title;
context.BaiduMessage_Url = this.BaiduMessage_Url;
context.DefaultMessage_Body = this.DefaultMessage_Body;
if (this.DefaultMessage_Substitution != null)
{
context.DefaultMessage_Substitution = new Dictionary<System.String, List<System.String>>(StringComparer.Ordinal);
foreach (var hashKey in this.DefaultMessage_Substitution.Keys)
{
object hashValue = this.DefaultMessage_Substitution[hashKey];
if (hashValue == null)
{
context.DefaultMessage_Substitution.Add((String)hashKey, null);
continue;
}
var enumerable = SafeEnumerable(hashValue);
var valueSet = new List<System.String>();
foreach (var s in enumerable)
{
valueSet.Add((System.String)s);
}
context.DefaultMessage_Substitution.Add((String)hashKey, valueSet);
}
}
context.DefaultPushNotificationMessage_Action = this.DefaultPushNotificationMessage_Action;
context.DefaultPushNotificationMessage_Body = this.DefaultPushNotificationMessage_Body;
if (this.DefaultPushNotificationMessage_Data != null)
{
context.DefaultPushNotificationMessage_Data = new Dictionary<System.String, System.String>(StringComparer.Ordinal);
foreach (var hashKey in this.DefaultPushNotificationMessage_Data.Keys)
{
context.DefaultPushNotificationMessage_Data.Add((String)hashKey, (System.String)(this.DefaultPushNotificationMessage_Data[hashKey]));
}
}
context.DefaultPushNotificationMessage_SilentPush = this.DefaultPushNotificationMessage_SilentPush;
if (this.DefaultPushNotificationMessage_Substitution != null)
{
context.DefaultPushNotificationMessage_Substitution = new Dictionary<System.String, List<System.String>>(StringComparer.Ordinal);
foreach (var hashKey in this.DefaultPushNotificationMessage_Substitution.Keys)
{
object hashValue = this.DefaultPushNotificationMessage_Substitution[hashKey];
if (hashValue == null)
{
context.DefaultPushNotificationMessage_Substitution.Add((String)hashKey, null);
continue;
}
var enumerable = SafeEnumerable(hashValue);
var valueSet = new List<System.String>();
foreach (var s in enumerable)
{
valueSet.Add((System.String)s);
}
context.DefaultPushNotificationMessage_Substitution.Add((String)hashKey, valueSet);
}
}
context.DefaultPushNotificationMessage_Title = this.DefaultPushNotificationMessage_Title;
context.DefaultPushNotificationMessage_Url = this.DefaultPushNotificationMessage_Url;
context.EmailMessage_Body = this.EmailMessage_Body;
context.EmailMessage_FeedbackForwardingAddress = this.EmailMessage_FeedbackForwardingAddress;
context.EmailMessage_FromAddress = this.EmailMessage_FromAddress;
context.RawEmail_Data = this.RawEmail_Data;
if (this.EmailMessage_ReplyToAddress != null)
{
context.EmailMessage_ReplyToAddress = new List<System.String>(this.EmailMessage_ReplyToAddress);
}
if (this.SimpleEmail_Header != null)
{
context.SimpleEmail_Header = new List<Amazon.Pinpoint.Model.MessageHeader>(this.SimpleEmail_Header);
}
context.HtmlPart_Charset = this.HtmlPart_Charset;
context.HtmlPart_Data = this.HtmlPart_Data;
context.Subject_Charset = this.Subject_Charset;
context.Subject_Data = this.Subject_Data;
context.TextPart_Charset = this.TextPart_Charset;
context.TextPart_Data = this.TextPart_Data;
if (this.EmailMessage_Substitution != null)
{
context.EmailMessage_Substitution = new Dictionary<System.String, List<System.String>>(StringComparer.Ordinal);
foreach (var hashKey in this.EmailMessage_Substitution.Keys)
{
object hashValue = this.EmailMessage_Substitution[hashKey];
if (hashValue == null)
{
context.EmailMessage_Substitution.Add((String)hashKey, null);
continue;
}
var enumerable = SafeEnumerable(hashValue);
var valueSet = new List<System.String>();
foreach (var s in enumerable)
{
valueSet.Add((System.String)s);
}
context.EmailMessage_Substitution.Add((String)hashKey, valueSet);
}
}
context.GCMMessage_Action = this.GCMMessage_Action;
context.GCMMessage_Body = this.GCMMessage_Body;
context.GCMMessage_CollapseKey = this.GCMMessage_CollapseKey;
if (this.GCMMessage_Data != null)
{
context.GCMMessage_Data = new Dictionary<System.String, System.String>(StringComparer.Ordinal);
foreach (var hashKey in this.GCMMessage_Data.Keys)
{
context.GCMMessage_Data.Add((String)hashKey, (System.String)(this.GCMMessage_Data[hashKey]));
}
}
context.GCMMessage_IconReference = this.GCMMessage_IconReference;
context.GCMMessage_ImageIconUrl = this.GCMMessage_ImageIconUrl;
context.GCMMessage_ImageUrl = this.GCMMessage_ImageUrl;
context.GCMMessage_PreferredAuthenticationMethod = this.GCMMessage_PreferredAuthenticationMethod;
context.GCMMessage_Priority = this.GCMMessage_Priority;
context.GCMMessage_RawContent = this.GCMMessage_RawContent;
context.GCMMessage_RestrictedPackageName = this.GCMMessage_RestrictedPackageName;
context.GCMMessage_SilentPush = this.GCMMessage_SilentPush;
context.GCMMessage_SmallImageIconUrl = this.GCMMessage_SmallImageIconUrl;
context.GCMMessage_Sound = this.GCMMessage_Sound;
if (this.GCMMessage_Substitution != null)
{
context.GCMMessage_Substitution = new Dictionary<System.String, List<System.String>>(StringComparer.Ordinal);
foreach (var hashKey in this.GCMMessage_Substitution.Keys)
{
object hashValue = this.GCMMessage_Substitution[hashKey];
if (hashValue == null)
{
context.GCMMessage_Substitution.Add((String)hashKey, null);
continue;
}
var enumerable = SafeEnumerable(hashValue);
var valueSet = new List<System.String>();
foreach (var s in enumerable)
{
valueSet.Add((System.String)s);
}
context.GCMMessage_Substitution.Add((String)hashKey, valueSet);
}
}
context.GCMMessage_TimeToLive = this.GCMMessage_TimeToLive;
context.GCMMessage_Title = this.GCMMessage_Title;
context.GCMMessage_Url = this.GCMMessage_Url;
context.SMSMessage_Body = this.SMSMessage_Body;
context.SMSMessage_EntityId = this.SMSMessage_EntityId;
context.SMSMessage_Keyword = this.SMSMessage_Keyword;
context.SMSMessage_MediaUrl = this.SMSMessage_MediaUrl;
context.SMSMessage_MessageType = this.SMSMessage_MessageType;
context.SMSMessage_OriginationNumber = this.SMSMessage_OriginationNumber;
context.SMSMessage_SenderId = this.SMSMessage_SenderId;
if (this.SMSMessage_Substitution != null)
{
context.SMSMessage_Substitution = new Dictionary<System.String, List<System.String>>(StringComparer.Ordinal);
foreach (var hashKey in this.SMSMessage_Substitution.Keys)
{
object hashValue = this.SMSMessage_Substitution[hashKey];
if (hashValue == null)
{
context.SMSMessage_Substitution.Add((String)hashKey, null);
continue;
}
var enumerable = SafeEnumerable(hashValue);
var valueSet = new List<System.String>();
foreach (var s in enumerable)
{
valueSet.Add((System.String)s);
}
context.SMSMessage_Substitution.Add((String)hashKey, valueSet);
}
}
context.SMSMessage_TemplateId = this.SMSMessage_TemplateId;
context.VoiceMessage_Body = this.VoiceMessage_Body;
context.VoiceMessage_LanguageCode = this.VoiceMessage_LanguageCode;
context.VoiceMessage_OriginationNumber = this.VoiceMessage_OriginationNumber;
if (this.VoiceMessage_Substitution != null)
{
context.VoiceMessage_Substitution = new Dictionary<System.String, List<System.String>>(StringComparer.Ordinal);
foreach (var hashKey in this.VoiceMessage_Substitution.Keys)
{
object hashValue = this.VoiceMessage_Substitution[hashKey];
if (hashValue == null)
{
context.VoiceMessage_Substitution.Add((String)hashKey, null);
continue;
}
var enumerable = SafeEnumerable(hashValue);
var valueSet = new List<System.String>();
foreach (var s in enumerable)
{
valueSet.Add((System.String)s);
}
context.VoiceMessage_Substitution.Add((String)hashKey, valueSet);
}
}
context.VoiceMessage_VoiceId = this.VoiceMessage_VoiceId;
context.EmailTemplate_Name = this.EmailTemplate_Name;
context.EmailTemplate_Version = this.EmailTemplate_Version;
context.InAppTemplate_Name = this.InAppTemplate_Name;
context.InAppTemplate_Version = this.InAppTemplate_Version;
context.PushTemplate_Name = this.PushTemplate_Name;
context.PushTemplate_Version = this.PushTemplate_Version;
context.SMSTemplate_Name = this.SMSTemplate_Name;
context.SMSTemplate_Version = this.SMSTemplate_Version;
context.VoiceTemplate_Name = this.VoiceTemplate_Name;
context.VoiceTemplate_Version = this.VoiceTemplate_Version;
context.SendUsersMessageRequest_TraceId = this.SendUsersMessageRequest_TraceId;
if (this.SendUsersMessageRequest_User != null)
{
context.SendUsersMessageRequest_User = new Dictionary<System.String, Amazon.Pinpoint.Model.EndpointSendConfiguration>(StringComparer.Ordinal);
foreach (var hashKey in this.SendUsersMessageRequest_User.Keys)
{
context.SendUsersMessageRequest_User.Add((String)hashKey, (Amazon.Pinpoint.Model.EndpointSendConfiguration)(this.SendUsersMessageRequest_User[hashKey]));
}
}
#if MODULAR
if (this.SendUsersMessageRequest_User == null && ParameterWasBound(nameof(this.SendUsersMessageRequest_User)))
{
WriteWarning("You are passing $null as a value for parameter SendUsersMessageRequest_User which is marked as required. In case you believe this parameter was incorrectly marked as required, report this by opening an issue at https://github.com/aws/aws-tools-for-powershell/issues.");
}
#endif
// allow further manipulation of loaded context prior to processing
PostExecutionContextLoad(context);
var output = Execute(context) as CmdletOutput;
ProcessOutput(output);
}
#region IExecutor Members
public object Execute(ExecutorContext context)
{
System.IO.MemoryStream _RawEmail_DataStream = null;
try
{
var cmdletContext = context as CmdletContext;
// create request
var request = new Amazon.Pinpoint.Model.SendUsersMessagesRequest();
if (cmdletContext.ApplicationId != null)
{
request.ApplicationId = cmdletContext.ApplicationId;
}
// populate SendUsersMessageRequest
var requestSendUsersMessageRequestIsNull = true;
request.SendUsersMessageRequest = new Amazon.Pinpoint.Model.SendUsersMessageRequest();
Dictionary<System.String, System.String> requestSendUsersMessageRequest_sendUsersMessageRequest_Context = null;
if (cmdletContext.SendUsersMessageRequest_Context != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_Context = cmdletContext.SendUsersMessageRequest_Context;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_Context != null)
{
request.SendUsersMessageRequest.Context = requestSendUsersMessageRequest_sendUsersMessageRequest_Context;
requestSendUsersMessageRequestIsNull = false;
}
System.String requestSendUsersMessageRequest_sendUsersMessageRequest_TraceId = null;
if (cmdletContext.SendUsersMessageRequest_TraceId != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_TraceId = cmdletContext.SendUsersMessageRequest_TraceId;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_TraceId != null)
{
request.SendUsersMessageRequest.TraceId = requestSendUsersMessageRequest_sendUsersMessageRequest_TraceId;
requestSendUsersMessageRequestIsNull = false;
}
Dictionary<System.String, Amazon.Pinpoint.Model.EndpointSendConfiguration> requestSendUsersMessageRequest_sendUsersMessageRequest_User = null;
if (cmdletContext.SendUsersMessageRequest_User != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_User = cmdletContext.SendUsersMessageRequest_User;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_User != null)
{
request.SendUsersMessageRequest.Users = requestSendUsersMessageRequest_sendUsersMessageRequest_User;
requestSendUsersMessageRequestIsNull = false;
}
Amazon.Pinpoint.Model.TemplateConfiguration requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration = null;
// populate TemplateConfiguration
var requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfigurationIsNull = true;
requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration = new Amazon.Pinpoint.Model.TemplateConfiguration();
Amazon.Pinpoint.Model.Template requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_EmailTemplate = null;
// populate EmailTemplate
var requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_EmailTemplateIsNull = true;
requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_EmailTemplate = new Amazon.Pinpoint.Model.Template();
System.String requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_EmailTemplate_emailTemplate_Name = null;
if (cmdletContext.EmailTemplate_Name != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_EmailTemplate_emailTemplate_Name = cmdletContext.EmailTemplate_Name;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_EmailTemplate_emailTemplate_Name != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_EmailTemplate.Name = requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_EmailTemplate_emailTemplate_Name;
requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_EmailTemplateIsNull = false;
}
System.String requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_EmailTemplate_emailTemplate_Version = null;
if (cmdletContext.EmailTemplate_Version != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_EmailTemplate_emailTemplate_Version = cmdletContext.EmailTemplate_Version;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_EmailTemplate_emailTemplate_Version != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_EmailTemplate.Version = requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_EmailTemplate_emailTemplate_Version;
requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_EmailTemplateIsNull = false;
}
// determine if requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_EmailTemplate should be set to null
if (requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_EmailTemplateIsNull)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_EmailTemplate = null;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_EmailTemplate != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration.EmailTemplate = requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_EmailTemplate;
requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfigurationIsNull = false;
}
Amazon.Pinpoint.Model.Template requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_InAppTemplate = null;
// populate InAppTemplate
var requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_InAppTemplateIsNull = true;
requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_InAppTemplate = new Amazon.Pinpoint.Model.Template();
System.String requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_InAppTemplate_inAppTemplate_Name = null;
if (cmdletContext.InAppTemplate_Name != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_InAppTemplate_inAppTemplate_Name = cmdletContext.InAppTemplate_Name;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_InAppTemplate_inAppTemplate_Name != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_InAppTemplate.Name = requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_InAppTemplate_inAppTemplate_Name;
requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_InAppTemplateIsNull = false;
}
System.String requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_InAppTemplate_inAppTemplate_Version = null;
if (cmdletContext.InAppTemplate_Version != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_InAppTemplate_inAppTemplate_Version = cmdletContext.InAppTemplate_Version;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_InAppTemplate_inAppTemplate_Version != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_InAppTemplate.Version = requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_InAppTemplate_inAppTemplate_Version;
requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_InAppTemplateIsNull = false;
}
// determine if requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_InAppTemplate should be set to null
if (requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_InAppTemplateIsNull)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_InAppTemplate = null;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_InAppTemplate != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration.InAppTemplate = requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_InAppTemplate;
requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfigurationIsNull = false;
}
Amazon.Pinpoint.Model.Template requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_PushTemplate = null;
// populate PushTemplate
var requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_PushTemplateIsNull = true;
requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_PushTemplate = new Amazon.Pinpoint.Model.Template();
System.String requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_PushTemplate_pushTemplate_Name = null;
if (cmdletContext.PushTemplate_Name != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_PushTemplate_pushTemplate_Name = cmdletContext.PushTemplate_Name;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_PushTemplate_pushTemplate_Name != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_PushTemplate.Name = requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_PushTemplate_pushTemplate_Name;
requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_PushTemplateIsNull = false;
}
System.String requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_PushTemplate_pushTemplate_Version = null;
if (cmdletContext.PushTemplate_Version != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_PushTemplate_pushTemplate_Version = cmdletContext.PushTemplate_Version;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_PushTemplate_pushTemplate_Version != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_PushTemplate.Version = requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_PushTemplate_pushTemplate_Version;
requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_PushTemplateIsNull = false;
}
// determine if requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_PushTemplate should be set to null
if (requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_PushTemplateIsNull)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_PushTemplate = null;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_PushTemplate != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration.PushTemplate = requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_PushTemplate;
requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfigurationIsNull = false;
}
Amazon.Pinpoint.Model.Template requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_SMSTemplate = null;
// populate SMSTemplate
var requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_SMSTemplateIsNull = true;
requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_SMSTemplate = new Amazon.Pinpoint.Model.Template();
System.String requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_SMSTemplate_sMSTemplate_Name = null;
if (cmdletContext.SMSTemplate_Name != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_SMSTemplate_sMSTemplate_Name = cmdletContext.SMSTemplate_Name;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_SMSTemplate_sMSTemplate_Name != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_SMSTemplate.Name = requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_SMSTemplate_sMSTemplate_Name;
requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_SMSTemplateIsNull = false;
}
System.String requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_SMSTemplate_sMSTemplate_Version = null;
if (cmdletContext.SMSTemplate_Version != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_SMSTemplate_sMSTemplate_Version = cmdletContext.SMSTemplate_Version;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_SMSTemplate_sMSTemplate_Version != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_SMSTemplate.Version = requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_SMSTemplate_sMSTemplate_Version;
requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_SMSTemplateIsNull = false;
}
// determine if requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_SMSTemplate should be set to null
if (requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_SMSTemplateIsNull)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_SMSTemplate = null;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_SMSTemplate != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration.SMSTemplate = requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_SMSTemplate;
requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfigurationIsNull = false;
}
Amazon.Pinpoint.Model.Template requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_VoiceTemplate = null;
// populate VoiceTemplate
var requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_VoiceTemplateIsNull = true;
requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_VoiceTemplate = new Amazon.Pinpoint.Model.Template();
System.String requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_VoiceTemplate_voiceTemplate_Name = null;
if (cmdletContext.VoiceTemplate_Name != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_VoiceTemplate_voiceTemplate_Name = cmdletContext.VoiceTemplate_Name;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_VoiceTemplate_voiceTemplate_Name != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_VoiceTemplate.Name = requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_VoiceTemplate_voiceTemplate_Name;
requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_VoiceTemplateIsNull = false;
}
System.String requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_VoiceTemplate_voiceTemplate_Version = null;
if (cmdletContext.VoiceTemplate_Version != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_VoiceTemplate_voiceTemplate_Version = cmdletContext.VoiceTemplate_Version;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_VoiceTemplate_voiceTemplate_Version != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_VoiceTemplate.Version = requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_VoiceTemplate_voiceTemplate_Version;
requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_VoiceTemplateIsNull = false;
}
// determine if requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_VoiceTemplate should be set to null
if (requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_VoiceTemplateIsNull)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_VoiceTemplate = null;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_VoiceTemplate != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration.VoiceTemplate = requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration_sendUsersMessageRequest_TemplateConfiguration_VoiceTemplate;
requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfigurationIsNull = false;
}
// determine if requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration should be set to null
if (requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfigurationIsNull)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration = null;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration != null)
{
request.SendUsersMessageRequest.TemplateConfiguration = requestSendUsersMessageRequest_sendUsersMessageRequest_TemplateConfiguration;
requestSendUsersMessageRequestIsNull = false;
}
Amazon.Pinpoint.Model.DirectMessageConfiguration requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration = null;
// populate MessageConfiguration
var requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfigurationIsNull = true;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration = new Amazon.Pinpoint.Model.DirectMessageConfiguration();
Amazon.Pinpoint.Model.DefaultMessage requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_DefaultMessage = null;
// populate DefaultMessage
var requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_DefaultMessageIsNull = true;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_DefaultMessage = new Amazon.Pinpoint.Model.DefaultMessage();
System.String requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_DefaultMessage_defaultMessage_Body = null;
if (cmdletContext.DefaultMessage_Body != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_DefaultMessage_defaultMessage_Body = cmdletContext.DefaultMessage_Body;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_DefaultMessage_defaultMessage_Body != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_DefaultMessage.Body = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_DefaultMessage_defaultMessage_Body;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_DefaultMessageIsNull = false;
}
Dictionary<System.String, List<System.String>> requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_DefaultMessage_defaultMessage_Substitution = null;
if (cmdletContext.DefaultMessage_Substitution != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_DefaultMessage_defaultMessage_Substitution = cmdletContext.DefaultMessage_Substitution;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_DefaultMessage_defaultMessage_Substitution != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_DefaultMessage.Substitutions = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_DefaultMessage_defaultMessage_Substitution;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_DefaultMessageIsNull = false;
}
// determine if requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_DefaultMessage should be set to null
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_DefaultMessageIsNull)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_DefaultMessage = null;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_DefaultMessage != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration.DefaultMessage = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_DefaultMessage;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfigurationIsNull = false;
}
Amazon.Pinpoint.Model.VoiceMessage requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_VoiceMessage = null;
// populate VoiceMessage
var requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_VoiceMessageIsNull = true;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_VoiceMessage = new Amazon.Pinpoint.Model.VoiceMessage();
System.String requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_VoiceMessage_voiceMessage_Body = null;
if (cmdletContext.VoiceMessage_Body != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_VoiceMessage_voiceMessage_Body = cmdletContext.VoiceMessage_Body;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_VoiceMessage_voiceMessage_Body != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_VoiceMessage.Body = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_VoiceMessage_voiceMessage_Body;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_VoiceMessageIsNull = false;
}
System.String requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_VoiceMessage_voiceMessage_LanguageCode = null;
if (cmdletContext.VoiceMessage_LanguageCode != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_VoiceMessage_voiceMessage_LanguageCode = cmdletContext.VoiceMessage_LanguageCode;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_VoiceMessage_voiceMessage_LanguageCode != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_VoiceMessage.LanguageCode = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_VoiceMessage_voiceMessage_LanguageCode;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_VoiceMessageIsNull = false;
}
System.String requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_VoiceMessage_voiceMessage_OriginationNumber = null;
if (cmdletContext.VoiceMessage_OriginationNumber != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_VoiceMessage_voiceMessage_OriginationNumber = cmdletContext.VoiceMessage_OriginationNumber;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_VoiceMessage_voiceMessage_OriginationNumber != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_VoiceMessage.OriginationNumber = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_VoiceMessage_voiceMessage_OriginationNumber;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_VoiceMessageIsNull = false;
}
Dictionary<System.String, List<System.String>> requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_VoiceMessage_voiceMessage_Substitution = null;
if (cmdletContext.VoiceMessage_Substitution != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_VoiceMessage_voiceMessage_Substitution = cmdletContext.VoiceMessage_Substitution;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_VoiceMessage_voiceMessage_Substitution != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_VoiceMessage.Substitutions = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_VoiceMessage_voiceMessage_Substitution;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_VoiceMessageIsNull = false;
}
System.String requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_VoiceMessage_voiceMessage_VoiceId = null;
if (cmdletContext.VoiceMessage_VoiceId != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_VoiceMessage_voiceMessage_VoiceId = cmdletContext.VoiceMessage_VoiceId;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_VoiceMessage_voiceMessage_VoiceId != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_VoiceMessage.VoiceId = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_VoiceMessage_voiceMessage_VoiceId;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_VoiceMessageIsNull = false;
}
// determine if requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_VoiceMessage should be set to null
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_VoiceMessageIsNull)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_VoiceMessage = null;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_VoiceMessage != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration.VoiceMessage = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_VoiceMessage;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfigurationIsNull = false;
}
Amazon.Pinpoint.Model.DefaultPushNotificationMessage requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_DefaultPushNotificationMessage = null;
// populate DefaultPushNotificationMessage
var requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_DefaultPushNotificationMessageIsNull = true;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_DefaultPushNotificationMessage = new Amazon.Pinpoint.Model.DefaultPushNotificationMessage();
Amazon.Pinpoint.Action requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_DefaultPushNotificationMessage_defaultPushNotificationMessage_Action = null;
if (cmdletContext.DefaultPushNotificationMessage_Action != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_DefaultPushNotificationMessage_defaultPushNotificationMessage_Action = cmdletContext.DefaultPushNotificationMessage_Action;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_DefaultPushNotificationMessage_defaultPushNotificationMessage_Action != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_DefaultPushNotificationMessage.Action = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_DefaultPushNotificationMessage_defaultPushNotificationMessage_Action;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_DefaultPushNotificationMessageIsNull = false;
}
System.String requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_DefaultPushNotificationMessage_defaultPushNotificationMessage_Body = null;
if (cmdletContext.DefaultPushNotificationMessage_Body != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_DefaultPushNotificationMessage_defaultPushNotificationMessage_Body = cmdletContext.DefaultPushNotificationMessage_Body;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_DefaultPushNotificationMessage_defaultPushNotificationMessage_Body != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_DefaultPushNotificationMessage.Body = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_DefaultPushNotificationMessage_defaultPushNotificationMessage_Body;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_DefaultPushNotificationMessageIsNull = false;
}
Dictionary<System.String, System.String> requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_DefaultPushNotificationMessage_defaultPushNotificationMessage_Data = null;
if (cmdletContext.DefaultPushNotificationMessage_Data != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_DefaultPushNotificationMessage_defaultPushNotificationMessage_Data = cmdletContext.DefaultPushNotificationMessage_Data;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_DefaultPushNotificationMessage_defaultPushNotificationMessage_Data != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_DefaultPushNotificationMessage.Data = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_DefaultPushNotificationMessage_defaultPushNotificationMessage_Data;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_DefaultPushNotificationMessageIsNull = false;
}
System.Boolean? requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_DefaultPushNotificationMessage_defaultPushNotificationMessage_SilentPush = null;
if (cmdletContext.DefaultPushNotificationMessage_SilentPush != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_DefaultPushNotificationMessage_defaultPushNotificationMessage_SilentPush = cmdletContext.DefaultPushNotificationMessage_SilentPush.Value;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_DefaultPushNotificationMessage_defaultPushNotificationMessage_SilentPush != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_DefaultPushNotificationMessage.SilentPush = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_DefaultPushNotificationMessage_defaultPushNotificationMessage_SilentPush.Value;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_DefaultPushNotificationMessageIsNull = false;
}
Dictionary<System.String, List<System.String>> requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_DefaultPushNotificationMessage_defaultPushNotificationMessage_Substitution = null;
if (cmdletContext.DefaultPushNotificationMessage_Substitution != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_DefaultPushNotificationMessage_defaultPushNotificationMessage_Substitution = cmdletContext.DefaultPushNotificationMessage_Substitution;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_DefaultPushNotificationMessage_defaultPushNotificationMessage_Substitution != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_DefaultPushNotificationMessage.Substitutions = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_DefaultPushNotificationMessage_defaultPushNotificationMessage_Substitution;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_DefaultPushNotificationMessageIsNull = false;
}
System.String requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_DefaultPushNotificationMessage_defaultPushNotificationMessage_Title = null;
if (cmdletContext.DefaultPushNotificationMessage_Title != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_DefaultPushNotificationMessage_defaultPushNotificationMessage_Title = cmdletContext.DefaultPushNotificationMessage_Title;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_DefaultPushNotificationMessage_defaultPushNotificationMessage_Title != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_DefaultPushNotificationMessage.Title = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_DefaultPushNotificationMessage_defaultPushNotificationMessage_Title;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_DefaultPushNotificationMessageIsNull = false;
}
System.String requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_DefaultPushNotificationMessage_defaultPushNotificationMessage_Url = null;
if (cmdletContext.DefaultPushNotificationMessage_Url != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_DefaultPushNotificationMessage_defaultPushNotificationMessage_Url = cmdletContext.DefaultPushNotificationMessage_Url;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_DefaultPushNotificationMessage_defaultPushNotificationMessage_Url != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_DefaultPushNotificationMessage.Url = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_DefaultPushNotificationMessage_defaultPushNotificationMessage_Url;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_DefaultPushNotificationMessageIsNull = false;
}
// determine if requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_DefaultPushNotificationMessage should be set to null
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_DefaultPushNotificationMessageIsNull)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_DefaultPushNotificationMessage = null;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_DefaultPushNotificationMessage != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration.DefaultPushNotificationMessage = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_DefaultPushNotificationMessage;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfigurationIsNull = false;
}
Amazon.Pinpoint.Model.EmailMessage requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage = null;
// populate EmailMessage
var requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessageIsNull = true;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage = new Amazon.Pinpoint.Model.EmailMessage();
System.String requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_emailMessage_Body = null;
if (cmdletContext.EmailMessage_Body != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_emailMessage_Body = cmdletContext.EmailMessage_Body;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_emailMessage_Body != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage.Body = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_emailMessage_Body;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessageIsNull = false;
}
System.String requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_emailMessage_FeedbackForwardingAddress = null;
if (cmdletContext.EmailMessage_FeedbackForwardingAddress != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_emailMessage_FeedbackForwardingAddress = cmdletContext.EmailMessage_FeedbackForwardingAddress;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_emailMessage_FeedbackForwardingAddress != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage.FeedbackForwardingAddress = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_emailMessage_FeedbackForwardingAddress;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessageIsNull = false;
}
System.String requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_emailMessage_FromAddress = null;
if (cmdletContext.EmailMessage_FromAddress != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_emailMessage_FromAddress = cmdletContext.EmailMessage_FromAddress;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_emailMessage_FromAddress != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage.FromAddress = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_emailMessage_FromAddress;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessageIsNull = false;
}
List<System.String> requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_emailMessage_ReplyToAddress = null;
if (cmdletContext.EmailMessage_ReplyToAddress != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_emailMessage_ReplyToAddress = cmdletContext.EmailMessage_ReplyToAddress;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_emailMessage_ReplyToAddress != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage.ReplyToAddresses = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_emailMessage_ReplyToAddress;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessageIsNull = false;
}
Dictionary<System.String, List<System.String>> requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_emailMessage_Substitution = null;
if (cmdletContext.EmailMessage_Substitution != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_emailMessage_Substitution = cmdletContext.EmailMessage_Substitution;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_emailMessage_Substitution != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage.Substitutions = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_emailMessage_Substitution;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessageIsNull = false;
}
Amazon.Pinpoint.Model.RawEmail requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_sendUsersMessageRequest_MessageConfiguration_EmailMessage_RawEmail = null;
// populate RawEmail
var requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_sendUsersMessageRequest_MessageConfiguration_EmailMessage_RawEmailIsNull = true;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_sendUsersMessageRequest_MessageConfiguration_EmailMessage_RawEmail = new Amazon.Pinpoint.Model.RawEmail();
System.IO.MemoryStream requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_sendUsersMessageRequest_MessageConfiguration_EmailMessage_RawEmail_rawEmail_Data = null;
if (cmdletContext.RawEmail_Data != null)
{
_RawEmail_DataStream = new System.IO.MemoryStream(cmdletContext.RawEmail_Data);
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_sendUsersMessageRequest_MessageConfiguration_EmailMessage_RawEmail_rawEmail_Data = _RawEmail_DataStream;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_sendUsersMessageRequest_MessageConfiguration_EmailMessage_RawEmail_rawEmail_Data != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_sendUsersMessageRequest_MessageConfiguration_EmailMessage_RawEmail.Data = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_sendUsersMessageRequest_MessageConfiguration_EmailMessage_RawEmail_rawEmail_Data;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_sendUsersMessageRequest_MessageConfiguration_EmailMessage_RawEmailIsNull = false;
}
// determine if requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_sendUsersMessageRequest_MessageConfiguration_EmailMessage_RawEmail should be set to null
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_sendUsersMessageRequest_MessageConfiguration_EmailMessage_RawEmailIsNull)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_sendUsersMessageRequest_MessageConfiguration_EmailMessage_RawEmail = null;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_sendUsersMessageRequest_MessageConfiguration_EmailMessage_RawEmail != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage.RawEmail = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_sendUsersMessageRequest_MessageConfiguration_EmailMessage_RawEmail;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessageIsNull = false;
}
Amazon.Pinpoint.Model.SimpleEmail requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail = null;
// populate SimpleEmail
var requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmailIsNull = true;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail = new Amazon.Pinpoint.Model.SimpleEmail();
List<Amazon.Pinpoint.Model.MessageHeader> requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_simpleEmail_Header = null;
if (cmdletContext.SimpleEmail_Header != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_simpleEmail_Header = cmdletContext.SimpleEmail_Header;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_simpleEmail_Header != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail.Headers = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_simpleEmail_Header;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmailIsNull = false;
}
Amazon.Pinpoint.Model.SimpleEmailPart requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_HtmlPart = null;
// populate HtmlPart
var requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_HtmlPartIsNull = true;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_HtmlPart = new Amazon.Pinpoint.Model.SimpleEmailPart();
System.String requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_HtmlPart_htmlPart_Charset = null;
if (cmdletContext.HtmlPart_Charset != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_HtmlPart_htmlPart_Charset = cmdletContext.HtmlPart_Charset;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_HtmlPart_htmlPart_Charset != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_HtmlPart.Charset = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_HtmlPart_htmlPart_Charset;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_HtmlPartIsNull = false;
}
System.String requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_HtmlPart_htmlPart_Data = null;
if (cmdletContext.HtmlPart_Data != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_HtmlPart_htmlPart_Data = cmdletContext.HtmlPart_Data;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_HtmlPart_htmlPart_Data != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_HtmlPart.Data = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_HtmlPart_htmlPart_Data;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_HtmlPartIsNull = false;
}
// determine if requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_HtmlPart should be set to null
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_HtmlPartIsNull)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_HtmlPart = null;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_HtmlPart != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail.HtmlPart = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_HtmlPart;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmailIsNull = false;
}
Amazon.Pinpoint.Model.SimpleEmailPart requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_Subject = null;
// populate Subject
var requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_SubjectIsNull = true;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_Subject = new Amazon.Pinpoint.Model.SimpleEmailPart();
System.String requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_Subject_subject_Charset = null;
if (cmdletContext.Subject_Charset != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_Subject_subject_Charset = cmdletContext.Subject_Charset;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_Subject_subject_Charset != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_Subject.Charset = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_Subject_subject_Charset;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_SubjectIsNull = false;
}
System.String requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_Subject_subject_Data = null;
if (cmdletContext.Subject_Data != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_Subject_subject_Data = cmdletContext.Subject_Data;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_Subject_subject_Data != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_Subject.Data = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_Subject_subject_Data;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_SubjectIsNull = false;
}
// determine if requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_Subject should be set to null
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_SubjectIsNull)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_Subject = null;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_Subject != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail.Subject = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_Subject;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmailIsNull = false;
}
Amazon.Pinpoint.Model.SimpleEmailPart requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_TextPart = null;
// populate TextPart
var requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_TextPartIsNull = true;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_TextPart = new Amazon.Pinpoint.Model.SimpleEmailPart();
System.String requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_TextPart_textPart_Charset = null;
if (cmdletContext.TextPart_Charset != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_TextPart_textPart_Charset = cmdletContext.TextPart_Charset;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_TextPart_textPart_Charset != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_TextPart.Charset = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_TextPart_textPart_Charset;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_TextPartIsNull = false;
}
System.String requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_TextPart_textPart_Data = null;
if (cmdletContext.TextPart_Data != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_TextPart_textPart_Data = cmdletContext.TextPart_Data;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_TextPart_textPart_Data != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_TextPart.Data = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_TextPart_textPart_Data;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_TextPartIsNull = false;
}
// determine if requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_TextPart should be set to null
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_TextPartIsNull)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_TextPart = null;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_TextPart != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail.TextPart = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail_TextPart;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmailIsNull = false;
}
// determine if requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail should be set to null
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmailIsNull)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail = null;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage.SimpleEmail = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage_sendUsersMessageRequest_MessageConfiguration_EmailMessage_SimpleEmail;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessageIsNull = false;
}
// determine if requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage should be set to null
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessageIsNull)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage = null;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration.EmailMessage = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_EmailMessage;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfigurationIsNull = false;
}
Amazon.Pinpoint.Model.SMSMessage requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_SMSMessage = null;
// populate SMSMessage
var requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_SMSMessageIsNull = true;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_SMSMessage = new Amazon.Pinpoint.Model.SMSMessage();
System.String requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_SMSMessage_sMSMessage_Body = null;
if (cmdletContext.SMSMessage_Body != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_SMSMessage_sMSMessage_Body = cmdletContext.SMSMessage_Body;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_SMSMessage_sMSMessage_Body != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_SMSMessage.Body = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_SMSMessage_sMSMessage_Body;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_SMSMessageIsNull = false;
}
System.String requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_SMSMessage_sMSMessage_EntityId = null;
if (cmdletContext.SMSMessage_EntityId != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_SMSMessage_sMSMessage_EntityId = cmdletContext.SMSMessage_EntityId;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_SMSMessage_sMSMessage_EntityId != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_SMSMessage.EntityId = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_SMSMessage_sMSMessage_EntityId;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_SMSMessageIsNull = false;
}
System.String requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_SMSMessage_sMSMessage_Keyword = null;
if (cmdletContext.SMSMessage_Keyword != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_SMSMessage_sMSMessage_Keyword = cmdletContext.SMSMessage_Keyword;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_SMSMessage_sMSMessage_Keyword != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_SMSMessage.Keyword = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_SMSMessage_sMSMessage_Keyword;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_SMSMessageIsNull = false;
}
System.String requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_SMSMessage_sMSMessage_MediaUrl = null;
if (cmdletContext.SMSMessage_MediaUrl != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_SMSMessage_sMSMessage_MediaUrl = cmdletContext.SMSMessage_MediaUrl;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_SMSMessage_sMSMessage_MediaUrl != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_SMSMessage.MediaUrl = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_SMSMessage_sMSMessage_MediaUrl;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_SMSMessageIsNull = false;
}
Amazon.Pinpoint.MessageType requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_SMSMessage_sMSMessage_MessageType = null;
if (cmdletContext.SMSMessage_MessageType != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_SMSMessage_sMSMessage_MessageType = cmdletContext.SMSMessage_MessageType;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_SMSMessage_sMSMessage_MessageType != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_SMSMessage.MessageType = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_SMSMessage_sMSMessage_MessageType;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_SMSMessageIsNull = false;
}
System.String requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_SMSMessage_sMSMessage_OriginationNumber = null;
if (cmdletContext.SMSMessage_OriginationNumber != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_SMSMessage_sMSMessage_OriginationNumber = cmdletContext.SMSMessage_OriginationNumber;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_SMSMessage_sMSMessage_OriginationNumber != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_SMSMessage.OriginationNumber = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_SMSMessage_sMSMessage_OriginationNumber;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_SMSMessageIsNull = false;
}
System.String requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_SMSMessage_sMSMessage_SenderId = null;
if (cmdletContext.SMSMessage_SenderId != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_SMSMessage_sMSMessage_SenderId = cmdletContext.SMSMessage_SenderId;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_SMSMessage_sMSMessage_SenderId != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_SMSMessage.SenderId = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_SMSMessage_sMSMessage_SenderId;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_SMSMessageIsNull = false;
}
Dictionary<System.String, List<System.String>> requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_SMSMessage_sMSMessage_Substitution = null;
if (cmdletContext.SMSMessage_Substitution != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_SMSMessage_sMSMessage_Substitution = cmdletContext.SMSMessage_Substitution;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_SMSMessage_sMSMessage_Substitution != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_SMSMessage.Substitutions = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_SMSMessage_sMSMessage_Substitution;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_SMSMessageIsNull = false;
}
System.String requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_SMSMessage_sMSMessage_TemplateId = null;
if (cmdletContext.SMSMessage_TemplateId != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_SMSMessage_sMSMessage_TemplateId = cmdletContext.SMSMessage_TemplateId;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_SMSMessage_sMSMessage_TemplateId != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_SMSMessage.TemplateId = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_SMSMessage_sMSMessage_TemplateId;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_SMSMessageIsNull = false;
}
// determine if requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_SMSMessage should be set to null
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_SMSMessageIsNull)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_SMSMessage = null;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_SMSMessage != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration.SMSMessage = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_SMSMessage;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfigurationIsNull = false;
}
Amazon.Pinpoint.Model.BaiduMessage requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_BaiduMessage = null;
// populate BaiduMessage
var requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_BaiduMessageIsNull = true;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_BaiduMessage = new Amazon.Pinpoint.Model.BaiduMessage();
Amazon.Pinpoint.Action requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_BaiduMessage_baiduMessage_Action = null;
if (cmdletContext.BaiduMessage_Action != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_BaiduMessage_baiduMessage_Action = cmdletContext.BaiduMessage_Action;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_BaiduMessage_baiduMessage_Action != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_BaiduMessage.Action = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_BaiduMessage_baiduMessage_Action;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_BaiduMessageIsNull = false;
}
System.String requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_BaiduMessage_baiduMessage_Body = null;
if (cmdletContext.BaiduMessage_Body != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_BaiduMessage_baiduMessage_Body = cmdletContext.BaiduMessage_Body;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_BaiduMessage_baiduMessage_Body != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_BaiduMessage.Body = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_BaiduMessage_baiduMessage_Body;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_BaiduMessageIsNull = false;
}
Dictionary<System.String, System.String> requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_BaiduMessage_baiduMessage_Data = null;
if (cmdletContext.BaiduMessage_Data != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_BaiduMessage_baiduMessage_Data = cmdletContext.BaiduMessage_Data;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_BaiduMessage_baiduMessage_Data != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_BaiduMessage.Data = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_BaiduMessage_baiduMessage_Data;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_BaiduMessageIsNull = false;
}
System.String requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_BaiduMessage_baiduMessage_IconReference = null;
if (cmdletContext.BaiduMessage_IconReference != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_BaiduMessage_baiduMessage_IconReference = cmdletContext.BaiduMessage_IconReference;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_BaiduMessage_baiduMessage_IconReference != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_BaiduMessage.IconReference = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_BaiduMessage_baiduMessage_IconReference;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_BaiduMessageIsNull = false;
}
System.String requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_BaiduMessage_baiduMessage_ImageIconUrl = null;
if (cmdletContext.BaiduMessage_ImageIconUrl != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_BaiduMessage_baiduMessage_ImageIconUrl = cmdletContext.BaiduMessage_ImageIconUrl;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_BaiduMessage_baiduMessage_ImageIconUrl != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_BaiduMessage.ImageIconUrl = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_BaiduMessage_baiduMessage_ImageIconUrl;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_BaiduMessageIsNull = false;
}
System.String requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_BaiduMessage_baiduMessage_ImageUrl = null;
if (cmdletContext.BaiduMessage_ImageUrl != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_BaiduMessage_baiduMessage_ImageUrl = cmdletContext.BaiduMessage_ImageUrl;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_BaiduMessage_baiduMessage_ImageUrl != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_BaiduMessage.ImageUrl = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_BaiduMessage_baiduMessage_ImageUrl;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_BaiduMessageIsNull = false;
}
System.String requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_BaiduMessage_baiduMessage_RawContent = null;
if (cmdletContext.BaiduMessage_RawContent != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_BaiduMessage_baiduMessage_RawContent = cmdletContext.BaiduMessage_RawContent;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_BaiduMessage_baiduMessage_RawContent != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_BaiduMessage.RawContent = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_BaiduMessage_baiduMessage_RawContent;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_BaiduMessageIsNull = false;
}
System.Boolean? requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_BaiduMessage_baiduMessage_SilentPush = null;
if (cmdletContext.BaiduMessage_SilentPush != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_BaiduMessage_baiduMessage_SilentPush = cmdletContext.BaiduMessage_SilentPush.Value;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_BaiduMessage_baiduMessage_SilentPush != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_BaiduMessage.SilentPush = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_BaiduMessage_baiduMessage_SilentPush.Value;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_BaiduMessageIsNull = false;
}
System.String requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_BaiduMessage_baiduMessage_SmallImageIconUrl = null;
if (cmdletContext.BaiduMessage_SmallImageIconUrl != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_BaiduMessage_baiduMessage_SmallImageIconUrl = cmdletContext.BaiduMessage_SmallImageIconUrl;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_BaiduMessage_baiduMessage_SmallImageIconUrl != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_BaiduMessage.SmallImageIconUrl = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_BaiduMessage_baiduMessage_SmallImageIconUrl;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_BaiduMessageIsNull = false;
}
System.String requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_BaiduMessage_baiduMessage_Sound = null;
if (cmdletContext.BaiduMessage_Sound != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_BaiduMessage_baiduMessage_Sound = cmdletContext.BaiduMessage_Sound;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_BaiduMessage_baiduMessage_Sound != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_BaiduMessage.Sound = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_BaiduMessage_baiduMessage_Sound;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_BaiduMessageIsNull = false;
}
Dictionary<System.String, List<System.String>> requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_BaiduMessage_baiduMessage_Substitution = null;
if (cmdletContext.BaiduMessage_Substitution != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_BaiduMessage_baiduMessage_Substitution = cmdletContext.BaiduMessage_Substitution;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_BaiduMessage_baiduMessage_Substitution != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_BaiduMessage.Substitutions = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_BaiduMessage_baiduMessage_Substitution;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_BaiduMessageIsNull = false;
}
System.Int32? requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_BaiduMessage_baiduMessage_TimeToLive = null;
if (cmdletContext.BaiduMessage_TimeToLive != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_BaiduMessage_baiduMessage_TimeToLive = cmdletContext.BaiduMessage_TimeToLive.Value;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_BaiduMessage_baiduMessage_TimeToLive != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_BaiduMessage.TimeToLive = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_BaiduMessage_baiduMessage_TimeToLive.Value;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_BaiduMessageIsNull = false;
}
System.String requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_BaiduMessage_baiduMessage_Title = null;
if (cmdletContext.BaiduMessage_Title != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_BaiduMessage_baiduMessage_Title = cmdletContext.BaiduMessage_Title;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_BaiduMessage_baiduMessage_Title != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_BaiduMessage.Title = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_BaiduMessage_baiduMessage_Title;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_BaiduMessageIsNull = false;
}
System.String requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_BaiduMessage_baiduMessage_Url = null;
if (cmdletContext.BaiduMessage_Url != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_BaiduMessage_baiduMessage_Url = cmdletContext.BaiduMessage_Url;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_BaiduMessage_baiduMessage_Url != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_BaiduMessage.Url = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_BaiduMessage_baiduMessage_Url;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_BaiduMessageIsNull = false;
}
// determine if requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_BaiduMessage should be set to null
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_BaiduMessageIsNull)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_BaiduMessage = null;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_BaiduMessage != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration.BaiduMessage = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_BaiduMessage;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfigurationIsNull = false;
}
Amazon.Pinpoint.Model.ADMMessage requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessage = null;
// populate ADMMessage
var requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessageIsNull = true;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessage = new Amazon.Pinpoint.Model.ADMMessage();
Amazon.Pinpoint.Action requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessage_aDMMessage_Action = null;
if (cmdletContext.ADMMessage_Action != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessage_aDMMessage_Action = cmdletContext.ADMMessage_Action;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessage_aDMMessage_Action != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessage.Action = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessage_aDMMessage_Action;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessageIsNull = false;
}
System.String requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessage_aDMMessage_Body = null;
if (cmdletContext.ADMMessage_Body != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessage_aDMMessage_Body = cmdletContext.ADMMessage_Body;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessage_aDMMessage_Body != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessage.Body = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessage_aDMMessage_Body;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessageIsNull = false;
}
System.String requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessage_aDMMessage_ConsolidationKey = null;
if (cmdletContext.ADMMessage_ConsolidationKey != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessage_aDMMessage_ConsolidationKey = cmdletContext.ADMMessage_ConsolidationKey;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessage_aDMMessage_ConsolidationKey != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessage.ConsolidationKey = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessage_aDMMessage_ConsolidationKey;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessageIsNull = false;
}
Dictionary<System.String, System.String> requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessage_aDMMessage_Data = null;
if (cmdletContext.ADMMessage_Data != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessage_aDMMessage_Data = cmdletContext.ADMMessage_Data;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessage_aDMMessage_Data != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessage.Data = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessage_aDMMessage_Data;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessageIsNull = false;
}
System.String requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessage_aDMMessage_ExpiresAfter = null;
if (cmdletContext.ADMMessage_ExpiresAfter != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessage_aDMMessage_ExpiresAfter = cmdletContext.ADMMessage_ExpiresAfter;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessage_aDMMessage_ExpiresAfter != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessage.ExpiresAfter = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessage_aDMMessage_ExpiresAfter;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessageIsNull = false;
}
System.String requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessage_aDMMessage_IconReference = null;
if (cmdletContext.ADMMessage_IconReference != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessage_aDMMessage_IconReference = cmdletContext.ADMMessage_IconReference;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessage_aDMMessage_IconReference != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessage.IconReference = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessage_aDMMessage_IconReference;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessageIsNull = false;
}
System.String requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessage_aDMMessage_ImageIconUrl = null;
if (cmdletContext.ADMMessage_ImageIconUrl != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessage_aDMMessage_ImageIconUrl = cmdletContext.ADMMessage_ImageIconUrl;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessage_aDMMessage_ImageIconUrl != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessage.ImageIconUrl = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessage_aDMMessage_ImageIconUrl;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessageIsNull = false;
}
System.String requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessage_aDMMessage_ImageUrl = null;
if (cmdletContext.ADMMessage_ImageUrl != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessage_aDMMessage_ImageUrl = cmdletContext.ADMMessage_ImageUrl;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessage_aDMMessage_ImageUrl != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessage.ImageUrl = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessage_aDMMessage_ImageUrl;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessageIsNull = false;
}
System.String requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessage_aDMMessage_MD5 = null;
if (cmdletContext.ADMMessage_MD5 != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessage_aDMMessage_MD5 = cmdletContext.ADMMessage_MD5;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessage_aDMMessage_MD5 != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessage.MD5 = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessage_aDMMessage_MD5;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessageIsNull = false;
}
System.String requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessage_aDMMessage_RawContent = null;
if (cmdletContext.ADMMessage_RawContent != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessage_aDMMessage_RawContent = cmdletContext.ADMMessage_RawContent;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessage_aDMMessage_RawContent != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessage.RawContent = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessage_aDMMessage_RawContent;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessageIsNull = false;
}
System.Boolean? requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessage_aDMMessage_SilentPush = null;
if (cmdletContext.ADMMessage_SilentPush != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessage_aDMMessage_SilentPush = cmdletContext.ADMMessage_SilentPush.Value;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessage_aDMMessage_SilentPush != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessage.SilentPush = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessage_aDMMessage_SilentPush.Value;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessageIsNull = false;
}
System.String requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessage_aDMMessage_SmallImageIconUrl = null;
if (cmdletContext.ADMMessage_SmallImageIconUrl != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessage_aDMMessage_SmallImageIconUrl = cmdletContext.ADMMessage_SmallImageIconUrl;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessage_aDMMessage_SmallImageIconUrl != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessage.SmallImageIconUrl = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessage_aDMMessage_SmallImageIconUrl;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessageIsNull = false;
}
System.String requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessage_aDMMessage_Sound = null;
if (cmdletContext.ADMMessage_Sound != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessage_aDMMessage_Sound = cmdletContext.ADMMessage_Sound;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessage_aDMMessage_Sound != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessage.Sound = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessage_aDMMessage_Sound;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessageIsNull = false;
}
Dictionary<System.String, List<System.String>> requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessage_aDMMessage_Substitution = null;
if (cmdletContext.ADMMessage_Substitution != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessage_aDMMessage_Substitution = cmdletContext.ADMMessage_Substitution;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessage_aDMMessage_Substitution != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessage.Substitutions = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessage_aDMMessage_Substitution;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessageIsNull = false;
}
System.String requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessage_aDMMessage_Title = null;
if (cmdletContext.ADMMessage_Title != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessage_aDMMessage_Title = cmdletContext.ADMMessage_Title;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessage_aDMMessage_Title != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessage.Title = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessage_aDMMessage_Title;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessageIsNull = false;
}
System.String requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessage_aDMMessage_Url = null;
if (cmdletContext.ADMMessage_Url != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessage_aDMMessage_Url = cmdletContext.ADMMessage_Url;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessage_aDMMessage_Url != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessage.Url = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessage_aDMMessage_Url;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessageIsNull = false;
}
// determine if requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessage should be set to null
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessageIsNull)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessage = null;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessage != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration.ADMMessage = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_ADMMessage;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfigurationIsNull = false;
}
Amazon.Pinpoint.Model.APNSMessage requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessage = null;
// populate APNSMessage
var requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessageIsNull = true;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessage = new Amazon.Pinpoint.Model.APNSMessage();
Amazon.Pinpoint.Action requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessage_aPNSMessage_Action = null;
if (cmdletContext.APNSMessage_Action != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessage_aPNSMessage_Action = cmdletContext.APNSMessage_Action;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessage_aPNSMessage_Action != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessage.Action = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessage_aPNSMessage_Action;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessageIsNull = false;
}
System.String requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessage_aPNSMessage_APNSPushType = null;
if (cmdletContext.APNSMessage_APNSPushType != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessage_aPNSMessage_APNSPushType = cmdletContext.APNSMessage_APNSPushType;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessage_aPNSMessage_APNSPushType != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessage.APNSPushType = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessage_aPNSMessage_APNSPushType;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessageIsNull = false;
}
System.Int32? requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessage_aPNSMessage_Badge = null;
if (cmdletContext.APNSMessage_Badge != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessage_aPNSMessage_Badge = cmdletContext.APNSMessage_Badge.Value;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessage_aPNSMessage_Badge != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessage.Badge = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessage_aPNSMessage_Badge.Value;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessageIsNull = false;
}
System.String requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessage_aPNSMessage_Body = null;
if (cmdletContext.APNSMessage_Body != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessage_aPNSMessage_Body = cmdletContext.APNSMessage_Body;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessage_aPNSMessage_Body != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessage.Body = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessage_aPNSMessage_Body;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessageIsNull = false;
}
System.String requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessage_aPNSMessage_Category = null;
if (cmdletContext.APNSMessage_Category != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessage_aPNSMessage_Category = cmdletContext.APNSMessage_Category;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessage_aPNSMessage_Category != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessage.Category = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessage_aPNSMessage_Category;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessageIsNull = false;
}
System.String requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessage_aPNSMessage_CollapseId = null;
if (cmdletContext.APNSMessage_CollapseId != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessage_aPNSMessage_CollapseId = cmdletContext.APNSMessage_CollapseId;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessage_aPNSMessage_CollapseId != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessage.CollapseId = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessage_aPNSMessage_CollapseId;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessageIsNull = false;
}
Dictionary<System.String, System.String> requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessage_aPNSMessage_Data = null;
if (cmdletContext.APNSMessage_Data != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessage_aPNSMessage_Data = cmdletContext.APNSMessage_Data;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessage_aPNSMessage_Data != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessage.Data = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessage_aPNSMessage_Data;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessageIsNull = false;
}
System.String requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessage_aPNSMessage_MediaUrl = null;
if (cmdletContext.APNSMessage_MediaUrl != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessage_aPNSMessage_MediaUrl = cmdletContext.APNSMessage_MediaUrl;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessage_aPNSMessage_MediaUrl != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessage.MediaUrl = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessage_aPNSMessage_MediaUrl;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessageIsNull = false;
}
System.String requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessage_aPNSMessage_PreferredAuthenticationMethod = null;
if (cmdletContext.APNSMessage_PreferredAuthenticationMethod != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessage_aPNSMessage_PreferredAuthenticationMethod = cmdletContext.APNSMessage_PreferredAuthenticationMethod;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessage_aPNSMessage_PreferredAuthenticationMethod != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessage.PreferredAuthenticationMethod = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessage_aPNSMessage_PreferredAuthenticationMethod;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessageIsNull = false;
}
System.String requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessage_aPNSMessage_Priority = null;
if (cmdletContext.APNSMessage_Priority != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessage_aPNSMessage_Priority = cmdletContext.APNSMessage_Priority;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessage_aPNSMessage_Priority != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessage.Priority = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessage_aPNSMessage_Priority;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessageIsNull = false;
}
System.String requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessage_aPNSMessage_RawContent = null;
if (cmdletContext.APNSMessage_RawContent != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessage_aPNSMessage_RawContent = cmdletContext.APNSMessage_RawContent;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessage_aPNSMessage_RawContent != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessage.RawContent = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessage_aPNSMessage_RawContent;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessageIsNull = false;
}
System.Boolean? requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessage_aPNSMessage_SilentPush = null;
if (cmdletContext.APNSMessage_SilentPush != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessage_aPNSMessage_SilentPush = cmdletContext.APNSMessage_SilentPush.Value;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessage_aPNSMessage_SilentPush != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessage.SilentPush = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessage_aPNSMessage_SilentPush.Value;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessageIsNull = false;
}
System.String requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessage_aPNSMessage_Sound = null;
if (cmdletContext.APNSMessage_Sound != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessage_aPNSMessage_Sound = cmdletContext.APNSMessage_Sound;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessage_aPNSMessage_Sound != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessage.Sound = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessage_aPNSMessage_Sound;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessageIsNull = false;
}
Dictionary<System.String, List<System.String>> requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessage_aPNSMessage_Substitution = null;
if (cmdletContext.APNSMessage_Substitution != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessage_aPNSMessage_Substitution = cmdletContext.APNSMessage_Substitution;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessage_aPNSMessage_Substitution != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessage.Substitutions = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessage_aPNSMessage_Substitution;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessageIsNull = false;
}
System.String requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessage_aPNSMessage_ThreadId = null;
if (cmdletContext.APNSMessage_ThreadId != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessage_aPNSMessage_ThreadId = cmdletContext.APNSMessage_ThreadId;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessage_aPNSMessage_ThreadId != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessage.ThreadId = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessage_aPNSMessage_ThreadId;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessageIsNull = false;
}
System.Int32? requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessage_aPNSMessage_TimeToLive = null;
if (cmdletContext.APNSMessage_TimeToLive != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessage_aPNSMessage_TimeToLive = cmdletContext.APNSMessage_TimeToLive.Value;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessage_aPNSMessage_TimeToLive != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessage.TimeToLive = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessage_aPNSMessage_TimeToLive.Value;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessageIsNull = false;
}
System.String requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessage_aPNSMessage_Title = null;
if (cmdletContext.APNSMessage_Title != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessage_aPNSMessage_Title = cmdletContext.APNSMessage_Title;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessage_aPNSMessage_Title != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessage.Title = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessage_aPNSMessage_Title;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessageIsNull = false;
}
System.String requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessage_aPNSMessage_Url = null;
if (cmdletContext.APNSMessage_Url != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessage_aPNSMessage_Url = cmdletContext.APNSMessage_Url;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessage_aPNSMessage_Url != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessage.Url = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessage_aPNSMessage_Url;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessageIsNull = false;
}
// determine if requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessage should be set to null
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessageIsNull)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessage = null;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessage != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration.APNSMessage = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_APNSMessage;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfigurationIsNull = false;
}
Amazon.Pinpoint.Model.GCMMessage requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessage = null;
// populate GCMMessage
var requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessageIsNull = true;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessage = new Amazon.Pinpoint.Model.GCMMessage();
Amazon.Pinpoint.Action requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessage_gCMMessage_Action = null;
if (cmdletContext.GCMMessage_Action != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessage_gCMMessage_Action = cmdletContext.GCMMessage_Action;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessage_gCMMessage_Action != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessage.Action = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessage_gCMMessage_Action;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessageIsNull = false;
}
System.String requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessage_gCMMessage_Body = null;
if (cmdletContext.GCMMessage_Body != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessage_gCMMessage_Body = cmdletContext.GCMMessage_Body;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessage_gCMMessage_Body != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessage.Body = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessage_gCMMessage_Body;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessageIsNull = false;
}
System.String requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessage_gCMMessage_CollapseKey = null;
if (cmdletContext.GCMMessage_CollapseKey != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessage_gCMMessage_CollapseKey = cmdletContext.GCMMessage_CollapseKey;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessage_gCMMessage_CollapseKey != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessage.CollapseKey = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessage_gCMMessage_CollapseKey;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessageIsNull = false;
}
Dictionary<System.String, System.String> requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessage_gCMMessage_Data = null;
if (cmdletContext.GCMMessage_Data != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessage_gCMMessage_Data = cmdletContext.GCMMessage_Data;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessage_gCMMessage_Data != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessage.Data = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessage_gCMMessage_Data;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessageIsNull = false;
}
System.String requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessage_gCMMessage_IconReference = null;
if (cmdletContext.GCMMessage_IconReference != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessage_gCMMessage_IconReference = cmdletContext.GCMMessage_IconReference;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessage_gCMMessage_IconReference != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessage.IconReference = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessage_gCMMessage_IconReference;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessageIsNull = false;
}
System.String requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessage_gCMMessage_ImageIconUrl = null;
if (cmdletContext.GCMMessage_ImageIconUrl != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessage_gCMMessage_ImageIconUrl = cmdletContext.GCMMessage_ImageIconUrl;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessage_gCMMessage_ImageIconUrl != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessage.ImageIconUrl = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessage_gCMMessage_ImageIconUrl;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessageIsNull = false;
}
System.String requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessage_gCMMessage_ImageUrl = null;
if (cmdletContext.GCMMessage_ImageUrl != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessage_gCMMessage_ImageUrl = cmdletContext.GCMMessage_ImageUrl;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessage_gCMMessage_ImageUrl != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessage.ImageUrl = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessage_gCMMessage_ImageUrl;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessageIsNull = false;
}
System.String requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessage_gCMMessage_PreferredAuthenticationMethod = null;
if (cmdletContext.GCMMessage_PreferredAuthenticationMethod != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessage_gCMMessage_PreferredAuthenticationMethod = cmdletContext.GCMMessage_PreferredAuthenticationMethod;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessage_gCMMessage_PreferredAuthenticationMethod != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessage.PreferredAuthenticationMethod = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessage_gCMMessage_PreferredAuthenticationMethod;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessageIsNull = false;
}
System.String requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessage_gCMMessage_Priority = null;
if (cmdletContext.GCMMessage_Priority != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessage_gCMMessage_Priority = cmdletContext.GCMMessage_Priority;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessage_gCMMessage_Priority != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessage.Priority = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessage_gCMMessage_Priority;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessageIsNull = false;
}
System.String requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessage_gCMMessage_RawContent = null;
if (cmdletContext.GCMMessage_RawContent != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessage_gCMMessage_RawContent = cmdletContext.GCMMessage_RawContent;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessage_gCMMessage_RawContent != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessage.RawContent = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessage_gCMMessage_RawContent;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessageIsNull = false;
}
System.String requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessage_gCMMessage_RestrictedPackageName = null;
if (cmdletContext.GCMMessage_RestrictedPackageName != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessage_gCMMessage_RestrictedPackageName = cmdletContext.GCMMessage_RestrictedPackageName;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessage_gCMMessage_RestrictedPackageName != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessage.RestrictedPackageName = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessage_gCMMessage_RestrictedPackageName;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessageIsNull = false;
}
System.Boolean? requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessage_gCMMessage_SilentPush = null;
if (cmdletContext.GCMMessage_SilentPush != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessage_gCMMessage_SilentPush = cmdletContext.GCMMessage_SilentPush.Value;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessage_gCMMessage_SilentPush != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessage.SilentPush = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessage_gCMMessage_SilentPush.Value;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessageIsNull = false;
}
System.String requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessage_gCMMessage_SmallImageIconUrl = null;
if (cmdletContext.GCMMessage_SmallImageIconUrl != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessage_gCMMessage_SmallImageIconUrl = cmdletContext.GCMMessage_SmallImageIconUrl;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessage_gCMMessage_SmallImageIconUrl != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessage.SmallImageIconUrl = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessage_gCMMessage_SmallImageIconUrl;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessageIsNull = false;
}
System.String requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessage_gCMMessage_Sound = null;
if (cmdletContext.GCMMessage_Sound != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessage_gCMMessage_Sound = cmdletContext.GCMMessage_Sound;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessage_gCMMessage_Sound != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessage.Sound = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessage_gCMMessage_Sound;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessageIsNull = false;
}
Dictionary<System.String, List<System.String>> requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessage_gCMMessage_Substitution = null;
if (cmdletContext.GCMMessage_Substitution != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessage_gCMMessage_Substitution = cmdletContext.GCMMessage_Substitution;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessage_gCMMessage_Substitution != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessage.Substitutions = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessage_gCMMessage_Substitution;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessageIsNull = false;
}
System.Int32? requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessage_gCMMessage_TimeToLive = null;
if (cmdletContext.GCMMessage_TimeToLive != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessage_gCMMessage_TimeToLive = cmdletContext.GCMMessage_TimeToLive.Value;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessage_gCMMessage_TimeToLive != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessage.TimeToLive = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessage_gCMMessage_TimeToLive.Value;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessageIsNull = false;
}
System.String requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessage_gCMMessage_Title = null;
if (cmdletContext.GCMMessage_Title != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessage_gCMMessage_Title = cmdletContext.GCMMessage_Title;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessage_gCMMessage_Title != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessage.Title = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessage_gCMMessage_Title;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessageIsNull = false;
}
System.String requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessage_gCMMessage_Url = null;
if (cmdletContext.GCMMessage_Url != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessage_gCMMessage_Url = cmdletContext.GCMMessage_Url;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessage_gCMMessage_Url != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessage.Url = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessage_gCMMessage_Url;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessageIsNull = false;
}
// determine if requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessage should be set to null
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessageIsNull)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessage = null;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessage != null)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration.GCMMessage = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration_sendUsersMessageRequest_MessageConfiguration_GCMMessage;
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfigurationIsNull = false;
}
// determine if requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration should be set to null
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfigurationIsNull)
{
requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration = null;
}
if (requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration != null)
{
request.SendUsersMessageRequest.MessageConfiguration = requestSendUsersMessageRequest_sendUsersMessageRequest_MessageConfiguration;
requestSendUsersMessageRequestIsNull = false;
}
// determine if request.SendUsersMessageRequest should be set to null
if (requestSendUsersMessageRequestIsNull)
{
request.SendUsersMessageRequest = null;
}
CmdletOutput output;
// issue call
var client = Client ?? CreateClient(_CurrentCredentials, _RegionEndpoint);
try
{
var response = CallAWSServiceOperation(client, request);
object pipelineOutput = null;
pipelineOutput = cmdletContext.Select(response, this);
output = new CmdletOutput
{
PipelineOutput = pipelineOutput,
ServiceResponse = response
};
}
catch (Exception e)
{
output = new CmdletOutput { ErrorResponse = e };
}
return output;
}
finally
{
if( _RawEmail_DataStream != null)
{
_RawEmail_DataStream.Dispose();
}
}
}
public ExecutorContext CreateContext()
{
return new CmdletContext();
}
#endregion
#region AWS Service Operation Call
private Amazon.Pinpoint.Model.SendUsersMessagesResponse CallAWSServiceOperation(IAmazonPinpoint client, Amazon.Pinpoint.Model.SendUsersMessagesRequest request)
{
Utils.Common.WriteVerboseEndpointMessage(this, client.Config, "Amazon Pinpoint", "SendUsersMessages");
try
{
#if DESKTOP
return client.SendUsersMessages(request);
#elif CORECLR
return client.SendUsersMessagesAsync(request).GetAwaiter().GetResult();
#else
#error "Unknown build edition"
#endif
}
catch (AmazonServiceException exc)
{
var webException = exc.InnerException as System.Net.WebException;
if (webException != null)
{
throw new Exception(Utils.Common.FormatNameResolutionFailureMessage(client.Config, webException.Message), webException);
}
throw;
}
}
#endregion
internal partial class CmdletContext : ExecutorContext
{
public System.String ApplicationId { get; set; }
public Dictionary<System.String, System.String> SendUsersMessageRequest_Context { get; set; }
public Amazon.Pinpoint.Action ADMMessage_Action { get; set; }
public System.String ADMMessage_Body { get; set; }
public System.String ADMMessage_ConsolidationKey { get; set; }
public Dictionary<System.String, System.String> ADMMessage_Data { get; set; }
public System.String ADMMessage_ExpiresAfter { get; set; }
public System.String ADMMessage_IconReference { get; set; }
public System.String ADMMessage_ImageIconUrl { get; set; }
public System.String ADMMessage_ImageUrl { get; set; }
public System.String ADMMessage_MD5 { get; set; }
public System.String ADMMessage_RawContent { get; set; }
public System.Boolean? ADMMessage_SilentPush { get; set; }
public System.String ADMMessage_SmallImageIconUrl { get; set; }
public System.String ADMMessage_Sound { get; set; }
public Dictionary<System.String, List<System.String>> ADMMessage_Substitution { get; set; }
public System.String ADMMessage_Title { get; set; }
public System.String ADMMessage_Url { get; set; }
public Amazon.Pinpoint.Action APNSMessage_Action { get; set; }
public System.String APNSMessage_APNSPushType { get; set; }
public System.Int32? APNSMessage_Badge { get; set; }
public System.String APNSMessage_Body { get; set; }
public System.String APNSMessage_Category { get; set; }
public System.String APNSMessage_CollapseId { get; set; }
public Dictionary<System.String, System.String> APNSMessage_Data { get; set; }
public System.String APNSMessage_MediaUrl { get; set; }
public System.String APNSMessage_PreferredAuthenticationMethod { get; set; }
public System.String APNSMessage_Priority { get; set; }
public System.String APNSMessage_RawContent { get; set; }
public System.Boolean? APNSMessage_SilentPush { get; set; }
public System.String APNSMessage_Sound { get; set; }
public Dictionary<System.String, List<System.String>> APNSMessage_Substitution { get; set; }
public System.String APNSMessage_ThreadId { get; set; }
public System.Int32? APNSMessage_TimeToLive { get; set; }
public System.String APNSMessage_Title { get; set; }
public System.String APNSMessage_Url { get; set; }
public Amazon.Pinpoint.Action BaiduMessage_Action { get; set; }
public System.String BaiduMessage_Body { get; set; }
public Dictionary<System.String, System.String> BaiduMessage_Data { get; set; }
public System.String BaiduMessage_IconReference { get; set; }
public System.String BaiduMessage_ImageIconUrl { get; set; }
public System.String BaiduMessage_ImageUrl { get; set; }
public System.String BaiduMessage_RawContent { get; set; }
public System.Boolean? BaiduMessage_SilentPush { get; set; }
public System.String BaiduMessage_SmallImageIconUrl { get; set; }
public System.String BaiduMessage_Sound { get; set; }
public Dictionary<System.String, List<System.String>> BaiduMessage_Substitution { get; set; }
public System.Int32? BaiduMessage_TimeToLive { get; set; }
public System.String BaiduMessage_Title { get; set; }
public System.String BaiduMessage_Url { get; set; }
public System.String DefaultMessage_Body { get; set; }
public Dictionary<System.String, List<System.String>> DefaultMessage_Substitution { get; set; }
public Amazon.Pinpoint.Action DefaultPushNotificationMessage_Action { get; set; }
public System.String DefaultPushNotificationMessage_Body { get; set; }
public Dictionary<System.String, System.String> DefaultPushNotificationMessage_Data { get; set; }
public System.Boolean? DefaultPushNotificationMessage_SilentPush { get; set; }
public Dictionary<System.String, List<System.String>> DefaultPushNotificationMessage_Substitution { get; set; }
public System.String DefaultPushNotificationMessage_Title { get; set; }
public System.String DefaultPushNotificationMessage_Url { get; set; }
public System.String EmailMessage_Body { get; set; }
public System.String EmailMessage_FeedbackForwardingAddress { get; set; }
public System.String EmailMessage_FromAddress { get; set; }
public byte[] RawEmail_Data { get; set; }
public List<System.String> EmailMessage_ReplyToAddress { get; set; }
public List<Amazon.Pinpoint.Model.MessageHeader> SimpleEmail_Header { get; set; }
public System.String HtmlPart_Charset { get; set; }
public System.String HtmlPart_Data { get; set; }
public System.String Subject_Charset { get; set; }
public System.String Subject_Data { get; set; }
public System.String TextPart_Charset { get; set; }
public System.String TextPart_Data { get; set; }
public Dictionary<System.String, List<System.String>> EmailMessage_Substitution { get; set; }
public Amazon.Pinpoint.Action GCMMessage_Action { get; set; }
public System.String GCMMessage_Body { get; set; }
public System.String GCMMessage_CollapseKey { get; set; }
public Dictionary<System.String, System.String> GCMMessage_Data { get; set; }
public System.String GCMMessage_IconReference { get; set; }
public System.String GCMMessage_ImageIconUrl { get; set; }
public System.String GCMMessage_ImageUrl { get; set; }
public System.String GCMMessage_PreferredAuthenticationMethod { get; set; }
public System.String GCMMessage_Priority { get; set; }
public System.String GCMMessage_RawContent { get; set; }
public System.String GCMMessage_RestrictedPackageName { get; set; }
public System.Boolean? GCMMessage_SilentPush { get; set; }
public System.String GCMMessage_SmallImageIconUrl { get; set; }
public System.String GCMMessage_Sound { get; set; }
public Dictionary<System.String, List<System.String>> GCMMessage_Substitution { get; set; }
public System.Int32? GCMMessage_TimeToLive { get; set; }
public System.String GCMMessage_Title { get; set; }
public System.String GCMMessage_Url { get; set; }
public System.String SMSMessage_Body { get; set; }
public System.String SMSMessage_EntityId { get; set; }
public System.String SMSMessage_Keyword { get; set; }
public System.String SMSMessage_MediaUrl { get; set; }
public Amazon.Pinpoint.MessageType SMSMessage_MessageType { get; set; }
public System.String SMSMessage_OriginationNumber { get; set; }
public System.String SMSMessage_SenderId { get; set; }
public Dictionary<System.String, List<System.String>> SMSMessage_Substitution { get; set; }
public System.String SMSMessage_TemplateId { get; set; }
public System.String VoiceMessage_Body { get; set; }
public System.String VoiceMessage_LanguageCode { get; set; }
public System.String VoiceMessage_OriginationNumber { get; set; }
public Dictionary<System.String, List<System.String>> VoiceMessage_Substitution { get; set; }
public System.String VoiceMessage_VoiceId { get; set; }
public System.String EmailTemplate_Name { get; set; }
public System.String EmailTemplate_Version { get; set; }
public System.String InAppTemplate_Name { get; set; }
public System.String InAppTemplate_Version { get; set; }
public System.String PushTemplate_Name { get; set; }
public System.String PushTemplate_Version { get; set; }
public System.String SMSTemplate_Name { get; set; }
public System.String SMSTemplate_Version { get; set; }
public System.String VoiceTemplate_Name { get; set; }
public System.String VoiceTemplate_Version { get; set; }
public System.String SendUsersMessageRequest_TraceId { get; set; }
public Dictionary<System.String, Amazon.Pinpoint.Model.EndpointSendConfiguration> SendUsersMessageRequest_User { get; set; }
public System.Func<Amazon.Pinpoint.Model.SendUsersMessagesResponse, SendPINUserMessageBatchCmdlet, object> Select { get; set; } =
(response, cmdlet) => response.SendUsersMessageResponse;
}
}
}