/******************************************************************************* * Copyright 2012-2019 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 { /// /// Creates and sends a message to a list of users. /// [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 also be referenced from properties attached to the cmdlet entry in the $AWSHistory stack." )] public partial class SendPINUserMessageBatchCmdlet : AmazonPinpointClientCmdlet, IExecutor { #region Parameter ADMMessage_Action /// /// /// The action to occur if the recipient taps the push notification. Valid values are: /// /// [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 /// /// /// The action to occur if the recipient taps the push notification. Valid values are: /// /// [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 /// /// /// The action to occur if the recipient taps the push notification. Valid values are: /// /// [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 /// /// /// The default action to occur if a recipient taps the push notification. Valid values /// are: /// /// [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 /// /// /// The action to occur if the recipient taps the push notification. Valid values are: /// /// [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 /// /// /// The type of push notification to send. Valid values are:Amazon Pinpoint specifies this value in the apns-push-type request header when it /// sends the notification message to APNs. If you don't specify a value for this property, /// Amazon Pinpoint sets the value to alert or background automatically, based on the /// value that you specify for the SilentPush or RawContent property of the message.For more information about the apns-push-type request header, see Sending /// Notification Requests to APNs on the Apple Developer website. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SendUsersMessageRequest_MessageConfiguration_APNSMessage_APNSPushType")] public System.String APNSMessage_APNSPushType { get; set; } #endregion #region Parameter ApplicationId /// /// /// The unique identifier for the application. This identifier is displayed as the Project /// ID on the Amazon Pinpoint console. /// /// #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 /// /// /// 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. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SendUsersMessageRequest_MessageConfiguration_APNSMessage_Badge")] public System.Int32? APNSMessage_Badge { get; set; } #endregion #region Parameter ADMMessage_Body /// /// /// The body of the notification message. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SendUsersMessageRequest_MessageConfiguration_ADMMessage_Body")] public System.String ADMMessage_Body { get; set; } #endregion #region Parameter APNSMessage_Body /// /// /// The body of the notification message. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SendUsersMessageRequest_MessageConfiguration_APNSMessage_Body")] public System.String APNSMessage_Body { get; set; } #endregion #region Parameter BaiduMessage_Body /// /// /// The body of the notification message. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SendUsersMessageRequest_MessageConfiguration_BaiduMessage_Body")] public System.String BaiduMessage_Body { get; set; } #endregion #region Parameter DefaultMessage_Body /// /// /// The default body of the message. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SendUsersMessageRequest_MessageConfiguration_DefaultMessage_Body")] public System.String DefaultMessage_Body { get; set; } #endregion #region Parameter DefaultPushNotificationMessage_Body /// /// /// The default body of the notification message. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SendUsersMessageRequest_MessageConfiguration_DefaultPushNotificationMessage_Body")] public System.String DefaultPushNotificationMessage_Body { get; set; } #endregion #region Parameter EmailMessage_Body /// /// /// The body of the email message. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SendUsersMessageRequest_MessageConfiguration_EmailMessage_Body")] public System.String EmailMessage_Body { get; set; } #endregion #region Parameter GCMMessage_Body /// /// /// The body of the notification message. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SendUsersMessageRequest_MessageConfiguration_GCMMessage_Body")] public System.String GCMMessage_Body { get; set; } #endregion #region Parameter SMSMessage_Body /// /// /// The body of the SMS message. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SendUsersMessageRequest_MessageConfiguration_SMSMessage_Body")] public System.String SMSMessage_Body { get; set; } #endregion #region Parameter VoiceMessage_Body /// /// /// The text of the script to use for the voice message. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SendUsersMessageRequest_MessageConfiguration_VoiceMessage_Body")] public System.String VoiceMessage_Body { get; set; } #endregion #region Parameter APNSMessage_Category /// /// /// 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. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SendUsersMessageRequest_MessageConfiguration_APNSMessage_Category")] public System.String APNSMessage_Category { get; set; } #endregion #region Parameter HtmlPart_Charset /// /// /// The applicable character set for the message content. /// /// [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 /// /// /// The applicable character set for the message content. /// /// [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 /// /// /// The applicable character set for the message content. /// /// [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 /// /// /// An arbitrary identifier that, if assigned to multiple messages, APNs uses to coalesce /// the messages into a single push notification instead of delivering each message individually. /// This value can't exceed 64 bytes.Amazon Pinpoint specifies this value in the apns-collapse-id request header when it /// sends the notification message to APNs. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SendUsersMessageRequest_MessageConfiguration_APNSMessage_CollapseId")] public System.String APNSMessage_CollapseId { get; set; } #endregion #region Parameter GCMMessage_CollapseKey /// /// /// 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.Amazon Pinpoint specifies this value in the Firebase Cloud Messaging (FCM) collapse_key /// parameter when it sends the notification message to FCM. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SendUsersMessageRequest_MessageConfiguration_GCMMessage_CollapseKey")] public System.String GCMMessage_CollapseKey { get; set; } #endregion #region Parameter ADMMessage_ConsolidationKey /// /// /// 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. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SendUsersMessageRequest_MessageConfiguration_ADMMessage_ConsolidationKey")] public System.String ADMMessage_ConsolidationKey { get; set; } #endregion #region Parameter SendUsersMessageRequest_Context /// /// /// A map of custom attribute-value pairs. For a push notification, Amazon Pinpoint adds /// these attributes to the data.pinpoint object in the body of the notification payload. /// Amazon Pinpoint also provides these attributes in the events that it generates for /// users-messages deliveries. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] public System.Collections.Hashtable SendUsersMessageRequest_Context { get; set; } #endregion #region Parameter ADMMessage_Data /// /// /// 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. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SendUsersMessageRequest_MessageConfiguration_ADMMessage_Data")] public System.Collections.Hashtable ADMMessage_Data { get; set; } #endregion #region Parameter APNSMessage_Data /// /// /// The JSON payload to use for a silent push notification. This payload is added to the /// data.pinpoint.jsonBody object of the notification. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SendUsersMessageRequest_MessageConfiguration_APNSMessage_Data")] public System.Collections.Hashtable APNSMessage_Data { get; set; } #endregion #region Parameter BaiduMessage_Data /// /// /// 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. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SendUsersMessageRequest_MessageConfiguration_BaiduMessage_Data")] public System.Collections.Hashtable BaiduMessage_Data { get; set; } #endregion #region Parameter DefaultPushNotificationMessage_Data /// /// /// 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. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SendUsersMessageRequest_MessageConfiguration_DefaultPushNotificationMessage_Data")] public System.Collections.Hashtable DefaultPushNotificationMessage_Data { get; set; } #endregion #region Parameter RawEmail_Data /// /// /// The email message, represented as a raw MIME message. The entire message must be base64 /// encoded. /// /// 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. /// [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 /// /// /// The textual data of the message content. /// /// [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 /// /// /// The textual data of the message content. /// /// [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 /// /// /// The textual data of the message content. /// /// [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 /// /// /// 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. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SendUsersMessageRequest_MessageConfiguration_GCMMessage_Data")] public System.Collections.Hashtable GCMMessage_Data { get; set; } #endregion #region Parameter SMSMessage_EntityId /// /// /// The entity ID or Principal Entity (PE) id received from the regulatory body for sending /// SMS in your country. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SendUsersMessageRequest_MessageConfiguration_SMSMessage_EntityId")] public System.String SMSMessage_EntityId { get; set; } #endregion #region Parameter ADMMessage_ExpiresAfter /// /// /// 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. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SendUsersMessageRequest_MessageConfiguration_ADMMessage_ExpiresAfter")] public System.String ADMMessage_ExpiresAfter { get; set; } #endregion #region Parameter EmailMessage_FeedbackForwardingAddress /// /// /// The email address to forward bounces and complaints to, if feedback forwarding is /// enabled. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SendUsersMessageRequest_MessageConfiguration_EmailMessage_FeedbackForwardingAddress")] public System.String EmailMessage_FeedbackForwardingAddress { get; set; } #endregion #region Parameter EmailMessage_FromAddress /// /// /// The verified email address to send the email message from. The default value is the /// FromAddress specified for the email channel. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SendUsersMessageRequest_MessageConfiguration_EmailMessage_FromAddress")] public System.String EmailMessage_FromAddress { get; set; } #endregion #region Parameter ADMMessage_IconReference /// /// /// The icon image name of the asset saved in your app. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SendUsersMessageRequest_MessageConfiguration_ADMMessage_IconReference")] public System.String ADMMessage_IconReference { get; set; } #endregion #region Parameter BaiduMessage_IconReference /// /// /// The icon image name of the asset saved in your app. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SendUsersMessageRequest_MessageConfiguration_BaiduMessage_IconReference")] public System.String BaiduMessage_IconReference { get; set; } #endregion #region Parameter GCMMessage_IconReference /// /// /// The icon image name of the asset saved in your app. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SendUsersMessageRequest_MessageConfiguration_GCMMessage_IconReference")] public System.String GCMMessage_IconReference { get; set; } #endregion #region Parameter ADMMessage_ImageIconUrl /// /// /// The URL of the large icon image to display in the content view of the push notification. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SendUsersMessageRequest_MessageConfiguration_ADMMessage_ImageIconUrl")] public System.String ADMMessage_ImageIconUrl { get; set; } #endregion #region Parameter BaiduMessage_ImageIconUrl /// /// /// The URL of the large icon image to display in the content view of the push notification. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SendUsersMessageRequest_MessageConfiguration_BaiduMessage_ImageIconUrl")] public System.String BaiduMessage_ImageIconUrl { get; set; } #endregion #region Parameter GCMMessage_ImageIconUrl /// /// /// The URL of the large icon image to display in the content view of the push notification. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SendUsersMessageRequest_MessageConfiguration_GCMMessage_ImageIconUrl")] public System.String GCMMessage_ImageIconUrl { get; set; } #endregion #region Parameter ADMMessage_ImageUrl /// /// /// The URL of an image to display in the push notification. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SendUsersMessageRequest_MessageConfiguration_ADMMessage_ImageUrl")] public System.String ADMMessage_ImageUrl { get; set; } #endregion #region Parameter BaiduMessage_ImageUrl /// /// /// The URL of an image to display in the push notification. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SendUsersMessageRequest_MessageConfiguration_BaiduMessage_ImageUrl")] public System.String BaiduMessage_ImageUrl { get; set; } #endregion #region Parameter GCMMessage_ImageUrl /// /// /// The URL of an image to display in the push notification. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SendUsersMessageRequest_MessageConfiguration_GCMMessage_ImageUrl")] public System.String GCMMessage_ImageUrl { get; set; } #endregion #region Parameter SMSMessage_Keyword /// /// /// The SMS program name that you provided to AWS Support when you requested your dedicated /// number. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SendUsersMessageRequest_MessageConfiguration_SMSMessage_Keyword")] public System.String SMSMessage_Keyword { get; set; } #endregion #region Parameter VoiceMessage_LanguageCode /// /// /// The code for the language to use when synthesizing the text of the message script. /// For a list of supported languages and the code for each one, see the Amazon /// Polly Developer Guide. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SendUsersMessageRequest_MessageConfiguration_VoiceMessage_LanguageCode")] public System.String VoiceMessage_LanguageCode { get; set; } #endregion #region Parameter ADMMessage_MD5 /// /// /// 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. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SendUsersMessageRequest_MessageConfiguration_ADMMessage_MD5")] public System.String ADMMessage_MD5 { get; set; } #endregion #region Parameter APNSMessage_MediaUrl /// /// /// The URL of an image or video to display in the push notification. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SendUsersMessageRequest_MessageConfiguration_APNSMessage_MediaUrl")] public System.String APNSMessage_MediaUrl { get; set; } #endregion #region Parameter SMSMessage_MediaUrl /// /// /// This field is reserved for future use. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SendUsersMessageRequest_MessageConfiguration_SMSMessage_MediaUrl")] public System.String SMSMessage_MediaUrl { get; set; } #endregion #region Parameter SMSMessage_MessageType /// /// /// The SMS message type. Valid values are TRANSACTIONAL (for messages that are critical /// or time-sensitive, such as a one-time passwords) and PROMOTIONAL (for messsages that /// aren't critical or time-sensitive, such as marketing messages). /// /// [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 /// /// /// The name of the message template to use for the message. If specified, this value /// must match the name of an existing message template. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SendUsersMessageRequest_TemplateConfiguration_EmailTemplate_Name")] public System.String EmailTemplate_Name { get; set; } #endregion #region Parameter InAppTemplate_Name /// /// /// The name of the message template to use for the message. If specified, this value /// must match the name of an existing message template. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SendUsersMessageRequest_TemplateConfiguration_InAppTemplate_Name")] public System.String InAppTemplate_Name { get; set; } #endregion #region Parameter PushTemplate_Name /// /// /// The name of the message template to use for the message. If specified, this value /// must match the name of an existing message template. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SendUsersMessageRequest_TemplateConfiguration_PushTemplate_Name")] public System.String PushTemplate_Name { get; set; } #endregion #region Parameter SMSTemplate_Name /// /// /// The name of the message template to use for the message. If specified, this value /// must match the name of an existing message template. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SendUsersMessageRequest_TemplateConfiguration_SMSTemplate_Name")] public System.String SMSTemplate_Name { get; set; } #endregion #region Parameter VoiceTemplate_Name /// /// /// The name of the message template to use for the message. If specified, this value /// must match the name of an existing message template. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SendUsersMessageRequest_TemplateConfiguration_VoiceTemplate_Name")] public System.String VoiceTemplate_Name { get; set; } #endregion #region Parameter SMSMessage_OriginationNumber /// /// /// The number to send the SMS message from. This value should be one of the dedicated /// long or short codes that's assigned to your AWS account. If you don't specify a long /// or short code, Amazon Pinpoint assigns a random long code to the SMS message and sends /// the message from that code. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SendUsersMessageRequest_MessageConfiguration_SMSMessage_OriginationNumber")] public System.String SMSMessage_OriginationNumber { get; set; } #endregion #region Parameter VoiceMessage_OriginationNumber /// /// /// The long code to send the voice message from. This value should be one of the dedicated /// long codes that's assigned to your AWS account. Although it isn't required, we recommend /// that you specify the long code in E.164 format, for example +12065550100, to ensure /// prompt and accurate delivery of the message. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SendUsersMessageRequest_MessageConfiguration_VoiceMessage_OriginationNumber")] public System.String VoiceMessage_OriginationNumber { get; set; } #endregion #region Parameter APNSMessage_PreferredAuthenticationMethod /// /// /// The authentication method that you want Amazon Pinpoint to use when authenticating /// with APNs, CERTIFICATE or TOKEN. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SendUsersMessageRequest_MessageConfiguration_APNSMessage_PreferredAuthenticationMethod")] public System.String APNSMessage_PreferredAuthenticationMethod { get; set; } #endregion #region Parameter GCMMessage_PreferredAuthenticationMethod /// /// /// The preferred authentication method, with valid values "KEY" or "TOKEN". If a value /// isn't provided then the DefaultAuthenticationMethod is used. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SendUsersMessageRequest_MessageConfiguration_GCMMessage_PreferredAuthenticationMethod")] public System.String GCMMessage_PreferredAuthenticationMethod { get; set; } #endregion #region Parameter APNSMessage_Priority /// /// /// para>5 - Low priority, the notification might be delayed, delivered as part of a group, /// or throttled. /// /listitem>
  • 10 - High priority, the notification is sent immediately. This is the default value. /// A high priority notification should trigger an alert, play a sound, or badge your /// app's icon on the recipient's device.
  • /para> /// Amazon Pinpoint specifies this value in the apns-priority request header when it sends /// the notification message to APNs.The equivalent values for Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging /// (GCM), are normal, for 5, and high, for 10. If you specify an FCM value for this property, /// Amazon Pinpoint accepts and converts the value to the corresponding APNs value. ///
    ///
    [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SendUsersMessageRequest_MessageConfiguration_APNSMessage_Priority")] public System.String APNSMessage_Priority { get; set; } #endregion #region Parameter GCMMessage_Priority /// /// /// 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. /// /listitem>
  • high – The notification is sent immediately and might wake a sleeping device.
  • /para> /// Amazon Pinpoint specifies this value in the FCM priority parameter when it sends the /// notification message to FCM.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. ///
    ///
    [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SendUsersMessageRequest_MessageConfiguration_GCMMessage_Priority")] public System.String GCMMessage_Priority { get; set; } #endregion #region Parameter ADMMessage_RawContent /// /// /// The raw, JSON-formatted string to use as the payload for the notification message. /// If specified, this value overrides all other content for the message. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SendUsersMessageRequest_MessageConfiguration_ADMMessage_RawContent")] public System.String ADMMessage_RawContent { get; set; } #endregion #region Parameter APNSMessage_RawContent /// /// /// The raw, JSON-formatted string to use as the payload for the notification message. /// If specified, this value overrides all other content for the message.If you specify the raw content of an APNs push notification, the message payload has /// to include the content-available key. The value of the content-available key has to /// be an integer, and can only be 0 or 1. If you're sending a standard notification, /// set the value of content-available to 0. If you're sending a silent (background) notification, /// set the value of content-available to 1. Additionally, silent notification payloads /// can't include the alert, badge, or sound keys. For more information, see Generating /// a Remote Notification and Pushing /// Background Updates to Your App on the Apple Developer website. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SendUsersMessageRequest_MessageConfiguration_APNSMessage_RawContent")] public System.String APNSMessage_RawContent { get; set; } #endregion #region Parameter BaiduMessage_RawContent /// /// /// The raw, JSON-formatted string to use as the payload for the notification message. /// If specified, this value overrides all other content for the message. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SendUsersMessageRequest_MessageConfiguration_BaiduMessage_RawContent")] public System.String BaiduMessage_RawContent { get; set; } #endregion #region Parameter GCMMessage_RawContent /// /// /// The raw, JSON-formatted string to use as the payload for the notification message. /// If specified, this value overrides all other content for the message. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SendUsersMessageRequest_MessageConfiguration_GCMMessage_RawContent")] public System.String GCMMessage_RawContent { get; set; } #endregion #region Parameter EmailMessage_ReplyToAddress /// /// /// The reply-to email address(es) for the email message. If a recipient replies to the /// email, each reply-to address receives the reply. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SendUsersMessageRequest_MessageConfiguration_EmailMessage_ReplyToAddresses")] public System.String[] EmailMessage_ReplyToAddress { get; set; } #endregion #region Parameter GCMMessage_RestrictedPackageName /// /// /// The package name of the application where registration tokens must match in order /// for the recipient to receive the message. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SendUsersMessageRequest_MessageConfiguration_GCMMessage_RestrictedPackageName")] public System.String GCMMessage_RestrictedPackageName { get; set; } #endregion #region Parameter SMSMessage_SenderId /// /// /// The sender ID to display as the sender of the message on a recipient's device. Support /// for sender IDs varies by country or region. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SendUsersMessageRequest_MessageConfiguration_SMSMessage_SenderId")] public System.String SMSMessage_SenderId { get; set; } #endregion #region Parameter ADMMessage_SilentPush /// /// /// Specifies whether the notification is a silent push notification, which is a push /// notification that doesn't display on a recipient's device. Silent push notifications /// can be used for cases such as updating an app's configuration or supporting phone /// home functionality. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SendUsersMessageRequest_MessageConfiguration_ADMMessage_SilentPush")] public System.Boolean? ADMMessage_SilentPush { get; set; } #endregion #region Parameter APNSMessage_SilentPush /// /// /// Specifies whether the notification is a silent push notification. A silent (or background) /// push notification isn't displayed on recipients' devices. You can use silent push /// notifications to make small updates to your app, or to display messages in an in-app /// message center.Amazon Pinpoint uses this property to determine the correct value for the apns-push-type /// request header when it sends the notification message to APNs. If you specify a value /// of true for this property, Amazon Pinpoint sets the value for the apns-push-type header /// field to background.If you specify the raw content of an APNs push notification, the message payload has /// to include the content-available key. For silent (background) notifications, set the /// value of content-available to 1. Additionally, the message payload for a silent notification /// can't include the alert, badge, or sound keys. For more information, see Generating /// a Remote Notification and Pushing /// Background Updates to Your App on the Apple Developer website.Apple has indicated that they will throttle "excessive" background notifications based /// on current traffic volumes. To prevent your notifications being throttled, Apple recommends /// that you send no more than 3 silent push notifications to each recipient per hour. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SendUsersMessageRequest_MessageConfiguration_APNSMessage_SilentPush")] public System.Boolean? APNSMessage_SilentPush { get; set; } #endregion #region Parameter BaiduMessage_SilentPush /// /// /// Specifies whether the notification is a silent push notification, which is a push /// notification that doesn't display on a recipient's device. Silent push notifications /// can be used for cases such as updating an app's configuration or supporting phone /// home functionality. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SendUsersMessageRequest_MessageConfiguration_BaiduMessage_SilentPush")] public System.Boolean? BaiduMessage_SilentPush { get; set; } #endregion #region Parameter DefaultPushNotificationMessage_SilentPush /// /// /// 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. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SendUsersMessageRequest_MessageConfiguration_DefaultPushNotificationMessage_SilentPush")] public System.Boolean? DefaultPushNotificationMessage_SilentPush { get; set; } #endregion #region Parameter GCMMessage_SilentPush /// /// /// Specifies whether the notification is a silent push notification, which is a push /// notification that doesn't display on a recipient's device. Silent push notifications /// can be used for cases such as updating an app's configuration or supporting phone /// home functionality. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SendUsersMessageRequest_MessageConfiguration_GCMMessage_SilentPush")] public System.Boolean? GCMMessage_SilentPush { get; set; } #endregion #region Parameter ADMMessage_SmallImageIconUrl /// /// /// The URL of the small icon image to display in the status bar and the content view /// of the push notification. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SendUsersMessageRequest_MessageConfiguration_ADMMessage_SmallImageIconUrl")] public System.String ADMMessage_SmallImageIconUrl { get; set; } #endregion #region Parameter BaiduMessage_SmallImageIconUrl /// /// /// The URL of the small icon image to display in the status bar and the content view /// of the push notification. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SendUsersMessageRequest_MessageConfiguration_BaiduMessage_SmallImageIconUrl")] public System.String BaiduMessage_SmallImageIconUrl { get; set; } #endregion #region Parameter GCMMessage_SmallImageIconUrl /// /// /// The URL of the small icon image to display in the status bar and the content view /// of the push notification. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SendUsersMessageRequest_MessageConfiguration_GCMMessage_SmallImageIconUrl")] public System.String GCMMessage_SmallImageIconUrl { get; set; } #endregion #region Parameter ADMMessage_Sound /// /// /// 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/. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SendUsersMessageRequest_MessageConfiguration_ADMMessage_Sound")] public System.String ADMMessage_Sound { get; set; } #endregion #region Parameter APNSMessage_Sound /// /// /// The key for the sound to play when the recipient receives the push notification. The /// value for this key is the name of a sound file in your app's main bundle or the Library/Sounds /// folder in your app's data container. If the sound file can't be found or you specify /// default for the value, the system plays the default alert sound. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SendUsersMessageRequest_MessageConfiguration_APNSMessage_Sound")] public System.String APNSMessage_Sound { get; set; } #endregion #region Parameter BaiduMessage_Sound /// /// /// 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/. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SendUsersMessageRequest_MessageConfiguration_BaiduMessage_Sound")] public System.String BaiduMessage_Sound { get; set; } #endregion #region Parameter GCMMessage_Sound /// /// /// 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/. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SendUsersMessageRequest_MessageConfiguration_GCMMessage_Sound")] public System.String GCMMessage_Sound { get; set; } #endregion #region Parameter ADMMessage_Substitution /// /// /// The default message variables to use in the notification message. You can override /// the default variables with individual address variables. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SendUsersMessageRequest_MessageConfiguration_ADMMessage_Substitutions")] public System.Collections.Hashtable ADMMessage_Substitution { get; set; } #endregion #region Parameter APNSMessage_Substitution /// /// /// The default message variables to use in the notification message. You can override /// these default variables with individual address variables. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SendUsersMessageRequest_MessageConfiguration_APNSMessage_Substitutions")] public System.Collections.Hashtable APNSMessage_Substitution { get; set; } #endregion #region Parameter BaiduMessage_Substitution /// /// /// The default message variables to use in the notification message. You can override /// the default variables with individual address variables. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SendUsersMessageRequest_MessageConfiguration_BaiduMessage_Substitutions")] public System.Collections.Hashtable BaiduMessage_Substitution { get; set; } #endregion #region Parameter DefaultMessage_Substitution /// /// /// The default message variables to use in the message. You can override these default /// variables with individual address variables. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SendUsersMessageRequest_MessageConfiguration_DefaultMessage_Substitutions")] public System.Collections.Hashtable DefaultMessage_Substitution { get; set; } #endregion #region Parameter DefaultPushNotificationMessage_Substitution /// /// /// The default message variables to use in the notification message. You can override /// the default variables with individual address variables. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SendUsersMessageRequest_MessageConfiguration_DefaultPushNotificationMessage_Substitutions")] public System.Collections.Hashtable DefaultPushNotificationMessage_Substitution { get; set; } #endregion #region Parameter EmailMessage_Substitution /// /// /// The default message variables to use in the email message. You can override the default /// variables with individual address variables. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SendUsersMessageRequest_MessageConfiguration_EmailMessage_Substitutions")] public System.Collections.Hashtable EmailMessage_Substitution { get; set; } #endregion #region Parameter GCMMessage_Substitution /// /// /// The default message variables to use in the notification message. You can override /// the default variables with individual address variables. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SendUsersMessageRequest_MessageConfiguration_GCMMessage_Substitutions")] public System.Collections.Hashtable GCMMessage_Substitution { get; set; } #endregion #region Parameter SMSMessage_Substitution /// /// /// The message variables to use in the SMS message. You can override the default variables /// with individual address variables. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SendUsersMessageRequest_MessageConfiguration_SMSMessage_Substitutions")] public System.Collections.Hashtable SMSMessage_Substitution { get; set; } #endregion #region Parameter VoiceMessage_Substitution /// /// /// The default message variables to use in the voice message. You can override the default /// variables with individual address variables. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SendUsersMessageRequest_MessageConfiguration_VoiceMessage_Substitutions")] public System.Collections.Hashtable VoiceMessage_Substitution { get; set; } #endregion #region Parameter SMSMessage_TemplateId /// /// /// The template ID received from the regulatory body for sending SMS in your country. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SendUsersMessageRequest_MessageConfiguration_SMSMessage_TemplateId")] public System.String SMSMessage_TemplateId { get; set; } #endregion #region Parameter APNSMessage_ThreadId /// /// /// The key that represents your app-specific identifier for grouping notifications. If /// you provide a Notification Content app extension, you can use this value to group /// your notifications together. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SendUsersMessageRequest_MessageConfiguration_APNSMessage_ThreadId")] public System.String APNSMessage_ThreadId { get; set; } #endregion #region Parameter APNSMessage_TimeToLive /// /// /// The amount of time, in seconds, that APNs should store and attempt to deliver the /// push notification, if the service is unable to deliver the notification the first /// time. If this value is 0, APNs treats the notification as if it expires immediately /// and the service doesn't store or try to deliver the notification again.Amazon Pinpoint specifies this value in the apns-expiration request header when it /// sends the notification message to APNs. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SendUsersMessageRequest_MessageConfiguration_APNSMessage_TimeToLive")] public System.Int32? APNSMessage_TimeToLive { get; set; } #endregion #region Parameter BaiduMessage_TimeToLive /// /// /// 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). /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SendUsersMessageRequest_MessageConfiguration_BaiduMessage_TimeToLive")] public System.Int32? BaiduMessage_TimeToLive { get; set; } #endregion #region Parameter GCMMessage_TimeToLive /// /// /// 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).Amazon Pinpoint specifies this value in the FCM time_to_live parameter when it sends /// the notification message to FCM. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SendUsersMessageRequest_MessageConfiguration_GCMMessage_TimeToLive")] public System.Int32? GCMMessage_TimeToLive { get; set; } #endregion #region Parameter ADMMessage_Title /// /// /// The title to display above the notification message on the recipient's device. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SendUsersMessageRequest_MessageConfiguration_ADMMessage_Title")] public System.String ADMMessage_Title { get; set; } #endregion #region Parameter APNSMessage_Title /// /// /// The title to display above the notification message on the recipient's device. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SendUsersMessageRequest_MessageConfiguration_APNSMessage_Title")] public System.String APNSMessage_Title { get; set; } #endregion #region Parameter BaiduMessage_Title /// /// /// The title to display above the notification message on the recipient's device. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SendUsersMessageRequest_MessageConfiguration_BaiduMessage_Title")] public System.String BaiduMessage_Title { get; set; } #endregion #region Parameter DefaultPushNotificationMessage_Title /// /// /// The default title to display above the notification message on a recipient's device. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SendUsersMessageRequest_MessageConfiguration_DefaultPushNotificationMessage_Title")] public System.String DefaultPushNotificationMessage_Title { get; set; } #endregion #region Parameter GCMMessage_Title /// /// /// The title to display above the notification message on the recipient's device. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SendUsersMessageRequest_MessageConfiguration_GCMMessage_Title")] public System.String GCMMessage_Title { get; set; } #endregion #region Parameter SendUsersMessageRequest_TraceId /// /// /// The unique identifier for tracing the message. This identifier is visible to message /// recipients. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] public System.String SendUsersMessageRequest_TraceId { get; set; } #endregion #region Parameter ADMMessage_Url /// /// /// The URL to open in the recipient's default mobile browser, if a recipient taps the /// push notification and the value of the Action property is URL. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SendUsersMessageRequest_MessageConfiguration_ADMMessage_Url")] public System.String ADMMessage_Url { get; set; } #endregion #region Parameter APNSMessage_Url /// /// /// The URL to open in the recipient's default mobile browser, if a recipient taps the /// push notification and the value of the Action property is URL. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SendUsersMessageRequest_MessageConfiguration_APNSMessage_Url")] public System.String APNSMessage_Url { get; set; } #endregion #region Parameter BaiduMessage_Url /// /// /// The URL to open in the recipient's default mobile browser, if a recipient taps the /// push notification and the value of the Action property is URL. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SendUsersMessageRequest_MessageConfiguration_BaiduMessage_Url")] public System.String BaiduMessage_Url { get; set; } #endregion #region Parameter DefaultPushNotificationMessage_Url /// /// /// 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. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SendUsersMessageRequest_MessageConfiguration_DefaultPushNotificationMessage_Url")] public System.String DefaultPushNotificationMessage_Url { get; set; } #endregion #region Parameter GCMMessage_Url /// /// /// The URL to open in the recipient's default mobile browser, if a recipient taps the /// push notification and the value of the Action property is URL. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SendUsersMessageRequest_MessageConfiguration_GCMMessage_Url")] public System.String GCMMessage_Url { get; set; } #endregion #region Parameter SendUsersMessageRequest_User /// /// /// A map that associates user IDs with EndpointSendConfiguration /// objects. You can use an EndpointSendConfiguration /// object to tailor the message for a user by specifying settings such as content overrides /// and message variables. /// /// #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 /// /// /// The unique identifier for the version of the message template to use for the message. /// If specified, this value must match the identifier for an existing template version. /// To retrieve a list of versions and version identifiers for a template, use the Template Versions /// resource.If you don't specify a value for this property, Amazon Pinpoint uses the active /// version of the template. The active version is typically the version of /// a template that's been most recently reviewed and approved for use, depending on your /// workflow. It isn't necessarily the latest version of a template. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SendUsersMessageRequest_TemplateConfiguration_EmailTemplate_Version")] public System.String EmailTemplate_Version { get; set; } #endregion #region Parameter InAppTemplate_Version /// /// /// The unique identifier for the version of the message template to use for the message. /// If specified, this value must match the identifier for an existing template version. /// To retrieve a list of versions and version identifiers for a template, use the Template Versions /// resource.If you don't specify a value for this property, Amazon Pinpoint uses the active /// version of the template. The active version is typically the version of /// a template that's been most recently reviewed and approved for use, depending on your /// workflow. It isn't necessarily the latest version of a template. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SendUsersMessageRequest_TemplateConfiguration_InAppTemplate_Version")] public System.String InAppTemplate_Version { get; set; } #endregion #region Parameter PushTemplate_Version /// /// /// The unique identifier for the version of the message template to use for the message. /// If specified, this value must match the identifier for an existing template version. /// To retrieve a list of versions and version identifiers for a template, use the Template Versions /// resource.If you don't specify a value for this property, Amazon Pinpoint uses the active /// version of the template. The active version is typically the version of /// a template that's been most recently reviewed and approved for use, depending on your /// workflow. It isn't necessarily the latest version of a template. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SendUsersMessageRequest_TemplateConfiguration_PushTemplate_Version")] public System.String PushTemplate_Version { get; set; } #endregion #region Parameter SMSTemplate_Version /// /// /// The unique identifier for the version of the message template to use for the message. /// If specified, this value must match the identifier for an existing template version. /// To retrieve a list of versions and version identifiers for a template, use the Template Versions /// resource.If you don't specify a value for this property, Amazon Pinpoint uses the active /// version of the template. The active version is typically the version of /// a template that's been most recently reviewed and approved for use, depending on your /// workflow. It isn't necessarily the latest version of a template. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SendUsersMessageRequest_TemplateConfiguration_SMSTemplate_Version")] public System.String SMSTemplate_Version { get; set; } #endregion #region Parameter VoiceTemplate_Version /// /// /// The unique identifier for the version of the message template to use for the message. /// If specified, this value must match the identifier for an existing template version. /// To retrieve a list of versions and version identifiers for a template, use the Template Versions /// resource.If you don't specify a value for this property, Amazon Pinpoint uses the active /// version of the template. The active version is typically the version of /// a template that's been most recently reviewed and approved for use, depending on your /// workflow. It isn't necessarily the latest version of a template. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SendUsersMessageRequest_TemplateConfiguration_VoiceTemplate_Version")] public System.String VoiceTemplate_Version { get; set; } #endregion #region Parameter VoiceMessage_VoiceId /// /// /// The name of the voice to use when delivering the message. For a list of supported /// voices, see the Amazon /// Polly Developer Guide. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SendUsersMessageRequest_MessageConfiguration_VoiceMessage_VoiceId")] public System.String VoiceMessage_VoiceId { get; set; } #endregion #region Parameter Select /// /// 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. /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] public string Select { get; set; } = "SendUsersMessageResponse"; #endregion #region Parameter PassThru /// /// 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. /// [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 /// /// This parameter overrides confirmation prompts to force /// the cmdlet to continue its operation. This parameter should always /// be used with caution. /// [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(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(StringComparer.Ordinal); foreach (var hashKey in this.SendUsersMessageRequest_Context.Keys) { context.SendUsersMessageRequest_Context.Add((String)hashKey, (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(StringComparer.Ordinal); foreach (var hashKey in this.ADMMessage_Data.Keys) { context.ADMMessage_Data.Add((String)hashKey, (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>(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(); 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(StringComparer.Ordinal); foreach (var hashKey in this.APNSMessage_Data.Keys) { context.APNSMessage_Data.Add((String)hashKey, (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>(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(); 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(StringComparer.Ordinal); foreach (var hashKey in this.BaiduMessage_Data.Keys) { context.BaiduMessage_Data.Add((String)hashKey, (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>(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(); 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>(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(); 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(StringComparer.Ordinal); foreach (var hashKey in this.DefaultPushNotificationMessage_Data.Keys) { context.DefaultPushNotificationMessage_Data.Add((String)hashKey, (String)(this.DefaultPushNotificationMessage_Data[hashKey])); } } context.DefaultPushNotificationMessage_SilentPush = this.DefaultPushNotificationMessage_SilentPush; if (this.DefaultPushNotificationMessage_Substitution != null) { context.DefaultPushNotificationMessage_Substitution = new Dictionary>(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(); 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(this.EmailMessage_ReplyToAddress); } 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>(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(); 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(StringComparer.Ordinal); foreach (var hashKey in this.GCMMessage_Data.Keys) { context.GCMMessage_Data.Add((String)hashKey, (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>(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(); 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>(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(); 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>(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(); 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(StringComparer.Ordinal); foreach (var hashKey in this.SendUsersMessageRequest_User.Keys) { context.SendUsersMessageRequest_User.Add((String)hashKey, (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 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 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> 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> 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 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> 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 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> 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(); 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> 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 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> 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 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> 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 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> 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 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> 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 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 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> 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 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> 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 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> 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> DefaultMessage_Substitution { get; set; } public Amazon.Pinpoint.Action DefaultPushNotificationMessage_Action { get; set; } public System.String DefaultPushNotificationMessage_Body { get; set; } public Dictionary DefaultPushNotificationMessage_Data { get; set; } public System.Boolean? DefaultPushNotificationMessage_SilentPush { get; set; } public Dictionary> 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 EmailMessage_ReplyToAddress { 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> 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 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> 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> 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> 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 SendUsersMessageRequest_User { get; set; } public System.Func Select { get; set; } = (response, cmdlet) => response.SendUsersMessageResponse; } } }