R/pinpoint_interfaces.R

Defines functions verify_otp_message_output verify_otp_message_input update_voice_template_output update_voice_template_input update_voice_channel_output update_voice_channel_input update_template_active_version_output update_template_active_version_input update_sms_template_output update_sms_template_input update_sms_channel_output update_sms_channel_input update_segment_output update_segment_input update_recommender_configuration_output update_recommender_configuration_input update_push_template_output update_push_template_input update_journey_state_output update_journey_state_input update_journey_output update_journey_input update_in_app_template_output update_in_app_template_input update_gcm_channel_output update_gcm_channel_input update_endpoints_batch_output update_endpoints_batch_input update_endpoint_output update_endpoint_input update_email_template_output update_email_template_input update_email_channel_output update_email_channel_input update_campaign_output update_campaign_input update_baidu_channel_output update_baidu_channel_input update_application_settings_output update_application_settings_input update_apns_voip_sandbox_channel_output update_apns_voip_sandbox_channel_input update_apns_voip_channel_output update_apns_voip_channel_input update_apns_sandbox_channel_output update_apns_sandbox_channel_input update_apns_channel_output update_apns_channel_input update_adm_channel_output update_adm_channel_input untag_resource_output untag_resource_input tag_resource_output tag_resource_input send_users_messages_output send_users_messages_input send_otp_message_output send_otp_message_input send_messages_output send_messages_input remove_attributes_output remove_attributes_input put_events_output put_events_input put_event_stream_output put_event_stream_input phone_number_validate_output phone_number_validate_input list_templates_output list_templates_input list_template_versions_output list_template_versions_input list_tags_for_resource_output list_tags_for_resource_input list_journeys_output list_journeys_input get_voice_template_output get_voice_template_input get_voice_channel_output get_voice_channel_input get_user_endpoints_output get_user_endpoints_input get_sms_template_output get_sms_template_input get_sms_channel_output get_sms_channel_input get_segments_output get_segments_input get_segment_versions_output get_segment_versions_input get_segment_version_output get_segment_version_input get_segment_import_jobs_output get_segment_import_jobs_input get_segment_export_jobs_output get_segment_export_jobs_input get_segment_output get_segment_input get_recommender_configurations_output get_recommender_configurations_input get_recommender_configuration_output get_recommender_configuration_input get_push_template_output get_push_template_input get_journey_runs_output get_journey_runs_input get_journey_run_execution_metrics_output get_journey_run_execution_metrics_input get_journey_run_execution_activity_metrics_output get_journey_run_execution_activity_metrics_input get_journey_execution_metrics_output get_journey_execution_metrics_input get_journey_execution_activity_metrics_output get_journey_execution_activity_metrics_input get_journey_date_range_kpi_output get_journey_date_range_kpi_input get_journey_output get_journey_input get_in_app_template_output get_in_app_template_input get_in_app_messages_output get_in_app_messages_input get_import_jobs_output get_import_jobs_input get_import_job_output get_import_job_input get_gcm_channel_output get_gcm_channel_input get_export_jobs_output get_export_jobs_input get_export_job_output get_export_job_input get_event_stream_output get_event_stream_input get_endpoint_output get_endpoint_input get_email_template_output get_email_template_input get_email_channel_output get_email_channel_input get_channels_output get_channels_input get_campaigns_output get_campaigns_input get_campaign_versions_output get_campaign_versions_input get_campaign_version_output get_campaign_version_input get_campaign_date_range_kpi_output get_campaign_date_range_kpi_input get_campaign_activities_output get_campaign_activities_input get_campaign_output get_campaign_input get_baidu_channel_output get_baidu_channel_input get_apps_output get_apps_input get_application_settings_output get_application_settings_input get_application_date_range_kpi_output get_application_date_range_kpi_input get_app_output get_app_input get_apns_voip_sandbox_channel_output get_apns_voip_sandbox_channel_input get_apns_voip_channel_output get_apns_voip_channel_input get_apns_sandbox_channel_output get_apns_sandbox_channel_input get_apns_channel_output get_apns_channel_input get_adm_channel_output get_adm_channel_input delete_voice_template_output delete_voice_template_input delete_voice_channel_output delete_voice_channel_input delete_user_endpoints_output delete_user_endpoints_input delete_sms_template_output delete_sms_template_input delete_sms_channel_output delete_sms_channel_input delete_segment_output delete_segment_input delete_recommender_configuration_output delete_recommender_configuration_input delete_push_template_output delete_push_template_input delete_journey_output delete_journey_input delete_in_app_template_output delete_in_app_template_input delete_gcm_channel_output delete_gcm_channel_input delete_event_stream_output delete_event_stream_input delete_endpoint_output delete_endpoint_input delete_email_template_output delete_email_template_input delete_email_channel_output delete_email_channel_input delete_campaign_output delete_campaign_input delete_baidu_channel_output delete_baidu_channel_input delete_app_output delete_app_input delete_apns_voip_sandbox_channel_output delete_apns_voip_sandbox_channel_input delete_apns_voip_channel_output delete_apns_voip_channel_input delete_apns_sandbox_channel_output delete_apns_sandbox_channel_input delete_apns_channel_output delete_apns_channel_input delete_adm_channel_output delete_adm_channel_input create_voice_template_output create_voice_template_input create_sms_template_output create_sms_template_input create_segment_output create_segment_input create_recommender_configuration_output create_recommender_configuration_input create_push_template_output create_push_template_input create_journey_output create_journey_input create_in_app_template_output create_in_app_template_input create_import_job_output create_import_job_input create_export_job_output create_export_job_input create_email_template_output create_email_template_input create_campaign_output create_campaign_input create_app_output create_app_input

# This file is generated by make.paws. Please do not edit here.
#' @importFrom paws.common populate
#' @include pinpoint_service.R
NULL

.pinpoint$create_app_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CreateApplicationRequest = structure(list(Name = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "tags", type = "map"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "CreateApplicationRequest"))
  return(populate(args, shape))
}

.pinpoint$create_app_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationResponse = structure(list(Arn = structure(logical(0), tags = list(type = "string")), Id = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "tags", type = "map")), CreationDate = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "ApplicationResponse"))
  return(populate(args, shape))
}

.pinpoint$create_campaign_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationId = structure(logical(0), tags = list(location = "uri", locationName = "application-id", type = "string")), WriteCampaignRequest = structure(list(AdditionalTreatments = structure(list(structure(list(CustomDeliveryConfiguration = structure(list(DeliveryUri = structure(logical(0), tags = list(type = "string")), EndpointTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MessageConfiguration = structure(list(ADMMessage = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageSmallIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), JsonBody = structure(logical(0), tags = list(type = "string")), MediaUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SilentPush = structure(logical(0), tags = list(type = "boolean")), TimeToLive = structure(logical(0), tags = list(type = "integer")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), APNSMessage = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageSmallIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), JsonBody = structure(logical(0), tags = list(type = "string")), MediaUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SilentPush = structure(logical(0), tags = list(type = "boolean")), TimeToLive = structure(logical(0), tags = list(type = "integer")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), BaiduMessage = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageSmallIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), JsonBody = structure(logical(0), tags = list(type = "string")), MediaUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SilentPush = structure(logical(0), tags = list(type = "boolean")), TimeToLive = structure(logical(0), tags = list(type = "integer")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CustomMessage = structure(list(Data = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DefaultMessage = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageSmallIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), JsonBody = structure(logical(0), tags = list(type = "string")), MediaUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SilentPush = structure(logical(0), tags = list(type = "boolean")), TimeToLive = structure(logical(0), tags = list(type = "integer")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), EmailMessage = structure(list(Body = structure(logical(0), tags = list(type = "string")), FromAddress = structure(logical(0), tags = list(type = "string")), HtmlBody = structure(logical(0), tags = list(type = "string")), Title = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), GCMMessage = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageSmallIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), JsonBody = structure(logical(0), tags = list(type = "string")), MediaUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SilentPush = structure(logical(0), tags = list(type = "boolean")), TimeToLive = structure(logical(0), tags = list(type = "integer")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SMSMessage = structure(list(Body = structure(logical(0), tags = list(type = "string")), MessageType = structure(logical(0), tags = list(type = "string")), OriginationNumber = structure(logical(0), tags = list(type = "string")), SenderId = structure(logical(0), tags = list(type = "string")), EntityId = structure(logical(0), tags = list(type = "string")), TemplateId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), InAppMessage = structure(list(Body = structure(logical(0), tags = list(type = "string")), Content = structure(list(structure(list(BackgroundColor = structure(logical(0), tags = list(type = "string")), BodyConfig = structure(list(Alignment = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), TextColor = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HeaderConfig = structure(list(Alignment = structure(logical(0), tags = list(type = "string")), Header = structure(logical(0), tags = list(type = "string")), TextColor = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ImageUrl = structure(logical(0), tags = list(type = "string")), PrimaryBtn = structure(list(Android = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DefaultConfig = structure(list(BackgroundColor = structure(logical(0), tags = list(type = "string")), BorderRadius = structure(logical(0), tags = list(type = "integer")), ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string")), Text = structure(logical(0), tags = list(type = "string")), TextColor = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), IOS = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Web = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), SecondaryBtn = structure(list(Android = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DefaultConfig = structure(list(BackgroundColor = structure(logical(0), tags = list(type = "string")), BorderRadius = structure(logical(0), tags = list(type = "integer")), ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string")), Text = structure(logical(0), tags = list(type = "string")), TextColor = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), IOS = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Web = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), CustomConfig = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), Layout = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), Schedule = structure(list(EndTime = structure(logical(0), tags = list(type = "string")), EventFilter = structure(list(Dimensions = structure(list(Attributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), EventType = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Metrics = structure(list(structure(list(ComparisonOperator = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure")), FilterType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Frequency = structure(logical(0), tags = list(type = "string")), IsLocalTime = structure(logical(0), tags = list(type = "boolean")), QuietTime = structure(list(End = structure(logical(0), tags = list(type = "string")), Start = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), StartTime = structure(logical(0), tags = list(type = "string")), Timezone = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SizePercent = structure(logical(0), tags = list(type = "integer")), TemplateConfiguration = structure(list(EmailTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), PushTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SMSTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), VoiceTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), InAppTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), TreatmentDescription = structure(logical(0), tags = list(type = "string")), TreatmentName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), CustomDeliveryConfiguration = structure(list(DeliveryUri = structure(logical(0), tags = list(type = "string")), EndpointTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Description = structure(logical(0), tags = list(type = "string")), HoldoutPercent = structure(logical(0), tags = list(type = "integer")), Hook = structure(list(LambdaFunctionName = structure(logical(0), tags = list(type = "string")), Mode = structure(logical(0), tags = list(type = "string")), WebUrl = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), IsPaused = structure(logical(0), tags = list(type = "boolean")), Limits = structure(list(Daily = structure(logical(0), tags = list(type = "integer")), MaximumDuration = structure(logical(0), tags = list(type = "integer")), MessagesPerSecond = structure(logical(0), tags = list(type = "integer")), Total = structure(logical(0), tags = list(type = "integer")), Session = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), MessageConfiguration = structure(list(ADMMessage = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageSmallIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), JsonBody = structure(logical(0), tags = list(type = "string")), MediaUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SilentPush = structure(logical(0), tags = list(type = "boolean")), TimeToLive = structure(logical(0), tags = list(type = "integer")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), APNSMessage = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageSmallIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), JsonBody = structure(logical(0), tags = list(type = "string")), MediaUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SilentPush = structure(logical(0), tags = list(type = "boolean")), TimeToLive = structure(logical(0), tags = list(type = "integer")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), BaiduMessage = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageSmallIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), JsonBody = structure(logical(0), tags = list(type = "string")), MediaUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SilentPush = structure(logical(0), tags = list(type = "boolean")), TimeToLive = structure(logical(0), tags = list(type = "integer")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CustomMessage = structure(list(Data = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DefaultMessage = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageSmallIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), JsonBody = structure(logical(0), tags = list(type = "string")), MediaUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SilentPush = structure(logical(0), tags = list(type = "boolean")), TimeToLive = structure(logical(0), tags = list(type = "integer")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), EmailMessage = structure(list(Body = structure(logical(0), tags = list(type = "string")), FromAddress = structure(logical(0), tags = list(type = "string")), HtmlBody = structure(logical(0), tags = list(type = "string")), Title = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), GCMMessage = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageSmallIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), JsonBody = structure(logical(0), tags = list(type = "string")), MediaUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SilentPush = structure(logical(0), tags = list(type = "boolean")), TimeToLive = structure(logical(0), tags = list(type = "integer")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SMSMessage = structure(list(Body = structure(logical(0), tags = list(type = "string")), MessageType = structure(logical(0), tags = list(type = "string")), OriginationNumber = structure(logical(0), tags = list(type = "string")), SenderId = structure(logical(0), tags = list(type = "string")), EntityId = structure(logical(0), tags = list(type = "string")), TemplateId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), InAppMessage = structure(list(Body = structure(logical(0), tags = list(type = "string")), Content = structure(list(structure(list(BackgroundColor = structure(logical(0), tags = list(type = "string")), BodyConfig = structure(list(Alignment = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), TextColor = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HeaderConfig = structure(list(Alignment = structure(logical(0), tags = list(type = "string")), Header = structure(logical(0), tags = list(type = "string")), TextColor = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ImageUrl = structure(logical(0), tags = list(type = "string")), PrimaryBtn = structure(list(Android = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DefaultConfig = structure(list(BackgroundColor = structure(logical(0), tags = list(type = "string")), BorderRadius = structure(logical(0), tags = list(type = "integer")), ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string")), Text = structure(logical(0), tags = list(type = "string")), TextColor = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), IOS = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Web = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), SecondaryBtn = structure(list(Android = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DefaultConfig = structure(list(BackgroundColor = structure(logical(0), tags = list(type = "string")), BorderRadius = structure(logical(0), tags = list(type = "integer")), ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string")), Text = structure(logical(0), tags = list(type = "string")), TextColor = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), IOS = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Web = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), CustomConfig = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), Layout = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), Name = structure(logical(0), tags = list(type = "string")), Schedule = structure(list(EndTime = structure(logical(0), tags = list(type = "string")), EventFilter = structure(list(Dimensions = structure(list(Attributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), EventType = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Metrics = structure(list(structure(list(ComparisonOperator = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure")), FilterType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Frequency = structure(logical(0), tags = list(type = "string")), IsLocalTime = structure(logical(0), tags = list(type = "boolean")), QuietTime = structure(list(End = structure(logical(0), tags = list(type = "string")), Start = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), StartTime = structure(logical(0), tags = list(type = "string")), Timezone = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SegmentId = structure(logical(0), tags = list(type = "string")), SegmentVersion = structure(logical(0), tags = list(type = "integer")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "tags", type = "map")), TemplateConfiguration = structure(list(EmailTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), PushTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SMSTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), VoiceTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), InAppTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), TreatmentDescription = structure(logical(0), tags = list(type = "string")), TreatmentName = structure(logical(0), tags = list(type = "string")), Priority = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "WriteCampaignRequest"))
  return(populate(args, shape))
}

.pinpoint$create_campaign_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CampaignResponse = structure(list(AdditionalTreatments = structure(list(structure(list(CustomDeliveryConfiguration = structure(list(DeliveryUri = structure(logical(0), tags = list(type = "string")), EndpointTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Id = structure(logical(0), tags = list(type = "string")), MessageConfiguration = structure(list(ADMMessage = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageSmallIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), JsonBody = structure(logical(0), tags = list(type = "string")), MediaUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SilentPush = structure(logical(0), tags = list(type = "boolean")), TimeToLive = structure(logical(0), tags = list(type = "integer")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), APNSMessage = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageSmallIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), JsonBody = structure(logical(0), tags = list(type = "string")), MediaUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SilentPush = structure(logical(0), tags = list(type = "boolean")), TimeToLive = structure(logical(0), tags = list(type = "integer")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), BaiduMessage = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageSmallIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), JsonBody = structure(logical(0), tags = list(type = "string")), MediaUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SilentPush = structure(logical(0), tags = list(type = "boolean")), TimeToLive = structure(logical(0), tags = list(type = "integer")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CustomMessage = structure(list(Data = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DefaultMessage = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageSmallIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), JsonBody = structure(logical(0), tags = list(type = "string")), MediaUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SilentPush = structure(logical(0), tags = list(type = "boolean")), TimeToLive = structure(logical(0), tags = list(type = "integer")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), EmailMessage = structure(list(Body = structure(logical(0), tags = list(type = "string")), FromAddress = structure(logical(0), tags = list(type = "string")), HtmlBody = structure(logical(0), tags = list(type = "string")), Title = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), GCMMessage = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageSmallIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), JsonBody = structure(logical(0), tags = list(type = "string")), MediaUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SilentPush = structure(logical(0), tags = list(type = "boolean")), TimeToLive = structure(logical(0), tags = list(type = "integer")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SMSMessage = structure(list(Body = structure(logical(0), tags = list(type = "string")), MessageType = structure(logical(0), tags = list(type = "string")), OriginationNumber = structure(logical(0), tags = list(type = "string")), SenderId = structure(logical(0), tags = list(type = "string")), EntityId = structure(logical(0), tags = list(type = "string")), TemplateId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), InAppMessage = structure(list(Body = structure(logical(0), tags = list(type = "string")), Content = structure(list(structure(list(BackgroundColor = structure(logical(0), tags = list(type = "string")), BodyConfig = structure(list(Alignment = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), TextColor = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HeaderConfig = structure(list(Alignment = structure(logical(0), tags = list(type = "string")), Header = structure(logical(0), tags = list(type = "string")), TextColor = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ImageUrl = structure(logical(0), tags = list(type = "string")), PrimaryBtn = structure(list(Android = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DefaultConfig = structure(list(BackgroundColor = structure(logical(0), tags = list(type = "string")), BorderRadius = structure(logical(0), tags = list(type = "integer")), ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string")), Text = structure(logical(0), tags = list(type = "string")), TextColor = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), IOS = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Web = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), SecondaryBtn = structure(list(Android = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DefaultConfig = structure(list(BackgroundColor = structure(logical(0), tags = list(type = "string")), BorderRadius = structure(logical(0), tags = list(type = "integer")), ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string")), Text = structure(logical(0), tags = list(type = "string")), TextColor = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), IOS = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Web = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), CustomConfig = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), Layout = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), Schedule = structure(list(EndTime = structure(logical(0), tags = list(type = "string")), EventFilter = structure(list(Dimensions = structure(list(Attributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), EventType = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Metrics = structure(list(structure(list(ComparisonOperator = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure")), FilterType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Frequency = structure(logical(0), tags = list(type = "string")), IsLocalTime = structure(logical(0), tags = list(type = "boolean")), QuietTime = structure(list(End = structure(logical(0), tags = list(type = "string")), Start = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), StartTime = structure(logical(0), tags = list(type = "string")), Timezone = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SizePercent = structure(logical(0), tags = list(type = "integer")), State = structure(list(CampaignStatus = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), TemplateConfiguration = structure(list(EmailTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), PushTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SMSTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), VoiceTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), InAppTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), TreatmentDescription = structure(logical(0), tags = list(type = "string")), TreatmentName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), ApplicationId = structure(logical(0), tags = list(type = "string")), Arn = structure(logical(0), tags = list(type = "string")), CreationDate = structure(logical(0), tags = list(type = "string")), CustomDeliveryConfiguration = structure(list(DeliveryUri = structure(logical(0), tags = list(type = "string")), EndpointTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), DefaultState = structure(list(CampaignStatus = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Description = structure(logical(0), tags = list(type = "string")), HoldoutPercent = structure(logical(0), tags = list(type = "integer")), Hook = structure(list(LambdaFunctionName = structure(logical(0), tags = list(type = "string")), Mode = structure(logical(0), tags = list(type = "string")), WebUrl = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Id = structure(logical(0), tags = list(type = "string")), IsPaused = structure(logical(0), tags = list(type = "boolean")), LastModifiedDate = structure(logical(0), tags = list(type = "string")), Limits = structure(list(Daily = structure(logical(0), tags = list(type = "integer")), MaximumDuration = structure(logical(0), tags = list(type = "integer")), MessagesPerSecond = structure(logical(0), tags = list(type = "integer")), Total = structure(logical(0), tags = list(type = "integer")), Session = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), MessageConfiguration = structure(list(ADMMessage = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageSmallIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), JsonBody = structure(logical(0), tags = list(type = "string")), MediaUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SilentPush = structure(logical(0), tags = list(type = "boolean")), TimeToLive = structure(logical(0), tags = list(type = "integer")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), APNSMessage = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageSmallIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), JsonBody = structure(logical(0), tags = list(type = "string")), MediaUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SilentPush = structure(logical(0), tags = list(type = "boolean")), TimeToLive = structure(logical(0), tags = list(type = "integer")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), BaiduMessage = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageSmallIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), JsonBody = structure(logical(0), tags = list(type = "string")), MediaUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SilentPush = structure(logical(0), tags = list(type = "boolean")), TimeToLive = structure(logical(0), tags = list(type = "integer")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CustomMessage = structure(list(Data = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DefaultMessage = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageSmallIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), JsonBody = structure(logical(0), tags = list(type = "string")), MediaUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SilentPush = structure(logical(0), tags = list(type = "boolean")), TimeToLive = structure(logical(0), tags = list(type = "integer")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), EmailMessage = structure(list(Body = structure(logical(0), tags = list(type = "string")), FromAddress = structure(logical(0), tags = list(type = "string")), HtmlBody = structure(logical(0), tags = list(type = "string")), Title = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), GCMMessage = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageSmallIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), JsonBody = structure(logical(0), tags = list(type = "string")), MediaUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SilentPush = structure(logical(0), tags = list(type = "boolean")), TimeToLive = structure(logical(0), tags = list(type = "integer")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SMSMessage = structure(list(Body = structure(logical(0), tags = list(type = "string")), MessageType = structure(logical(0), tags = list(type = "string")), OriginationNumber = structure(logical(0), tags = list(type = "string")), SenderId = structure(logical(0), tags = list(type = "string")), EntityId = structure(logical(0), tags = list(type = "string")), TemplateId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), InAppMessage = structure(list(Body = structure(logical(0), tags = list(type = "string")), Content = structure(list(structure(list(BackgroundColor = structure(logical(0), tags = list(type = "string")), BodyConfig = structure(list(Alignment = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), TextColor = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HeaderConfig = structure(list(Alignment = structure(logical(0), tags = list(type = "string")), Header = structure(logical(0), tags = list(type = "string")), TextColor = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ImageUrl = structure(logical(0), tags = list(type = "string")), PrimaryBtn = structure(list(Android = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DefaultConfig = structure(list(BackgroundColor = structure(logical(0), tags = list(type = "string")), BorderRadius = structure(logical(0), tags = list(type = "integer")), ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string")), Text = structure(logical(0), tags = list(type = "string")), TextColor = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), IOS = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Web = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), SecondaryBtn = structure(list(Android = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DefaultConfig = structure(list(BackgroundColor = structure(logical(0), tags = list(type = "string")), BorderRadius = structure(logical(0), tags = list(type = "integer")), ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string")), Text = structure(logical(0), tags = list(type = "string")), TextColor = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), IOS = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Web = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), CustomConfig = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), Layout = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), Name = structure(logical(0), tags = list(type = "string")), Schedule = structure(list(EndTime = structure(logical(0), tags = list(type = "string")), EventFilter = structure(list(Dimensions = structure(list(Attributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), EventType = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Metrics = structure(list(structure(list(ComparisonOperator = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure")), FilterType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Frequency = structure(logical(0), tags = list(type = "string")), IsLocalTime = structure(logical(0), tags = list(type = "boolean")), QuietTime = structure(list(End = structure(logical(0), tags = list(type = "string")), Start = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), StartTime = structure(logical(0), tags = list(type = "string")), Timezone = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SegmentId = structure(logical(0), tags = list(type = "string")), SegmentVersion = structure(logical(0), tags = list(type = "integer")), State = structure(list(CampaignStatus = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "tags", type = "map")), TemplateConfiguration = structure(list(EmailTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), PushTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SMSTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), VoiceTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), InAppTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), TreatmentDescription = structure(logical(0), tags = list(type = "string")), TreatmentName = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "integer")), Priority = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "CampaignResponse"))
  return(populate(args, shape))
}

.pinpoint$create_email_template_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(EmailTemplateRequest = structure(list(DefaultSubstitutions = structure(logical(0), tags = list(type = "string")), HtmlPart = structure(logical(0), tags = list(type = "string")), RecommenderId = structure(logical(0), tags = list(type = "string")), Subject = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "tags", type = "map")), TemplateDescription = structure(logical(0), tags = list(type = "string")), TextPart = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), TemplateName = structure(logical(0), tags = list(location = "uri", locationName = "template-name", type = "string"))), tags = list(type = "structure", payload = "EmailTemplateRequest"))
  return(populate(args, shape))
}

.pinpoint$create_email_template_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CreateTemplateMessageBody = structure(list(Arn = structure(logical(0), tags = list(type = "string")), Message = structure(logical(0), tags = list(type = "string")), RequestID = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "CreateTemplateMessageBody"))
  return(populate(args, shape))
}

.pinpoint$create_export_job_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationId = structure(logical(0), tags = list(location = "uri", locationName = "application-id", type = "string")), ExportJobRequest = structure(list(RoleArn = structure(logical(0), tags = list(type = "string")), S3UrlPrefix = structure(logical(0), tags = list(type = "string")), SegmentId = structure(logical(0), tags = list(type = "string")), SegmentVersion = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "ExportJobRequest"))
  return(populate(args, shape))
}

.pinpoint$create_export_job_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ExportJobResponse = structure(list(ApplicationId = structure(logical(0), tags = list(type = "string")), CompletedPieces = structure(logical(0), tags = list(type = "integer")), CompletionDate = structure(logical(0), tags = list(type = "string")), CreationDate = structure(logical(0), tags = list(type = "string")), Definition = structure(list(RoleArn = structure(logical(0), tags = list(type = "string")), S3UrlPrefix = structure(logical(0), tags = list(type = "string")), SegmentId = structure(logical(0), tags = list(type = "string")), SegmentVersion = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), FailedPieces = structure(logical(0), tags = list(type = "integer")), Failures = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Id = structure(logical(0), tags = list(type = "string")), JobStatus = structure(logical(0), tags = list(type = "string")), TotalFailures = structure(logical(0), tags = list(type = "integer")), TotalPieces = structure(logical(0), tags = list(type = "integer")), TotalProcessed = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "ExportJobResponse"))
  return(populate(args, shape))
}

.pinpoint$create_import_job_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationId = structure(logical(0), tags = list(location = "uri", locationName = "application-id", type = "string")), ImportJobRequest = structure(list(DefineSegment = structure(logical(0), tags = list(type = "boolean")), ExternalId = structure(logical(0), tags = list(type = "string")), Format = structure(logical(0), tags = list(type = "string")), RegisterEndpoints = structure(logical(0), tags = list(type = "boolean")), RoleArn = structure(logical(0), tags = list(type = "string")), S3Url = structure(logical(0), tags = list(type = "string")), SegmentId = structure(logical(0), tags = list(type = "string")), SegmentName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "ImportJobRequest"))
  return(populate(args, shape))
}

.pinpoint$create_import_job_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ImportJobResponse = structure(list(ApplicationId = structure(logical(0), tags = list(type = "string")), CompletedPieces = structure(logical(0), tags = list(type = "integer")), CompletionDate = structure(logical(0), tags = list(type = "string")), CreationDate = structure(logical(0), tags = list(type = "string")), Definition = structure(list(DefineSegment = structure(logical(0), tags = list(type = "boolean")), ExternalId = structure(logical(0), tags = list(type = "string")), Format = structure(logical(0), tags = list(type = "string")), RegisterEndpoints = structure(logical(0), tags = list(type = "boolean")), RoleArn = structure(logical(0), tags = list(type = "string")), S3Url = structure(logical(0), tags = list(type = "string")), SegmentId = structure(logical(0), tags = list(type = "string")), SegmentName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), FailedPieces = structure(logical(0), tags = list(type = "integer")), Failures = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Id = structure(logical(0), tags = list(type = "string")), JobStatus = structure(logical(0), tags = list(type = "string")), TotalFailures = structure(logical(0), tags = list(type = "integer")), TotalPieces = structure(logical(0), tags = list(type = "integer")), TotalProcessed = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "ImportJobResponse"))
  return(populate(args, shape))
}

.pinpoint$create_in_app_template_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(InAppTemplateRequest = structure(list(Content = structure(list(structure(list(BackgroundColor = structure(logical(0), tags = list(type = "string")), BodyConfig = structure(list(Alignment = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), TextColor = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HeaderConfig = structure(list(Alignment = structure(logical(0), tags = list(type = "string")), Header = structure(logical(0), tags = list(type = "string")), TextColor = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ImageUrl = structure(logical(0), tags = list(type = "string")), PrimaryBtn = structure(list(Android = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DefaultConfig = structure(list(BackgroundColor = structure(logical(0), tags = list(type = "string")), BorderRadius = structure(logical(0), tags = list(type = "integer")), ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string")), Text = structure(logical(0), tags = list(type = "string")), TextColor = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), IOS = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Web = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), SecondaryBtn = structure(list(Android = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DefaultConfig = structure(list(BackgroundColor = structure(logical(0), tags = list(type = "string")), BorderRadius = structure(logical(0), tags = list(type = "integer")), ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string")), Text = structure(logical(0), tags = list(type = "string")), TextColor = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), IOS = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Web = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), CustomConfig = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), Layout = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "tags", type = "map")), TemplateDescription = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), TemplateName = structure(logical(0), tags = list(location = "uri", locationName = "template-name", type = "string"))), tags = list(type = "structure", payload = "InAppTemplateRequest"))
  return(populate(args, shape))
}

.pinpoint$create_in_app_template_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TemplateCreateMessageBody = structure(list(Arn = structure(logical(0), tags = list(type = "string")), Message = structure(logical(0), tags = list(type = "string")), RequestID = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "TemplateCreateMessageBody"))
  return(populate(args, shape))
}

.pinpoint$create_journey_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationId = structure(logical(0), tags = list(location = "uri", locationName = "application-id", type = "string")), WriteJourneyRequest = structure(list(Activities = structure(list(structure(list(CUSTOM = structure(list(DeliveryUri = structure(logical(0), tags = list(type = "string")), EndpointTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), MessageConfig = structure(list(Data = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), NextActivity = structure(logical(0), tags = list(type = "string")), TemplateName = structure(logical(0), tags = list(type = "string")), TemplateVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ConditionalSplit = structure(list(Condition = structure(list(Conditions = structure(list(structure(list(EventCondition = structure(list(Dimensions = structure(list(Attributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), EventType = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Metrics = structure(list(structure(list(ComparisonOperator = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure")), MessageActivity = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SegmentCondition = structure(list(SegmentId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SegmentDimensions = structure(list(Attributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), Behavior = structure(list(Recency = structure(list(Duration = structure(logical(0), tags = list(type = "string")), RecencyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), Demographic = structure(list(AppVersion = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Channel = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), DeviceType = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Make = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Model = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Platform = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Location = structure(list(Country = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), GPSPoint = structure(list(Coordinates = structure(list(Latitude = structure(logical(0), tags = list(type = "double")), Longitude = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure")), RangeInKilometers = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "structure")), Metrics = structure(list(structure(list(ComparisonOperator = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map")), UserAttributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(locationName = "segmentDimensions", type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), Operator = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), EvaluationWaitTime = structure(list(WaitFor = structure(logical(0), tags = list(type = "string")), WaitUntil = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), FalseActivity = structure(logical(0), tags = list(type = "string")), TrueActivity = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Description = structure(logical(0), tags = list(type = "string")), EMAIL = structure(list(MessageConfig = structure(list(FromAddress = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), NextActivity = structure(logical(0), tags = list(type = "string")), TemplateName = structure(logical(0), tags = list(type = "string")), TemplateVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Holdout = structure(list(NextActivity = structure(logical(0), tags = list(type = "string")), Percentage = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), MultiCondition = structure(list(Branches = structure(list(structure(list(Condition = structure(list(EventCondition = structure(list(Dimensions = structure(list(Attributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), EventType = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Metrics = structure(list(structure(list(ComparisonOperator = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure")), MessageActivity = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SegmentCondition = structure(list(SegmentId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SegmentDimensions = structure(list(Attributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), Behavior = structure(list(Recency = structure(list(Duration = structure(logical(0), tags = list(type = "string")), RecencyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), Demographic = structure(list(AppVersion = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Channel = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), DeviceType = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Make = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Model = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Platform = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Location = structure(list(Country = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), GPSPoint = structure(list(Coordinates = structure(list(Latitude = structure(logical(0), tags = list(type = "double")), Longitude = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure")), RangeInKilometers = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "structure")), Metrics = structure(list(structure(list(ComparisonOperator = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map")), UserAttributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(locationName = "segmentDimensions", type = "structure"))), tags = list(type = "structure")), NextActivity = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), DefaultActivity = structure(logical(0), tags = list(type = "string")), EvaluationWaitTime = structure(list(WaitFor = structure(logical(0), tags = list(type = "string")), WaitUntil = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), PUSH = structure(list(MessageConfig = structure(list(TimeToLive = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), NextActivity = structure(logical(0), tags = list(type = "string")), TemplateName = structure(logical(0), tags = list(type = "string")), TemplateVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), RandomSplit = structure(list(Branches = structure(list(structure(list(NextActivity = structure(logical(0), tags = list(type = "string")), Percentage = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), SMS = structure(list(MessageConfig = structure(list(MessageType = structure(logical(0), tags = list(type = "string")), OriginationNumber = structure(logical(0), tags = list(type = "string")), SenderId = structure(logical(0), tags = list(type = "string")), EntityId = structure(logical(0), tags = list(type = "string")), TemplateId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), NextActivity = structure(logical(0), tags = list(type = "string")), TemplateName = structure(logical(0), tags = list(type = "string")), TemplateVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Wait = structure(list(NextActivity = structure(logical(0), tags = list(type = "string")), WaitTime = structure(list(WaitFor = structure(logical(0), tags = list(type = "string")), WaitUntil = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), ContactCenter = structure(list(NextActivity = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "map")), CreationDate = structure(logical(0), tags = list(type = "string")), LastModifiedDate = structure(logical(0), tags = list(type = "string")), Limits = structure(list(DailyCap = structure(logical(0), tags = list(type = "integer")), EndpointReentryCap = structure(logical(0), tags = list(type = "integer")), MessagesPerSecond = structure(logical(0), tags = list(type = "integer")), EndpointReentryInterval = structure(logical(0), tags = list(type = "string")), TimeframeCap = structure(list(Cap = structure(logical(0), tags = list(type = "integer")), Days = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), TotalCap = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), LocalTime = structure(logical(0), tags = list(type = "boolean")), Name = structure(logical(0), tags = list(type = "string")), QuietTime = structure(list(End = structure(logical(0), tags = list(type = "string")), Start = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), RefreshFrequency = structure(logical(0), tags = list(type = "string")), Schedule = structure(list(EndTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), StartTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), Timezone = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), StartActivity = structure(logical(0), tags = list(type = "string")), StartCondition = structure(list(Description = structure(logical(0), tags = list(type = "string")), EventStartCondition = structure(list(EventFilter = structure(list(Dimensions = structure(list(Attributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), EventType = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Metrics = structure(list(structure(list(ComparisonOperator = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure")), FilterType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SegmentId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SegmentStartCondition = structure(list(SegmentId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), State = structure(logical(0), tags = list(type = "string")), WaitForQuietTime = structure(logical(0), tags = list(type = "boolean")), RefreshOnSegmentUpdate = structure(logical(0), tags = list(type = "boolean")), JourneyChannelSettings = structure(list(ConnectCampaignArn = structure(logical(0), tags = list(type = "string")), ConnectCampaignExecutionRoleArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SendingSchedule = structure(logical(0), tags = list(type = "boolean")), OpenHours = structure(list(EMAIL = structure(list(structure(list(structure(list(StartTime = structure(logical(0), tags = list(type = "string")), EndTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "map")), SMS = structure(list(structure(list(structure(list(StartTime = structure(logical(0), tags = list(type = "string")), EndTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "map")), PUSH = structure(list(structure(list(structure(list(StartTime = structure(logical(0), tags = list(type = "string")), EndTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "map")), VOICE = structure(list(structure(list(structure(list(StartTime = structure(logical(0), tags = list(type = "string")), EndTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "map")), CUSTOM = structure(list(structure(list(structure(list(StartTime = structure(logical(0), tags = list(type = "string")), EndTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "map"))), tags = list(type = "structure")), ClosedDays = structure(list(EMAIL = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), StartDateTime = structure(logical(0), tags = list(type = "string")), EndDateTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), SMS = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), StartDateTime = structure(logical(0), tags = list(type = "string")), EndDateTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), PUSH = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), StartDateTime = structure(logical(0), tags = list(type = "string")), EndDateTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), VOICE = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), StartDateTime = structure(logical(0), tags = list(type = "string")), EndDateTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), CUSTOM = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), StartDateTime = structure(logical(0), tags = list(type = "string")), EndDateTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), TimezoneEstimationMethods = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "WriteJourneyRequest"))
  return(populate(args, shape))
}

.pinpoint$create_journey_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(JourneyResponse = structure(list(Activities = structure(list(structure(list(CUSTOM = structure(list(DeliveryUri = structure(logical(0), tags = list(type = "string")), EndpointTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), MessageConfig = structure(list(Data = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), NextActivity = structure(logical(0), tags = list(type = "string")), TemplateName = structure(logical(0), tags = list(type = "string")), TemplateVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ConditionalSplit = structure(list(Condition = structure(list(Conditions = structure(list(structure(list(EventCondition = structure(list(Dimensions = structure(list(Attributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), EventType = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Metrics = structure(list(structure(list(ComparisonOperator = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure")), MessageActivity = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SegmentCondition = structure(list(SegmentId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SegmentDimensions = structure(list(Attributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), Behavior = structure(list(Recency = structure(list(Duration = structure(logical(0), tags = list(type = "string")), RecencyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), Demographic = structure(list(AppVersion = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Channel = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), DeviceType = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Make = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Model = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Platform = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Location = structure(list(Country = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), GPSPoint = structure(list(Coordinates = structure(list(Latitude = structure(logical(0), tags = list(type = "double")), Longitude = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure")), RangeInKilometers = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "structure")), Metrics = structure(list(structure(list(ComparisonOperator = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map")), UserAttributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(locationName = "segmentDimensions", type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), Operator = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), EvaluationWaitTime = structure(list(WaitFor = structure(logical(0), tags = list(type = "string")), WaitUntil = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), FalseActivity = structure(logical(0), tags = list(type = "string")), TrueActivity = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Description = structure(logical(0), tags = list(type = "string")), EMAIL = structure(list(MessageConfig = structure(list(FromAddress = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), NextActivity = structure(logical(0), tags = list(type = "string")), TemplateName = structure(logical(0), tags = list(type = "string")), TemplateVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Holdout = structure(list(NextActivity = structure(logical(0), tags = list(type = "string")), Percentage = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), MultiCondition = structure(list(Branches = structure(list(structure(list(Condition = structure(list(EventCondition = structure(list(Dimensions = structure(list(Attributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), EventType = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Metrics = structure(list(structure(list(ComparisonOperator = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure")), MessageActivity = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SegmentCondition = structure(list(SegmentId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SegmentDimensions = structure(list(Attributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), Behavior = structure(list(Recency = structure(list(Duration = structure(logical(0), tags = list(type = "string")), RecencyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), Demographic = structure(list(AppVersion = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Channel = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), DeviceType = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Make = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Model = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Platform = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Location = structure(list(Country = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), GPSPoint = structure(list(Coordinates = structure(list(Latitude = structure(logical(0), tags = list(type = "double")), Longitude = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure")), RangeInKilometers = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "structure")), Metrics = structure(list(structure(list(ComparisonOperator = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map")), UserAttributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(locationName = "segmentDimensions", type = "structure"))), tags = list(type = "structure")), NextActivity = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), DefaultActivity = structure(logical(0), tags = list(type = "string")), EvaluationWaitTime = structure(list(WaitFor = structure(logical(0), tags = list(type = "string")), WaitUntil = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), PUSH = structure(list(MessageConfig = structure(list(TimeToLive = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), NextActivity = structure(logical(0), tags = list(type = "string")), TemplateName = structure(logical(0), tags = list(type = "string")), TemplateVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), RandomSplit = structure(list(Branches = structure(list(structure(list(NextActivity = structure(logical(0), tags = list(type = "string")), Percentage = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), SMS = structure(list(MessageConfig = structure(list(MessageType = structure(logical(0), tags = list(type = "string")), OriginationNumber = structure(logical(0), tags = list(type = "string")), SenderId = structure(logical(0), tags = list(type = "string")), EntityId = structure(logical(0), tags = list(type = "string")), TemplateId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), NextActivity = structure(logical(0), tags = list(type = "string")), TemplateName = structure(logical(0), tags = list(type = "string")), TemplateVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Wait = structure(list(NextActivity = structure(logical(0), tags = list(type = "string")), WaitTime = structure(list(WaitFor = structure(logical(0), tags = list(type = "string")), WaitUntil = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), ContactCenter = structure(list(NextActivity = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "map")), ApplicationId = structure(logical(0), tags = list(type = "string")), CreationDate = structure(logical(0), tags = list(type = "string")), Id = structure(logical(0), tags = list(type = "string")), LastModifiedDate = structure(logical(0), tags = list(type = "string")), Limits = structure(list(DailyCap = structure(logical(0), tags = list(type = "integer")), EndpointReentryCap = structure(logical(0), tags = list(type = "integer")), MessagesPerSecond = structure(logical(0), tags = list(type = "integer")), EndpointReentryInterval = structure(logical(0), tags = list(type = "string")), TimeframeCap = structure(list(Cap = structure(logical(0), tags = list(type = "integer")), Days = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), TotalCap = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), LocalTime = structure(logical(0), tags = list(type = "boolean")), Name = structure(logical(0), tags = list(type = "string")), QuietTime = structure(list(End = structure(logical(0), tags = list(type = "string")), Start = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), RefreshFrequency = structure(logical(0), tags = list(type = "string")), Schedule = structure(list(EndTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), StartTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), Timezone = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), StartActivity = structure(logical(0), tags = list(type = "string")), StartCondition = structure(list(Description = structure(logical(0), tags = list(type = "string")), EventStartCondition = structure(list(EventFilter = structure(list(Dimensions = structure(list(Attributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), EventType = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Metrics = structure(list(structure(list(ComparisonOperator = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure")), FilterType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SegmentId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SegmentStartCondition = structure(list(SegmentId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), State = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "tags", type = "map")), WaitForQuietTime = structure(logical(0), tags = list(type = "boolean")), RefreshOnSegmentUpdate = structure(logical(0), tags = list(type = "boolean")), JourneyChannelSettings = structure(list(ConnectCampaignArn = structure(logical(0), tags = list(type = "string")), ConnectCampaignExecutionRoleArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SendingSchedule = structure(logical(0), tags = list(type = "boolean")), OpenHours = structure(list(EMAIL = structure(list(structure(list(structure(list(StartTime = structure(logical(0), tags = list(type = "string")), EndTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "map")), SMS = structure(list(structure(list(structure(list(StartTime = structure(logical(0), tags = list(type = "string")), EndTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "map")), PUSH = structure(list(structure(list(structure(list(StartTime = structure(logical(0), tags = list(type = "string")), EndTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "map")), VOICE = structure(list(structure(list(structure(list(StartTime = structure(logical(0), tags = list(type = "string")), EndTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "map")), CUSTOM = structure(list(structure(list(structure(list(StartTime = structure(logical(0), tags = list(type = "string")), EndTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "map"))), tags = list(type = "structure")), ClosedDays = structure(list(EMAIL = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), StartDateTime = structure(logical(0), tags = list(type = "string")), EndDateTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), SMS = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), StartDateTime = structure(logical(0), tags = list(type = "string")), EndDateTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), PUSH = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), StartDateTime = structure(logical(0), tags = list(type = "string")), EndDateTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), VOICE = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), StartDateTime = structure(logical(0), tags = list(type = "string")), EndDateTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), CUSTOM = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), StartDateTime = structure(logical(0), tags = list(type = "string")), EndDateTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), TimezoneEstimationMethods = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "JourneyResponse"))
  return(populate(args, shape))
}

.pinpoint$create_push_template_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(PushNotificationTemplateRequest = structure(list(ADM = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SmallImageIconUrl = structure(logical(0), tags = list(type = "string")), Sound = structure(logical(0), tags = list(type = "string")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), APNS = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), MediaUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), Sound = structure(logical(0), tags = list(type = "string")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Baidu = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SmallImageIconUrl = structure(logical(0), tags = list(type = "string")), Sound = structure(logical(0), tags = list(type = "string")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Default = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), Sound = structure(logical(0), tags = list(type = "string")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DefaultSubstitutions = structure(logical(0), tags = list(type = "string")), GCM = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SmallImageIconUrl = structure(logical(0), tags = list(type = "string")), Sound = structure(logical(0), tags = list(type = "string")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), RecommenderId = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "tags", type = "map")), TemplateDescription = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), TemplateName = structure(logical(0), tags = list(location = "uri", locationName = "template-name", type = "string"))), tags = list(type = "structure", payload = "PushNotificationTemplateRequest"))
  return(populate(args, shape))
}

.pinpoint$create_push_template_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CreateTemplateMessageBody = structure(list(Arn = structure(logical(0), tags = list(type = "string")), Message = structure(logical(0), tags = list(type = "string")), RequestID = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "CreateTemplateMessageBody"))
  return(populate(args, shape))
}

.pinpoint$create_recommender_configuration_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CreateRecommenderConfiguration = structure(list(Attributes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), Description = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), RecommendationProviderIdType = structure(logical(0), tags = list(type = "string")), RecommendationProviderRoleArn = structure(logical(0), tags = list(type = "string")), RecommendationProviderUri = structure(logical(0), tags = list(type = "string")), RecommendationTransformerUri = structure(logical(0), tags = list(type = "string")), RecommendationsDisplayName = structure(logical(0), tags = list(type = "string")), RecommendationsPerMessage = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "CreateRecommenderConfiguration"))
  return(populate(args, shape))
}

.pinpoint$create_recommender_configuration_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(RecommenderConfigurationResponse = structure(list(Attributes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), CreationDate = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Id = structure(logical(0), tags = list(type = "string")), LastModifiedDate = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), RecommendationProviderIdType = structure(logical(0), tags = list(type = "string")), RecommendationProviderRoleArn = structure(logical(0), tags = list(type = "string")), RecommendationProviderUri = structure(logical(0), tags = list(type = "string")), RecommendationTransformerUri = structure(logical(0), tags = list(type = "string")), RecommendationsDisplayName = structure(logical(0), tags = list(type = "string")), RecommendationsPerMessage = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "RecommenderConfigurationResponse"))
  return(populate(args, shape))
}

.pinpoint$create_segment_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationId = structure(logical(0), tags = list(location = "uri", locationName = "application-id", type = "string")), WriteSegmentRequest = structure(list(Dimensions = structure(list(Attributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), Behavior = structure(list(Recency = structure(list(Duration = structure(logical(0), tags = list(type = "string")), RecencyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), Demographic = structure(list(AppVersion = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Channel = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), DeviceType = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Make = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Model = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Platform = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Location = structure(list(Country = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), GPSPoint = structure(list(Coordinates = structure(list(Latitude = structure(logical(0), tags = list(type = "double")), Longitude = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure")), RangeInKilometers = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "structure")), Metrics = structure(list(structure(list(ComparisonOperator = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map")), UserAttributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure")), Name = structure(logical(0), tags = list(type = "string")), SegmentGroups = structure(list(Groups = structure(list(structure(list(Dimensions = structure(list(structure(list(Attributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), Behavior = structure(list(Recency = structure(list(Duration = structure(logical(0), tags = list(type = "string")), RecencyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), Demographic = structure(list(AppVersion = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Channel = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), DeviceType = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Make = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Model = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Platform = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Location = structure(list(Country = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), GPSPoint = structure(list(Coordinates = structure(list(Latitude = structure(logical(0), tags = list(type = "double")), Longitude = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure")), RangeInKilometers = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "structure")), Metrics = structure(list(structure(list(ComparisonOperator = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map")), UserAttributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list")), SourceSegments = structure(list(structure(list(Id = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list")), SourceType = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Include = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "tags", type = "map"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "WriteSegmentRequest"))
  return(populate(args, shape))
}

.pinpoint$create_segment_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SegmentResponse = structure(list(ApplicationId = structure(logical(0), tags = list(type = "string")), Arn = structure(logical(0), tags = list(type = "string")), CreationDate = structure(logical(0), tags = list(type = "string")), Dimensions = structure(list(Attributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), Behavior = structure(list(Recency = structure(list(Duration = structure(logical(0), tags = list(type = "string")), RecencyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), Demographic = structure(list(AppVersion = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Channel = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), DeviceType = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Make = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Model = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Platform = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Location = structure(list(Country = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), GPSPoint = structure(list(Coordinates = structure(list(Latitude = structure(logical(0), tags = list(type = "double")), Longitude = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure")), RangeInKilometers = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "structure")), Metrics = structure(list(structure(list(ComparisonOperator = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map")), UserAttributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure")), Id = structure(logical(0), tags = list(type = "string")), ImportDefinition = structure(list(ChannelCounts = structure(list(structure(logical(0), tags = list(type = "integer"))), tags = list(type = "map")), ExternalId = structure(logical(0), tags = list(type = "string")), Format = structure(logical(0), tags = list(type = "string")), RoleArn = structure(logical(0), tags = list(type = "string")), S3Url = structure(logical(0), tags = list(type = "string")), Size = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), LastModifiedDate = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), SegmentGroups = structure(list(Groups = structure(list(structure(list(Dimensions = structure(list(structure(list(Attributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), Behavior = structure(list(Recency = structure(list(Duration = structure(logical(0), tags = list(type = "string")), RecencyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), Demographic = structure(list(AppVersion = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Channel = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), DeviceType = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Make = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Model = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Platform = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Location = structure(list(Country = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), GPSPoint = structure(list(Coordinates = structure(list(Latitude = structure(logical(0), tags = list(type = "double")), Longitude = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure")), RangeInKilometers = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "structure")), Metrics = structure(list(structure(list(ComparisonOperator = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map")), UserAttributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list")), SourceSegments = structure(list(structure(list(Id = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list")), SourceType = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Include = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SegmentType = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "tags", type = "map")), Version = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "SegmentResponse"))
  return(populate(args, shape))
}

.pinpoint$create_sms_template_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SMSTemplateRequest = structure(list(Body = structure(logical(0), tags = list(type = "string")), DefaultSubstitutions = structure(logical(0), tags = list(type = "string")), RecommenderId = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "tags", type = "map")), TemplateDescription = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), TemplateName = structure(logical(0), tags = list(location = "uri", locationName = "template-name", type = "string"))), tags = list(type = "structure", payload = "SMSTemplateRequest"))
  return(populate(args, shape))
}

.pinpoint$create_sms_template_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CreateTemplateMessageBody = structure(list(Arn = structure(logical(0), tags = list(type = "string")), Message = structure(logical(0), tags = list(type = "string")), RequestID = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "CreateTemplateMessageBody"))
  return(populate(args, shape))
}

.pinpoint$create_voice_template_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TemplateName = structure(logical(0), tags = list(location = "uri", locationName = "template-name", type = "string")), VoiceTemplateRequest = structure(list(Body = structure(logical(0), tags = list(type = "string")), DefaultSubstitutions = structure(logical(0), tags = list(type = "string")), LanguageCode = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "tags", type = "map")), TemplateDescription = structure(logical(0), tags = list(type = "string")), VoiceId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "VoiceTemplateRequest"))
  return(populate(args, shape))
}

.pinpoint$create_voice_template_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CreateTemplateMessageBody = structure(list(Arn = structure(logical(0), tags = list(type = "string")), Message = structure(logical(0), tags = list(type = "string")), RequestID = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "CreateTemplateMessageBody"))
  return(populate(args, shape))
}

.pinpoint$delete_adm_channel_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationId = structure(logical(0), tags = list(location = "uri", locationName = "application-id", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpoint$delete_adm_channel_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ADMChannelResponse = structure(list(ApplicationId = structure(logical(0), tags = list(type = "string")), CreationDate = structure(logical(0), tags = list(type = "string")), Enabled = structure(logical(0), tags = list(type = "boolean")), HasCredential = structure(logical(0), tags = list(type = "boolean")), Id = structure(logical(0), tags = list(type = "string")), IsArchived = structure(logical(0), tags = list(type = "boolean")), LastModifiedBy = structure(logical(0), tags = list(type = "string")), LastModifiedDate = structure(logical(0), tags = list(type = "string")), Platform = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "ADMChannelResponse"))
  return(populate(args, shape))
}

.pinpoint$delete_apns_channel_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationId = structure(logical(0), tags = list(location = "uri", locationName = "application-id", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpoint$delete_apns_channel_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(APNSChannelResponse = structure(list(ApplicationId = structure(logical(0), tags = list(type = "string")), CreationDate = structure(logical(0), tags = list(type = "string")), DefaultAuthenticationMethod = structure(logical(0), tags = list(type = "string")), Enabled = structure(logical(0), tags = list(type = "boolean")), HasCredential = structure(logical(0), tags = list(type = "boolean")), HasTokenKey = structure(logical(0), tags = list(type = "boolean")), Id = structure(logical(0), tags = list(type = "string")), IsArchived = structure(logical(0), tags = list(type = "boolean")), LastModifiedBy = structure(logical(0), tags = list(type = "string")), LastModifiedDate = structure(logical(0), tags = list(type = "string")), Platform = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "APNSChannelResponse"))
  return(populate(args, shape))
}

.pinpoint$delete_apns_sandbox_channel_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationId = structure(logical(0), tags = list(location = "uri", locationName = "application-id", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpoint$delete_apns_sandbox_channel_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(APNSSandboxChannelResponse = structure(list(ApplicationId = structure(logical(0), tags = list(type = "string")), CreationDate = structure(logical(0), tags = list(type = "string")), DefaultAuthenticationMethod = structure(logical(0), tags = list(type = "string")), Enabled = structure(logical(0), tags = list(type = "boolean")), HasCredential = structure(logical(0), tags = list(type = "boolean")), HasTokenKey = structure(logical(0), tags = list(type = "boolean")), Id = structure(logical(0), tags = list(type = "string")), IsArchived = structure(logical(0), tags = list(type = "boolean")), LastModifiedBy = structure(logical(0), tags = list(type = "string")), LastModifiedDate = structure(logical(0), tags = list(type = "string")), Platform = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "APNSSandboxChannelResponse"))
  return(populate(args, shape))
}

.pinpoint$delete_apns_voip_channel_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationId = structure(logical(0), tags = list(location = "uri", locationName = "application-id", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpoint$delete_apns_voip_channel_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(APNSVoipChannelResponse = structure(list(ApplicationId = structure(logical(0), tags = list(type = "string")), CreationDate = structure(logical(0), tags = list(type = "string")), DefaultAuthenticationMethod = structure(logical(0), tags = list(type = "string")), Enabled = structure(logical(0), tags = list(type = "boolean")), HasCredential = structure(logical(0), tags = list(type = "boolean")), HasTokenKey = structure(logical(0), tags = list(type = "boolean")), Id = structure(logical(0), tags = list(type = "string")), IsArchived = structure(logical(0), tags = list(type = "boolean")), LastModifiedBy = structure(logical(0), tags = list(type = "string")), LastModifiedDate = structure(logical(0), tags = list(type = "string")), Platform = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "APNSVoipChannelResponse"))
  return(populate(args, shape))
}

.pinpoint$delete_apns_voip_sandbox_channel_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationId = structure(logical(0), tags = list(location = "uri", locationName = "application-id", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpoint$delete_apns_voip_sandbox_channel_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(APNSVoipSandboxChannelResponse = structure(list(ApplicationId = structure(logical(0), tags = list(type = "string")), CreationDate = structure(logical(0), tags = list(type = "string")), DefaultAuthenticationMethod = structure(logical(0), tags = list(type = "string")), Enabled = structure(logical(0), tags = list(type = "boolean")), HasCredential = structure(logical(0), tags = list(type = "boolean")), HasTokenKey = structure(logical(0), tags = list(type = "boolean")), Id = structure(logical(0), tags = list(type = "string")), IsArchived = structure(logical(0), tags = list(type = "boolean")), LastModifiedBy = structure(logical(0), tags = list(type = "string")), LastModifiedDate = structure(logical(0), tags = list(type = "string")), Platform = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "APNSVoipSandboxChannelResponse"))
  return(populate(args, shape))
}

.pinpoint$delete_app_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationId = structure(logical(0), tags = list(location = "uri", locationName = "application-id", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpoint$delete_app_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationResponse = structure(list(Arn = structure(logical(0), tags = list(type = "string")), Id = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "tags", type = "map")), CreationDate = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "ApplicationResponse"))
  return(populate(args, shape))
}

.pinpoint$delete_baidu_channel_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationId = structure(logical(0), tags = list(location = "uri", locationName = "application-id", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpoint$delete_baidu_channel_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(BaiduChannelResponse = structure(list(ApplicationId = structure(logical(0), tags = list(type = "string")), CreationDate = structure(logical(0), tags = list(type = "string")), Credential = structure(logical(0), tags = list(type = "string")), Enabled = structure(logical(0), tags = list(type = "boolean")), HasCredential = structure(logical(0), tags = list(type = "boolean")), Id = structure(logical(0), tags = list(type = "string")), IsArchived = structure(logical(0), tags = list(type = "boolean")), LastModifiedBy = structure(logical(0), tags = list(type = "string")), LastModifiedDate = structure(logical(0), tags = list(type = "string")), Platform = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "BaiduChannelResponse"))
  return(populate(args, shape))
}

.pinpoint$delete_campaign_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationId = structure(logical(0), tags = list(location = "uri", locationName = "application-id", type = "string")), CampaignId = structure(logical(0), tags = list(location = "uri", locationName = "campaign-id", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpoint$delete_campaign_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CampaignResponse = structure(list(AdditionalTreatments = structure(list(structure(list(CustomDeliveryConfiguration = structure(list(DeliveryUri = structure(logical(0), tags = list(type = "string")), EndpointTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Id = structure(logical(0), tags = list(type = "string")), MessageConfiguration = structure(list(ADMMessage = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageSmallIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), JsonBody = structure(logical(0), tags = list(type = "string")), MediaUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SilentPush = structure(logical(0), tags = list(type = "boolean")), TimeToLive = structure(logical(0), tags = list(type = "integer")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), APNSMessage = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageSmallIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), JsonBody = structure(logical(0), tags = list(type = "string")), MediaUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SilentPush = structure(logical(0), tags = list(type = "boolean")), TimeToLive = structure(logical(0), tags = list(type = "integer")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), BaiduMessage = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageSmallIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), JsonBody = structure(logical(0), tags = list(type = "string")), MediaUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SilentPush = structure(logical(0), tags = list(type = "boolean")), TimeToLive = structure(logical(0), tags = list(type = "integer")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CustomMessage = structure(list(Data = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DefaultMessage = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageSmallIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), JsonBody = structure(logical(0), tags = list(type = "string")), MediaUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SilentPush = structure(logical(0), tags = list(type = "boolean")), TimeToLive = structure(logical(0), tags = list(type = "integer")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), EmailMessage = structure(list(Body = structure(logical(0), tags = list(type = "string")), FromAddress = structure(logical(0), tags = list(type = "string")), HtmlBody = structure(logical(0), tags = list(type = "string")), Title = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), GCMMessage = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageSmallIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), JsonBody = structure(logical(0), tags = list(type = "string")), MediaUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SilentPush = structure(logical(0), tags = list(type = "boolean")), TimeToLive = structure(logical(0), tags = list(type = "integer")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SMSMessage = structure(list(Body = structure(logical(0), tags = list(type = "string")), MessageType = structure(logical(0), tags = list(type = "string")), OriginationNumber = structure(logical(0), tags = list(type = "string")), SenderId = structure(logical(0), tags = list(type = "string")), EntityId = structure(logical(0), tags = list(type = "string")), TemplateId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), InAppMessage = structure(list(Body = structure(logical(0), tags = list(type = "string")), Content = structure(list(structure(list(BackgroundColor = structure(logical(0), tags = list(type = "string")), BodyConfig = structure(list(Alignment = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), TextColor = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HeaderConfig = structure(list(Alignment = structure(logical(0), tags = list(type = "string")), Header = structure(logical(0), tags = list(type = "string")), TextColor = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ImageUrl = structure(logical(0), tags = list(type = "string")), PrimaryBtn = structure(list(Android = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DefaultConfig = structure(list(BackgroundColor = structure(logical(0), tags = list(type = "string")), BorderRadius = structure(logical(0), tags = list(type = "integer")), ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string")), Text = structure(logical(0), tags = list(type = "string")), TextColor = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), IOS = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Web = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), SecondaryBtn = structure(list(Android = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DefaultConfig = structure(list(BackgroundColor = structure(logical(0), tags = list(type = "string")), BorderRadius = structure(logical(0), tags = list(type = "integer")), ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string")), Text = structure(logical(0), tags = list(type = "string")), TextColor = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), IOS = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Web = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), CustomConfig = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), Layout = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), Schedule = structure(list(EndTime = structure(logical(0), tags = list(type = "string")), EventFilter = structure(list(Dimensions = structure(list(Attributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), EventType = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Metrics = structure(list(structure(list(ComparisonOperator = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure")), FilterType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Frequency = structure(logical(0), tags = list(type = "string")), IsLocalTime = structure(logical(0), tags = list(type = "boolean")), QuietTime = structure(list(End = structure(logical(0), tags = list(type = "string")), Start = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), StartTime = structure(logical(0), tags = list(type = "string")), Timezone = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SizePercent = structure(logical(0), tags = list(type = "integer")), State = structure(list(CampaignStatus = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), TemplateConfiguration = structure(list(EmailTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), PushTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SMSTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), VoiceTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), InAppTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), TreatmentDescription = structure(logical(0), tags = list(type = "string")), TreatmentName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), ApplicationId = structure(logical(0), tags = list(type = "string")), Arn = structure(logical(0), tags = list(type = "string")), CreationDate = structure(logical(0), tags = list(type = "string")), CustomDeliveryConfiguration = structure(list(DeliveryUri = structure(logical(0), tags = list(type = "string")), EndpointTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), DefaultState = structure(list(CampaignStatus = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Description = structure(logical(0), tags = list(type = "string")), HoldoutPercent = structure(logical(0), tags = list(type = "integer")), Hook = structure(list(LambdaFunctionName = structure(logical(0), tags = list(type = "string")), Mode = structure(logical(0), tags = list(type = "string")), WebUrl = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Id = structure(logical(0), tags = list(type = "string")), IsPaused = structure(logical(0), tags = list(type = "boolean")), LastModifiedDate = structure(logical(0), tags = list(type = "string")), Limits = structure(list(Daily = structure(logical(0), tags = list(type = "integer")), MaximumDuration = structure(logical(0), tags = list(type = "integer")), MessagesPerSecond = structure(logical(0), tags = list(type = "integer")), Total = structure(logical(0), tags = list(type = "integer")), Session = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), MessageConfiguration = structure(list(ADMMessage = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageSmallIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), JsonBody = structure(logical(0), tags = list(type = "string")), MediaUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SilentPush = structure(logical(0), tags = list(type = "boolean")), TimeToLive = structure(logical(0), tags = list(type = "integer")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), APNSMessage = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageSmallIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), JsonBody = structure(logical(0), tags = list(type = "string")), MediaUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SilentPush = structure(logical(0), tags = list(type = "boolean")), TimeToLive = structure(logical(0), tags = list(type = "integer")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), BaiduMessage = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageSmallIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), JsonBody = structure(logical(0), tags = list(type = "string")), MediaUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SilentPush = structure(logical(0), tags = list(type = "boolean")), TimeToLive = structure(logical(0), tags = list(type = "integer")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CustomMessage = structure(list(Data = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DefaultMessage = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageSmallIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), JsonBody = structure(logical(0), tags = list(type = "string")), MediaUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SilentPush = structure(logical(0), tags = list(type = "boolean")), TimeToLive = structure(logical(0), tags = list(type = "integer")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), EmailMessage = structure(list(Body = structure(logical(0), tags = list(type = "string")), FromAddress = structure(logical(0), tags = list(type = "string")), HtmlBody = structure(logical(0), tags = list(type = "string")), Title = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), GCMMessage = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageSmallIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), JsonBody = structure(logical(0), tags = list(type = "string")), MediaUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SilentPush = structure(logical(0), tags = list(type = "boolean")), TimeToLive = structure(logical(0), tags = list(type = "integer")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SMSMessage = structure(list(Body = structure(logical(0), tags = list(type = "string")), MessageType = structure(logical(0), tags = list(type = "string")), OriginationNumber = structure(logical(0), tags = list(type = "string")), SenderId = structure(logical(0), tags = list(type = "string")), EntityId = structure(logical(0), tags = list(type = "string")), TemplateId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), InAppMessage = structure(list(Body = structure(logical(0), tags = list(type = "string")), Content = structure(list(structure(list(BackgroundColor = structure(logical(0), tags = list(type = "string")), BodyConfig = structure(list(Alignment = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), TextColor = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HeaderConfig = structure(list(Alignment = structure(logical(0), tags = list(type = "string")), Header = structure(logical(0), tags = list(type = "string")), TextColor = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ImageUrl = structure(logical(0), tags = list(type = "string")), PrimaryBtn = structure(list(Android = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DefaultConfig = structure(list(BackgroundColor = structure(logical(0), tags = list(type = "string")), BorderRadius = structure(logical(0), tags = list(type = "integer")), ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string")), Text = structure(logical(0), tags = list(type = "string")), TextColor = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), IOS = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Web = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), SecondaryBtn = structure(list(Android = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DefaultConfig = structure(list(BackgroundColor = structure(logical(0), tags = list(type = "string")), BorderRadius = structure(logical(0), tags = list(type = "integer")), ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string")), Text = structure(logical(0), tags = list(type = "string")), TextColor = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), IOS = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Web = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), CustomConfig = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), Layout = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), Name = structure(logical(0), tags = list(type = "string")), Schedule = structure(list(EndTime = structure(logical(0), tags = list(type = "string")), EventFilter = structure(list(Dimensions = structure(list(Attributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), EventType = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Metrics = structure(list(structure(list(ComparisonOperator = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure")), FilterType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Frequency = structure(logical(0), tags = list(type = "string")), IsLocalTime = structure(logical(0), tags = list(type = "boolean")), QuietTime = structure(list(End = structure(logical(0), tags = list(type = "string")), Start = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), StartTime = structure(logical(0), tags = list(type = "string")), Timezone = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SegmentId = structure(logical(0), tags = list(type = "string")), SegmentVersion = structure(logical(0), tags = list(type = "integer")), State = structure(list(CampaignStatus = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "tags", type = "map")), TemplateConfiguration = structure(list(EmailTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), PushTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SMSTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), VoiceTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), InAppTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), TreatmentDescription = structure(logical(0), tags = list(type = "string")), TreatmentName = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "integer")), Priority = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "CampaignResponse"))
  return(populate(args, shape))
}

.pinpoint$delete_email_channel_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationId = structure(logical(0), tags = list(location = "uri", locationName = "application-id", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpoint$delete_email_channel_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(EmailChannelResponse = structure(list(ApplicationId = structure(logical(0), tags = list(type = "string")), ConfigurationSet = structure(logical(0), tags = list(type = "string")), CreationDate = structure(logical(0), tags = list(type = "string")), Enabled = structure(logical(0), tags = list(type = "boolean")), FromAddress = structure(logical(0), tags = list(type = "string")), HasCredential = structure(logical(0), tags = list(type = "boolean")), Id = structure(logical(0), tags = list(type = "string")), Identity = structure(logical(0), tags = list(type = "string")), IsArchived = structure(logical(0), tags = list(type = "boolean")), LastModifiedBy = structure(logical(0), tags = list(type = "string")), LastModifiedDate = structure(logical(0), tags = list(type = "string")), MessagesPerSecond = structure(logical(0), tags = list(type = "integer")), Platform = structure(logical(0), tags = list(type = "string")), RoleArn = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "EmailChannelResponse"))
  return(populate(args, shape))
}

.pinpoint$delete_email_template_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TemplateName = structure(logical(0), tags = list(location = "uri", locationName = "template-name", type = "string")), Version = structure(logical(0), tags = list(location = "querystring", locationName = "version", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpoint$delete_email_template_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(MessageBody = structure(list(Message = structure(logical(0), tags = list(type = "string")), RequestID = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "MessageBody"))
  return(populate(args, shape))
}

.pinpoint$delete_endpoint_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationId = structure(logical(0), tags = list(location = "uri", locationName = "application-id", type = "string")), EndpointId = structure(logical(0), tags = list(location = "uri", locationName = "endpoint-id", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpoint$delete_endpoint_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(EndpointResponse = structure(list(Address = structure(logical(0), tags = list(type = "string")), ApplicationId = structure(logical(0), tags = list(type = "string")), Attributes = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "map")), ChannelType = structure(logical(0), tags = list(type = "string")), CohortId = structure(logical(0), tags = list(type = "string")), CreationDate = structure(logical(0), tags = list(type = "string")), Demographic = structure(list(AppVersion = structure(logical(0), tags = list(type = "string")), Locale = structure(logical(0), tags = list(type = "string")), Make = structure(logical(0), tags = list(type = "string")), Model = structure(logical(0), tags = list(type = "string")), ModelVersion = structure(logical(0), tags = list(type = "string")), Platform = structure(logical(0), tags = list(type = "string")), PlatformVersion = structure(logical(0), tags = list(type = "string")), Timezone = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), EffectiveDate = structure(logical(0), tags = list(type = "string")), EndpointStatus = structure(logical(0), tags = list(type = "string")), Id = structure(logical(0), tags = list(type = "string")), Location = structure(list(City = structure(logical(0), tags = list(type = "string")), Country = structure(logical(0), tags = list(type = "string")), Latitude = structure(logical(0), tags = list(type = "double")), Longitude = structure(logical(0), tags = list(type = "double")), PostalCode = structure(logical(0), tags = list(type = "string")), Region = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Metrics = structure(list(structure(logical(0), tags = list(type = "double"))), tags = list(type = "map")), OptOut = structure(logical(0), tags = list(type = "string")), RequestId = structure(logical(0), tags = list(type = "string")), User = structure(list(UserAttributes = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "map")), UserId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "EndpointResponse"))
  return(populate(args, shape))
}

.pinpoint$delete_event_stream_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationId = structure(logical(0), tags = list(location = "uri", locationName = "application-id", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpoint$delete_event_stream_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(EventStream = structure(list(ApplicationId = structure(logical(0), tags = list(type = "string")), DestinationStreamArn = structure(logical(0), tags = list(type = "string")), ExternalId = structure(logical(0), tags = list(type = "string")), LastModifiedDate = structure(logical(0), tags = list(type = "string")), LastUpdatedBy = structure(logical(0), tags = list(type = "string")), RoleArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "EventStream"))
  return(populate(args, shape))
}

.pinpoint$delete_gcm_channel_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationId = structure(logical(0), tags = list(location = "uri", locationName = "application-id", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpoint$delete_gcm_channel_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GCMChannelResponse = structure(list(ApplicationId = structure(logical(0), tags = list(type = "string")), CreationDate = structure(logical(0), tags = list(type = "string")), Credential = structure(logical(0), tags = list(type = "string")), DefaultAuthenticationMethod = structure(logical(0), tags = list(type = "string")), Enabled = structure(logical(0), tags = list(type = "boolean")), HasCredential = structure(logical(0), tags = list(type = "boolean")), HasFcmServiceCredentials = structure(logical(0), tags = list(type = "boolean")), Id = structure(logical(0), tags = list(type = "string")), IsArchived = structure(logical(0), tags = list(type = "boolean")), LastModifiedBy = structure(logical(0), tags = list(type = "string")), LastModifiedDate = structure(logical(0), tags = list(type = "string")), Platform = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "GCMChannelResponse"))
  return(populate(args, shape))
}

.pinpoint$delete_in_app_template_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TemplateName = structure(logical(0), tags = list(location = "uri", locationName = "template-name", type = "string")), Version = structure(logical(0), tags = list(location = "querystring", locationName = "version", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpoint$delete_in_app_template_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(MessageBody = structure(list(Message = structure(logical(0), tags = list(type = "string")), RequestID = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "MessageBody"))
  return(populate(args, shape))
}

.pinpoint$delete_journey_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationId = structure(logical(0), tags = list(location = "uri", locationName = "application-id", type = "string")), JourneyId = structure(logical(0), tags = list(location = "uri", locationName = "journey-id", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpoint$delete_journey_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(JourneyResponse = structure(list(Activities = structure(list(structure(list(CUSTOM = structure(list(DeliveryUri = structure(logical(0), tags = list(type = "string")), EndpointTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), MessageConfig = structure(list(Data = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), NextActivity = structure(logical(0), tags = list(type = "string")), TemplateName = structure(logical(0), tags = list(type = "string")), TemplateVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ConditionalSplit = structure(list(Condition = structure(list(Conditions = structure(list(structure(list(EventCondition = structure(list(Dimensions = structure(list(Attributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), EventType = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Metrics = structure(list(structure(list(ComparisonOperator = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure")), MessageActivity = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SegmentCondition = structure(list(SegmentId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SegmentDimensions = structure(list(Attributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), Behavior = structure(list(Recency = structure(list(Duration = structure(logical(0), tags = list(type = "string")), RecencyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), Demographic = structure(list(AppVersion = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Channel = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), DeviceType = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Make = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Model = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Platform = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Location = structure(list(Country = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), GPSPoint = structure(list(Coordinates = structure(list(Latitude = structure(logical(0), tags = list(type = "double")), Longitude = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure")), RangeInKilometers = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "structure")), Metrics = structure(list(structure(list(ComparisonOperator = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map")), UserAttributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(locationName = "segmentDimensions", type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), Operator = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), EvaluationWaitTime = structure(list(WaitFor = structure(logical(0), tags = list(type = "string")), WaitUntil = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), FalseActivity = structure(logical(0), tags = list(type = "string")), TrueActivity = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Description = structure(logical(0), tags = list(type = "string")), EMAIL = structure(list(MessageConfig = structure(list(FromAddress = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), NextActivity = structure(logical(0), tags = list(type = "string")), TemplateName = structure(logical(0), tags = list(type = "string")), TemplateVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Holdout = structure(list(NextActivity = structure(logical(0), tags = list(type = "string")), Percentage = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), MultiCondition = structure(list(Branches = structure(list(structure(list(Condition = structure(list(EventCondition = structure(list(Dimensions = structure(list(Attributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), EventType = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Metrics = structure(list(structure(list(ComparisonOperator = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure")), MessageActivity = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SegmentCondition = structure(list(SegmentId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SegmentDimensions = structure(list(Attributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), Behavior = structure(list(Recency = structure(list(Duration = structure(logical(0), tags = list(type = "string")), RecencyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), Demographic = structure(list(AppVersion = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Channel = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), DeviceType = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Make = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Model = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Platform = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Location = structure(list(Country = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), GPSPoint = structure(list(Coordinates = structure(list(Latitude = structure(logical(0), tags = list(type = "double")), Longitude = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure")), RangeInKilometers = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "structure")), Metrics = structure(list(structure(list(ComparisonOperator = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map")), UserAttributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(locationName = "segmentDimensions", type = "structure"))), tags = list(type = "structure")), NextActivity = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), DefaultActivity = structure(logical(0), tags = list(type = "string")), EvaluationWaitTime = structure(list(WaitFor = structure(logical(0), tags = list(type = "string")), WaitUntil = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), PUSH = structure(list(MessageConfig = structure(list(TimeToLive = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), NextActivity = structure(logical(0), tags = list(type = "string")), TemplateName = structure(logical(0), tags = list(type = "string")), TemplateVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), RandomSplit = structure(list(Branches = structure(list(structure(list(NextActivity = structure(logical(0), tags = list(type = "string")), Percentage = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), SMS = structure(list(MessageConfig = structure(list(MessageType = structure(logical(0), tags = list(type = "string")), OriginationNumber = structure(logical(0), tags = list(type = "string")), SenderId = structure(logical(0), tags = list(type = "string")), EntityId = structure(logical(0), tags = list(type = "string")), TemplateId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), NextActivity = structure(logical(0), tags = list(type = "string")), TemplateName = structure(logical(0), tags = list(type = "string")), TemplateVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Wait = structure(list(NextActivity = structure(logical(0), tags = list(type = "string")), WaitTime = structure(list(WaitFor = structure(logical(0), tags = list(type = "string")), WaitUntil = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), ContactCenter = structure(list(NextActivity = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "map")), ApplicationId = structure(logical(0), tags = list(type = "string")), CreationDate = structure(logical(0), tags = list(type = "string")), Id = structure(logical(0), tags = list(type = "string")), LastModifiedDate = structure(logical(0), tags = list(type = "string")), Limits = structure(list(DailyCap = structure(logical(0), tags = list(type = "integer")), EndpointReentryCap = structure(logical(0), tags = list(type = "integer")), MessagesPerSecond = structure(logical(0), tags = list(type = "integer")), EndpointReentryInterval = structure(logical(0), tags = list(type = "string")), TimeframeCap = structure(list(Cap = structure(logical(0), tags = list(type = "integer")), Days = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), TotalCap = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), LocalTime = structure(logical(0), tags = list(type = "boolean")), Name = structure(logical(0), tags = list(type = "string")), QuietTime = structure(list(End = structure(logical(0), tags = list(type = "string")), Start = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), RefreshFrequency = structure(logical(0), tags = list(type = "string")), Schedule = structure(list(EndTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), StartTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), Timezone = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), StartActivity = structure(logical(0), tags = list(type = "string")), StartCondition = structure(list(Description = structure(logical(0), tags = list(type = "string")), EventStartCondition = structure(list(EventFilter = structure(list(Dimensions = structure(list(Attributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), EventType = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Metrics = structure(list(structure(list(ComparisonOperator = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure")), FilterType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SegmentId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SegmentStartCondition = structure(list(SegmentId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), State = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "tags", type = "map")), WaitForQuietTime = structure(logical(0), tags = list(type = "boolean")), RefreshOnSegmentUpdate = structure(logical(0), tags = list(type = "boolean")), JourneyChannelSettings = structure(list(ConnectCampaignArn = structure(logical(0), tags = list(type = "string")), ConnectCampaignExecutionRoleArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SendingSchedule = structure(logical(0), tags = list(type = "boolean")), OpenHours = structure(list(EMAIL = structure(list(structure(list(structure(list(StartTime = structure(logical(0), tags = list(type = "string")), EndTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "map")), SMS = structure(list(structure(list(structure(list(StartTime = structure(logical(0), tags = list(type = "string")), EndTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "map")), PUSH = structure(list(structure(list(structure(list(StartTime = structure(logical(0), tags = list(type = "string")), EndTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "map")), VOICE = structure(list(structure(list(structure(list(StartTime = structure(logical(0), tags = list(type = "string")), EndTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "map")), CUSTOM = structure(list(structure(list(structure(list(StartTime = structure(logical(0), tags = list(type = "string")), EndTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "map"))), tags = list(type = "structure")), ClosedDays = structure(list(EMAIL = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), StartDateTime = structure(logical(0), tags = list(type = "string")), EndDateTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), SMS = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), StartDateTime = structure(logical(0), tags = list(type = "string")), EndDateTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), PUSH = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), StartDateTime = structure(logical(0), tags = list(type = "string")), EndDateTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), VOICE = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), StartDateTime = structure(logical(0), tags = list(type = "string")), EndDateTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), CUSTOM = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), StartDateTime = structure(logical(0), tags = list(type = "string")), EndDateTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), TimezoneEstimationMethods = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "JourneyResponse"))
  return(populate(args, shape))
}

.pinpoint$delete_push_template_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TemplateName = structure(logical(0), tags = list(location = "uri", locationName = "template-name", type = "string")), Version = structure(logical(0), tags = list(location = "querystring", locationName = "version", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpoint$delete_push_template_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(MessageBody = structure(list(Message = structure(logical(0), tags = list(type = "string")), RequestID = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "MessageBody"))
  return(populate(args, shape))
}

.pinpoint$delete_recommender_configuration_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(RecommenderId = structure(logical(0), tags = list(location = "uri", locationName = "recommender-id", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpoint$delete_recommender_configuration_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(RecommenderConfigurationResponse = structure(list(Attributes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), CreationDate = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Id = structure(logical(0), tags = list(type = "string")), LastModifiedDate = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), RecommendationProviderIdType = structure(logical(0), tags = list(type = "string")), RecommendationProviderRoleArn = structure(logical(0), tags = list(type = "string")), RecommendationProviderUri = structure(logical(0), tags = list(type = "string")), RecommendationTransformerUri = structure(logical(0), tags = list(type = "string")), RecommendationsDisplayName = structure(logical(0), tags = list(type = "string")), RecommendationsPerMessage = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "RecommenderConfigurationResponse"))
  return(populate(args, shape))
}

.pinpoint$delete_segment_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationId = structure(logical(0), tags = list(location = "uri", locationName = "application-id", type = "string")), SegmentId = structure(logical(0), tags = list(location = "uri", locationName = "segment-id", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpoint$delete_segment_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SegmentResponse = structure(list(ApplicationId = structure(logical(0), tags = list(type = "string")), Arn = structure(logical(0), tags = list(type = "string")), CreationDate = structure(logical(0), tags = list(type = "string")), Dimensions = structure(list(Attributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), Behavior = structure(list(Recency = structure(list(Duration = structure(logical(0), tags = list(type = "string")), RecencyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), Demographic = structure(list(AppVersion = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Channel = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), DeviceType = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Make = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Model = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Platform = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Location = structure(list(Country = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), GPSPoint = structure(list(Coordinates = structure(list(Latitude = structure(logical(0), tags = list(type = "double")), Longitude = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure")), RangeInKilometers = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "structure")), Metrics = structure(list(structure(list(ComparisonOperator = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map")), UserAttributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure")), Id = structure(logical(0), tags = list(type = "string")), ImportDefinition = structure(list(ChannelCounts = structure(list(structure(logical(0), tags = list(type = "integer"))), tags = list(type = "map")), ExternalId = structure(logical(0), tags = list(type = "string")), Format = structure(logical(0), tags = list(type = "string")), RoleArn = structure(logical(0), tags = list(type = "string")), S3Url = structure(logical(0), tags = list(type = "string")), Size = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), LastModifiedDate = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), SegmentGroups = structure(list(Groups = structure(list(structure(list(Dimensions = structure(list(structure(list(Attributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), Behavior = structure(list(Recency = structure(list(Duration = structure(logical(0), tags = list(type = "string")), RecencyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), Demographic = structure(list(AppVersion = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Channel = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), DeviceType = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Make = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Model = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Platform = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Location = structure(list(Country = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), GPSPoint = structure(list(Coordinates = structure(list(Latitude = structure(logical(0), tags = list(type = "double")), Longitude = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure")), RangeInKilometers = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "structure")), Metrics = structure(list(structure(list(ComparisonOperator = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map")), UserAttributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list")), SourceSegments = structure(list(structure(list(Id = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list")), SourceType = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Include = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SegmentType = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "tags", type = "map")), Version = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "SegmentResponse"))
  return(populate(args, shape))
}

.pinpoint$delete_sms_channel_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationId = structure(logical(0), tags = list(location = "uri", locationName = "application-id", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpoint$delete_sms_channel_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SMSChannelResponse = structure(list(ApplicationId = structure(logical(0), tags = list(type = "string")), CreationDate = structure(logical(0), tags = list(type = "string")), Enabled = structure(logical(0), tags = list(type = "boolean")), HasCredential = structure(logical(0), tags = list(type = "boolean")), Id = structure(logical(0), tags = list(type = "string")), IsArchived = structure(logical(0), tags = list(type = "boolean")), LastModifiedBy = structure(logical(0), tags = list(type = "string")), LastModifiedDate = structure(logical(0), tags = list(type = "string")), Platform = structure(logical(0), tags = list(type = "string")), PromotionalMessagesPerSecond = structure(logical(0), tags = list(type = "integer")), SenderId = structure(logical(0), tags = list(type = "string")), ShortCode = structure(logical(0), tags = list(type = "string")), TransactionalMessagesPerSecond = structure(logical(0), tags = list(type = "integer")), Version = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "SMSChannelResponse"))
  return(populate(args, shape))
}

.pinpoint$delete_sms_template_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TemplateName = structure(logical(0), tags = list(location = "uri", locationName = "template-name", type = "string")), Version = structure(logical(0), tags = list(location = "querystring", locationName = "version", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpoint$delete_sms_template_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(MessageBody = structure(list(Message = structure(logical(0), tags = list(type = "string")), RequestID = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "MessageBody"))
  return(populate(args, shape))
}

.pinpoint$delete_user_endpoints_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationId = structure(logical(0), tags = list(location = "uri", locationName = "application-id", type = "string")), UserId = structure(logical(0), tags = list(location = "uri", locationName = "user-id", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpoint$delete_user_endpoints_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(EndpointsResponse = structure(list(Item = structure(list(structure(list(Address = structure(logical(0), tags = list(type = "string")), ApplicationId = structure(logical(0), tags = list(type = "string")), Attributes = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "map")), ChannelType = structure(logical(0), tags = list(type = "string")), CohortId = structure(logical(0), tags = list(type = "string")), CreationDate = structure(logical(0), tags = list(type = "string")), Demographic = structure(list(AppVersion = structure(logical(0), tags = list(type = "string")), Locale = structure(logical(0), tags = list(type = "string")), Make = structure(logical(0), tags = list(type = "string")), Model = structure(logical(0), tags = list(type = "string")), ModelVersion = structure(logical(0), tags = list(type = "string")), Platform = structure(logical(0), tags = list(type = "string")), PlatformVersion = structure(logical(0), tags = list(type = "string")), Timezone = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), EffectiveDate = structure(logical(0), tags = list(type = "string")), EndpointStatus = structure(logical(0), tags = list(type = "string")), Id = structure(logical(0), tags = list(type = "string")), Location = structure(list(City = structure(logical(0), tags = list(type = "string")), Country = structure(logical(0), tags = list(type = "string")), Latitude = structure(logical(0), tags = list(type = "double")), Longitude = structure(logical(0), tags = list(type = "double")), PostalCode = structure(logical(0), tags = list(type = "string")), Region = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Metrics = structure(list(structure(logical(0), tags = list(type = "double"))), tags = list(type = "map")), OptOut = structure(logical(0), tags = list(type = "string")), RequestId = structure(logical(0), tags = list(type = "string")), User = structure(list(UserAttributes = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "map")), UserId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "EndpointsResponse"))
  return(populate(args, shape))
}

.pinpoint$delete_voice_channel_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationId = structure(logical(0), tags = list(location = "uri", locationName = "application-id", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpoint$delete_voice_channel_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(VoiceChannelResponse = structure(list(ApplicationId = structure(logical(0), tags = list(type = "string")), CreationDate = structure(logical(0), tags = list(type = "string")), Enabled = structure(logical(0), tags = list(type = "boolean")), HasCredential = structure(logical(0), tags = list(type = "boolean")), Id = structure(logical(0), tags = list(type = "string")), IsArchived = structure(logical(0), tags = list(type = "boolean")), LastModifiedBy = structure(logical(0), tags = list(type = "string")), LastModifiedDate = structure(logical(0), tags = list(type = "string")), Platform = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "VoiceChannelResponse"))
  return(populate(args, shape))
}

.pinpoint$delete_voice_template_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TemplateName = structure(logical(0), tags = list(location = "uri", locationName = "template-name", type = "string")), Version = structure(logical(0), tags = list(location = "querystring", locationName = "version", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpoint$delete_voice_template_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(MessageBody = structure(list(Message = structure(logical(0), tags = list(type = "string")), RequestID = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "MessageBody"))
  return(populate(args, shape))
}

.pinpoint$get_adm_channel_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationId = structure(logical(0), tags = list(location = "uri", locationName = "application-id", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpoint$get_adm_channel_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ADMChannelResponse = structure(list(ApplicationId = structure(logical(0), tags = list(type = "string")), CreationDate = structure(logical(0), tags = list(type = "string")), Enabled = structure(logical(0), tags = list(type = "boolean")), HasCredential = structure(logical(0), tags = list(type = "boolean")), Id = structure(logical(0), tags = list(type = "string")), IsArchived = structure(logical(0), tags = list(type = "boolean")), LastModifiedBy = structure(logical(0), tags = list(type = "string")), LastModifiedDate = structure(logical(0), tags = list(type = "string")), Platform = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "ADMChannelResponse"))
  return(populate(args, shape))
}

.pinpoint$get_apns_channel_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationId = structure(logical(0), tags = list(location = "uri", locationName = "application-id", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpoint$get_apns_channel_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(APNSChannelResponse = structure(list(ApplicationId = structure(logical(0), tags = list(type = "string")), CreationDate = structure(logical(0), tags = list(type = "string")), DefaultAuthenticationMethod = structure(logical(0), tags = list(type = "string")), Enabled = structure(logical(0), tags = list(type = "boolean")), HasCredential = structure(logical(0), tags = list(type = "boolean")), HasTokenKey = structure(logical(0), tags = list(type = "boolean")), Id = structure(logical(0), tags = list(type = "string")), IsArchived = structure(logical(0), tags = list(type = "boolean")), LastModifiedBy = structure(logical(0), tags = list(type = "string")), LastModifiedDate = structure(logical(0), tags = list(type = "string")), Platform = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "APNSChannelResponse"))
  return(populate(args, shape))
}

.pinpoint$get_apns_sandbox_channel_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationId = structure(logical(0), tags = list(location = "uri", locationName = "application-id", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpoint$get_apns_sandbox_channel_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(APNSSandboxChannelResponse = structure(list(ApplicationId = structure(logical(0), tags = list(type = "string")), CreationDate = structure(logical(0), tags = list(type = "string")), DefaultAuthenticationMethod = structure(logical(0), tags = list(type = "string")), Enabled = structure(logical(0), tags = list(type = "boolean")), HasCredential = structure(logical(0), tags = list(type = "boolean")), HasTokenKey = structure(logical(0), tags = list(type = "boolean")), Id = structure(logical(0), tags = list(type = "string")), IsArchived = structure(logical(0), tags = list(type = "boolean")), LastModifiedBy = structure(logical(0), tags = list(type = "string")), LastModifiedDate = structure(logical(0), tags = list(type = "string")), Platform = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "APNSSandboxChannelResponse"))
  return(populate(args, shape))
}

.pinpoint$get_apns_voip_channel_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationId = structure(logical(0), tags = list(location = "uri", locationName = "application-id", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpoint$get_apns_voip_channel_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(APNSVoipChannelResponse = structure(list(ApplicationId = structure(logical(0), tags = list(type = "string")), CreationDate = structure(logical(0), tags = list(type = "string")), DefaultAuthenticationMethod = structure(logical(0), tags = list(type = "string")), Enabled = structure(logical(0), tags = list(type = "boolean")), HasCredential = structure(logical(0), tags = list(type = "boolean")), HasTokenKey = structure(logical(0), tags = list(type = "boolean")), Id = structure(logical(0), tags = list(type = "string")), IsArchived = structure(logical(0), tags = list(type = "boolean")), LastModifiedBy = structure(logical(0), tags = list(type = "string")), LastModifiedDate = structure(logical(0), tags = list(type = "string")), Platform = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "APNSVoipChannelResponse"))
  return(populate(args, shape))
}

.pinpoint$get_apns_voip_sandbox_channel_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationId = structure(logical(0), tags = list(location = "uri", locationName = "application-id", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpoint$get_apns_voip_sandbox_channel_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(APNSVoipSandboxChannelResponse = structure(list(ApplicationId = structure(logical(0), tags = list(type = "string")), CreationDate = structure(logical(0), tags = list(type = "string")), DefaultAuthenticationMethod = structure(logical(0), tags = list(type = "string")), Enabled = structure(logical(0), tags = list(type = "boolean")), HasCredential = structure(logical(0), tags = list(type = "boolean")), HasTokenKey = structure(logical(0), tags = list(type = "boolean")), Id = structure(logical(0), tags = list(type = "string")), IsArchived = structure(logical(0), tags = list(type = "boolean")), LastModifiedBy = structure(logical(0), tags = list(type = "string")), LastModifiedDate = structure(logical(0), tags = list(type = "string")), Platform = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "APNSVoipSandboxChannelResponse"))
  return(populate(args, shape))
}

.pinpoint$get_app_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationId = structure(logical(0), tags = list(location = "uri", locationName = "application-id", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpoint$get_app_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationResponse = structure(list(Arn = structure(logical(0), tags = list(type = "string")), Id = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "tags", type = "map")), CreationDate = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "ApplicationResponse"))
  return(populate(args, shape))
}

.pinpoint$get_application_date_range_kpi_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationId = structure(logical(0), tags = list(location = "uri", locationName = "application-id", type = "string")), EndTime = structure(logical(0), tags = list(location = "querystring", locationName = "end-time", type = "timestamp", timestampFormat = "iso8601")), KpiName = structure(logical(0), tags = list(location = "uri", locationName = "kpi-name", type = "string")), NextToken = structure(logical(0), tags = list(location = "querystring", locationName = "next-token", type = "string")), PageSize = structure(logical(0), tags = list(location = "querystring", locationName = "page-size", type = "string")), StartTime = structure(logical(0), tags = list(location = "querystring", locationName = "start-time", type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpoint$get_application_date_range_kpi_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationDateRangeKpiResponse = structure(list(ApplicationId = structure(logical(0), tags = list(type = "string")), EndTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), KpiName = structure(logical(0), tags = list(type = "string")), KpiResult = structure(list(Rows = structure(list(structure(list(GroupedBys = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Values = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), NextToken = structure(logical(0), tags = list(type = "string")), StartTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "ApplicationDateRangeKpiResponse"))
  return(populate(args, shape))
}

.pinpoint$get_application_settings_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationId = structure(logical(0), tags = list(location = "uri", locationName = "application-id", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpoint$get_application_settings_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationSettingsResource = structure(list(ApplicationId = structure(logical(0), tags = list(type = "string")), CampaignHook = structure(list(LambdaFunctionName = structure(logical(0), tags = list(type = "string")), Mode = structure(logical(0), tags = list(type = "string")), WebUrl = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), LastModifiedDate = structure(logical(0), tags = list(type = "string")), Limits = structure(list(Daily = structure(logical(0), tags = list(type = "integer")), MaximumDuration = structure(logical(0), tags = list(type = "integer")), MessagesPerSecond = structure(logical(0), tags = list(type = "integer")), Total = structure(logical(0), tags = list(type = "integer")), Session = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), QuietTime = structure(list(End = structure(logical(0), tags = list(type = "string")), Start = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), JourneyLimits = structure(list(DailyCap = structure(logical(0), tags = list(type = "integer")), TimeframeCap = structure(list(Cap = structure(logical(0), tags = list(type = "integer")), Days = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), TotalCap = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "ApplicationSettingsResource"))
  return(populate(args, shape))
}

.pinpoint$get_apps_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(PageSize = structure(logical(0), tags = list(location = "querystring", locationName = "page-size", type = "string")), Token = structure(logical(0), tags = list(location = "querystring", locationName = "token", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpoint$get_apps_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationsResponse = structure(list(Item = structure(list(structure(list(Arn = structure(logical(0), tags = list(type = "string")), Id = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "tags", type = "map")), CreationDate = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "ApplicationsResponse"))
  return(populate(args, shape))
}

.pinpoint$get_baidu_channel_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationId = structure(logical(0), tags = list(location = "uri", locationName = "application-id", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpoint$get_baidu_channel_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(BaiduChannelResponse = structure(list(ApplicationId = structure(logical(0), tags = list(type = "string")), CreationDate = structure(logical(0), tags = list(type = "string")), Credential = structure(logical(0), tags = list(type = "string")), Enabled = structure(logical(0), tags = list(type = "boolean")), HasCredential = structure(logical(0), tags = list(type = "boolean")), Id = structure(logical(0), tags = list(type = "string")), IsArchived = structure(logical(0), tags = list(type = "boolean")), LastModifiedBy = structure(logical(0), tags = list(type = "string")), LastModifiedDate = structure(logical(0), tags = list(type = "string")), Platform = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "BaiduChannelResponse"))
  return(populate(args, shape))
}

.pinpoint$get_campaign_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationId = structure(logical(0), tags = list(location = "uri", locationName = "application-id", type = "string")), CampaignId = structure(logical(0), tags = list(location = "uri", locationName = "campaign-id", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpoint$get_campaign_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CampaignResponse = structure(list(AdditionalTreatments = structure(list(structure(list(CustomDeliveryConfiguration = structure(list(DeliveryUri = structure(logical(0), tags = list(type = "string")), EndpointTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Id = structure(logical(0), tags = list(type = "string")), MessageConfiguration = structure(list(ADMMessage = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageSmallIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), JsonBody = structure(logical(0), tags = list(type = "string")), MediaUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SilentPush = structure(logical(0), tags = list(type = "boolean")), TimeToLive = structure(logical(0), tags = list(type = "integer")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), APNSMessage = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageSmallIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), JsonBody = structure(logical(0), tags = list(type = "string")), MediaUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SilentPush = structure(logical(0), tags = list(type = "boolean")), TimeToLive = structure(logical(0), tags = list(type = "integer")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), BaiduMessage = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageSmallIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), JsonBody = structure(logical(0), tags = list(type = "string")), MediaUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SilentPush = structure(logical(0), tags = list(type = "boolean")), TimeToLive = structure(logical(0), tags = list(type = "integer")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CustomMessage = structure(list(Data = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DefaultMessage = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageSmallIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), JsonBody = structure(logical(0), tags = list(type = "string")), MediaUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SilentPush = structure(logical(0), tags = list(type = "boolean")), TimeToLive = structure(logical(0), tags = list(type = "integer")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), EmailMessage = structure(list(Body = structure(logical(0), tags = list(type = "string")), FromAddress = structure(logical(0), tags = list(type = "string")), HtmlBody = structure(logical(0), tags = list(type = "string")), Title = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), GCMMessage = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageSmallIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), JsonBody = structure(logical(0), tags = list(type = "string")), MediaUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SilentPush = structure(logical(0), tags = list(type = "boolean")), TimeToLive = structure(logical(0), tags = list(type = "integer")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SMSMessage = structure(list(Body = structure(logical(0), tags = list(type = "string")), MessageType = structure(logical(0), tags = list(type = "string")), OriginationNumber = structure(logical(0), tags = list(type = "string")), SenderId = structure(logical(0), tags = list(type = "string")), EntityId = structure(logical(0), tags = list(type = "string")), TemplateId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), InAppMessage = structure(list(Body = structure(logical(0), tags = list(type = "string")), Content = structure(list(structure(list(BackgroundColor = structure(logical(0), tags = list(type = "string")), BodyConfig = structure(list(Alignment = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), TextColor = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HeaderConfig = structure(list(Alignment = structure(logical(0), tags = list(type = "string")), Header = structure(logical(0), tags = list(type = "string")), TextColor = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ImageUrl = structure(logical(0), tags = list(type = "string")), PrimaryBtn = structure(list(Android = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DefaultConfig = structure(list(BackgroundColor = structure(logical(0), tags = list(type = "string")), BorderRadius = structure(logical(0), tags = list(type = "integer")), ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string")), Text = structure(logical(0), tags = list(type = "string")), TextColor = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), IOS = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Web = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), SecondaryBtn = structure(list(Android = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DefaultConfig = structure(list(BackgroundColor = structure(logical(0), tags = list(type = "string")), BorderRadius = structure(logical(0), tags = list(type = "integer")), ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string")), Text = structure(logical(0), tags = list(type = "string")), TextColor = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), IOS = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Web = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), CustomConfig = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), Layout = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), Schedule = structure(list(EndTime = structure(logical(0), tags = list(type = "string")), EventFilter = structure(list(Dimensions = structure(list(Attributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), EventType = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Metrics = structure(list(structure(list(ComparisonOperator = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure")), FilterType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Frequency = structure(logical(0), tags = list(type = "string")), IsLocalTime = structure(logical(0), tags = list(type = "boolean")), QuietTime = structure(list(End = structure(logical(0), tags = list(type = "string")), Start = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), StartTime = structure(logical(0), tags = list(type = "string")), Timezone = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SizePercent = structure(logical(0), tags = list(type = "integer")), State = structure(list(CampaignStatus = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), TemplateConfiguration = structure(list(EmailTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), PushTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SMSTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), VoiceTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), InAppTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), TreatmentDescription = structure(logical(0), tags = list(type = "string")), TreatmentName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), ApplicationId = structure(logical(0), tags = list(type = "string")), Arn = structure(logical(0), tags = list(type = "string")), CreationDate = structure(logical(0), tags = list(type = "string")), CustomDeliveryConfiguration = structure(list(DeliveryUri = structure(logical(0), tags = list(type = "string")), EndpointTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), DefaultState = structure(list(CampaignStatus = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Description = structure(logical(0), tags = list(type = "string")), HoldoutPercent = structure(logical(0), tags = list(type = "integer")), Hook = structure(list(LambdaFunctionName = structure(logical(0), tags = list(type = "string")), Mode = structure(logical(0), tags = list(type = "string")), WebUrl = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Id = structure(logical(0), tags = list(type = "string")), IsPaused = structure(logical(0), tags = list(type = "boolean")), LastModifiedDate = structure(logical(0), tags = list(type = "string")), Limits = structure(list(Daily = structure(logical(0), tags = list(type = "integer")), MaximumDuration = structure(logical(0), tags = list(type = "integer")), MessagesPerSecond = structure(logical(0), tags = list(type = "integer")), Total = structure(logical(0), tags = list(type = "integer")), Session = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), MessageConfiguration = structure(list(ADMMessage = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageSmallIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), JsonBody = structure(logical(0), tags = list(type = "string")), MediaUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SilentPush = structure(logical(0), tags = list(type = "boolean")), TimeToLive = structure(logical(0), tags = list(type = "integer")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), APNSMessage = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageSmallIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), JsonBody = structure(logical(0), tags = list(type = "string")), MediaUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SilentPush = structure(logical(0), tags = list(type = "boolean")), TimeToLive = structure(logical(0), tags = list(type = "integer")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), BaiduMessage = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageSmallIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), JsonBody = structure(logical(0), tags = list(type = "string")), MediaUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SilentPush = structure(logical(0), tags = list(type = "boolean")), TimeToLive = structure(logical(0), tags = list(type = "integer")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CustomMessage = structure(list(Data = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DefaultMessage = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageSmallIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), JsonBody = structure(logical(0), tags = list(type = "string")), MediaUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SilentPush = structure(logical(0), tags = list(type = "boolean")), TimeToLive = structure(logical(0), tags = list(type = "integer")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), EmailMessage = structure(list(Body = structure(logical(0), tags = list(type = "string")), FromAddress = structure(logical(0), tags = list(type = "string")), HtmlBody = structure(logical(0), tags = list(type = "string")), Title = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), GCMMessage = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageSmallIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), JsonBody = structure(logical(0), tags = list(type = "string")), MediaUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SilentPush = structure(logical(0), tags = list(type = "boolean")), TimeToLive = structure(logical(0), tags = list(type = "integer")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SMSMessage = structure(list(Body = structure(logical(0), tags = list(type = "string")), MessageType = structure(logical(0), tags = list(type = "string")), OriginationNumber = structure(logical(0), tags = list(type = "string")), SenderId = structure(logical(0), tags = list(type = "string")), EntityId = structure(logical(0), tags = list(type = "string")), TemplateId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), InAppMessage = structure(list(Body = structure(logical(0), tags = list(type = "string")), Content = structure(list(structure(list(BackgroundColor = structure(logical(0), tags = list(type = "string")), BodyConfig = structure(list(Alignment = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), TextColor = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HeaderConfig = structure(list(Alignment = structure(logical(0), tags = list(type = "string")), Header = structure(logical(0), tags = list(type = "string")), TextColor = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ImageUrl = structure(logical(0), tags = list(type = "string")), PrimaryBtn = structure(list(Android = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DefaultConfig = structure(list(BackgroundColor = structure(logical(0), tags = list(type = "string")), BorderRadius = structure(logical(0), tags = list(type = "integer")), ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string")), Text = structure(logical(0), tags = list(type = "string")), TextColor = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), IOS = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Web = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), SecondaryBtn = structure(list(Android = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DefaultConfig = structure(list(BackgroundColor = structure(logical(0), tags = list(type = "string")), BorderRadius = structure(logical(0), tags = list(type = "integer")), ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string")), Text = structure(logical(0), tags = list(type = "string")), TextColor = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), IOS = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Web = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), CustomConfig = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), Layout = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), Name = structure(logical(0), tags = list(type = "string")), Schedule = structure(list(EndTime = structure(logical(0), tags = list(type = "string")), EventFilter = structure(list(Dimensions = structure(list(Attributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), EventType = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Metrics = structure(list(structure(list(ComparisonOperator = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure")), FilterType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Frequency = structure(logical(0), tags = list(type = "string")), IsLocalTime = structure(logical(0), tags = list(type = "boolean")), QuietTime = structure(list(End = structure(logical(0), tags = list(type = "string")), Start = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), StartTime = structure(logical(0), tags = list(type = "string")), Timezone = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SegmentId = structure(logical(0), tags = list(type = "string")), SegmentVersion = structure(logical(0), tags = list(type = "integer")), State = structure(list(CampaignStatus = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "tags", type = "map")), TemplateConfiguration = structure(list(EmailTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), PushTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SMSTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), VoiceTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), InAppTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), TreatmentDescription = structure(logical(0), tags = list(type = "string")), TreatmentName = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "integer")), Priority = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "CampaignResponse"))
  return(populate(args, shape))
}

.pinpoint$get_campaign_activities_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationId = structure(logical(0), tags = list(location = "uri", locationName = "application-id", type = "string")), CampaignId = structure(logical(0), tags = list(location = "uri", locationName = "campaign-id", type = "string")), PageSize = structure(logical(0), tags = list(location = "querystring", locationName = "page-size", type = "string")), Token = structure(logical(0), tags = list(location = "querystring", locationName = "token", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpoint$get_campaign_activities_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ActivitiesResponse = structure(list(Item = structure(list(structure(list(ApplicationId = structure(logical(0), tags = list(type = "string")), CampaignId = structure(logical(0), tags = list(type = "string")), End = structure(logical(0), tags = list(type = "string")), Id = structure(logical(0), tags = list(type = "string")), Result = structure(logical(0), tags = list(type = "string")), ScheduledStart = structure(logical(0), tags = list(type = "string")), Start = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(type = "string")), SuccessfulEndpointCount = structure(logical(0), tags = list(type = "integer")), TimezonesCompletedCount = structure(logical(0), tags = list(type = "integer")), TimezonesTotalCount = structure(logical(0), tags = list(type = "integer")), TotalEndpointCount = structure(logical(0), tags = list(type = "integer")), TreatmentId = structure(logical(0), tags = list(type = "string")), ExecutionMetrics = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "ActivitiesResponse"))
  return(populate(args, shape))
}

.pinpoint$get_campaign_date_range_kpi_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationId = structure(logical(0), tags = list(location = "uri", locationName = "application-id", type = "string")), CampaignId = structure(logical(0), tags = list(location = "uri", locationName = "campaign-id", type = "string")), EndTime = structure(logical(0), tags = list(location = "querystring", locationName = "end-time", type = "timestamp", timestampFormat = "iso8601")), KpiName = structure(logical(0), tags = list(location = "uri", locationName = "kpi-name", type = "string")), NextToken = structure(logical(0), tags = list(location = "querystring", locationName = "next-token", type = "string")), PageSize = structure(logical(0), tags = list(location = "querystring", locationName = "page-size", type = "string")), StartTime = structure(logical(0), tags = list(location = "querystring", locationName = "start-time", type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpoint$get_campaign_date_range_kpi_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CampaignDateRangeKpiResponse = structure(list(ApplicationId = structure(logical(0), tags = list(type = "string")), CampaignId = structure(logical(0), tags = list(type = "string")), EndTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), KpiName = structure(logical(0), tags = list(type = "string")), KpiResult = structure(list(Rows = structure(list(structure(list(GroupedBys = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Values = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), NextToken = structure(logical(0), tags = list(type = "string")), StartTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "CampaignDateRangeKpiResponse"))
  return(populate(args, shape))
}

.pinpoint$get_campaign_version_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationId = structure(logical(0), tags = list(location = "uri", locationName = "application-id", type = "string")), CampaignId = structure(logical(0), tags = list(location = "uri", locationName = "campaign-id", type = "string")), Version = structure(logical(0), tags = list(location = "uri", locationName = "version", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpoint$get_campaign_version_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CampaignResponse = structure(list(AdditionalTreatments = structure(list(structure(list(CustomDeliveryConfiguration = structure(list(DeliveryUri = structure(logical(0), tags = list(type = "string")), EndpointTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Id = structure(logical(0), tags = list(type = "string")), MessageConfiguration = structure(list(ADMMessage = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageSmallIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), JsonBody = structure(logical(0), tags = list(type = "string")), MediaUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SilentPush = structure(logical(0), tags = list(type = "boolean")), TimeToLive = structure(logical(0), tags = list(type = "integer")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), APNSMessage = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageSmallIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), JsonBody = structure(logical(0), tags = list(type = "string")), MediaUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SilentPush = structure(logical(0), tags = list(type = "boolean")), TimeToLive = structure(logical(0), tags = list(type = "integer")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), BaiduMessage = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageSmallIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), JsonBody = structure(logical(0), tags = list(type = "string")), MediaUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SilentPush = structure(logical(0), tags = list(type = "boolean")), TimeToLive = structure(logical(0), tags = list(type = "integer")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CustomMessage = structure(list(Data = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DefaultMessage = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageSmallIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), JsonBody = structure(logical(0), tags = list(type = "string")), MediaUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SilentPush = structure(logical(0), tags = list(type = "boolean")), TimeToLive = structure(logical(0), tags = list(type = "integer")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), EmailMessage = structure(list(Body = structure(logical(0), tags = list(type = "string")), FromAddress = structure(logical(0), tags = list(type = "string")), HtmlBody = structure(logical(0), tags = list(type = "string")), Title = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), GCMMessage = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageSmallIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), JsonBody = structure(logical(0), tags = list(type = "string")), MediaUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SilentPush = structure(logical(0), tags = list(type = "boolean")), TimeToLive = structure(logical(0), tags = list(type = "integer")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SMSMessage = structure(list(Body = structure(logical(0), tags = list(type = "string")), MessageType = structure(logical(0), tags = list(type = "string")), OriginationNumber = structure(logical(0), tags = list(type = "string")), SenderId = structure(logical(0), tags = list(type = "string")), EntityId = structure(logical(0), tags = list(type = "string")), TemplateId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), InAppMessage = structure(list(Body = structure(logical(0), tags = list(type = "string")), Content = structure(list(structure(list(BackgroundColor = structure(logical(0), tags = list(type = "string")), BodyConfig = structure(list(Alignment = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), TextColor = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HeaderConfig = structure(list(Alignment = structure(logical(0), tags = list(type = "string")), Header = structure(logical(0), tags = list(type = "string")), TextColor = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ImageUrl = structure(logical(0), tags = list(type = "string")), PrimaryBtn = structure(list(Android = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DefaultConfig = structure(list(BackgroundColor = structure(logical(0), tags = list(type = "string")), BorderRadius = structure(logical(0), tags = list(type = "integer")), ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string")), Text = structure(logical(0), tags = list(type = "string")), TextColor = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), IOS = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Web = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), SecondaryBtn = structure(list(Android = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DefaultConfig = structure(list(BackgroundColor = structure(logical(0), tags = list(type = "string")), BorderRadius = structure(logical(0), tags = list(type = "integer")), ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string")), Text = structure(logical(0), tags = list(type = "string")), TextColor = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), IOS = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Web = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), CustomConfig = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), Layout = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), Schedule = structure(list(EndTime = structure(logical(0), tags = list(type = "string")), EventFilter = structure(list(Dimensions = structure(list(Attributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), EventType = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Metrics = structure(list(structure(list(ComparisonOperator = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure")), FilterType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Frequency = structure(logical(0), tags = list(type = "string")), IsLocalTime = structure(logical(0), tags = list(type = "boolean")), QuietTime = structure(list(End = structure(logical(0), tags = list(type = "string")), Start = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), StartTime = structure(logical(0), tags = list(type = "string")), Timezone = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SizePercent = structure(logical(0), tags = list(type = "integer")), State = structure(list(CampaignStatus = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), TemplateConfiguration = structure(list(EmailTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), PushTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SMSTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), VoiceTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), InAppTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), TreatmentDescription = structure(logical(0), tags = list(type = "string")), TreatmentName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), ApplicationId = structure(logical(0), tags = list(type = "string")), Arn = structure(logical(0), tags = list(type = "string")), CreationDate = structure(logical(0), tags = list(type = "string")), CustomDeliveryConfiguration = structure(list(DeliveryUri = structure(logical(0), tags = list(type = "string")), EndpointTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), DefaultState = structure(list(CampaignStatus = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Description = structure(logical(0), tags = list(type = "string")), HoldoutPercent = structure(logical(0), tags = list(type = "integer")), Hook = structure(list(LambdaFunctionName = structure(logical(0), tags = list(type = "string")), Mode = structure(logical(0), tags = list(type = "string")), WebUrl = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Id = structure(logical(0), tags = list(type = "string")), IsPaused = structure(logical(0), tags = list(type = "boolean")), LastModifiedDate = structure(logical(0), tags = list(type = "string")), Limits = structure(list(Daily = structure(logical(0), tags = list(type = "integer")), MaximumDuration = structure(logical(0), tags = list(type = "integer")), MessagesPerSecond = structure(logical(0), tags = list(type = "integer")), Total = structure(logical(0), tags = list(type = "integer")), Session = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), MessageConfiguration = structure(list(ADMMessage = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageSmallIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), JsonBody = structure(logical(0), tags = list(type = "string")), MediaUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SilentPush = structure(logical(0), tags = list(type = "boolean")), TimeToLive = structure(logical(0), tags = list(type = "integer")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), APNSMessage = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageSmallIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), JsonBody = structure(logical(0), tags = list(type = "string")), MediaUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SilentPush = structure(logical(0), tags = list(type = "boolean")), TimeToLive = structure(logical(0), tags = list(type = "integer")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), BaiduMessage = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageSmallIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), JsonBody = structure(logical(0), tags = list(type = "string")), MediaUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SilentPush = structure(logical(0), tags = list(type = "boolean")), TimeToLive = structure(logical(0), tags = list(type = "integer")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CustomMessage = structure(list(Data = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DefaultMessage = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageSmallIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), JsonBody = structure(logical(0), tags = list(type = "string")), MediaUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SilentPush = structure(logical(0), tags = list(type = "boolean")), TimeToLive = structure(logical(0), tags = list(type = "integer")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), EmailMessage = structure(list(Body = structure(logical(0), tags = list(type = "string")), FromAddress = structure(logical(0), tags = list(type = "string")), HtmlBody = structure(logical(0), tags = list(type = "string")), Title = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), GCMMessage = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageSmallIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), JsonBody = structure(logical(0), tags = list(type = "string")), MediaUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SilentPush = structure(logical(0), tags = list(type = "boolean")), TimeToLive = structure(logical(0), tags = list(type = "integer")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SMSMessage = structure(list(Body = structure(logical(0), tags = list(type = "string")), MessageType = structure(logical(0), tags = list(type = "string")), OriginationNumber = structure(logical(0), tags = list(type = "string")), SenderId = structure(logical(0), tags = list(type = "string")), EntityId = structure(logical(0), tags = list(type = "string")), TemplateId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), InAppMessage = structure(list(Body = structure(logical(0), tags = list(type = "string")), Content = structure(list(structure(list(BackgroundColor = structure(logical(0), tags = list(type = "string")), BodyConfig = structure(list(Alignment = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), TextColor = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HeaderConfig = structure(list(Alignment = structure(logical(0), tags = list(type = "string")), Header = structure(logical(0), tags = list(type = "string")), TextColor = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ImageUrl = structure(logical(0), tags = list(type = "string")), PrimaryBtn = structure(list(Android = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DefaultConfig = structure(list(BackgroundColor = structure(logical(0), tags = list(type = "string")), BorderRadius = structure(logical(0), tags = list(type = "integer")), ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string")), Text = structure(logical(0), tags = list(type = "string")), TextColor = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), IOS = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Web = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), SecondaryBtn = structure(list(Android = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DefaultConfig = structure(list(BackgroundColor = structure(logical(0), tags = list(type = "string")), BorderRadius = structure(logical(0), tags = list(type = "integer")), ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string")), Text = structure(logical(0), tags = list(type = "string")), TextColor = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), IOS = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Web = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), CustomConfig = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), Layout = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), Name = structure(logical(0), tags = list(type = "string")), Schedule = structure(list(EndTime = structure(logical(0), tags = list(type = "string")), EventFilter = structure(list(Dimensions = structure(list(Attributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), EventType = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Metrics = structure(list(structure(list(ComparisonOperator = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure")), FilterType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Frequency = structure(logical(0), tags = list(type = "string")), IsLocalTime = structure(logical(0), tags = list(type = "boolean")), QuietTime = structure(list(End = structure(logical(0), tags = list(type = "string")), Start = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), StartTime = structure(logical(0), tags = list(type = "string")), Timezone = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SegmentId = structure(logical(0), tags = list(type = "string")), SegmentVersion = structure(logical(0), tags = list(type = "integer")), State = structure(list(CampaignStatus = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "tags", type = "map")), TemplateConfiguration = structure(list(EmailTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), PushTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SMSTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), VoiceTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), InAppTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), TreatmentDescription = structure(logical(0), tags = list(type = "string")), TreatmentName = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "integer")), Priority = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "CampaignResponse"))
  return(populate(args, shape))
}

.pinpoint$get_campaign_versions_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationId = structure(logical(0), tags = list(location = "uri", locationName = "application-id", type = "string")), CampaignId = structure(logical(0), tags = list(location = "uri", locationName = "campaign-id", type = "string")), PageSize = structure(logical(0), tags = list(location = "querystring", locationName = "page-size", type = "string")), Token = structure(logical(0), tags = list(location = "querystring", locationName = "token", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpoint$get_campaign_versions_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CampaignsResponse = structure(list(Item = structure(list(structure(list(AdditionalTreatments = structure(list(structure(list(CustomDeliveryConfiguration = structure(list(DeliveryUri = structure(logical(0), tags = list(type = "string")), EndpointTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Id = structure(logical(0), tags = list(type = "string")), MessageConfiguration = structure(list(ADMMessage = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageSmallIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), JsonBody = structure(logical(0), tags = list(type = "string")), MediaUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SilentPush = structure(logical(0), tags = list(type = "boolean")), TimeToLive = structure(logical(0), tags = list(type = "integer")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), APNSMessage = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageSmallIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), JsonBody = structure(logical(0), tags = list(type = "string")), MediaUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SilentPush = structure(logical(0), tags = list(type = "boolean")), TimeToLive = structure(logical(0), tags = list(type = "integer")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), BaiduMessage = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageSmallIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), JsonBody = structure(logical(0), tags = list(type = "string")), MediaUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SilentPush = structure(logical(0), tags = list(type = "boolean")), TimeToLive = structure(logical(0), tags = list(type = "integer")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CustomMessage = structure(list(Data = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DefaultMessage = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageSmallIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), JsonBody = structure(logical(0), tags = list(type = "string")), MediaUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SilentPush = structure(logical(0), tags = list(type = "boolean")), TimeToLive = structure(logical(0), tags = list(type = "integer")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), EmailMessage = structure(list(Body = structure(logical(0), tags = list(type = "string")), FromAddress = structure(logical(0), tags = list(type = "string")), HtmlBody = structure(logical(0), tags = list(type = "string")), Title = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), GCMMessage = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageSmallIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), JsonBody = structure(logical(0), tags = list(type = "string")), MediaUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SilentPush = structure(logical(0), tags = list(type = "boolean")), TimeToLive = structure(logical(0), tags = list(type = "integer")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SMSMessage = structure(list(Body = structure(logical(0), tags = list(type = "string")), MessageType = structure(logical(0), tags = list(type = "string")), OriginationNumber = structure(logical(0), tags = list(type = "string")), SenderId = structure(logical(0), tags = list(type = "string")), EntityId = structure(logical(0), tags = list(type = "string")), TemplateId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), InAppMessage = structure(list(Body = structure(logical(0), tags = list(type = "string")), Content = structure(list(structure(list(BackgroundColor = structure(logical(0), tags = list(type = "string")), BodyConfig = structure(list(Alignment = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), TextColor = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HeaderConfig = structure(list(Alignment = structure(logical(0), tags = list(type = "string")), Header = structure(logical(0), tags = list(type = "string")), TextColor = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ImageUrl = structure(logical(0), tags = list(type = "string")), PrimaryBtn = structure(list(Android = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DefaultConfig = structure(list(BackgroundColor = structure(logical(0), tags = list(type = "string")), BorderRadius = structure(logical(0), tags = list(type = "integer")), ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string")), Text = structure(logical(0), tags = list(type = "string")), TextColor = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), IOS = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Web = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), SecondaryBtn = structure(list(Android = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DefaultConfig = structure(list(BackgroundColor = structure(logical(0), tags = list(type = "string")), BorderRadius = structure(logical(0), tags = list(type = "integer")), ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string")), Text = structure(logical(0), tags = list(type = "string")), TextColor = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), IOS = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Web = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), CustomConfig = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), Layout = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), Schedule = structure(list(EndTime = structure(logical(0), tags = list(type = "string")), EventFilter = structure(list(Dimensions = structure(list(Attributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), EventType = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Metrics = structure(list(structure(list(ComparisonOperator = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure")), FilterType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Frequency = structure(logical(0), tags = list(type = "string")), IsLocalTime = structure(logical(0), tags = list(type = "boolean")), QuietTime = structure(list(End = structure(logical(0), tags = list(type = "string")), Start = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), StartTime = structure(logical(0), tags = list(type = "string")), Timezone = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SizePercent = structure(logical(0), tags = list(type = "integer")), State = structure(list(CampaignStatus = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), TemplateConfiguration = structure(list(EmailTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), PushTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SMSTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), VoiceTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), InAppTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), TreatmentDescription = structure(logical(0), tags = list(type = "string")), TreatmentName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), ApplicationId = structure(logical(0), tags = list(type = "string")), Arn = structure(logical(0), tags = list(type = "string")), CreationDate = structure(logical(0), tags = list(type = "string")), CustomDeliveryConfiguration = structure(list(DeliveryUri = structure(logical(0), tags = list(type = "string")), EndpointTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), DefaultState = structure(list(CampaignStatus = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Description = structure(logical(0), tags = list(type = "string")), HoldoutPercent = structure(logical(0), tags = list(type = "integer")), Hook = structure(list(LambdaFunctionName = structure(logical(0), tags = list(type = "string")), Mode = structure(logical(0), tags = list(type = "string")), WebUrl = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Id = structure(logical(0), tags = list(type = "string")), IsPaused = structure(logical(0), tags = list(type = "boolean")), LastModifiedDate = structure(logical(0), tags = list(type = "string")), Limits = structure(list(Daily = structure(logical(0), tags = list(type = "integer")), MaximumDuration = structure(logical(0), tags = list(type = "integer")), MessagesPerSecond = structure(logical(0), tags = list(type = "integer")), Total = structure(logical(0), tags = list(type = "integer")), Session = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), MessageConfiguration = structure(list(ADMMessage = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageSmallIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), JsonBody = structure(logical(0), tags = list(type = "string")), MediaUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SilentPush = structure(logical(0), tags = list(type = "boolean")), TimeToLive = structure(logical(0), tags = list(type = "integer")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), APNSMessage = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageSmallIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), JsonBody = structure(logical(0), tags = list(type = "string")), MediaUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SilentPush = structure(logical(0), tags = list(type = "boolean")), TimeToLive = structure(logical(0), tags = list(type = "integer")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), BaiduMessage = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageSmallIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), JsonBody = structure(logical(0), tags = list(type = "string")), MediaUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SilentPush = structure(logical(0), tags = list(type = "boolean")), TimeToLive = structure(logical(0), tags = list(type = "integer")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CustomMessage = structure(list(Data = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DefaultMessage = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageSmallIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), JsonBody = structure(logical(0), tags = list(type = "string")), MediaUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SilentPush = structure(logical(0), tags = list(type = "boolean")), TimeToLive = structure(logical(0), tags = list(type = "integer")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), EmailMessage = structure(list(Body = structure(logical(0), tags = list(type = "string")), FromAddress = structure(logical(0), tags = list(type = "string")), HtmlBody = structure(logical(0), tags = list(type = "string")), Title = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), GCMMessage = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageSmallIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), JsonBody = structure(logical(0), tags = list(type = "string")), MediaUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SilentPush = structure(logical(0), tags = list(type = "boolean")), TimeToLive = structure(logical(0), tags = list(type = "integer")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SMSMessage = structure(list(Body = structure(logical(0), tags = list(type = "string")), MessageType = structure(logical(0), tags = list(type = "string")), OriginationNumber = structure(logical(0), tags = list(type = "string")), SenderId = structure(logical(0), tags = list(type = "string")), EntityId = structure(logical(0), tags = list(type = "string")), TemplateId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), InAppMessage = structure(list(Body = structure(logical(0), tags = list(type = "string")), Content = structure(list(structure(list(BackgroundColor = structure(logical(0), tags = list(type = "string")), BodyConfig = structure(list(Alignment = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), TextColor = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HeaderConfig = structure(list(Alignment = structure(logical(0), tags = list(type = "string")), Header = structure(logical(0), tags = list(type = "string")), TextColor = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ImageUrl = structure(logical(0), tags = list(type = "string")), PrimaryBtn = structure(list(Android = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DefaultConfig = structure(list(BackgroundColor = structure(logical(0), tags = list(type = "string")), BorderRadius = structure(logical(0), tags = list(type = "integer")), ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string")), Text = structure(logical(0), tags = list(type = "string")), TextColor = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), IOS = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Web = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), SecondaryBtn = structure(list(Android = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DefaultConfig = structure(list(BackgroundColor = structure(logical(0), tags = list(type = "string")), BorderRadius = structure(logical(0), tags = list(type = "integer")), ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string")), Text = structure(logical(0), tags = list(type = "string")), TextColor = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), IOS = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Web = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), CustomConfig = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), Layout = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), Name = structure(logical(0), tags = list(type = "string")), Schedule = structure(list(EndTime = structure(logical(0), tags = list(type = "string")), EventFilter = structure(list(Dimensions = structure(list(Attributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), EventType = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Metrics = structure(list(structure(list(ComparisonOperator = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure")), FilterType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Frequency = structure(logical(0), tags = list(type = "string")), IsLocalTime = structure(logical(0), tags = list(type = "boolean")), QuietTime = structure(list(End = structure(logical(0), tags = list(type = "string")), Start = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), StartTime = structure(logical(0), tags = list(type = "string")), Timezone = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SegmentId = structure(logical(0), tags = list(type = "string")), SegmentVersion = structure(logical(0), tags = list(type = "integer")), State = structure(list(CampaignStatus = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "tags", type = "map")), TemplateConfiguration = structure(list(EmailTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), PushTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SMSTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), VoiceTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), InAppTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), TreatmentDescription = structure(logical(0), tags = list(type = "string")), TreatmentName = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "integer")), Priority = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "CampaignsResponse"))
  return(populate(args, shape))
}

.pinpoint$get_campaigns_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationId = structure(logical(0), tags = list(location = "uri", locationName = "application-id", type = "string")), PageSize = structure(logical(0), tags = list(location = "querystring", locationName = "page-size", type = "string")), Token = structure(logical(0), tags = list(location = "querystring", locationName = "token", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpoint$get_campaigns_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CampaignsResponse = structure(list(Item = structure(list(structure(list(AdditionalTreatments = structure(list(structure(list(CustomDeliveryConfiguration = structure(list(DeliveryUri = structure(logical(0), tags = list(type = "string")), EndpointTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Id = structure(logical(0), tags = list(type = "string")), MessageConfiguration = structure(list(ADMMessage = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageSmallIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), JsonBody = structure(logical(0), tags = list(type = "string")), MediaUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SilentPush = structure(logical(0), tags = list(type = "boolean")), TimeToLive = structure(logical(0), tags = list(type = "integer")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), APNSMessage = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageSmallIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), JsonBody = structure(logical(0), tags = list(type = "string")), MediaUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SilentPush = structure(logical(0), tags = list(type = "boolean")), TimeToLive = structure(logical(0), tags = list(type = "integer")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), BaiduMessage = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageSmallIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), JsonBody = structure(logical(0), tags = list(type = "string")), MediaUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SilentPush = structure(logical(0), tags = list(type = "boolean")), TimeToLive = structure(logical(0), tags = list(type = "integer")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CustomMessage = structure(list(Data = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DefaultMessage = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageSmallIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), JsonBody = structure(logical(0), tags = list(type = "string")), MediaUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SilentPush = structure(logical(0), tags = list(type = "boolean")), TimeToLive = structure(logical(0), tags = list(type = "integer")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), EmailMessage = structure(list(Body = structure(logical(0), tags = list(type = "string")), FromAddress = structure(logical(0), tags = list(type = "string")), HtmlBody = structure(logical(0), tags = list(type = "string")), Title = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), GCMMessage = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageSmallIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), JsonBody = structure(logical(0), tags = list(type = "string")), MediaUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SilentPush = structure(logical(0), tags = list(type = "boolean")), TimeToLive = structure(logical(0), tags = list(type = "integer")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SMSMessage = structure(list(Body = structure(logical(0), tags = list(type = "string")), MessageType = structure(logical(0), tags = list(type = "string")), OriginationNumber = structure(logical(0), tags = list(type = "string")), SenderId = structure(logical(0), tags = list(type = "string")), EntityId = structure(logical(0), tags = list(type = "string")), TemplateId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), InAppMessage = structure(list(Body = structure(logical(0), tags = list(type = "string")), Content = structure(list(structure(list(BackgroundColor = structure(logical(0), tags = list(type = "string")), BodyConfig = structure(list(Alignment = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), TextColor = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HeaderConfig = structure(list(Alignment = structure(logical(0), tags = list(type = "string")), Header = structure(logical(0), tags = list(type = "string")), TextColor = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ImageUrl = structure(logical(0), tags = list(type = "string")), PrimaryBtn = structure(list(Android = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DefaultConfig = structure(list(BackgroundColor = structure(logical(0), tags = list(type = "string")), BorderRadius = structure(logical(0), tags = list(type = "integer")), ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string")), Text = structure(logical(0), tags = list(type = "string")), TextColor = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), IOS = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Web = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), SecondaryBtn = structure(list(Android = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DefaultConfig = structure(list(BackgroundColor = structure(logical(0), tags = list(type = "string")), BorderRadius = structure(logical(0), tags = list(type = "integer")), ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string")), Text = structure(logical(0), tags = list(type = "string")), TextColor = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), IOS = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Web = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), CustomConfig = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), Layout = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), Schedule = structure(list(EndTime = structure(logical(0), tags = list(type = "string")), EventFilter = structure(list(Dimensions = structure(list(Attributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), EventType = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Metrics = structure(list(structure(list(ComparisonOperator = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure")), FilterType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Frequency = structure(logical(0), tags = list(type = "string")), IsLocalTime = structure(logical(0), tags = list(type = "boolean")), QuietTime = structure(list(End = structure(logical(0), tags = list(type = "string")), Start = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), StartTime = structure(logical(0), tags = list(type = "string")), Timezone = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SizePercent = structure(logical(0), tags = list(type = "integer")), State = structure(list(CampaignStatus = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), TemplateConfiguration = structure(list(EmailTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), PushTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SMSTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), VoiceTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), InAppTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), TreatmentDescription = structure(logical(0), tags = list(type = "string")), TreatmentName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), ApplicationId = structure(logical(0), tags = list(type = "string")), Arn = structure(logical(0), tags = list(type = "string")), CreationDate = structure(logical(0), tags = list(type = "string")), CustomDeliveryConfiguration = structure(list(DeliveryUri = structure(logical(0), tags = list(type = "string")), EndpointTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), DefaultState = structure(list(CampaignStatus = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Description = structure(logical(0), tags = list(type = "string")), HoldoutPercent = structure(logical(0), tags = list(type = "integer")), Hook = structure(list(LambdaFunctionName = structure(logical(0), tags = list(type = "string")), Mode = structure(logical(0), tags = list(type = "string")), WebUrl = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Id = structure(logical(0), tags = list(type = "string")), IsPaused = structure(logical(0), tags = list(type = "boolean")), LastModifiedDate = structure(logical(0), tags = list(type = "string")), Limits = structure(list(Daily = structure(logical(0), tags = list(type = "integer")), MaximumDuration = structure(logical(0), tags = list(type = "integer")), MessagesPerSecond = structure(logical(0), tags = list(type = "integer")), Total = structure(logical(0), tags = list(type = "integer")), Session = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), MessageConfiguration = structure(list(ADMMessage = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageSmallIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), JsonBody = structure(logical(0), tags = list(type = "string")), MediaUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SilentPush = structure(logical(0), tags = list(type = "boolean")), TimeToLive = structure(logical(0), tags = list(type = "integer")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), APNSMessage = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageSmallIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), JsonBody = structure(logical(0), tags = list(type = "string")), MediaUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SilentPush = structure(logical(0), tags = list(type = "boolean")), TimeToLive = structure(logical(0), tags = list(type = "integer")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), BaiduMessage = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageSmallIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), JsonBody = structure(logical(0), tags = list(type = "string")), MediaUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SilentPush = structure(logical(0), tags = list(type = "boolean")), TimeToLive = structure(logical(0), tags = list(type = "integer")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CustomMessage = structure(list(Data = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DefaultMessage = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageSmallIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), JsonBody = structure(logical(0), tags = list(type = "string")), MediaUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SilentPush = structure(logical(0), tags = list(type = "boolean")), TimeToLive = structure(logical(0), tags = list(type = "integer")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), EmailMessage = structure(list(Body = structure(logical(0), tags = list(type = "string")), FromAddress = structure(logical(0), tags = list(type = "string")), HtmlBody = structure(logical(0), tags = list(type = "string")), Title = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), GCMMessage = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageSmallIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), JsonBody = structure(logical(0), tags = list(type = "string")), MediaUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SilentPush = structure(logical(0), tags = list(type = "boolean")), TimeToLive = structure(logical(0), tags = list(type = "integer")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SMSMessage = structure(list(Body = structure(logical(0), tags = list(type = "string")), MessageType = structure(logical(0), tags = list(type = "string")), OriginationNumber = structure(logical(0), tags = list(type = "string")), SenderId = structure(logical(0), tags = list(type = "string")), EntityId = structure(logical(0), tags = list(type = "string")), TemplateId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), InAppMessage = structure(list(Body = structure(logical(0), tags = list(type = "string")), Content = structure(list(structure(list(BackgroundColor = structure(logical(0), tags = list(type = "string")), BodyConfig = structure(list(Alignment = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), TextColor = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HeaderConfig = structure(list(Alignment = structure(logical(0), tags = list(type = "string")), Header = structure(logical(0), tags = list(type = "string")), TextColor = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ImageUrl = structure(logical(0), tags = list(type = "string")), PrimaryBtn = structure(list(Android = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DefaultConfig = structure(list(BackgroundColor = structure(logical(0), tags = list(type = "string")), BorderRadius = structure(logical(0), tags = list(type = "integer")), ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string")), Text = structure(logical(0), tags = list(type = "string")), TextColor = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), IOS = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Web = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), SecondaryBtn = structure(list(Android = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DefaultConfig = structure(list(BackgroundColor = structure(logical(0), tags = list(type = "string")), BorderRadius = structure(logical(0), tags = list(type = "integer")), ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string")), Text = structure(logical(0), tags = list(type = "string")), TextColor = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), IOS = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Web = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), CustomConfig = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), Layout = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), Name = structure(logical(0), tags = list(type = "string")), Schedule = structure(list(EndTime = structure(logical(0), tags = list(type = "string")), EventFilter = structure(list(Dimensions = structure(list(Attributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), EventType = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Metrics = structure(list(structure(list(ComparisonOperator = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure")), FilterType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Frequency = structure(logical(0), tags = list(type = "string")), IsLocalTime = structure(logical(0), tags = list(type = "boolean")), QuietTime = structure(list(End = structure(logical(0), tags = list(type = "string")), Start = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), StartTime = structure(logical(0), tags = list(type = "string")), Timezone = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SegmentId = structure(logical(0), tags = list(type = "string")), SegmentVersion = structure(logical(0), tags = list(type = "integer")), State = structure(list(CampaignStatus = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "tags", type = "map")), TemplateConfiguration = structure(list(EmailTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), PushTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SMSTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), VoiceTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), InAppTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), TreatmentDescription = structure(logical(0), tags = list(type = "string")), TreatmentName = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "integer")), Priority = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "CampaignsResponse"))
  return(populate(args, shape))
}

.pinpoint$get_channels_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationId = structure(logical(0), tags = list(location = "uri", locationName = "application-id", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpoint$get_channels_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ChannelsResponse = structure(list(Channels = structure(list(structure(list(ApplicationId = structure(logical(0), tags = list(type = "string")), CreationDate = structure(logical(0), tags = list(type = "string")), Enabled = structure(logical(0), tags = list(type = "boolean")), HasCredential = structure(logical(0), tags = list(type = "boolean")), Id = structure(logical(0), tags = list(type = "string")), IsArchived = structure(logical(0), tags = list(type = "boolean")), LastModifiedBy = structure(logical(0), tags = list(type = "string")), LastModifiedDate = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "ChannelsResponse"))
  return(populate(args, shape))
}

.pinpoint$get_email_channel_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationId = structure(logical(0), tags = list(location = "uri", locationName = "application-id", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpoint$get_email_channel_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(EmailChannelResponse = structure(list(ApplicationId = structure(logical(0), tags = list(type = "string")), ConfigurationSet = structure(logical(0), tags = list(type = "string")), CreationDate = structure(logical(0), tags = list(type = "string")), Enabled = structure(logical(0), tags = list(type = "boolean")), FromAddress = structure(logical(0), tags = list(type = "string")), HasCredential = structure(logical(0), tags = list(type = "boolean")), Id = structure(logical(0), tags = list(type = "string")), Identity = structure(logical(0), tags = list(type = "string")), IsArchived = structure(logical(0), tags = list(type = "boolean")), LastModifiedBy = structure(logical(0), tags = list(type = "string")), LastModifiedDate = structure(logical(0), tags = list(type = "string")), MessagesPerSecond = structure(logical(0), tags = list(type = "integer")), Platform = structure(logical(0), tags = list(type = "string")), RoleArn = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "EmailChannelResponse"))
  return(populate(args, shape))
}

.pinpoint$get_email_template_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TemplateName = structure(logical(0), tags = list(location = "uri", locationName = "template-name", type = "string")), Version = structure(logical(0), tags = list(location = "querystring", locationName = "version", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpoint$get_email_template_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(EmailTemplateResponse = structure(list(Arn = structure(logical(0), tags = list(type = "string")), CreationDate = structure(logical(0), tags = list(type = "string")), DefaultSubstitutions = structure(logical(0), tags = list(type = "string")), HtmlPart = structure(logical(0), tags = list(type = "string")), LastModifiedDate = structure(logical(0), tags = list(type = "string")), RecommenderId = structure(logical(0), tags = list(type = "string")), Subject = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "tags", type = "map")), TemplateDescription = structure(logical(0), tags = list(type = "string")), TemplateName = structure(logical(0), tags = list(type = "string")), TemplateType = structure(logical(0), tags = list(type = "string")), TextPart = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "EmailTemplateResponse"))
  return(populate(args, shape))
}

.pinpoint$get_endpoint_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationId = structure(logical(0), tags = list(location = "uri", locationName = "application-id", type = "string")), EndpointId = structure(logical(0), tags = list(location = "uri", locationName = "endpoint-id", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpoint$get_endpoint_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(EndpointResponse = structure(list(Address = structure(logical(0), tags = list(type = "string")), ApplicationId = structure(logical(0), tags = list(type = "string")), Attributes = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "map")), ChannelType = structure(logical(0), tags = list(type = "string")), CohortId = structure(logical(0), tags = list(type = "string")), CreationDate = structure(logical(0), tags = list(type = "string")), Demographic = structure(list(AppVersion = structure(logical(0), tags = list(type = "string")), Locale = structure(logical(0), tags = list(type = "string")), Make = structure(logical(0), tags = list(type = "string")), Model = structure(logical(0), tags = list(type = "string")), ModelVersion = structure(logical(0), tags = list(type = "string")), Platform = structure(logical(0), tags = list(type = "string")), PlatformVersion = structure(logical(0), tags = list(type = "string")), Timezone = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), EffectiveDate = structure(logical(0), tags = list(type = "string")), EndpointStatus = structure(logical(0), tags = list(type = "string")), Id = structure(logical(0), tags = list(type = "string")), Location = structure(list(City = structure(logical(0), tags = list(type = "string")), Country = structure(logical(0), tags = list(type = "string")), Latitude = structure(logical(0), tags = list(type = "double")), Longitude = structure(logical(0), tags = list(type = "double")), PostalCode = structure(logical(0), tags = list(type = "string")), Region = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Metrics = structure(list(structure(logical(0), tags = list(type = "double"))), tags = list(type = "map")), OptOut = structure(logical(0), tags = list(type = "string")), RequestId = structure(logical(0), tags = list(type = "string")), User = structure(list(UserAttributes = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "map")), UserId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "EndpointResponse"))
  return(populate(args, shape))
}

.pinpoint$get_event_stream_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationId = structure(logical(0), tags = list(location = "uri", locationName = "application-id", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpoint$get_event_stream_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(EventStream = structure(list(ApplicationId = structure(logical(0), tags = list(type = "string")), DestinationStreamArn = structure(logical(0), tags = list(type = "string")), ExternalId = structure(logical(0), tags = list(type = "string")), LastModifiedDate = structure(logical(0), tags = list(type = "string")), LastUpdatedBy = structure(logical(0), tags = list(type = "string")), RoleArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "EventStream"))
  return(populate(args, shape))
}

.pinpoint$get_export_job_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationId = structure(logical(0), tags = list(location = "uri", locationName = "application-id", type = "string")), JobId = structure(logical(0), tags = list(location = "uri", locationName = "job-id", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpoint$get_export_job_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ExportJobResponse = structure(list(ApplicationId = structure(logical(0), tags = list(type = "string")), CompletedPieces = structure(logical(0), tags = list(type = "integer")), CompletionDate = structure(logical(0), tags = list(type = "string")), CreationDate = structure(logical(0), tags = list(type = "string")), Definition = structure(list(RoleArn = structure(logical(0), tags = list(type = "string")), S3UrlPrefix = structure(logical(0), tags = list(type = "string")), SegmentId = structure(logical(0), tags = list(type = "string")), SegmentVersion = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), FailedPieces = structure(logical(0), tags = list(type = "integer")), Failures = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Id = structure(logical(0), tags = list(type = "string")), JobStatus = structure(logical(0), tags = list(type = "string")), TotalFailures = structure(logical(0), tags = list(type = "integer")), TotalPieces = structure(logical(0), tags = list(type = "integer")), TotalProcessed = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "ExportJobResponse"))
  return(populate(args, shape))
}

.pinpoint$get_export_jobs_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationId = structure(logical(0), tags = list(location = "uri", locationName = "application-id", type = "string")), PageSize = structure(logical(0), tags = list(location = "querystring", locationName = "page-size", type = "string")), Token = structure(logical(0), tags = list(location = "querystring", locationName = "token", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpoint$get_export_jobs_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ExportJobsResponse = structure(list(Item = structure(list(structure(list(ApplicationId = structure(logical(0), tags = list(type = "string")), CompletedPieces = structure(logical(0), tags = list(type = "integer")), CompletionDate = structure(logical(0), tags = list(type = "string")), CreationDate = structure(logical(0), tags = list(type = "string")), Definition = structure(list(RoleArn = structure(logical(0), tags = list(type = "string")), S3UrlPrefix = structure(logical(0), tags = list(type = "string")), SegmentId = structure(logical(0), tags = list(type = "string")), SegmentVersion = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), FailedPieces = structure(logical(0), tags = list(type = "integer")), Failures = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Id = structure(logical(0), tags = list(type = "string")), JobStatus = structure(logical(0), tags = list(type = "string")), TotalFailures = structure(logical(0), tags = list(type = "integer")), TotalPieces = structure(logical(0), tags = list(type = "integer")), TotalProcessed = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "ExportJobsResponse"))
  return(populate(args, shape))
}

.pinpoint$get_gcm_channel_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationId = structure(logical(0), tags = list(location = "uri", locationName = "application-id", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpoint$get_gcm_channel_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GCMChannelResponse = structure(list(ApplicationId = structure(logical(0), tags = list(type = "string")), CreationDate = structure(logical(0), tags = list(type = "string")), Credential = structure(logical(0), tags = list(type = "string")), DefaultAuthenticationMethod = structure(logical(0), tags = list(type = "string")), Enabled = structure(logical(0), tags = list(type = "boolean")), HasCredential = structure(logical(0), tags = list(type = "boolean")), HasFcmServiceCredentials = structure(logical(0), tags = list(type = "boolean")), Id = structure(logical(0), tags = list(type = "string")), IsArchived = structure(logical(0), tags = list(type = "boolean")), LastModifiedBy = structure(logical(0), tags = list(type = "string")), LastModifiedDate = structure(logical(0), tags = list(type = "string")), Platform = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "GCMChannelResponse"))
  return(populate(args, shape))
}

.pinpoint$get_import_job_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationId = structure(logical(0), tags = list(location = "uri", locationName = "application-id", type = "string")), JobId = structure(logical(0), tags = list(location = "uri", locationName = "job-id", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpoint$get_import_job_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ImportJobResponse = structure(list(ApplicationId = structure(logical(0), tags = list(type = "string")), CompletedPieces = structure(logical(0), tags = list(type = "integer")), CompletionDate = structure(logical(0), tags = list(type = "string")), CreationDate = structure(logical(0), tags = list(type = "string")), Definition = structure(list(DefineSegment = structure(logical(0), tags = list(type = "boolean")), ExternalId = structure(logical(0), tags = list(type = "string")), Format = structure(logical(0), tags = list(type = "string")), RegisterEndpoints = structure(logical(0), tags = list(type = "boolean")), RoleArn = structure(logical(0), tags = list(type = "string")), S3Url = structure(logical(0), tags = list(type = "string")), SegmentId = structure(logical(0), tags = list(type = "string")), SegmentName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), FailedPieces = structure(logical(0), tags = list(type = "integer")), Failures = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Id = structure(logical(0), tags = list(type = "string")), JobStatus = structure(logical(0), tags = list(type = "string")), TotalFailures = structure(logical(0), tags = list(type = "integer")), TotalPieces = structure(logical(0), tags = list(type = "integer")), TotalProcessed = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "ImportJobResponse"))
  return(populate(args, shape))
}

.pinpoint$get_import_jobs_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationId = structure(logical(0), tags = list(location = "uri", locationName = "application-id", type = "string")), PageSize = structure(logical(0), tags = list(location = "querystring", locationName = "page-size", type = "string")), Token = structure(logical(0), tags = list(location = "querystring", locationName = "token", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpoint$get_import_jobs_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ImportJobsResponse = structure(list(Item = structure(list(structure(list(ApplicationId = structure(logical(0), tags = list(type = "string")), CompletedPieces = structure(logical(0), tags = list(type = "integer")), CompletionDate = structure(logical(0), tags = list(type = "string")), CreationDate = structure(logical(0), tags = list(type = "string")), Definition = structure(list(DefineSegment = structure(logical(0), tags = list(type = "boolean")), ExternalId = structure(logical(0), tags = list(type = "string")), Format = structure(logical(0), tags = list(type = "string")), RegisterEndpoints = structure(logical(0), tags = list(type = "boolean")), RoleArn = structure(logical(0), tags = list(type = "string")), S3Url = structure(logical(0), tags = list(type = "string")), SegmentId = structure(logical(0), tags = list(type = "string")), SegmentName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), FailedPieces = structure(logical(0), tags = list(type = "integer")), Failures = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Id = structure(logical(0), tags = list(type = "string")), JobStatus = structure(logical(0), tags = list(type = "string")), TotalFailures = structure(logical(0), tags = list(type = "integer")), TotalPieces = structure(logical(0), tags = list(type = "integer")), TotalProcessed = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "ImportJobsResponse"))
  return(populate(args, shape))
}

.pinpoint$get_in_app_messages_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationId = structure(logical(0), tags = list(location = "uri", locationName = "application-id", type = "string")), EndpointId = structure(logical(0), tags = list(location = "uri", locationName = "endpoint-id", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpoint$get_in_app_messages_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(InAppMessagesResponse = structure(list(InAppMessageCampaigns = structure(list(structure(list(CampaignId = structure(logical(0), tags = list(type = "string")), DailyCap = structure(logical(0), tags = list(type = "integer")), InAppMessage = structure(list(Content = structure(list(structure(list(BackgroundColor = structure(logical(0), tags = list(type = "string")), BodyConfig = structure(list(Alignment = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), TextColor = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HeaderConfig = structure(list(Alignment = structure(logical(0), tags = list(type = "string")), Header = structure(logical(0), tags = list(type = "string")), TextColor = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ImageUrl = structure(logical(0), tags = list(type = "string")), PrimaryBtn = structure(list(Android = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DefaultConfig = structure(list(BackgroundColor = structure(logical(0), tags = list(type = "string")), BorderRadius = structure(logical(0), tags = list(type = "integer")), ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string")), Text = structure(logical(0), tags = list(type = "string")), TextColor = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), IOS = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Web = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), SecondaryBtn = structure(list(Android = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DefaultConfig = structure(list(BackgroundColor = structure(logical(0), tags = list(type = "string")), BorderRadius = structure(logical(0), tags = list(type = "integer")), ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string")), Text = structure(logical(0), tags = list(type = "string")), TextColor = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), IOS = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Web = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), CustomConfig = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), Layout = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Priority = structure(logical(0), tags = list(type = "integer")), Schedule = structure(list(EndDate = structure(logical(0), tags = list(type = "string")), EventFilter = structure(list(Dimensions = structure(list(Attributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), EventType = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Metrics = structure(list(structure(list(ComparisonOperator = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure")), FilterType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), QuietTime = structure(list(End = structure(logical(0), tags = list(type = "string")), Start = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), SessionCap = structure(logical(0), tags = list(type = "integer")), TotalCap = structure(logical(0), tags = list(type = "integer")), TreatmentId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "InAppMessagesResponse"))
  return(populate(args, shape))
}

.pinpoint$get_in_app_template_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TemplateName = structure(logical(0), tags = list(location = "uri", locationName = "template-name", type = "string")), Version = structure(logical(0), tags = list(location = "querystring", locationName = "version", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpoint$get_in_app_template_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(InAppTemplateResponse = structure(list(Arn = structure(logical(0), tags = list(type = "string")), Content = structure(list(structure(list(BackgroundColor = structure(logical(0), tags = list(type = "string")), BodyConfig = structure(list(Alignment = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), TextColor = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HeaderConfig = structure(list(Alignment = structure(logical(0), tags = list(type = "string")), Header = structure(logical(0), tags = list(type = "string")), TextColor = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ImageUrl = structure(logical(0), tags = list(type = "string")), PrimaryBtn = structure(list(Android = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DefaultConfig = structure(list(BackgroundColor = structure(logical(0), tags = list(type = "string")), BorderRadius = structure(logical(0), tags = list(type = "integer")), ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string")), Text = structure(logical(0), tags = list(type = "string")), TextColor = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), IOS = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Web = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), SecondaryBtn = structure(list(Android = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DefaultConfig = structure(list(BackgroundColor = structure(logical(0), tags = list(type = "string")), BorderRadius = structure(logical(0), tags = list(type = "integer")), ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string")), Text = structure(logical(0), tags = list(type = "string")), TextColor = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), IOS = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Web = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), CreationDate = structure(logical(0), tags = list(type = "string")), CustomConfig = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), LastModifiedDate = structure(logical(0), tags = list(type = "string")), Layout = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "tags", type = "map")), TemplateDescription = structure(logical(0), tags = list(type = "string")), TemplateName = structure(logical(0), tags = list(type = "string")), TemplateType = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "InAppTemplateResponse"))
  return(populate(args, shape))
}

.pinpoint$get_journey_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationId = structure(logical(0), tags = list(location = "uri", locationName = "application-id", type = "string")), JourneyId = structure(logical(0), tags = list(location = "uri", locationName = "journey-id", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpoint$get_journey_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(JourneyResponse = structure(list(Activities = structure(list(structure(list(CUSTOM = structure(list(DeliveryUri = structure(logical(0), tags = list(type = "string")), EndpointTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), MessageConfig = structure(list(Data = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), NextActivity = structure(logical(0), tags = list(type = "string")), TemplateName = structure(logical(0), tags = list(type = "string")), TemplateVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ConditionalSplit = structure(list(Condition = structure(list(Conditions = structure(list(structure(list(EventCondition = structure(list(Dimensions = structure(list(Attributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), EventType = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Metrics = structure(list(structure(list(ComparisonOperator = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure")), MessageActivity = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SegmentCondition = structure(list(SegmentId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SegmentDimensions = structure(list(Attributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), Behavior = structure(list(Recency = structure(list(Duration = structure(logical(0), tags = list(type = "string")), RecencyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), Demographic = structure(list(AppVersion = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Channel = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), DeviceType = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Make = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Model = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Platform = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Location = structure(list(Country = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), GPSPoint = structure(list(Coordinates = structure(list(Latitude = structure(logical(0), tags = list(type = "double")), Longitude = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure")), RangeInKilometers = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "structure")), Metrics = structure(list(structure(list(ComparisonOperator = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map")), UserAttributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(locationName = "segmentDimensions", type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), Operator = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), EvaluationWaitTime = structure(list(WaitFor = structure(logical(0), tags = list(type = "string")), WaitUntil = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), FalseActivity = structure(logical(0), tags = list(type = "string")), TrueActivity = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Description = structure(logical(0), tags = list(type = "string")), EMAIL = structure(list(MessageConfig = structure(list(FromAddress = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), NextActivity = structure(logical(0), tags = list(type = "string")), TemplateName = structure(logical(0), tags = list(type = "string")), TemplateVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Holdout = structure(list(NextActivity = structure(logical(0), tags = list(type = "string")), Percentage = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), MultiCondition = structure(list(Branches = structure(list(structure(list(Condition = structure(list(EventCondition = structure(list(Dimensions = structure(list(Attributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), EventType = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Metrics = structure(list(structure(list(ComparisonOperator = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure")), MessageActivity = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SegmentCondition = structure(list(SegmentId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SegmentDimensions = structure(list(Attributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), Behavior = structure(list(Recency = structure(list(Duration = structure(logical(0), tags = list(type = "string")), RecencyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), Demographic = structure(list(AppVersion = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Channel = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), DeviceType = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Make = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Model = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Platform = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Location = structure(list(Country = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), GPSPoint = structure(list(Coordinates = structure(list(Latitude = structure(logical(0), tags = list(type = "double")), Longitude = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure")), RangeInKilometers = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "structure")), Metrics = structure(list(structure(list(ComparisonOperator = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map")), UserAttributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(locationName = "segmentDimensions", type = "structure"))), tags = list(type = "structure")), NextActivity = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), DefaultActivity = structure(logical(0), tags = list(type = "string")), EvaluationWaitTime = structure(list(WaitFor = structure(logical(0), tags = list(type = "string")), WaitUntil = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), PUSH = structure(list(MessageConfig = structure(list(TimeToLive = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), NextActivity = structure(logical(0), tags = list(type = "string")), TemplateName = structure(logical(0), tags = list(type = "string")), TemplateVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), RandomSplit = structure(list(Branches = structure(list(structure(list(NextActivity = structure(logical(0), tags = list(type = "string")), Percentage = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), SMS = structure(list(MessageConfig = structure(list(MessageType = structure(logical(0), tags = list(type = "string")), OriginationNumber = structure(logical(0), tags = list(type = "string")), SenderId = structure(logical(0), tags = list(type = "string")), EntityId = structure(logical(0), tags = list(type = "string")), TemplateId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), NextActivity = structure(logical(0), tags = list(type = "string")), TemplateName = structure(logical(0), tags = list(type = "string")), TemplateVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Wait = structure(list(NextActivity = structure(logical(0), tags = list(type = "string")), WaitTime = structure(list(WaitFor = structure(logical(0), tags = list(type = "string")), WaitUntil = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), ContactCenter = structure(list(NextActivity = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "map")), ApplicationId = structure(logical(0), tags = list(type = "string")), CreationDate = structure(logical(0), tags = list(type = "string")), Id = structure(logical(0), tags = list(type = "string")), LastModifiedDate = structure(logical(0), tags = list(type = "string")), Limits = structure(list(DailyCap = structure(logical(0), tags = list(type = "integer")), EndpointReentryCap = structure(logical(0), tags = list(type = "integer")), MessagesPerSecond = structure(logical(0), tags = list(type = "integer")), EndpointReentryInterval = structure(logical(0), tags = list(type = "string")), TimeframeCap = structure(list(Cap = structure(logical(0), tags = list(type = "integer")), Days = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), TotalCap = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), LocalTime = structure(logical(0), tags = list(type = "boolean")), Name = structure(logical(0), tags = list(type = "string")), QuietTime = structure(list(End = structure(logical(0), tags = list(type = "string")), Start = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), RefreshFrequency = structure(logical(0), tags = list(type = "string")), Schedule = structure(list(EndTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), StartTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), Timezone = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), StartActivity = structure(logical(0), tags = list(type = "string")), StartCondition = structure(list(Description = structure(logical(0), tags = list(type = "string")), EventStartCondition = structure(list(EventFilter = structure(list(Dimensions = structure(list(Attributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), EventType = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Metrics = structure(list(structure(list(ComparisonOperator = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure")), FilterType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SegmentId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SegmentStartCondition = structure(list(SegmentId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), State = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "tags", type = "map")), WaitForQuietTime = structure(logical(0), tags = list(type = "boolean")), RefreshOnSegmentUpdate = structure(logical(0), tags = list(type = "boolean")), JourneyChannelSettings = structure(list(ConnectCampaignArn = structure(logical(0), tags = list(type = "string")), ConnectCampaignExecutionRoleArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SendingSchedule = structure(logical(0), tags = list(type = "boolean")), OpenHours = structure(list(EMAIL = structure(list(structure(list(structure(list(StartTime = structure(logical(0), tags = list(type = "string")), EndTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "map")), SMS = structure(list(structure(list(structure(list(StartTime = structure(logical(0), tags = list(type = "string")), EndTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "map")), PUSH = structure(list(structure(list(structure(list(StartTime = structure(logical(0), tags = list(type = "string")), EndTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "map")), VOICE = structure(list(structure(list(structure(list(StartTime = structure(logical(0), tags = list(type = "string")), EndTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "map")), CUSTOM = structure(list(structure(list(structure(list(StartTime = structure(logical(0), tags = list(type = "string")), EndTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "map"))), tags = list(type = "structure")), ClosedDays = structure(list(EMAIL = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), StartDateTime = structure(logical(0), tags = list(type = "string")), EndDateTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), SMS = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), StartDateTime = structure(logical(0), tags = list(type = "string")), EndDateTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), PUSH = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), StartDateTime = structure(logical(0), tags = list(type = "string")), EndDateTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), VOICE = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), StartDateTime = structure(logical(0), tags = list(type = "string")), EndDateTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), CUSTOM = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), StartDateTime = structure(logical(0), tags = list(type = "string")), EndDateTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), TimezoneEstimationMethods = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "JourneyResponse"))
  return(populate(args, shape))
}

.pinpoint$get_journey_date_range_kpi_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationId = structure(logical(0), tags = list(location = "uri", locationName = "application-id", type = "string")), EndTime = structure(logical(0), tags = list(location = "querystring", locationName = "end-time", type = "timestamp", timestampFormat = "iso8601")), JourneyId = structure(logical(0), tags = list(location = "uri", locationName = "journey-id", type = "string")), KpiName = structure(logical(0), tags = list(location = "uri", locationName = "kpi-name", type = "string")), NextToken = structure(logical(0), tags = list(location = "querystring", locationName = "next-token", type = "string")), PageSize = structure(logical(0), tags = list(location = "querystring", locationName = "page-size", type = "string")), StartTime = structure(logical(0), tags = list(location = "querystring", locationName = "start-time", type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpoint$get_journey_date_range_kpi_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(JourneyDateRangeKpiResponse = structure(list(ApplicationId = structure(logical(0), tags = list(type = "string")), EndTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), JourneyId = structure(logical(0), tags = list(type = "string")), KpiName = structure(logical(0), tags = list(type = "string")), KpiResult = structure(list(Rows = structure(list(structure(list(GroupedBys = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Values = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), NextToken = structure(logical(0), tags = list(type = "string")), StartTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "JourneyDateRangeKpiResponse"))
  return(populate(args, shape))
}

.pinpoint$get_journey_execution_activity_metrics_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationId = structure(logical(0), tags = list(location = "uri", locationName = "application-id", type = "string")), JourneyActivityId = structure(logical(0), tags = list(location = "uri", locationName = "journey-activity-id", type = "string")), JourneyId = structure(logical(0), tags = list(location = "uri", locationName = "journey-id", type = "string")), NextToken = structure(logical(0), tags = list(location = "querystring", locationName = "next-token", type = "string")), PageSize = structure(logical(0), tags = list(location = "querystring", locationName = "page-size", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpoint$get_journey_execution_activity_metrics_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(JourneyExecutionActivityMetricsResponse = structure(list(ActivityType = structure(logical(0), tags = list(type = "string")), ApplicationId = structure(logical(0), tags = list(type = "string")), JourneyActivityId = structure(logical(0), tags = list(type = "string")), JourneyId = structure(logical(0), tags = list(type = "string")), LastEvaluatedTime = structure(logical(0), tags = list(type = "string")), Metrics = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "JourneyExecutionActivityMetricsResponse"))
  return(populate(args, shape))
}

.pinpoint$get_journey_execution_metrics_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationId = structure(logical(0), tags = list(location = "uri", locationName = "application-id", type = "string")), JourneyId = structure(logical(0), tags = list(location = "uri", locationName = "journey-id", type = "string")), NextToken = structure(logical(0), tags = list(location = "querystring", locationName = "next-token", type = "string")), PageSize = structure(logical(0), tags = list(location = "querystring", locationName = "page-size", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpoint$get_journey_execution_metrics_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(JourneyExecutionMetricsResponse = structure(list(ApplicationId = structure(logical(0), tags = list(type = "string")), JourneyId = structure(logical(0), tags = list(type = "string")), LastEvaluatedTime = structure(logical(0), tags = list(type = "string")), Metrics = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "JourneyExecutionMetricsResponse"))
  return(populate(args, shape))
}

.pinpoint$get_journey_run_execution_activity_metrics_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationId = structure(logical(0), tags = list(location = "uri", locationName = "application-id", type = "string")), JourneyActivityId = structure(logical(0), tags = list(location = "uri", locationName = "journey-activity-id", type = "string")), JourneyId = structure(logical(0), tags = list(location = "uri", locationName = "journey-id", type = "string")), NextToken = structure(logical(0), tags = list(location = "querystring", locationName = "next-token", type = "string")), PageSize = structure(logical(0), tags = list(location = "querystring", locationName = "page-size", type = "string")), RunId = structure(logical(0), tags = list(location = "uri", locationName = "run-id", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpoint$get_journey_run_execution_activity_metrics_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(JourneyRunExecutionActivityMetricsResponse = structure(list(ActivityType = structure(logical(0), tags = list(type = "string")), ApplicationId = structure(logical(0), tags = list(type = "string")), JourneyActivityId = structure(logical(0), tags = list(type = "string")), JourneyId = structure(logical(0), tags = list(type = "string")), LastEvaluatedTime = structure(logical(0), tags = list(type = "string")), Metrics = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), RunId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "JourneyRunExecutionActivityMetricsResponse"))
  return(populate(args, shape))
}

.pinpoint$get_journey_run_execution_metrics_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationId = structure(logical(0), tags = list(location = "uri", locationName = "application-id", type = "string")), JourneyId = structure(logical(0), tags = list(location = "uri", locationName = "journey-id", type = "string")), NextToken = structure(logical(0), tags = list(location = "querystring", locationName = "next-token", type = "string")), PageSize = structure(logical(0), tags = list(location = "querystring", locationName = "page-size", type = "string")), RunId = structure(logical(0), tags = list(location = "uri", locationName = "run-id", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpoint$get_journey_run_execution_metrics_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(JourneyRunExecutionMetricsResponse = structure(list(ApplicationId = structure(logical(0), tags = list(type = "string")), JourneyId = structure(logical(0), tags = list(type = "string")), LastEvaluatedTime = structure(logical(0), tags = list(type = "string")), Metrics = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), RunId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "JourneyRunExecutionMetricsResponse"))
  return(populate(args, shape))
}

.pinpoint$get_journey_runs_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationId = structure(logical(0), tags = list(location = "uri", locationName = "application-id", type = "string")), JourneyId = structure(logical(0), tags = list(location = "uri", locationName = "journey-id", type = "string")), PageSize = structure(logical(0), tags = list(location = "querystring", locationName = "page-size", type = "string")), Token = structure(logical(0), tags = list(location = "querystring", locationName = "token", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpoint$get_journey_runs_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(JourneyRunsResponse = structure(list(Item = structure(list(structure(list(CreationTime = structure(logical(0), tags = list(type = "string")), LastUpdateTime = structure(logical(0), tags = list(type = "string")), RunId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "JourneyRunsResponse"))
  return(populate(args, shape))
}

.pinpoint$get_push_template_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TemplateName = structure(logical(0), tags = list(location = "uri", locationName = "template-name", type = "string")), Version = structure(logical(0), tags = list(location = "querystring", locationName = "version", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpoint$get_push_template_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(PushNotificationTemplateResponse = structure(list(ADM = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SmallImageIconUrl = structure(logical(0), tags = list(type = "string")), Sound = structure(logical(0), tags = list(type = "string")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), APNS = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), MediaUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), Sound = structure(logical(0), tags = list(type = "string")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Arn = structure(logical(0), tags = list(type = "string")), Baidu = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SmallImageIconUrl = structure(logical(0), tags = list(type = "string")), Sound = structure(logical(0), tags = list(type = "string")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CreationDate = structure(logical(0), tags = list(type = "string")), Default = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), Sound = structure(logical(0), tags = list(type = "string")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DefaultSubstitutions = structure(logical(0), tags = list(type = "string")), GCM = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SmallImageIconUrl = structure(logical(0), tags = list(type = "string")), Sound = structure(logical(0), tags = list(type = "string")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), LastModifiedDate = structure(logical(0), tags = list(type = "string")), RecommenderId = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "tags", type = "map")), TemplateDescription = structure(logical(0), tags = list(type = "string")), TemplateName = structure(logical(0), tags = list(type = "string")), TemplateType = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "PushNotificationTemplateResponse"))
  return(populate(args, shape))
}

.pinpoint$get_recommender_configuration_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(RecommenderId = structure(logical(0), tags = list(location = "uri", locationName = "recommender-id", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpoint$get_recommender_configuration_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(RecommenderConfigurationResponse = structure(list(Attributes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), CreationDate = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Id = structure(logical(0), tags = list(type = "string")), LastModifiedDate = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), RecommendationProviderIdType = structure(logical(0), tags = list(type = "string")), RecommendationProviderRoleArn = structure(logical(0), tags = list(type = "string")), RecommendationProviderUri = structure(logical(0), tags = list(type = "string")), RecommendationTransformerUri = structure(logical(0), tags = list(type = "string")), RecommendationsDisplayName = structure(logical(0), tags = list(type = "string")), RecommendationsPerMessage = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "RecommenderConfigurationResponse"))
  return(populate(args, shape))
}

.pinpoint$get_recommender_configurations_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(PageSize = structure(logical(0), tags = list(location = "querystring", locationName = "page-size", type = "string")), Token = structure(logical(0), tags = list(location = "querystring", locationName = "token", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpoint$get_recommender_configurations_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ListRecommenderConfigurationsResponse = structure(list(Item = structure(list(structure(list(Attributes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), CreationDate = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Id = structure(logical(0), tags = list(type = "string")), LastModifiedDate = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), RecommendationProviderIdType = structure(logical(0), tags = list(type = "string")), RecommendationProviderRoleArn = structure(logical(0), tags = list(type = "string")), RecommendationProviderUri = structure(logical(0), tags = list(type = "string")), RecommendationTransformerUri = structure(logical(0), tags = list(type = "string")), RecommendationsDisplayName = structure(logical(0), tags = list(type = "string")), RecommendationsPerMessage = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "ListRecommenderConfigurationsResponse"))
  return(populate(args, shape))
}

.pinpoint$get_segment_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationId = structure(logical(0), tags = list(location = "uri", locationName = "application-id", type = "string")), SegmentId = structure(logical(0), tags = list(location = "uri", locationName = "segment-id", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpoint$get_segment_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SegmentResponse = structure(list(ApplicationId = structure(logical(0), tags = list(type = "string")), Arn = structure(logical(0), tags = list(type = "string")), CreationDate = structure(logical(0), tags = list(type = "string")), Dimensions = structure(list(Attributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), Behavior = structure(list(Recency = structure(list(Duration = structure(logical(0), tags = list(type = "string")), RecencyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), Demographic = structure(list(AppVersion = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Channel = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), DeviceType = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Make = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Model = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Platform = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Location = structure(list(Country = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), GPSPoint = structure(list(Coordinates = structure(list(Latitude = structure(logical(0), tags = list(type = "double")), Longitude = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure")), RangeInKilometers = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "structure")), Metrics = structure(list(structure(list(ComparisonOperator = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map")), UserAttributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure")), Id = structure(logical(0), tags = list(type = "string")), ImportDefinition = structure(list(ChannelCounts = structure(list(structure(logical(0), tags = list(type = "integer"))), tags = list(type = "map")), ExternalId = structure(logical(0), tags = list(type = "string")), Format = structure(logical(0), tags = list(type = "string")), RoleArn = structure(logical(0), tags = list(type = "string")), S3Url = structure(logical(0), tags = list(type = "string")), Size = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), LastModifiedDate = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), SegmentGroups = structure(list(Groups = structure(list(structure(list(Dimensions = structure(list(structure(list(Attributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), Behavior = structure(list(Recency = structure(list(Duration = structure(logical(0), tags = list(type = "string")), RecencyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), Demographic = structure(list(AppVersion = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Channel = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), DeviceType = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Make = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Model = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Platform = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Location = structure(list(Country = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), GPSPoint = structure(list(Coordinates = structure(list(Latitude = structure(logical(0), tags = list(type = "double")), Longitude = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure")), RangeInKilometers = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "structure")), Metrics = structure(list(structure(list(ComparisonOperator = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map")), UserAttributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list")), SourceSegments = structure(list(structure(list(Id = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list")), SourceType = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Include = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SegmentType = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "tags", type = "map")), Version = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "SegmentResponse"))
  return(populate(args, shape))
}

.pinpoint$get_segment_export_jobs_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationId = structure(logical(0), tags = list(location = "uri", locationName = "application-id", type = "string")), PageSize = structure(logical(0), tags = list(location = "querystring", locationName = "page-size", type = "string")), SegmentId = structure(logical(0), tags = list(location = "uri", locationName = "segment-id", type = "string")), Token = structure(logical(0), tags = list(location = "querystring", locationName = "token", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpoint$get_segment_export_jobs_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ExportJobsResponse = structure(list(Item = structure(list(structure(list(ApplicationId = structure(logical(0), tags = list(type = "string")), CompletedPieces = structure(logical(0), tags = list(type = "integer")), CompletionDate = structure(logical(0), tags = list(type = "string")), CreationDate = structure(logical(0), tags = list(type = "string")), Definition = structure(list(RoleArn = structure(logical(0), tags = list(type = "string")), S3UrlPrefix = structure(logical(0), tags = list(type = "string")), SegmentId = structure(logical(0), tags = list(type = "string")), SegmentVersion = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), FailedPieces = structure(logical(0), tags = list(type = "integer")), Failures = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Id = structure(logical(0), tags = list(type = "string")), JobStatus = structure(logical(0), tags = list(type = "string")), TotalFailures = structure(logical(0), tags = list(type = "integer")), TotalPieces = structure(logical(0), tags = list(type = "integer")), TotalProcessed = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "ExportJobsResponse"))
  return(populate(args, shape))
}

.pinpoint$get_segment_import_jobs_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationId = structure(logical(0), tags = list(location = "uri", locationName = "application-id", type = "string")), PageSize = structure(logical(0), tags = list(location = "querystring", locationName = "page-size", type = "string")), SegmentId = structure(logical(0), tags = list(location = "uri", locationName = "segment-id", type = "string")), Token = structure(logical(0), tags = list(location = "querystring", locationName = "token", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpoint$get_segment_import_jobs_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ImportJobsResponse = structure(list(Item = structure(list(structure(list(ApplicationId = structure(logical(0), tags = list(type = "string")), CompletedPieces = structure(logical(0), tags = list(type = "integer")), CompletionDate = structure(logical(0), tags = list(type = "string")), CreationDate = structure(logical(0), tags = list(type = "string")), Definition = structure(list(DefineSegment = structure(logical(0), tags = list(type = "boolean")), ExternalId = structure(logical(0), tags = list(type = "string")), Format = structure(logical(0), tags = list(type = "string")), RegisterEndpoints = structure(logical(0), tags = list(type = "boolean")), RoleArn = structure(logical(0), tags = list(type = "string")), S3Url = structure(logical(0), tags = list(type = "string")), SegmentId = structure(logical(0), tags = list(type = "string")), SegmentName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), FailedPieces = structure(logical(0), tags = list(type = "integer")), Failures = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Id = structure(logical(0), tags = list(type = "string")), JobStatus = structure(logical(0), tags = list(type = "string")), TotalFailures = structure(logical(0), tags = list(type = "integer")), TotalPieces = structure(logical(0), tags = list(type = "integer")), TotalProcessed = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "ImportJobsResponse"))
  return(populate(args, shape))
}

.pinpoint$get_segment_version_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationId = structure(logical(0), tags = list(location = "uri", locationName = "application-id", type = "string")), SegmentId = structure(logical(0), tags = list(location = "uri", locationName = "segment-id", type = "string")), Version = structure(logical(0), tags = list(location = "uri", locationName = "version", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpoint$get_segment_version_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SegmentResponse = structure(list(ApplicationId = structure(logical(0), tags = list(type = "string")), Arn = structure(logical(0), tags = list(type = "string")), CreationDate = structure(logical(0), tags = list(type = "string")), Dimensions = structure(list(Attributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), Behavior = structure(list(Recency = structure(list(Duration = structure(logical(0), tags = list(type = "string")), RecencyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), Demographic = structure(list(AppVersion = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Channel = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), DeviceType = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Make = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Model = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Platform = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Location = structure(list(Country = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), GPSPoint = structure(list(Coordinates = structure(list(Latitude = structure(logical(0), tags = list(type = "double")), Longitude = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure")), RangeInKilometers = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "structure")), Metrics = structure(list(structure(list(ComparisonOperator = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map")), UserAttributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure")), Id = structure(logical(0), tags = list(type = "string")), ImportDefinition = structure(list(ChannelCounts = structure(list(structure(logical(0), tags = list(type = "integer"))), tags = list(type = "map")), ExternalId = structure(logical(0), tags = list(type = "string")), Format = structure(logical(0), tags = list(type = "string")), RoleArn = structure(logical(0), tags = list(type = "string")), S3Url = structure(logical(0), tags = list(type = "string")), Size = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), LastModifiedDate = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), SegmentGroups = structure(list(Groups = structure(list(structure(list(Dimensions = structure(list(structure(list(Attributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), Behavior = structure(list(Recency = structure(list(Duration = structure(logical(0), tags = list(type = "string")), RecencyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), Demographic = structure(list(AppVersion = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Channel = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), DeviceType = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Make = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Model = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Platform = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Location = structure(list(Country = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), GPSPoint = structure(list(Coordinates = structure(list(Latitude = structure(logical(0), tags = list(type = "double")), Longitude = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure")), RangeInKilometers = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "structure")), Metrics = structure(list(structure(list(ComparisonOperator = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map")), UserAttributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list")), SourceSegments = structure(list(structure(list(Id = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list")), SourceType = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Include = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SegmentType = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "tags", type = "map")), Version = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "SegmentResponse"))
  return(populate(args, shape))
}

.pinpoint$get_segment_versions_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationId = structure(logical(0), tags = list(location = "uri", locationName = "application-id", type = "string")), PageSize = structure(logical(0), tags = list(location = "querystring", locationName = "page-size", type = "string")), SegmentId = structure(logical(0), tags = list(location = "uri", locationName = "segment-id", type = "string")), Token = structure(logical(0), tags = list(location = "querystring", locationName = "token", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpoint$get_segment_versions_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SegmentsResponse = structure(list(Item = structure(list(structure(list(ApplicationId = structure(logical(0), tags = list(type = "string")), Arn = structure(logical(0), tags = list(type = "string")), CreationDate = structure(logical(0), tags = list(type = "string")), Dimensions = structure(list(Attributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), Behavior = structure(list(Recency = structure(list(Duration = structure(logical(0), tags = list(type = "string")), RecencyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), Demographic = structure(list(AppVersion = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Channel = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), DeviceType = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Make = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Model = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Platform = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Location = structure(list(Country = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), GPSPoint = structure(list(Coordinates = structure(list(Latitude = structure(logical(0), tags = list(type = "double")), Longitude = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure")), RangeInKilometers = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "structure")), Metrics = structure(list(structure(list(ComparisonOperator = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map")), UserAttributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure")), Id = structure(logical(0), tags = list(type = "string")), ImportDefinition = structure(list(ChannelCounts = structure(list(structure(logical(0), tags = list(type = "integer"))), tags = list(type = "map")), ExternalId = structure(logical(0), tags = list(type = "string")), Format = structure(logical(0), tags = list(type = "string")), RoleArn = structure(logical(0), tags = list(type = "string")), S3Url = structure(logical(0), tags = list(type = "string")), Size = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), LastModifiedDate = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), SegmentGroups = structure(list(Groups = structure(list(structure(list(Dimensions = structure(list(structure(list(Attributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), Behavior = structure(list(Recency = structure(list(Duration = structure(logical(0), tags = list(type = "string")), RecencyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), Demographic = structure(list(AppVersion = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Channel = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), DeviceType = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Make = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Model = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Platform = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Location = structure(list(Country = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), GPSPoint = structure(list(Coordinates = structure(list(Latitude = structure(logical(0), tags = list(type = "double")), Longitude = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure")), RangeInKilometers = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "structure")), Metrics = structure(list(structure(list(ComparisonOperator = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map")), UserAttributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list")), SourceSegments = structure(list(structure(list(Id = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list")), SourceType = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Include = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SegmentType = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "tags", type = "map")), Version = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "SegmentsResponse"))
  return(populate(args, shape))
}

.pinpoint$get_segments_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationId = structure(logical(0), tags = list(location = "uri", locationName = "application-id", type = "string")), PageSize = structure(logical(0), tags = list(location = "querystring", locationName = "page-size", type = "string")), Token = structure(logical(0), tags = list(location = "querystring", locationName = "token", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpoint$get_segments_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SegmentsResponse = structure(list(Item = structure(list(structure(list(ApplicationId = structure(logical(0), tags = list(type = "string")), Arn = structure(logical(0), tags = list(type = "string")), CreationDate = structure(logical(0), tags = list(type = "string")), Dimensions = structure(list(Attributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), Behavior = structure(list(Recency = structure(list(Duration = structure(logical(0), tags = list(type = "string")), RecencyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), Demographic = structure(list(AppVersion = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Channel = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), DeviceType = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Make = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Model = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Platform = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Location = structure(list(Country = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), GPSPoint = structure(list(Coordinates = structure(list(Latitude = structure(logical(0), tags = list(type = "double")), Longitude = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure")), RangeInKilometers = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "structure")), Metrics = structure(list(structure(list(ComparisonOperator = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map")), UserAttributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure")), Id = structure(logical(0), tags = list(type = "string")), ImportDefinition = structure(list(ChannelCounts = structure(list(structure(logical(0), tags = list(type = "integer"))), tags = list(type = "map")), ExternalId = structure(logical(0), tags = list(type = "string")), Format = structure(logical(0), tags = list(type = "string")), RoleArn = structure(logical(0), tags = list(type = "string")), S3Url = structure(logical(0), tags = list(type = "string")), Size = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), LastModifiedDate = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), SegmentGroups = structure(list(Groups = structure(list(structure(list(Dimensions = structure(list(structure(list(Attributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), Behavior = structure(list(Recency = structure(list(Duration = structure(logical(0), tags = list(type = "string")), RecencyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), Demographic = structure(list(AppVersion = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Channel = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), DeviceType = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Make = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Model = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Platform = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Location = structure(list(Country = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), GPSPoint = structure(list(Coordinates = structure(list(Latitude = structure(logical(0), tags = list(type = "double")), Longitude = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure")), RangeInKilometers = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "structure")), Metrics = structure(list(structure(list(ComparisonOperator = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map")), UserAttributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list")), SourceSegments = structure(list(structure(list(Id = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list")), SourceType = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Include = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SegmentType = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "tags", type = "map")), Version = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "SegmentsResponse"))
  return(populate(args, shape))
}

.pinpoint$get_sms_channel_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationId = structure(logical(0), tags = list(location = "uri", locationName = "application-id", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpoint$get_sms_channel_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SMSChannelResponse = structure(list(ApplicationId = structure(logical(0), tags = list(type = "string")), CreationDate = structure(logical(0), tags = list(type = "string")), Enabled = structure(logical(0), tags = list(type = "boolean")), HasCredential = structure(logical(0), tags = list(type = "boolean")), Id = structure(logical(0), tags = list(type = "string")), IsArchived = structure(logical(0), tags = list(type = "boolean")), LastModifiedBy = structure(logical(0), tags = list(type = "string")), LastModifiedDate = structure(logical(0), tags = list(type = "string")), Platform = structure(logical(0), tags = list(type = "string")), PromotionalMessagesPerSecond = structure(logical(0), tags = list(type = "integer")), SenderId = structure(logical(0), tags = list(type = "string")), ShortCode = structure(logical(0), tags = list(type = "string")), TransactionalMessagesPerSecond = structure(logical(0), tags = list(type = "integer")), Version = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "SMSChannelResponse"))
  return(populate(args, shape))
}

.pinpoint$get_sms_template_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TemplateName = structure(logical(0), tags = list(location = "uri", locationName = "template-name", type = "string")), Version = structure(logical(0), tags = list(location = "querystring", locationName = "version", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpoint$get_sms_template_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SMSTemplateResponse = structure(list(Arn = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), CreationDate = structure(logical(0), tags = list(type = "string")), DefaultSubstitutions = structure(logical(0), tags = list(type = "string")), LastModifiedDate = structure(logical(0), tags = list(type = "string")), RecommenderId = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "tags", type = "map")), TemplateDescription = structure(logical(0), tags = list(type = "string")), TemplateName = structure(logical(0), tags = list(type = "string")), TemplateType = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "SMSTemplateResponse"))
  return(populate(args, shape))
}

.pinpoint$get_user_endpoints_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationId = structure(logical(0), tags = list(location = "uri", locationName = "application-id", type = "string")), UserId = structure(logical(0), tags = list(location = "uri", locationName = "user-id", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpoint$get_user_endpoints_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(EndpointsResponse = structure(list(Item = structure(list(structure(list(Address = structure(logical(0), tags = list(type = "string")), ApplicationId = structure(logical(0), tags = list(type = "string")), Attributes = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "map")), ChannelType = structure(logical(0), tags = list(type = "string")), CohortId = structure(logical(0), tags = list(type = "string")), CreationDate = structure(logical(0), tags = list(type = "string")), Demographic = structure(list(AppVersion = structure(logical(0), tags = list(type = "string")), Locale = structure(logical(0), tags = list(type = "string")), Make = structure(logical(0), tags = list(type = "string")), Model = structure(logical(0), tags = list(type = "string")), ModelVersion = structure(logical(0), tags = list(type = "string")), Platform = structure(logical(0), tags = list(type = "string")), PlatformVersion = structure(logical(0), tags = list(type = "string")), Timezone = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), EffectiveDate = structure(logical(0), tags = list(type = "string")), EndpointStatus = structure(logical(0), tags = list(type = "string")), Id = structure(logical(0), tags = list(type = "string")), Location = structure(list(City = structure(logical(0), tags = list(type = "string")), Country = structure(logical(0), tags = list(type = "string")), Latitude = structure(logical(0), tags = list(type = "double")), Longitude = structure(logical(0), tags = list(type = "double")), PostalCode = structure(logical(0), tags = list(type = "string")), Region = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Metrics = structure(list(structure(logical(0), tags = list(type = "double"))), tags = list(type = "map")), OptOut = structure(logical(0), tags = list(type = "string")), RequestId = structure(logical(0), tags = list(type = "string")), User = structure(list(UserAttributes = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "map")), UserId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "EndpointsResponse"))
  return(populate(args, shape))
}

.pinpoint$get_voice_channel_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationId = structure(logical(0), tags = list(location = "uri", locationName = "application-id", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpoint$get_voice_channel_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(VoiceChannelResponse = structure(list(ApplicationId = structure(logical(0), tags = list(type = "string")), CreationDate = structure(logical(0), tags = list(type = "string")), Enabled = structure(logical(0), tags = list(type = "boolean")), HasCredential = structure(logical(0), tags = list(type = "boolean")), Id = structure(logical(0), tags = list(type = "string")), IsArchived = structure(logical(0), tags = list(type = "boolean")), LastModifiedBy = structure(logical(0), tags = list(type = "string")), LastModifiedDate = structure(logical(0), tags = list(type = "string")), Platform = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "VoiceChannelResponse"))
  return(populate(args, shape))
}

.pinpoint$get_voice_template_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TemplateName = structure(logical(0), tags = list(location = "uri", locationName = "template-name", type = "string")), Version = structure(logical(0), tags = list(location = "querystring", locationName = "version", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpoint$get_voice_template_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(VoiceTemplateResponse = structure(list(Arn = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), CreationDate = structure(logical(0), tags = list(type = "string")), DefaultSubstitutions = structure(logical(0), tags = list(type = "string")), LanguageCode = structure(logical(0), tags = list(type = "string")), LastModifiedDate = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "tags", type = "map")), TemplateDescription = structure(logical(0), tags = list(type = "string")), TemplateName = structure(logical(0), tags = list(type = "string")), TemplateType = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string")), VoiceId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "VoiceTemplateResponse"))
  return(populate(args, shape))
}

.pinpoint$list_journeys_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationId = structure(logical(0), tags = list(location = "uri", locationName = "application-id", type = "string")), PageSize = structure(logical(0), tags = list(location = "querystring", locationName = "page-size", type = "string")), Token = structure(logical(0), tags = list(location = "querystring", locationName = "token", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpoint$list_journeys_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(JourneysResponse = structure(list(Item = structure(list(structure(list(Activities = structure(list(structure(list(CUSTOM = structure(list(DeliveryUri = structure(logical(0), tags = list(type = "string")), EndpointTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), MessageConfig = structure(list(Data = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), NextActivity = structure(logical(0), tags = list(type = "string")), TemplateName = structure(logical(0), tags = list(type = "string")), TemplateVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ConditionalSplit = structure(list(Condition = structure(list(Conditions = structure(list(structure(list(EventCondition = structure(list(Dimensions = structure(list(Attributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), EventType = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Metrics = structure(list(structure(list(ComparisonOperator = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure")), MessageActivity = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SegmentCondition = structure(list(SegmentId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SegmentDimensions = structure(list(Attributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), Behavior = structure(list(Recency = structure(list(Duration = structure(logical(0), tags = list(type = "string")), RecencyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), Demographic = structure(list(AppVersion = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Channel = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), DeviceType = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Make = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Model = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Platform = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Location = structure(list(Country = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), GPSPoint = structure(list(Coordinates = structure(list(Latitude = structure(logical(0), tags = list(type = "double")), Longitude = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure")), RangeInKilometers = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "structure")), Metrics = structure(list(structure(list(ComparisonOperator = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map")), UserAttributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(locationName = "segmentDimensions", type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), Operator = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), EvaluationWaitTime = structure(list(WaitFor = structure(logical(0), tags = list(type = "string")), WaitUntil = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), FalseActivity = structure(logical(0), tags = list(type = "string")), TrueActivity = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Description = structure(logical(0), tags = list(type = "string")), EMAIL = structure(list(MessageConfig = structure(list(FromAddress = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), NextActivity = structure(logical(0), tags = list(type = "string")), TemplateName = structure(logical(0), tags = list(type = "string")), TemplateVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Holdout = structure(list(NextActivity = structure(logical(0), tags = list(type = "string")), Percentage = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), MultiCondition = structure(list(Branches = structure(list(structure(list(Condition = structure(list(EventCondition = structure(list(Dimensions = structure(list(Attributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), EventType = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Metrics = structure(list(structure(list(ComparisonOperator = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure")), MessageActivity = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SegmentCondition = structure(list(SegmentId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SegmentDimensions = structure(list(Attributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), Behavior = structure(list(Recency = structure(list(Duration = structure(logical(0), tags = list(type = "string")), RecencyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), Demographic = structure(list(AppVersion = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Channel = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), DeviceType = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Make = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Model = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Platform = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Location = structure(list(Country = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), GPSPoint = structure(list(Coordinates = structure(list(Latitude = structure(logical(0), tags = list(type = "double")), Longitude = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure")), RangeInKilometers = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "structure")), Metrics = structure(list(structure(list(ComparisonOperator = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map")), UserAttributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(locationName = "segmentDimensions", type = "structure"))), tags = list(type = "structure")), NextActivity = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), DefaultActivity = structure(logical(0), tags = list(type = "string")), EvaluationWaitTime = structure(list(WaitFor = structure(logical(0), tags = list(type = "string")), WaitUntil = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), PUSH = structure(list(MessageConfig = structure(list(TimeToLive = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), NextActivity = structure(logical(0), tags = list(type = "string")), TemplateName = structure(logical(0), tags = list(type = "string")), TemplateVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), RandomSplit = structure(list(Branches = structure(list(structure(list(NextActivity = structure(logical(0), tags = list(type = "string")), Percentage = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), SMS = structure(list(MessageConfig = structure(list(MessageType = structure(logical(0), tags = list(type = "string")), OriginationNumber = structure(logical(0), tags = list(type = "string")), SenderId = structure(logical(0), tags = list(type = "string")), EntityId = structure(logical(0), tags = list(type = "string")), TemplateId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), NextActivity = structure(logical(0), tags = list(type = "string")), TemplateName = structure(logical(0), tags = list(type = "string")), TemplateVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Wait = structure(list(NextActivity = structure(logical(0), tags = list(type = "string")), WaitTime = structure(list(WaitFor = structure(logical(0), tags = list(type = "string")), WaitUntil = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), ContactCenter = structure(list(NextActivity = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "map")), ApplicationId = structure(logical(0), tags = list(type = "string")), CreationDate = structure(logical(0), tags = list(type = "string")), Id = structure(logical(0), tags = list(type = "string")), LastModifiedDate = structure(logical(0), tags = list(type = "string")), Limits = structure(list(DailyCap = structure(logical(0), tags = list(type = "integer")), EndpointReentryCap = structure(logical(0), tags = list(type = "integer")), MessagesPerSecond = structure(logical(0), tags = list(type = "integer")), EndpointReentryInterval = structure(logical(0), tags = list(type = "string")), TimeframeCap = structure(list(Cap = structure(logical(0), tags = list(type = "integer")), Days = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), TotalCap = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), LocalTime = structure(logical(0), tags = list(type = "boolean")), Name = structure(logical(0), tags = list(type = "string")), QuietTime = structure(list(End = structure(logical(0), tags = list(type = "string")), Start = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), RefreshFrequency = structure(logical(0), tags = list(type = "string")), Schedule = structure(list(EndTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), StartTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), Timezone = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), StartActivity = structure(logical(0), tags = list(type = "string")), StartCondition = structure(list(Description = structure(logical(0), tags = list(type = "string")), EventStartCondition = structure(list(EventFilter = structure(list(Dimensions = structure(list(Attributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), EventType = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Metrics = structure(list(structure(list(ComparisonOperator = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure")), FilterType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SegmentId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SegmentStartCondition = structure(list(SegmentId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), State = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "tags", type = "map")), WaitForQuietTime = structure(logical(0), tags = list(type = "boolean")), RefreshOnSegmentUpdate = structure(logical(0), tags = list(type = "boolean")), JourneyChannelSettings = structure(list(ConnectCampaignArn = structure(logical(0), tags = list(type = "string")), ConnectCampaignExecutionRoleArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SendingSchedule = structure(logical(0), tags = list(type = "boolean")), OpenHours = structure(list(EMAIL = structure(list(structure(list(structure(list(StartTime = structure(logical(0), tags = list(type = "string")), EndTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "map")), SMS = structure(list(structure(list(structure(list(StartTime = structure(logical(0), tags = list(type = "string")), EndTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "map")), PUSH = structure(list(structure(list(structure(list(StartTime = structure(logical(0), tags = list(type = "string")), EndTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "map")), VOICE = structure(list(structure(list(structure(list(StartTime = structure(logical(0), tags = list(type = "string")), EndTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "map")), CUSTOM = structure(list(structure(list(structure(list(StartTime = structure(logical(0), tags = list(type = "string")), EndTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "map"))), tags = list(type = "structure")), ClosedDays = structure(list(EMAIL = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), StartDateTime = structure(logical(0), tags = list(type = "string")), EndDateTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), SMS = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), StartDateTime = structure(logical(0), tags = list(type = "string")), EndDateTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), PUSH = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), StartDateTime = structure(logical(0), tags = list(type = "string")), EndDateTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), VOICE = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), StartDateTime = structure(logical(0), tags = list(type = "string")), EndDateTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), CUSTOM = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), StartDateTime = structure(logical(0), tags = list(type = "string")), EndDateTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), TimezoneEstimationMethods = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "JourneysResponse"))
  return(populate(args, shape))
}

.pinpoint$list_tags_for_resource_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResourceArn = structure(logical(0), tags = list(location = "uri", locationName = "resource-arn", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpoint$list_tags_for_resource_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TagsModel = structure(list(tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "tags", type = "map"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "TagsModel"))
  return(populate(args, shape))
}

.pinpoint$list_template_versions_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextToken = structure(logical(0), tags = list(location = "querystring", locationName = "next-token", type = "string")), PageSize = structure(logical(0), tags = list(location = "querystring", locationName = "page-size", type = "string")), TemplateName = structure(logical(0), tags = list(location = "uri", locationName = "template-name", type = "string")), TemplateType = structure(logical(0), tags = list(location = "uri", locationName = "template-type", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpoint$list_template_versions_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TemplateVersionsResponse = structure(list(Item = structure(list(structure(list(CreationDate = structure(logical(0), tags = list(type = "string")), DefaultSubstitutions = structure(logical(0), tags = list(type = "string")), LastModifiedDate = structure(logical(0), tags = list(type = "string")), TemplateDescription = structure(logical(0), tags = list(type = "string")), TemplateName = structure(logical(0), tags = list(type = "string")), TemplateType = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Message = structure(logical(0), tags = list(type = "string")), NextToken = structure(logical(0), tags = list(type = "string")), RequestID = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "TemplateVersionsResponse"))
  return(populate(args, shape))
}

.pinpoint$list_templates_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextToken = structure(logical(0), tags = list(location = "querystring", locationName = "next-token", type = "string")), PageSize = structure(logical(0), tags = list(location = "querystring", locationName = "page-size", type = "string")), Prefix = structure(logical(0), tags = list(location = "querystring", locationName = "prefix", type = "string")), TemplateType = structure(logical(0), tags = list(location = "querystring", locationName = "template-type", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpoint$list_templates_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TemplatesResponse = structure(list(Item = structure(list(structure(list(Arn = structure(logical(0), tags = list(type = "string")), CreationDate = structure(logical(0), tags = list(type = "string")), DefaultSubstitutions = structure(logical(0), tags = list(type = "string")), LastModifiedDate = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "tags", type = "map")), TemplateDescription = structure(logical(0), tags = list(type = "string")), TemplateName = structure(logical(0), tags = list(type = "string")), TemplateType = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "TemplatesResponse"))
  return(populate(args, shape))
}

.pinpoint$phone_number_validate_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NumberValidateRequest = structure(list(IsoCountryCode = structure(logical(0), tags = list(type = "string")), PhoneNumber = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "NumberValidateRequest"))
  return(populate(args, shape))
}

.pinpoint$phone_number_validate_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NumberValidateResponse = structure(list(Carrier = structure(logical(0), tags = list(type = "string")), City = structure(logical(0), tags = list(type = "string")), CleansedPhoneNumberE164 = structure(logical(0), tags = list(type = "string")), CleansedPhoneNumberNational = structure(logical(0), tags = list(type = "string")), Country = structure(logical(0), tags = list(type = "string")), CountryCodeIso2 = structure(logical(0), tags = list(type = "string")), CountryCodeNumeric = structure(logical(0), tags = list(type = "string")), County = structure(logical(0), tags = list(type = "string")), OriginalCountryCodeIso2 = structure(logical(0), tags = list(type = "string")), OriginalPhoneNumber = structure(logical(0), tags = list(type = "string")), PhoneType = structure(logical(0), tags = list(type = "string")), PhoneTypeCode = structure(logical(0), tags = list(type = "integer")), Timezone = structure(logical(0), tags = list(type = "string")), ZipCode = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "NumberValidateResponse"))
  return(populate(args, shape))
}

.pinpoint$put_event_stream_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationId = structure(logical(0), tags = list(location = "uri", locationName = "application-id", type = "string")), WriteEventStream = structure(list(DestinationStreamArn = structure(logical(0), tags = list(type = "string")), RoleArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "WriteEventStream"))
  return(populate(args, shape))
}

.pinpoint$put_event_stream_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(EventStream = structure(list(ApplicationId = structure(logical(0), tags = list(type = "string")), DestinationStreamArn = structure(logical(0), tags = list(type = "string")), ExternalId = structure(logical(0), tags = list(type = "string")), LastModifiedDate = structure(logical(0), tags = list(type = "string")), LastUpdatedBy = structure(logical(0), tags = list(type = "string")), RoleArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "EventStream"))
  return(populate(args, shape))
}

.pinpoint$put_events_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationId = structure(logical(0), tags = list(location = "uri", locationName = "application-id", type = "string")), EventsRequest = structure(list(BatchItem = structure(list(structure(list(Endpoint = structure(list(Address = structure(logical(0), tags = list(type = "string")), Attributes = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "map")), ChannelType = structure(logical(0), tags = list(type = "string")), Demographic = structure(list(AppVersion = structure(logical(0), tags = list(type = "string")), Locale = structure(logical(0), tags = list(type = "string")), Make = structure(logical(0), tags = list(type = "string")), Model = structure(logical(0), tags = list(type = "string")), ModelVersion = structure(logical(0), tags = list(type = "string")), Platform = structure(logical(0), tags = list(type = "string")), PlatformVersion = structure(logical(0), tags = list(type = "string")), Timezone = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), EffectiveDate = structure(logical(0), tags = list(type = "string")), EndpointStatus = structure(logical(0), tags = list(type = "string")), Location = structure(list(City = structure(logical(0), tags = list(type = "string")), Country = structure(logical(0), tags = list(type = "string")), Latitude = structure(logical(0), tags = list(type = "double")), Longitude = structure(logical(0), tags = list(type = "double")), PostalCode = structure(logical(0), tags = list(type = "string")), Region = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Metrics = structure(list(structure(logical(0), tags = list(type = "double"))), tags = list(type = "map")), OptOut = structure(logical(0), tags = list(type = "string")), RequestId = structure(logical(0), tags = list(type = "string")), User = structure(list(UserAttributes = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "map")), UserId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), Events = structure(list(structure(list(AppPackageName = structure(logical(0), tags = list(type = "string")), AppTitle = structure(logical(0), tags = list(type = "string")), AppVersionCode = structure(logical(0), tags = list(type = "string")), Attributes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), ClientSdkVersion = structure(logical(0), tags = list(type = "string")), EventType = structure(logical(0), tags = list(type = "string")), Metrics = structure(list(structure(logical(0), tags = list(type = "double"))), tags = list(type = "map")), SdkName = structure(logical(0), tags = list(type = "string")), Session = structure(list(Duration = structure(logical(0), tags = list(type = "integer")), Id = structure(logical(0), tags = list(type = "string")), StartTimestamp = structure(logical(0), tags = list(type = "string")), StopTimestamp = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Timestamp = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "EventsRequest"))
  return(populate(args, shape))
}

.pinpoint$put_events_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(EventsResponse = structure(list(Results = structure(list(structure(list(EndpointItemResponse = structure(list(Message = structure(logical(0), tags = list(type = "string")), StatusCode = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), EventsItemResponse = structure(list(structure(list(Message = structure(logical(0), tags = list(type = "string")), StatusCode = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "EventsResponse"))
  return(populate(args, shape))
}

.pinpoint$remove_attributes_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationId = structure(logical(0), tags = list(location = "uri", locationName = "application-id", type = "string")), AttributeType = structure(logical(0), tags = list(location = "uri", locationName = "attribute-type", type = "string")), UpdateAttributesRequest = structure(list(Blacklist = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "UpdateAttributesRequest"))
  return(populate(args, shape))
}

.pinpoint$remove_attributes_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AttributesResource = structure(list(ApplicationId = structure(logical(0), tags = list(type = "string")), AttributeType = structure(logical(0), tags = list(type = "string")), Attributes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "AttributesResource"))
  return(populate(args, shape))
}

.pinpoint$send_messages_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationId = structure(logical(0), tags = list(location = "uri", locationName = "application-id", type = "string")), MessageRequest = structure(list(Addresses = structure(list(structure(list(BodyOverride = structure(logical(0), tags = list(type = "string")), ChannelType = structure(logical(0), tags = list(type = "string")), Context = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), RawContent = structure(logical(0), tags = list(type = "string")), Substitutions = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "map")), TitleOverride = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "map")), Context = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), Endpoints = structure(list(structure(list(BodyOverride = structure(logical(0), tags = list(type = "string")), Context = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), RawContent = structure(logical(0), tags = list(type = "string")), Substitutions = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "map")), TitleOverride = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "map")), MessageConfiguration = structure(list(ADMMessage = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ConsolidationKey = structure(logical(0), tags = list(type = "string")), Data = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), ExpiresAfter = structure(logical(0), tags = list(type = "string")), IconReference = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), MD5 = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SilentPush = structure(logical(0), tags = list(type = "boolean")), SmallImageIconUrl = structure(logical(0), tags = list(type = "string")), Sound = structure(logical(0), tags = list(type = "string")), Substitutions = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "map")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), APNSMessage = structure(list(APNSPushType = structure(logical(0), tags = list(type = "string")), Action = structure(logical(0), tags = list(type = "string")), Badge = structure(logical(0), tags = list(type = "integer")), Body = structure(logical(0), tags = list(type = "string")), Category = structure(logical(0), tags = list(type = "string")), CollapseId = structure(logical(0), tags = list(type = "string")), Data = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), MediaUrl = structure(logical(0), tags = list(type = "string")), PreferredAuthenticationMethod = structure(logical(0), tags = list(type = "string")), Priority = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SilentPush = structure(logical(0), tags = list(type = "boolean")), Sound = structure(logical(0), tags = list(type = "string")), Substitutions = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "map")), ThreadId = structure(logical(0), tags = list(type = "string")), TimeToLive = structure(logical(0), tags = list(type = "integer")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), BaiduMessage = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), Data = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), IconReference = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SilentPush = structure(logical(0), tags = list(type = "boolean")), SmallImageIconUrl = structure(logical(0), tags = list(type = "string")), Sound = structure(logical(0), tags = list(type = "string")), Substitutions = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "map")), TimeToLive = structure(logical(0), tags = list(type = "integer")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DefaultMessage = structure(list(Body = structure(logical(0), tags = list(type = "string")), Substitutions = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "map"))), tags = list(type = "structure")), DefaultPushNotificationMessage = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), Data = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), SilentPush = structure(logical(0), tags = list(type = "boolean")), Substitutions = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "map")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), EmailMessage = structure(list(Body = structure(logical(0), tags = list(type = "string")), FeedbackForwardingAddress = structure(logical(0), tags = list(type = "string")), FromAddress = structure(logical(0), tags = list(type = "string")), RawEmail = structure(list(Data = structure(logical(0), tags = list(type = "blob"))), tags = list(type = "structure")), ReplyToAddresses = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SimpleEmail = structure(list(HtmlPart = structure(list(Charset = structure(logical(0), tags = list(type = "string")), Data = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Subject = structure(list(Charset = structure(logical(0), tags = list(type = "string")), Data = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), TextPart = structure(list(Charset = structure(logical(0), tags = list(type = "string")), Data = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), Substitutions = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "map"))), tags = list(type = "structure")), GCMMessage = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), CollapseKey = structure(logical(0), tags = list(type = "string")), Data = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), IconReference = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), PreferredAuthenticationMethod = structure(logical(0), tags = list(type = "string")), Priority = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), RestrictedPackageName = structure(logical(0), tags = list(type = "string")), SilentPush = structure(logical(0), tags = list(type = "boolean")), SmallImageIconUrl = structure(logical(0), tags = list(type = "string")), Sound = structure(logical(0), tags = list(type = "string")), Substitutions = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "map")), TimeToLive = structure(logical(0), tags = list(type = "integer")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SMSMessage = structure(list(Body = structure(logical(0), tags = list(type = "string")), Keyword = structure(logical(0), tags = list(type = "string")), MediaUrl = structure(logical(0), tags = list(type = "string")), MessageType = structure(logical(0), tags = list(type = "string")), OriginationNumber = structure(logical(0), tags = list(type = "string")), SenderId = structure(logical(0), tags = list(type = "string")), Substitutions = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "map")), EntityId = structure(logical(0), tags = list(type = "string")), TemplateId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), VoiceMessage = structure(list(Body = structure(logical(0), tags = list(type = "string")), LanguageCode = structure(logical(0), tags = list(type = "string")), OriginationNumber = structure(logical(0), tags = list(type = "string")), Substitutions = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "map")), VoiceId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), TemplateConfiguration = structure(list(EmailTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), PushTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SMSTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), VoiceTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), InAppTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), TraceId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "MessageRequest"))
  return(populate(args, shape))
}

.pinpoint$send_messages_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(MessageResponse = structure(list(ApplicationId = structure(logical(0), tags = list(type = "string")), EndpointResult = structure(list(structure(list(Address = structure(logical(0), tags = list(type = "string")), DeliveryStatus = structure(logical(0), tags = list(type = "string")), MessageId = structure(logical(0), tags = list(type = "string")), StatusCode = structure(logical(0), tags = list(type = "integer")), StatusMessage = structure(logical(0), tags = list(type = "string")), UpdatedToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "map")), RequestId = structure(logical(0), tags = list(type = "string")), Result = structure(list(structure(list(DeliveryStatus = structure(logical(0), tags = list(type = "string")), MessageId = structure(logical(0), tags = list(type = "string")), StatusCode = structure(logical(0), tags = list(type = "integer")), StatusMessage = structure(logical(0), tags = list(type = "string")), UpdatedToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "MessageResponse"))
  return(populate(args, shape))
}

.pinpoint$send_otp_message_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationId = structure(logical(0), tags = list(location = "uri", locationName = "application-id", type = "string")), SendOTPMessageRequestParameters = structure(list(AllowedAttempts = structure(logical(0), tags = list(type = "integer")), BrandName = structure(logical(0), tags = list(type = "string")), Channel = structure(logical(0), tags = list(type = "string")), CodeLength = structure(logical(0), tags = list(type = "integer")), DestinationIdentity = structure(logical(0), tags = list(type = "string")), EntityId = structure(logical(0), tags = list(type = "string")), Language = structure(logical(0), tags = list(type = "string")), OriginationIdentity = structure(logical(0), tags = list(type = "string")), ReferenceId = structure(logical(0), tags = list(type = "string")), TemplateId = structure(logical(0), tags = list(type = "string")), ValidityPeriod = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "SendOTPMessageRequestParameters"))
  return(populate(args, shape))
}

.pinpoint$send_otp_message_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(MessageResponse = structure(list(ApplicationId = structure(logical(0), tags = list(type = "string")), EndpointResult = structure(list(structure(list(Address = structure(logical(0), tags = list(type = "string")), DeliveryStatus = structure(logical(0), tags = list(type = "string")), MessageId = structure(logical(0), tags = list(type = "string")), StatusCode = structure(logical(0), tags = list(type = "integer")), StatusMessage = structure(logical(0), tags = list(type = "string")), UpdatedToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "map")), RequestId = structure(logical(0), tags = list(type = "string")), Result = structure(list(structure(list(DeliveryStatus = structure(logical(0), tags = list(type = "string")), MessageId = structure(logical(0), tags = list(type = "string")), StatusCode = structure(logical(0), tags = list(type = "integer")), StatusMessage = structure(logical(0), tags = list(type = "string")), UpdatedToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "MessageResponse"))
  return(populate(args, shape))
}

.pinpoint$send_users_messages_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationId = structure(logical(0), tags = list(location = "uri", locationName = "application-id", type = "string")), SendUsersMessageRequest = structure(list(Context = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), MessageConfiguration = structure(list(ADMMessage = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ConsolidationKey = structure(logical(0), tags = list(type = "string")), Data = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), ExpiresAfter = structure(logical(0), tags = list(type = "string")), IconReference = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), MD5 = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SilentPush = structure(logical(0), tags = list(type = "boolean")), SmallImageIconUrl = structure(logical(0), tags = list(type = "string")), Sound = structure(logical(0), tags = list(type = "string")), Substitutions = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "map")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), APNSMessage = structure(list(APNSPushType = structure(logical(0), tags = list(type = "string")), Action = structure(logical(0), tags = list(type = "string")), Badge = structure(logical(0), tags = list(type = "integer")), Body = structure(logical(0), tags = list(type = "string")), Category = structure(logical(0), tags = list(type = "string")), CollapseId = structure(logical(0), tags = list(type = "string")), Data = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), MediaUrl = structure(logical(0), tags = list(type = "string")), PreferredAuthenticationMethod = structure(logical(0), tags = list(type = "string")), Priority = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SilentPush = structure(logical(0), tags = list(type = "boolean")), Sound = structure(logical(0), tags = list(type = "string")), Substitutions = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "map")), ThreadId = structure(logical(0), tags = list(type = "string")), TimeToLive = structure(logical(0), tags = list(type = "integer")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), BaiduMessage = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), Data = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), IconReference = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SilentPush = structure(logical(0), tags = list(type = "boolean")), SmallImageIconUrl = structure(logical(0), tags = list(type = "string")), Sound = structure(logical(0), tags = list(type = "string")), Substitutions = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "map")), TimeToLive = structure(logical(0), tags = list(type = "integer")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DefaultMessage = structure(list(Body = structure(logical(0), tags = list(type = "string")), Substitutions = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "map"))), tags = list(type = "structure")), DefaultPushNotificationMessage = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), Data = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), SilentPush = structure(logical(0), tags = list(type = "boolean")), Substitutions = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "map")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), EmailMessage = structure(list(Body = structure(logical(0), tags = list(type = "string")), FeedbackForwardingAddress = structure(logical(0), tags = list(type = "string")), FromAddress = structure(logical(0), tags = list(type = "string")), RawEmail = structure(list(Data = structure(logical(0), tags = list(type = "blob"))), tags = list(type = "structure")), ReplyToAddresses = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SimpleEmail = structure(list(HtmlPart = structure(list(Charset = structure(logical(0), tags = list(type = "string")), Data = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Subject = structure(list(Charset = structure(logical(0), tags = list(type = "string")), Data = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), TextPart = structure(list(Charset = structure(logical(0), tags = list(type = "string")), Data = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), Substitutions = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "map"))), tags = list(type = "structure")), GCMMessage = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), CollapseKey = structure(logical(0), tags = list(type = "string")), Data = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), IconReference = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), PreferredAuthenticationMethod = structure(logical(0), tags = list(type = "string")), Priority = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), RestrictedPackageName = structure(logical(0), tags = list(type = "string")), SilentPush = structure(logical(0), tags = list(type = "boolean")), SmallImageIconUrl = structure(logical(0), tags = list(type = "string")), Sound = structure(logical(0), tags = list(type = "string")), Substitutions = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "map")), TimeToLive = structure(logical(0), tags = list(type = "integer")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SMSMessage = structure(list(Body = structure(logical(0), tags = list(type = "string")), Keyword = structure(logical(0), tags = list(type = "string")), MediaUrl = structure(logical(0), tags = list(type = "string")), MessageType = structure(logical(0), tags = list(type = "string")), OriginationNumber = structure(logical(0), tags = list(type = "string")), SenderId = structure(logical(0), tags = list(type = "string")), Substitutions = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "map")), EntityId = structure(logical(0), tags = list(type = "string")), TemplateId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), VoiceMessage = structure(list(Body = structure(logical(0), tags = list(type = "string")), LanguageCode = structure(logical(0), tags = list(type = "string")), OriginationNumber = structure(logical(0), tags = list(type = "string")), Substitutions = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "map")), VoiceId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), TemplateConfiguration = structure(list(EmailTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), PushTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SMSTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), VoiceTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), InAppTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), TraceId = structure(logical(0), tags = list(type = "string")), Users = structure(list(structure(list(BodyOverride = structure(logical(0), tags = list(type = "string")), Context = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), RawContent = structure(logical(0), tags = list(type = "string")), Substitutions = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "map")), TitleOverride = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "SendUsersMessageRequest"))
  return(populate(args, shape))
}

.pinpoint$send_users_messages_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SendUsersMessageResponse = structure(list(ApplicationId = structure(logical(0), tags = list(type = "string")), RequestId = structure(logical(0), tags = list(type = "string")), Result = structure(list(structure(list(structure(list(Address = structure(logical(0), tags = list(type = "string")), DeliveryStatus = structure(logical(0), tags = list(type = "string")), MessageId = structure(logical(0), tags = list(type = "string")), StatusCode = structure(logical(0), tags = list(type = "integer")), StatusMessage = structure(logical(0), tags = list(type = "string")), UpdatedToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "SendUsersMessageResponse"))
  return(populate(args, shape))
}

.pinpoint$tag_resource_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResourceArn = structure(logical(0), tags = list(location = "uri", locationName = "resource-arn", type = "string")), TagsModel = structure(list(tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "tags", type = "map"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "TagsModel"))
  return(populate(args, shape))
}

.pinpoint$tag_resource_output <- function(...) {
  list()
}

.pinpoint$untag_resource_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResourceArn = structure(logical(0), tags = list(location = "uri", locationName = "resource-arn", type = "string")), TagKeys = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(location = "querystring", locationName = "tagKeys", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpoint$untag_resource_output <- function(...) {
  list()
}

.pinpoint$update_adm_channel_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ADMChannelRequest = structure(list(ClientId = structure(logical(0), tags = list(type = "string")), ClientSecret = structure(logical(0), tags = list(type = "string")), Enabled = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure")), ApplicationId = structure(logical(0), tags = list(location = "uri", locationName = "application-id", type = "string"))), tags = list(type = "structure", payload = "ADMChannelRequest"))
  return(populate(args, shape))
}

.pinpoint$update_adm_channel_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ADMChannelResponse = structure(list(ApplicationId = structure(logical(0), tags = list(type = "string")), CreationDate = structure(logical(0), tags = list(type = "string")), Enabled = structure(logical(0), tags = list(type = "boolean")), HasCredential = structure(logical(0), tags = list(type = "boolean")), Id = structure(logical(0), tags = list(type = "string")), IsArchived = structure(logical(0), tags = list(type = "boolean")), LastModifiedBy = structure(logical(0), tags = list(type = "string")), LastModifiedDate = structure(logical(0), tags = list(type = "string")), Platform = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "ADMChannelResponse"))
  return(populate(args, shape))
}

.pinpoint$update_apns_channel_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(APNSChannelRequest = structure(list(BundleId = structure(logical(0), tags = list(type = "string")), Certificate = structure(logical(0), tags = list(type = "string")), DefaultAuthenticationMethod = structure(logical(0), tags = list(type = "string")), Enabled = structure(logical(0), tags = list(type = "boolean")), PrivateKey = structure(logical(0), tags = list(type = "string")), TeamId = structure(logical(0), tags = list(type = "string")), TokenKey = structure(logical(0), tags = list(type = "string")), TokenKeyId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ApplicationId = structure(logical(0), tags = list(location = "uri", locationName = "application-id", type = "string"))), tags = list(type = "structure", payload = "APNSChannelRequest"))
  return(populate(args, shape))
}

.pinpoint$update_apns_channel_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(APNSChannelResponse = structure(list(ApplicationId = structure(logical(0), tags = list(type = "string")), CreationDate = structure(logical(0), tags = list(type = "string")), DefaultAuthenticationMethod = structure(logical(0), tags = list(type = "string")), Enabled = structure(logical(0), tags = list(type = "boolean")), HasCredential = structure(logical(0), tags = list(type = "boolean")), HasTokenKey = structure(logical(0), tags = list(type = "boolean")), Id = structure(logical(0), tags = list(type = "string")), IsArchived = structure(logical(0), tags = list(type = "boolean")), LastModifiedBy = structure(logical(0), tags = list(type = "string")), LastModifiedDate = structure(logical(0), tags = list(type = "string")), Platform = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "APNSChannelResponse"))
  return(populate(args, shape))
}

.pinpoint$update_apns_sandbox_channel_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(APNSSandboxChannelRequest = structure(list(BundleId = structure(logical(0), tags = list(type = "string")), Certificate = structure(logical(0), tags = list(type = "string")), DefaultAuthenticationMethod = structure(logical(0), tags = list(type = "string")), Enabled = structure(logical(0), tags = list(type = "boolean")), PrivateKey = structure(logical(0), tags = list(type = "string")), TeamId = structure(logical(0), tags = list(type = "string")), TokenKey = structure(logical(0), tags = list(type = "string")), TokenKeyId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ApplicationId = structure(logical(0), tags = list(location = "uri", locationName = "application-id", type = "string"))), tags = list(type = "structure", payload = "APNSSandboxChannelRequest"))
  return(populate(args, shape))
}

.pinpoint$update_apns_sandbox_channel_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(APNSSandboxChannelResponse = structure(list(ApplicationId = structure(logical(0), tags = list(type = "string")), CreationDate = structure(logical(0), tags = list(type = "string")), DefaultAuthenticationMethod = structure(logical(0), tags = list(type = "string")), Enabled = structure(logical(0), tags = list(type = "boolean")), HasCredential = structure(logical(0), tags = list(type = "boolean")), HasTokenKey = structure(logical(0), tags = list(type = "boolean")), Id = structure(logical(0), tags = list(type = "string")), IsArchived = structure(logical(0), tags = list(type = "boolean")), LastModifiedBy = structure(logical(0), tags = list(type = "string")), LastModifiedDate = structure(logical(0), tags = list(type = "string")), Platform = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "APNSSandboxChannelResponse"))
  return(populate(args, shape))
}

.pinpoint$update_apns_voip_channel_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(APNSVoipChannelRequest = structure(list(BundleId = structure(logical(0), tags = list(type = "string")), Certificate = structure(logical(0), tags = list(type = "string")), DefaultAuthenticationMethod = structure(logical(0), tags = list(type = "string")), Enabled = structure(logical(0), tags = list(type = "boolean")), PrivateKey = structure(logical(0), tags = list(type = "string")), TeamId = structure(logical(0), tags = list(type = "string")), TokenKey = structure(logical(0), tags = list(type = "string")), TokenKeyId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ApplicationId = structure(logical(0), tags = list(location = "uri", locationName = "application-id", type = "string"))), tags = list(type = "structure", payload = "APNSVoipChannelRequest"))
  return(populate(args, shape))
}

.pinpoint$update_apns_voip_channel_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(APNSVoipChannelResponse = structure(list(ApplicationId = structure(logical(0), tags = list(type = "string")), CreationDate = structure(logical(0), tags = list(type = "string")), DefaultAuthenticationMethod = structure(logical(0), tags = list(type = "string")), Enabled = structure(logical(0), tags = list(type = "boolean")), HasCredential = structure(logical(0), tags = list(type = "boolean")), HasTokenKey = structure(logical(0), tags = list(type = "boolean")), Id = structure(logical(0), tags = list(type = "string")), IsArchived = structure(logical(0), tags = list(type = "boolean")), LastModifiedBy = structure(logical(0), tags = list(type = "string")), LastModifiedDate = structure(logical(0), tags = list(type = "string")), Platform = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "APNSVoipChannelResponse"))
  return(populate(args, shape))
}

.pinpoint$update_apns_voip_sandbox_channel_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(APNSVoipSandboxChannelRequest = structure(list(BundleId = structure(logical(0), tags = list(type = "string")), Certificate = structure(logical(0), tags = list(type = "string")), DefaultAuthenticationMethod = structure(logical(0), tags = list(type = "string")), Enabled = structure(logical(0), tags = list(type = "boolean")), PrivateKey = structure(logical(0), tags = list(type = "string")), TeamId = structure(logical(0), tags = list(type = "string")), TokenKey = structure(logical(0), tags = list(type = "string")), TokenKeyId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ApplicationId = structure(logical(0), tags = list(location = "uri", locationName = "application-id", type = "string"))), tags = list(type = "structure", payload = "APNSVoipSandboxChannelRequest"))
  return(populate(args, shape))
}

.pinpoint$update_apns_voip_sandbox_channel_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(APNSVoipSandboxChannelResponse = structure(list(ApplicationId = structure(logical(0), tags = list(type = "string")), CreationDate = structure(logical(0), tags = list(type = "string")), DefaultAuthenticationMethod = structure(logical(0), tags = list(type = "string")), Enabled = structure(logical(0), tags = list(type = "boolean")), HasCredential = structure(logical(0), tags = list(type = "boolean")), HasTokenKey = structure(logical(0), tags = list(type = "boolean")), Id = structure(logical(0), tags = list(type = "string")), IsArchived = structure(logical(0), tags = list(type = "boolean")), LastModifiedBy = structure(logical(0), tags = list(type = "string")), LastModifiedDate = structure(logical(0), tags = list(type = "string")), Platform = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "APNSVoipSandboxChannelResponse"))
  return(populate(args, shape))
}

.pinpoint$update_application_settings_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationId = structure(logical(0), tags = list(location = "uri", locationName = "application-id", type = "string")), WriteApplicationSettingsRequest = structure(list(CampaignHook = structure(list(LambdaFunctionName = structure(logical(0), tags = list(type = "string")), Mode = structure(logical(0), tags = list(type = "string")), WebUrl = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CloudWatchMetricsEnabled = structure(logical(0), tags = list(type = "boolean")), EventTaggingEnabled = structure(logical(0), tags = list(type = "boolean")), Limits = structure(list(Daily = structure(logical(0), tags = list(type = "integer")), MaximumDuration = structure(logical(0), tags = list(type = "integer")), MessagesPerSecond = structure(logical(0), tags = list(type = "integer")), Total = structure(logical(0), tags = list(type = "integer")), Session = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), QuietTime = structure(list(End = structure(logical(0), tags = list(type = "string")), Start = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), JourneyLimits = structure(list(DailyCap = structure(logical(0), tags = list(type = "integer")), TimeframeCap = structure(list(Cap = structure(logical(0), tags = list(type = "integer")), Days = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), TotalCap = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "WriteApplicationSettingsRequest"))
  return(populate(args, shape))
}

.pinpoint$update_application_settings_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationSettingsResource = structure(list(ApplicationId = structure(logical(0), tags = list(type = "string")), CampaignHook = structure(list(LambdaFunctionName = structure(logical(0), tags = list(type = "string")), Mode = structure(logical(0), tags = list(type = "string")), WebUrl = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), LastModifiedDate = structure(logical(0), tags = list(type = "string")), Limits = structure(list(Daily = structure(logical(0), tags = list(type = "integer")), MaximumDuration = structure(logical(0), tags = list(type = "integer")), MessagesPerSecond = structure(logical(0), tags = list(type = "integer")), Total = structure(logical(0), tags = list(type = "integer")), Session = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), QuietTime = structure(list(End = structure(logical(0), tags = list(type = "string")), Start = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), JourneyLimits = structure(list(DailyCap = structure(logical(0), tags = list(type = "integer")), TimeframeCap = structure(list(Cap = structure(logical(0), tags = list(type = "integer")), Days = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), TotalCap = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "ApplicationSettingsResource"))
  return(populate(args, shape))
}

.pinpoint$update_baidu_channel_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationId = structure(logical(0), tags = list(location = "uri", locationName = "application-id", type = "string")), BaiduChannelRequest = structure(list(ApiKey = structure(logical(0), tags = list(type = "string")), Enabled = structure(logical(0), tags = list(type = "boolean")), SecretKey = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "BaiduChannelRequest"))
  return(populate(args, shape))
}

.pinpoint$update_baidu_channel_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(BaiduChannelResponse = structure(list(ApplicationId = structure(logical(0), tags = list(type = "string")), CreationDate = structure(logical(0), tags = list(type = "string")), Credential = structure(logical(0), tags = list(type = "string")), Enabled = structure(logical(0), tags = list(type = "boolean")), HasCredential = structure(logical(0), tags = list(type = "boolean")), Id = structure(logical(0), tags = list(type = "string")), IsArchived = structure(logical(0), tags = list(type = "boolean")), LastModifiedBy = structure(logical(0), tags = list(type = "string")), LastModifiedDate = structure(logical(0), tags = list(type = "string")), Platform = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "BaiduChannelResponse"))
  return(populate(args, shape))
}

.pinpoint$update_campaign_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationId = structure(logical(0), tags = list(location = "uri", locationName = "application-id", type = "string")), CampaignId = structure(logical(0), tags = list(location = "uri", locationName = "campaign-id", type = "string")), WriteCampaignRequest = structure(list(AdditionalTreatments = structure(list(structure(list(CustomDeliveryConfiguration = structure(list(DeliveryUri = structure(logical(0), tags = list(type = "string")), EndpointTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MessageConfiguration = structure(list(ADMMessage = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageSmallIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), JsonBody = structure(logical(0), tags = list(type = "string")), MediaUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SilentPush = structure(logical(0), tags = list(type = "boolean")), TimeToLive = structure(logical(0), tags = list(type = "integer")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), APNSMessage = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageSmallIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), JsonBody = structure(logical(0), tags = list(type = "string")), MediaUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SilentPush = structure(logical(0), tags = list(type = "boolean")), TimeToLive = structure(logical(0), tags = list(type = "integer")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), BaiduMessage = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageSmallIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), JsonBody = structure(logical(0), tags = list(type = "string")), MediaUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SilentPush = structure(logical(0), tags = list(type = "boolean")), TimeToLive = structure(logical(0), tags = list(type = "integer")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CustomMessage = structure(list(Data = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DefaultMessage = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageSmallIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), JsonBody = structure(logical(0), tags = list(type = "string")), MediaUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SilentPush = structure(logical(0), tags = list(type = "boolean")), TimeToLive = structure(logical(0), tags = list(type = "integer")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), EmailMessage = structure(list(Body = structure(logical(0), tags = list(type = "string")), FromAddress = structure(logical(0), tags = list(type = "string")), HtmlBody = structure(logical(0), tags = list(type = "string")), Title = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), GCMMessage = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageSmallIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), JsonBody = structure(logical(0), tags = list(type = "string")), MediaUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SilentPush = structure(logical(0), tags = list(type = "boolean")), TimeToLive = structure(logical(0), tags = list(type = "integer")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SMSMessage = structure(list(Body = structure(logical(0), tags = list(type = "string")), MessageType = structure(logical(0), tags = list(type = "string")), OriginationNumber = structure(logical(0), tags = list(type = "string")), SenderId = structure(logical(0), tags = list(type = "string")), EntityId = structure(logical(0), tags = list(type = "string")), TemplateId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), InAppMessage = structure(list(Body = structure(logical(0), tags = list(type = "string")), Content = structure(list(structure(list(BackgroundColor = structure(logical(0), tags = list(type = "string")), BodyConfig = structure(list(Alignment = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), TextColor = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HeaderConfig = structure(list(Alignment = structure(logical(0), tags = list(type = "string")), Header = structure(logical(0), tags = list(type = "string")), TextColor = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ImageUrl = structure(logical(0), tags = list(type = "string")), PrimaryBtn = structure(list(Android = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DefaultConfig = structure(list(BackgroundColor = structure(logical(0), tags = list(type = "string")), BorderRadius = structure(logical(0), tags = list(type = "integer")), ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string")), Text = structure(logical(0), tags = list(type = "string")), TextColor = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), IOS = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Web = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), SecondaryBtn = structure(list(Android = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DefaultConfig = structure(list(BackgroundColor = structure(logical(0), tags = list(type = "string")), BorderRadius = structure(logical(0), tags = list(type = "integer")), ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string")), Text = structure(logical(0), tags = list(type = "string")), TextColor = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), IOS = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Web = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), CustomConfig = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), Layout = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), Schedule = structure(list(EndTime = structure(logical(0), tags = list(type = "string")), EventFilter = structure(list(Dimensions = structure(list(Attributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), EventType = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Metrics = structure(list(structure(list(ComparisonOperator = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure")), FilterType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Frequency = structure(logical(0), tags = list(type = "string")), IsLocalTime = structure(logical(0), tags = list(type = "boolean")), QuietTime = structure(list(End = structure(logical(0), tags = list(type = "string")), Start = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), StartTime = structure(logical(0), tags = list(type = "string")), Timezone = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SizePercent = structure(logical(0), tags = list(type = "integer")), TemplateConfiguration = structure(list(EmailTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), PushTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SMSTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), VoiceTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), InAppTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), TreatmentDescription = structure(logical(0), tags = list(type = "string")), TreatmentName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), CustomDeliveryConfiguration = structure(list(DeliveryUri = structure(logical(0), tags = list(type = "string")), EndpointTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Description = structure(logical(0), tags = list(type = "string")), HoldoutPercent = structure(logical(0), tags = list(type = "integer")), Hook = structure(list(LambdaFunctionName = structure(logical(0), tags = list(type = "string")), Mode = structure(logical(0), tags = list(type = "string")), WebUrl = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), IsPaused = structure(logical(0), tags = list(type = "boolean")), Limits = structure(list(Daily = structure(logical(0), tags = list(type = "integer")), MaximumDuration = structure(logical(0), tags = list(type = "integer")), MessagesPerSecond = structure(logical(0), tags = list(type = "integer")), Total = structure(logical(0), tags = list(type = "integer")), Session = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), MessageConfiguration = structure(list(ADMMessage = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageSmallIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), JsonBody = structure(logical(0), tags = list(type = "string")), MediaUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SilentPush = structure(logical(0), tags = list(type = "boolean")), TimeToLive = structure(logical(0), tags = list(type = "integer")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), APNSMessage = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageSmallIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), JsonBody = structure(logical(0), tags = list(type = "string")), MediaUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SilentPush = structure(logical(0), tags = list(type = "boolean")), TimeToLive = structure(logical(0), tags = list(type = "integer")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), BaiduMessage = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageSmallIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), JsonBody = structure(logical(0), tags = list(type = "string")), MediaUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SilentPush = structure(logical(0), tags = list(type = "boolean")), TimeToLive = structure(logical(0), tags = list(type = "integer")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CustomMessage = structure(list(Data = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DefaultMessage = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageSmallIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), JsonBody = structure(logical(0), tags = list(type = "string")), MediaUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SilentPush = structure(logical(0), tags = list(type = "boolean")), TimeToLive = structure(logical(0), tags = list(type = "integer")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), EmailMessage = structure(list(Body = structure(logical(0), tags = list(type = "string")), FromAddress = structure(logical(0), tags = list(type = "string")), HtmlBody = structure(logical(0), tags = list(type = "string")), Title = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), GCMMessage = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageSmallIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), JsonBody = structure(logical(0), tags = list(type = "string")), MediaUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SilentPush = structure(logical(0), tags = list(type = "boolean")), TimeToLive = structure(logical(0), tags = list(type = "integer")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SMSMessage = structure(list(Body = structure(logical(0), tags = list(type = "string")), MessageType = structure(logical(0), tags = list(type = "string")), OriginationNumber = structure(logical(0), tags = list(type = "string")), SenderId = structure(logical(0), tags = list(type = "string")), EntityId = structure(logical(0), tags = list(type = "string")), TemplateId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), InAppMessage = structure(list(Body = structure(logical(0), tags = list(type = "string")), Content = structure(list(structure(list(BackgroundColor = structure(logical(0), tags = list(type = "string")), BodyConfig = structure(list(Alignment = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), TextColor = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HeaderConfig = structure(list(Alignment = structure(logical(0), tags = list(type = "string")), Header = structure(logical(0), tags = list(type = "string")), TextColor = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ImageUrl = structure(logical(0), tags = list(type = "string")), PrimaryBtn = structure(list(Android = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DefaultConfig = structure(list(BackgroundColor = structure(logical(0), tags = list(type = "string")), BorderRadius = structure(logical(0), tags = list(type = "integer")), ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string")), Text = structure(logical(0), tags = list(type = "string")), TextColor = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), IOS = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Web = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), SecondaryBtn = structure(list(Android = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DefaultConfig = structure(list(BackgroundColor = structure(logical(0), tags = list(type = "string")), BorderRadius = structure(logical(0), tags = list(type = "integer")), ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string")), Text = structure(logical(0), tags = list(type = "string")), TextColor = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), IOS = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Web = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), CustomConfig = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), Layout = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), Name = structure(logical(0), tags = list(type = "string")), Schedule = structure(list(EndTime = structure(logical(0), tags = list(type = "string")), EventFilter = structure(list(Dimensions = structure(list(Attributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), EventType = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Metrics = structure(list(structure(list(ComparisonOperator = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure")), FilterType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Frequency = structure(logical(0), tags = list(type = "string")), IsLocalTime = structure(logical(0), tags = list(type = "boolean")), QuietTime = structure(list(End = structure(logical(0), tags = list(type = "string")), Start = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), StartTime = structure(logical(0), tags = list(type = "string")), Timezone = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SegmentId = structure(logical(0), tags = list(type = "string")), SegmentVersion = structure(logical(0), tags = list(type = "integer")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "tags", type = "map")), TemplateConfiguration = structure(list(EmailTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), PushTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SMSTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), VoiceTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), InAppTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), TreatmentDescription = structure(logical(0), tags = list(type = "string")), TreatmentName = structure(logical(0), tags = list(type = "string")), Priority = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "WriteCampaignRequest"))
  return(populate(args, shape))
}

.pinpoint$update_campaign_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CampaignResponse = structure(list(AdditionalTreatments = structure(list(structure(list(CustomDeliveryConfiguration = structure(list(DeliveryUri = structure(logical(0), tags = list(type = "string")), EndpointTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Id = structure(logical(0), tags = list(type = "string")), MessageConfiguration = structure(list(ADMMessage = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageSmallIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), JsonBody = structure(logical(0), tags = list(type = "string")), MediaUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SilentPush = structure(logical(0), tags = list(type = "boolean")), TimeToLive = structure(logical(0), tags = list(type = "integer")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), APNSMessage = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageSmallIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), JsonBody = structure(logical(0), tags = list(type = "string")), MediaUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SilentPush = structure(logical(0), tags = list(type = "boolean")), TimeToLive = structure(logical(0), tags = list(type = "integer")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), BaiduMessage = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageSmallIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), JsonBody = structure(logical(0), tags = list(type = "string")), MediaUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SilentPush = structure(logical(0), tags = list(type = "boolean")), TimeToLive = structure(logical(0), tags = list(type = "integer")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CustomMessage = structure(list(Data = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DefaultMessage = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageSmallIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), JsonBody = structure(logical(0), tags = list(type = "string")), MediaUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SilentPush = structure(logical(0), tags = list(type = "boolean")), TimeToLive = structure(logical(0), tags = list(type = "integer")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), EmailMessage = structure(list(Body = structure(logical(0), tags = list(type = "string")), FromAddress = structure(logical(0), tags = list(type = "string")), HtmlBody = structure(logical(0), tags = list(type = "string")), Title = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), GCMMessage = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageSmallIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), JsonBody = structure(logical(0), tags = list(type = "string")), MediaUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SilentPush = structure(logical(0), tags = list(type = "boolean")), TimeToLive = structure(logical(0), tags = list(type = "integer")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SMSMessage = structure(list(Body = structure(logical(0), tags = list(type = "string")), MessageType = structure(logical(0), tags = list(type = "string")), OriginationNumber = structure(logical(0), tags = list(type = "string")), SenderId = structure(logical(0), tags = list(type = "string")), EntityId = structure(logical(0), tags = list(type = "string")), TemplateId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), InAppMessage = structure(list(Body = structure(logical(0), tags = list(type = "string")), Content = structure(list(structure(list(BackgroundColor = structure(logical(0), tags = list(type = "string")), BodyConfig = structure(list(Alignment = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), TextColor = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HeaderConfig = structure(list(Alignment = structure(logical(0), tags = list(type = "string")), Header = structure(logical(0), tags = list(type = "string")), TextColor = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ImageUrl = structure(logical(0), tags = list(type = "string")), PrimaryBtn = structure(list(Android = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DefaultConfig = structure(list(BackgroundColor = structure(logical(0), tags = list(type = "string")), BorderRadius = structure(logical(0), tags = list(type = "integer")), ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string")), Text = structure(logical(0), tags = list(type = "string")), TextColor = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), IOS = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Web = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), SecondaryBtn = structure(list(Android = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DefaultConfig = structure(list(BackgroundColor = structure(logical(0), tags = list(type = "string")), BorderRadius = structure(logical(0), tags = list(type = "integer")), ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string")), Text = structure(logical(0), tags = list(type = "string")), TextColor = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), IOS = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Web = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), CustomConfig = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), Layout = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), Schedule = structure(list(EndTime = structure(logical(0), tags = list(type = "string")), EventFilter = structure(list(Dimensions = structure(list(Attributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), EventType = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Metrics = structure(list(structure(list(ComparisonOperator = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure")), FilterType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Frequency = structure(logical(0), tags = list(type = "string")), IsLocalTime = structure(logical(0), tags = list(type = "boolean")), QuietTime = structure(list(End = structure(logical(0), tags = list(type = "string")), Start = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), StartTime = structure(logical(0), tags = list(type = "string")), Timezone = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SizePercent = structure(logical(0), tags = list(type = "integer")), State = structure(list(CampaignStatus = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), TemplateConfiguration = structure(list(EmailTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), PushTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SMSTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), VoiceTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), InAppTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), TreatmentDescription = structure(logical(0), tags = list(type = "string")), TreatmentName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), ApplicationId = structure(logical(0), tags = list(type = "string")), Arn = structure(logical(0), tags = list(type = "string")), CreationDate = structure(logical(0), tags = list(type = "string")), CustomDeliveryConfiguration = structure(list(DeliveryUri = structure(logical(0), tags = list(type = "string")), EndpointTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), DefaultState = structure(list(CampaignStatus = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Description = structure(logical(0), tags = list(type = "string")), HoldoutPercent = structure(logical(0), tags = list(type = "integer")), Hook = structure(list(LambdaFunctionName = structure(logical(0), tags = list(type = "string")), Mode = structure(logical(0), tags = list(type = "string")), WebUrl = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Id = structure(logical(0), tags = list(type = "string")), IsPaused = structure(logical(0), tags = list(type = "boolean")), LastModifiedDate = structure(logical(0), tags = list(type = "string")), Limits = structure(list(Daily = structure(logical(0), tags = list(type = "integer")), MaximumDuration = structure(logical(0), tags = list(type = "integer")), MessagesPerSecond = structure(logical(0), tags = list(type = "integer")), Total = structure(logical(0), tags = list(type = "integer")), Session = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), MessageConfiguration = structure(list(ADMMessage = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageSmallIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), JsonBody = structure(logical(0), tags = list(type = "string")), MediaUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SilentPush = structure(logical(0), tags = list(type = "boolean")), TimeToLive = structure(logical(0), tags = list(type = "integer")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), APNSMessage = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageSmallIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), JsonBody = structure(logical(0), tags = list(type = "string")), MediaUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SilentPush = structure(logical(0), tags = list(type = "boolean")), TimeToLive = structure(logical(0), tags = list(type = "integer")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), BaiduMessage = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageSmallIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), JsonBody = structure(logical(0), tags = list(type = "string")), MediaUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SilentPush = structure(logical(0), tags = list(type = "boolean")), TimeToLive = structure(logical(0), tags = list(type = "integer")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CustomMessage = structure(list(Data = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DefaultMessage = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageSmallIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), JsonBody = structure(logical(0), tags = list(type = "string")), MediaUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SilentPush = structure(logical(0), tags = list(type = "boolean")), TimeToLive = structure(logical(0), tags = list(type = "integer")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), EmailMessage = structure(list(Body = structure(logical(0), tags = list(type = "string")), FromAddress = structure(logical(0), tags = list(type = "string")), HtmlBody = structure(logical(0), tags = list(type = "string")), Title = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), GCMMessage = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageSmallIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), JsonBody = structure(logical(0), tags = list(type = "string")), MediaUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SilentPush = structure(logical(0), tags = list(type = "boolean")), TimeToLive = structure(logical(0), tags = list(type = "integer")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SMSMessage = structure(list(Body = structure(logical(0), tags = list(type = "string")), MessageType = structure(logical(0), tags = list(type = "string")), OriginationNumber = structure(logical(0), tags = list(type = "string")), SenderId = structure(logical(0), tags = list(type = "string")), EntityId = structure(logical(0), tags = list(type = "string")), TemplateId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), InAppMessage = structure(list(Body = structure(logical(0), tags = list(type = "string")), Content = structure(list(structure(list(BackgroundColor = structure(logical(0), tags = list(type = "string")), BodyConfig = structure(list(Alignment = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), TextColor = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HeaderConfig = structure(list(Alignment = structure(logical(0), tags = list(type = "string")), Header = structure(logical(0), tags = list(type = "string")), TextColor = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ImageUrl = structure(logical(0), tags = list(type = "string")), PrimaryBtn = structure(list(Android = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DefaultConfig = structure(list(BackgroundColor = structure(logical(0), tags = list(type = "string")), BorderRadius = structure(logical(0), tags = list(type = "integer")), ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string")), Text = structure(logical(0), tags = list(type = "string")), TextColor = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), IOS = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Web = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), SecondaryBtn = structure(list(Android = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DefaultConfig = structure(list(BackgroundColor = structure(logical(0), tags = list(type = "string")), BorderRadius = structure(logical(0), tags = list(type = "integer")), ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string")), Text = structure(logical(0), tags = list(type = "string")), TextColor = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), IOS = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Web = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), CustomConfig = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), Layout = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), Name = structure(logical(0), tags = list(type = "string")), Schedule = structure(list(EndTime = structure(logical(0), tags = list(type = "string")), EventFilter = structure(list(Dimensions = structure(list(Attributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), EventType = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Metrics = structure(list(structure(list(ComparisonOperator = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure")), FilterType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Frequency = structure(logical(0), tags = list(type = "string")), IsLocalTime = structure(logical(0), tags = list(type = "boolean")), QuietTime = structure(list(End = structure(logical(0), tags = list(type = "string")), Start = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), StartTime = structure(logical(0), tags = list(type = "string")), Timezone = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SegmentId = structure(logical(0), tags = list(type = "string")), SegmentVersion = structure(logical(0), tags = list(type = "integer")), State = structure(list(CampaignStatus = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "tags", type = "map")), TemplateConfiguration = structure(list(EmailTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), PushTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SMSTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), VoiceTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), InAppTemplate = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), TreatmentDescription = structure(logical(0), tags = list(type = "string")), TreatmentName = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "integer")), Priority = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "CampaignResponse"))
  return(populate(args, shape))
}

.pinpoint$update_email_channel_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationId = structure(logical(0), tags = list(location = "uri", locationName = "application-id", type = "string")), EmailChannelRequest = structure(list(ConfigurationSet = structure(logical(0), tags = list(type = "string")), Enabled = structure(logical(0), tags = list(type = "boolean")), FromAddress = structure(logical(0), tags = list(type = "string")), Identity = structure(logical(0), tags = list(type = "string")), RoleArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "EmailChannelRequest"))
  return(populate(args, shape))
}

.pinpoint$update_email_channel_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(EmailChannelResponse = structure(list(ApplicationId = structure(logical(0), tags = list(type = "string")), ConfigurationSet = structure(logical(0), tags = list(type = "string")), CreationDate = structure(logical(0), tags = list(type = "string")), Enabled = structure(logical(0), tags = list(type = "boolean")), FromAddress = structure(logical(0), tags = list(type = "string")), HasCredential = structure(logical(0), tags = list(type = "boolean")), Id = structure(logical(0), tags = list(type = "string")), Identity = structure(logical(0), tags = list(type = "string")), IsArchived = structure(logical(0), tags = list(type = "boolean")), LastModifiedBy = structure(logical(0), tags = list(type = "string")), LastModifiedDate = structure(logical(0), tags = list(type = "string")), MessagesPerSecond = structure(logical(0), tags = list(type = "integer")), Platform = structure(logical(0), tags = list(type = "string")), RoleArn = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "EmailChannelResponse"))
  return(populate(args, shape))
}

.pinpoint$update_email_template_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CreateNewVersion = structure(logical(0), tags = list(location = "querystring", locationName = "create-new-version", type = "boolean")), EmailTemplateRequest = structure(list(DefaultSubstitutions = structure(logical(0), tags = list(type = "string")), HtmlPart = structure(logical(0), tags = list(type = "string")), RecommenderId = structure(logical(0), tags = list(type = "string")), Subject = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "tags", type = "map")), TemplateDescription = structure(logical(0), tags = list(type = "string")), TextPart = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), TemplateName = structure(logical(0), tags = list(location = "uri", locationName = "template-name", type = "string")), Version = structure(logical(0), tags = list(location = "querystring", locationName = "version", type = "string"))), tags = list(type = "structure", payload = "EmailTemplateRequest"))
  return(populate(args, shape))
}

.pinpoint$update_email_template_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(MessageBody = structure(list(Message = structure(logical(0), tags = list(type = "string")), RequestID = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "MessageBody"))
  return(populate(args, shape))
}

.pinpoint$update_endpoint_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationId = structure(logical(0), tags = list(location = "uri", locationName = "application-id", type = "string")), EndpointId = structure(logical(0), tags = list(location = "uri", locationName = "endpoint-id", type = "string")), EndpointRequest = structure(list(Address = structure(logical(0), tags = list(type = "string")), Attributes = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "map")), ChannelType = structure(logical(0), tags = list(type = "string")), Demographic = structure(list(AppVersion = structure(logical(0), tags = list(type = "string")), Locale = structure(logical(0), tags = list(type = "string")), Make = structure(logical(0), tags = list(type = "string")), Model = structure(logical(0), tags = list(type = "string")), ModelVersion = structure(logical(0), tags = list(type = "string")), Platform = structure(logical(0), tags = list(type = "string")), PlatformVersion = structure(logical(0), tags = list(type = "string")), Timezone = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), EffectiveDate = structure(logical(0), tags = list(type = "string")), EndpointStatus = structure(logical(0), tags = list(type = "string")), Location = structure(list(City = structure(logical(0), tags = list(type = "string")), Country = structure(logical(0), tags = list(type = "string")), Latitude = structure(logical(0), tags = list(type = "double")), Longitude = structure(logical(0), tags = list(type = "double")), PostalCode = structure(logical(0), tags = list(type = "string")), Region = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Metrics = structure(list(structure(logical(0), tags = list(type = "double"))), tags = list(type = "map")), OptOut = structure(logical(0), tags = list(type = "string")), RequestId = structure(logical(0), tags = list(type = "string")), User = structure(list(UserAttributes = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "map")), UserId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "EndpointRequest"))
  return(populate(args, shape))
}

.pinpoint$update_endpoint_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(MessageBody = structure(list(Message = structure(logical(0), tags = list(type = "string")), RequestID = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "MessageBody"))
  return(populate(args, shape))
}

.pinpoint$update_endpoints_batch_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationId = structure(logical(0), tags = list(location = "uri", locationName = "application-id", type = "string")), EndpointBatchRequest = structure(list(Item = structure(list(structure(list(Address = structure(logical(0), tags = list(type = "string")), Attributes = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "map")), ChannelType = structure(logical(0), tags = list(type = "string")), Demographic = structure(list(AppVersion = structure(logical(0), tags = list(type = "string")), Locale = structure(logical(0), tags = list(type = "string")), Make = structure(logical(0), tags = list(type = "string")), Model = structure(logical(0), tags = list(type = "string")), ModelVersion = structure(logical(0), tags = list(type = "string")), Platform = structure(logical(0), tags = list(type = "string")), PlatformVersion = structure(logical(0), tags = list(type = "string")), Timezone = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), EffectiveDate = structure(logical(0), tags = list(type = "string")), EndpointStatus = structure(logical(0), tags = list(type = "string")), Id = structure(logical(0), tags = list(type = "string")), Location = structure(list(City = structure(logical(0), tags = list(type = "string")), Country = structure(logical(0), tags = list(type = "string")), Latitude = structure(logical(0), tags = list(type = "double")), Longitude = structure(logical(0), tags = list(type = "double")), PostalCode = structure(logical(0), tags = list(type = "string")), Region = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Metrics = structure(list(structure(logical(0), tags = list(type = "double"))), tags = list(type = "map")), OptOut = structure(logical(0), tags = list(type = "string")), RequestId = structure(logical(0), tags = list(type = "string")), User = structure(list(UserAttributes = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "map")), UserId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "EndpointBatchRequest"))
  return(populate(args, shape))
}

.pinpoint$update_endpoints_batch_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(MessageBody = structure(list(Message = structure(logical(0), tags = list(type = "string")), RequestID = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "MessageBody"))
  return(populate(args, shape))
}

.pinpoint$update_gcm_channel_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationId = structure(logical(0), tags = list(location = "uri", locationName = "application-id", type = "string")), GCMChannelRequest = structure(list(ApiKey = structure(logical(0), tags = list(type = "string")), DefaultAuthenticationMethod = structure(logical(0), tags = list(type = "string")), Enabled = structure(logical(0), tags = list(type = "boolean")), ServiceJson = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "GCMChannelRequest"))
  return(populate(args, shape))
}

.pinpoint$update_gcm_channel_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GCMChannelResponse = structure(list(ApplicationId = structure(logical(0), tags = list(type = "string")), CreationDate = structure(logical(0), tags = list(type = "string")), Credential = structure(logical(0), tags = list(type = "string")), DefaultAuthenticationMethod = structure(logical(0), tags = list(type = "string")), Enabled = structure(logical(0), tags = list(type = "boolean")), HasCredential = structure(logical(0), tags = list(type = "boolean")), HasFcmServiceCredentials = structure(logical(0), tags = list(type = "boolean")), Id = structure(logical(0), tags = list(type = "string")), IsArchived = structure(logical(0), tags = list(type = "boolean")), LastModifiedBy = structure(logical(0), tags = list(type = "string")), LastModifiedDate = structure(logical(0), tags = list(type = "string")), Platform = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "GCMChannelResponse"))
  return(populate(args, shape))
}

.pinpoint$update_in_app_template_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CreateNewVersion = structure(logical(0), tags = list(location = "querystring", locationName = "create-new-version", type = "boolean")), InAppTemplateRequest = structure(list(Content = structure(list(structure(list(BackgroundColor = structure(logical(0), tags = list(type = "string")), BodyConfig = structure(list(Alignment = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), TextColor = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HeaderConfig = structure(list(Alignment = structure(logical(0), tags = list(type = "string")), Header = structure(logical(0), tags = list(type = "string")), TextColor = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ImageUrl = structure(logical(0), tags = list(type = "string")), PrimaryBtn = structure(list(Android = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DefaultConfig = structure(list(BackgroundColor = structure(logical(0), tags = list(type = "string")), BorderRadius = structure(logical(0), tags = list(type = "integer")), ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string")), Text = structure(logical(0), tags = list(type = "string")), TextColor = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), IOS = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Web = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), SecondaryBtn = structure(list(Android = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DefaultConfig = structure(list(BackgroundColor = structure(logical(0), tags = list(type = "string")), BorderRadius = structure(logical(0), tags = list(type = "integer")), ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string")), Text = structure(logical(0), tags = list(type = "string")), TextColor = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), IOS = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Web = structure(list(ButtonAction = structure(logical(0), tags = list(type = "string")), Link = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), CustomConfig = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), Layout = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "tags", type = "map")), TemplateDescription = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), TemplateName = structure(logical(0), tags = list(location = "uri", locationName = "template-name", type = "string")), Version = structure(logical(0), tags = list(location = "querystring", locationName = "version", type = "string"))), tags = list(type = "structure", payload = "InAppTemplateRequest"))
  return(populate(args, shape))
}

.pinpoint$update_in_app_template_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(MessageBody = structure(list(Message = structure(logical(0), tags = list(type = "string")), RequestID = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "MessageBody"))
  return(populate(args, shape))
}

.pinpoint$update_journey_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationId = structure(logical(0), tags = list(location = "uri", locationName = "application-id", type = "string")), JourneyId = structure(logical(0), tags = list(location = "uri", locationName = "journey-id", type = "string")), WriteJourneyRequest = structure(list(Activities = structure(list(structure(list(CUSTOM = structure(list(DeliveryUri = structure(logical(0), tags = list(type = "string")), EndpointTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), MessageConfig = structure(list(Data = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), NextActivity = structure(logical(0), tags = list(type = "string")), TemplateName = structure(logical(0), tags = list(type = "string")), TemplateVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ConditionalSplit = structure(list(Condition = structure(list(Conditions = structure(list(structure(list(EventCondition = structure(list(Dimensions = structure(list(Attributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), EventType = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Metrics = structure(list(structure(list(ComparisonOperator = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure")), MessageActivity = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SegmentCondition = structure(list(SegmentId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SegmentDimensions = structure(list(Attributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), Behavior = structure(list(Recency = structure(list(Duration = structure(logical(0), tags = list(type = "string")), RecencyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), Demographic = structure(list(AppVersion = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Channel = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), DeviceType = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Make = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Model = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Platform = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Location = structure(list(Country = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), GPSPoint = structure(list(Coordinates = structure(list(Latitude = structure(logical(0), tags = list(type = "double")), Longitude = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure")), RangeInKilometers = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "structure")), Metrics = structure(list(structure(list(ComparisonOperator = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map")), UserAttributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(locationName = "segmentDimensions", type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), Operator = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), EvaluationWaitTime = structure(list(WaitFor = structure(logical(0), tags = list(type = "string")), WaitUntil = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), FalseActivity = structure(logical(0), tags = list(type = "string")), TrueActivity = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Description = structure(logical(0), tags = list(type = "string")), EMAIL = structure(list(MessageConfig = structure(list(FromAddress = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), NextActivity = structure(logical(0), tags = list(type = "string")), TemplateName = structure(logical(0), tags = list(type = "string")), TemplateVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Holdout = structure(list(NextActivity = structure(logical(0), tags = list(type = "string")), Percentage = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), MultiCondition = structure(list(Branches = structure(list(structure(list(Condition = structure(list(EventCondition = structure(list(Dimensions = structure(list(Attributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), EventType = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Metrics = structure(list(structure(list(ComparisonOperator = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure")), MessageActivity = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SegmentCondition = structure(list(SegmentId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SegmentDimensions = structure(list(Attributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), Behavior = structure(list(Recency = structure(list(Duration = structure(logical(0), tags = list(type = "string")), RecencyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), Demographic = structure(list(AppVersion = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Channel = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), DeviceType = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Make = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Model = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Platform = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Location = structure(list(Country = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), GPSPoint = structure(list(Coordinates = structure(list(Latitude = structure(logical(0), tags = list(type = "double")), Longitude = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure")), RangeInKilometers = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "structure")), Metrics = structure(list(structure(list(ComparisonOperator = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map")), UserAttributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(locationName = "segmentDimensions", type = "structure"))), tags = list(type = "structure")), NextActivity = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), DefaultActivity = structure(logical(0), tags = list(type = "string")), EvaluationWaitTime = structure(list(WaitFor = structure(logical(0), tags = list(type = "string")), WaitUntil = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), PUSH = structure(list(MessageConfig = structure(list(TimeToLive = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), NextActivity = structure(logical(0), tags = list(type = "string")), TemplateName = structure(logical(0), tags = list(type = "string")), TemplateVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), RandomSplit = structure(list(Branches = structure(list(structure(list(NextActivity = structure(logical(0), tags = list(type = "string")), Percentage = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), SMS = structure(list(MessageConfig = structure(list(MessageType = structure(logical(0), tags = list(type = "string")), OriginationNumber = structure(logical(0), tags = list(type = "string")), SenderId = structure(logical(0), tags = list(type = "string")), EntityId = structure(logical(0), tags = list(type = "string")), TemplateId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), NextActivity = structure(logical(0), tags = list(type = "string")), TemplateName = structure(logical(0), tags = list(type = "string")), TemplateVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Wait = structure(list(NextActivity = structure(logical(0), tags = list(type = "string")), WaitTime = structure(list(WaitFor = structure(logical(0), tags = list(type = "string")), WaitUntil = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), ContactCenter = structure(list(NextActivity = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "map")), CreationDate = structure(logical(0), tags = list(type = "string")), LastModifiedDate = structure(logical(0), tags = list(type = "string")), Limits = structure(list(DailyCap = structure(logical(0), tags = list(type = "integer")), EndpointReentryCap = structure(logical(0), tags = list(type = "integer")), MessagesPerSecond = structure(logical(0), tags = list(type = "integer")), EndpointReentryInterval = structure(logical(0), tags = list(type = "string")), TimeframeCap = structure(list(Cap = structure(logical(0), tags = list(type = "integer")), Days = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), TotalCap = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), LocalTime = structure(logical(0), tags = list(type = "boolean")), Name = structure(logical(0), tags = list(type = "string")), QuietTime = structure(list(End = structure(logical(0), tags = list(type = "string")), Start = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), RefreshFrequency = structure(logical(0), tags = list(type = "string")), Schedule = structure(list(EndTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), StartTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), Timezone = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), StartActivity = structure(logical(0), tags = list(type = "string")), StartCondition = structure(list(Description = structure(logical(0), tags = list(type = "string")), EventStartCondition = structure(list(EventFilter = structure(list(Dimensions = structure(list(Attributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), EventType = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Metrics = structure(list(structure(list(ComparisonOperator = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure")), FilterType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SegmentId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SegmentStartCondition = structure(list(SegmentId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), State = structure(logical(0), tags = list(type = "string")), WaitForQuietTime = structure(logical(0), tags = list(type = "boolean")), RefreshOnSegmentUpdate = structure(logical(0), tags = list(type = "boolean")), JourneyChannelSettings = structure(list(ConnectCampaignArn = structure(logical(0), tags = list(type = "string")), ConnectCampaignExecutionRoleArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SendingSchedule = structure(logical(0), tags = list(type = "boolean")), OpenHours = structure(list(EMAIL = structure(list(structure(list(structure(list(StartTime = structure(logical(0), tags = list(type = "string")), EndTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "map")), SMS = structure(list(structure(list(structure(list(StartTime = structure(logical(0), tags = list(type = "string")), EndTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "map")), PUSH = structure(list(structure(list(structure(list(StartTime = structure(logical(0), tags = list(type = "string")), EndTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "map")), VOICE = structure(list(structure(list(structure(list(StartTime = structure(logical(0), tags = list(type = "string")), EndTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "map")), CUSTOM = structure(list(structure(list(structure(list(StartTime = structure(logical(0), tags = list(type = "string")), EndTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "map"))), tags = list(type = "structure")), ClosedDays = structure(list(EMAIL = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), StartDateTime = structure(logical(0), tags = list(type = "string")), EndDateTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), SMS = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), StartDateTime = structure(logical(0), tags = list(type = "string")), EndDateTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), PUSH = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), StartDateTime = structure(logical(0), tags = list(type = "string")), EndDateTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), VOICE = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), StartDateTime = structure(logical(0), tags = list(type = "string")), EndDateTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), CUSTOM = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), StartDateTime = structure(logical(0), tags = list(type = "string")), EndDateTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), TimezoneEstimationMethods = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "WriteJourneyRequest"))
  return(populate(args, shape))
}

.pinpoint$update_journey_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(JourneyResponse = structure(list(Activities = structure(list(structure(list(CUSTOM = structure(list(DeliveryUri = structure(logical(0), tags = list(type = "string")), EndpointTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), MessageConfig = structure(list(Data = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), NextActivity = structure(logical(0), tags = list(type = "string")), TemplateName = structure(logical(0), tags = list(type = "string")), TemplateVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ConditionalSplit = structure(list(Condition = structure(list(Conditions = structure(list(structure(list(EventCondition = structure(list(Dimensions = structure(list(Attributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), EventType = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Metrics = structure(list(structure(list(ComparisonOperator = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure")), MessageActivity = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SegmentCondition = structure(list(SegmentId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SegmentDimensions = structure(list(Attributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), Behavior = structure(list(Recency = structure(list(Duration = structure(logical(0), tags = list(type = "string")), RecencyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), Demographic = structure(list(AppVersion = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Channel = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), DeviceType = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Make = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Model = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Platform = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Location = structure(list(Country = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), GPSPoint = structure(list(Coordinates = structure(list(Latitude = structure(logical(0), tags = list(type = "double")), Longitude = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure")), RangeInKilometers = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "structure")), Metrics = structure(list(structure(list(ComparisonOperator = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map")), UserAttributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(locationName = "segmentDimensions", type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), Operator = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), EvaluationWaitTime = structure(list(WaitFor = structure(logical(0), tags = list(type = "string")), WaitUntil = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), FalseActivity = structure(logical(0), tags = list(type = "string")), TrueActivity = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Description = structure(logical(0), tags = list(type = "string")), EMAIL = structure(list(MessageConfig = structure(list(FromAddress = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), NextActivity = structure(logical(0), tags = list(type = "string")), TemplateName = structure(logical(0), tags = list(type = "string")), TemplateVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Holdout = structure(list(NextActivity = structure(logical(0), tags = list(type = "string")), Percentage = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), MultiCondition = structure(list(Branches = structure(list(structure(list(Condition = structure(list(EventCondition = structure(list(Dimensions = structure(list(Attributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), EventType = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Metrics = structure(list(structure(list(ComparisonOperator = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure")), MessageActivity = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SegmentCondition = structure(list(SegmentId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SegmentDimensions = structure(list(Attributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), Behavior = structure(list(Recency = structure(list(Duration = structure(logical(0), tags = list(type = "string")), RecencyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), Demographic = structure(list(AppVersion = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Channel = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), DeviceType = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Make = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Model = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Platform = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Location = structure(list(Country = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), GPSPoint = structure(list(Coordinates = structure(list(Latitude = structure(logical(0), tags = list(type = "double")), Longitude = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure")), RangeInKilometers = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "structure")), Metrics = structure(list(structure(list(ComparisonOperator = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map")), UserAttributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(locationName = "segmentDimensions", type = "structure"))), tags = list(type = "structure")), NextActivity = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), DefaultActivity = structure(logical(0), tags = list(type = "string")), EvaluationWaitTime = structure(list(WaitFor = structure(logical(0), tags = list(type = "string")), WaitUntil = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), PUSH = structure(list(MessageConfig = structure(list(TimeToLive = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), NextActivity = structure(logical(0), tags = list(type = "string")), TemplateName = structure(logical(0), tags = list(type = "string")), TemplateVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), RandomSplit = structure(list(Branches = structure(list(structure(list(NextActivity = structure(logical(0), tags = list(type = "string")), Percentage = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), SMS = structure(list(MessageConfig = structure(list(MessageType = structure(logical(0), tags = list(type = "string")), OriginationNumber = structure(logical(0), tags = list(type = "string")), SenderId = structure(logical(0), tags = list(type = "string")), EntityId = structure(logical(0), tags = list(type = "string")), TemplateId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), NextActivity = structure(logical(0), tags = list(type = "string")), TemplateName = structure(logical(0), tags = list(type = "string")), TemplateVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Wait = structure(list(NextActivity = structure(logical(0), tags = list(type = "string")), WaitTime = structure(list(WaitFor = structure(logical(0), tags = list(type = "string")), WaitUntil = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), ContactCenter = structure(list(NextActivity = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "map")), ApplicationId = structure(logical(0), tags = list(type = "string")), CreationDate = structure(logical(0), tags = list(type = "string")), Id = structure(logical(0), tags = list(type = "string")), LastModifiedDate = structure(logical(0), tags = list(type = "string")), Limits = structure(list(DailyCap = structure(logical(0), tags = list(type = "integer")), EndpointReentryCap = structure(logical(0), tags = list(type = "integer")), MessagesPerSecond = structure(logical(0), tags = list(type = "integer")), EndpointReentryInterval = structure(logical(0), tags = list(type = "string")), TimeframeCap = structure(list(Cap = structure(logical(0), tags = list(type = "integer")), Days = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), TotalCap = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), LocalTime = structure(logical(0), tags = list(type = "boolean")), Name = structure(logical(0), tags = list(type = "string")), QuietTime = structure(list(End = structure(logical(0), tags = list(type = "string")), Start = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), RefreshFrequency = structure(logical(0), tags = list(type = "string")), Schedule = structure(list(EndTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), StartTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), Timezone = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), StartActivity = structure(logical(0), tags = list(type = "string")), StartCondition = structure(list(Description = structure(logical(0), tags = list(type = "string")), EventStartCondition = structure(list(EventFilter = structure(list(Dimensions = structure(list(Attributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), EventType = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Metrics = structure(list(structure(list(ComparisonOperator = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure")), FilterType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SegmentId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SegmentStartCondition = structure(list(SegmentId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), State = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "tags", type = "map")), WaitForQuietTime = structure(logical(0), tags = list(type = "boolean")), RefreshOnSegmentUpdate = structure(logical(0), tags = list(type = "boolean")), JourneyChannelSettings = structure(list(ConnectCampaignArn = structure(logical(0), tags = list(type = "string")), ConnectCampaignExecutionRoleArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SendingSchedule = structure(logical(0), tags = list(type = "boolean")), OpenHours = structure(list(EMAIL = structure(list(structure(list(structure(list(StartTime = structure(logical(0), tags = list(type = "string")), EndTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "map")), SMS = structure(list(structure(list(structure(list(StartTime = structure(logical(0), tags = list(type = "string")), EndTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "map")), PUSH = structure(list(structure(list(structure(list(StartTime = structure(logical(0), tags = list(type = "string")), EndTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "map")), VOICE = structure(list(structure(list(structure(list(StartTime = structure(logical(0), tags = list(type = "string")), EndTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "map")), CUSTOM = structure(list(structure(list(structure(list(StartTime = structure(logical(0), tags = list(type = "string")), EndTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "map"))), tags = list(type = "structure")), ClosedDays = structure(list(EMAIL = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), StartDateTime = structure(logical(0), tags = list(type = "string")), EndDateTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), SMS = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), StartDateTime = structure(logical(0), tags = list(type = "string")), EndDateTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), PUSH = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), StartDateTime = structure(logical(0), tags = list(type = "string")), EndDateTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), VOICE = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), StartDateTime = structure(logical(0), tags = list(type = "string")), EndDateTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), CUSTOM = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), StartDateTime = structure(logical(0), tags = list(type = "string")), EndDateTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), TimezoneEstimationMethods = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "JourneyResponse"))
  return(populate(args, shape))
}

.pinpoint$update_journey_state_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationId = structure(logical(0), tags = list(location = "uri", locationName = "application-id", type = "string")), JourneyId = structure(logical(0), tags = list(location = "uri", locationName = "journey-id", type = "string")), JourneyStateRequest = structure(list(State = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "JourneyStateRequest"))
  return(populate(args, shape))
}

.pinpoint$update_journey_state_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(JourneyResponse = structure(list(Activities = structure(list(structure(list(CUSTOM = structure(list(DeliveryUri = structure(logical(0), tags = list(type = "string")), EndpointTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), MessageConfig = structure(list(Data = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), NextActivity = structure(logical(0), tags = list(type = "string")), TemplateName = structure(logical(0), tags = list(type = "string")), TemplateVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ConditionalSplit = structure(list(Condition = structure(list(Conditions = structure(list(structure(list(EventCondition = structure(list(Dimensions = structure(list(Attributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), EventType = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Metrics = structure(list(structure(list(ComparisonOperator = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure")), MessageActivity = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SegmentCondition = structure(list(SegmentId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SegmentDimensions = structure(list(Attributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), Behavior = structure(list(Recency = structure(list(Duration = structure(logical(0), tags = list(type = "string")), RecencyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), Demographic = structure(list(AppVersion = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Channel = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), DeviceType = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Make = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Model = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Platform = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Location = structure(list(Country = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), GPSPoint = structure(list(Coordinates = structure(list(Latitude = structure(logical(0), tags = list(type = "double")), Longitude = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure")), RangeInKilometers = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "structure")), Metrics = structure(list(structure(list(ComparisonOperator = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map")), UserAttributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(locationName = "segmentDimensions", type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), Operator = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), EvaluationWaitTime = structure(list(WaitFor = structure(logical(0), tags = list(type = "string")), WaitUntil = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), FalseActivity = structure(logical(0), tags = list(type = "string")), TrueActivity = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Description = structure(logical(0), tags = list(type = "string")), EMAIL = structure(list(MessageConfig = structure(list(FromAddress = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), NextActivity = structure(logical(0), tags = list(type = "string")), TemplateName = structure(logical(0), tags = list(type = "string")), TemplateVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Holdout = structure(list(NextActivity = structure(logical(0), tags = list(type = "string")), Percentage = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), MultiCondition = structure(list(Branches = structure(list(structure(list(Condition = structure(list(EventCondition = structure(list(Dimensions = structure(list(Attributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), EventType = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Metrics = structure(list(structure(list(ComparisonOperator = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure")), MessageActivity = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SegmentCondition = structure(list(SegmentId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SegmentDimensions = structure(list(Attributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), Behavior = structure(list(Recency = structure(list(Duration = structure(logical(0), tags = list(type = "string")), RecencyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), Demographic = structure(list(AppVersion = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Channel = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), DeviceType = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Make = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Model = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Platform = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Location = structure(list(Country = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), GPSPoint = structure(list(Coordinates = structure(list(Latitude = structure(logical(0), tags = list(type = "double")), Longitude = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure")), RangeInKilometers = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "structure")), Metrics = structure(list(structure(list(ComparisonOperator = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map")), UserAttributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(locationName = "segmentDimensions", type = "structure"))), tags = list(type = "structure")), NextActivity = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), DefaultActivity = structure(logical(0), tags = list(type = "string")), EvaluationWaitTime = structure(list(WaitFor = structure(logical(0), tags = list(type = "string")), WaitUntil = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), PUSH = structure(list(MessageConfig = structure(list(TimeToLive = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), NextActivity = structure(logical(0), tags = list(type = "string")), TemplateName = structure(logical(0), tags = list(type = "string")), TemplateVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), RandomSplit = structure(list(Branches = structure(list(structure(list(NextActivity = structure(logical(0), tags = list(type = "string")), Percentage = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), SMS = structure(list(MessageConfig = structure(list(MessageType = structure(logical(0), tags = list(type = "string")), OriginationNumber = structure(logical(0), tags = list(type = "string")), SenderId = structure(logical(0), tags = list(type = "string")), EntityId = structure(logical(0), tags = list(type = "string")), TemplateId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), NextActivity = structure(logical(0), tags = list(type = "string")), TemplateName = structure(logical(0), tags = list(type = "string")), TemplateVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Wait = structure(list(NextActivity = structure(logical(0), tags = list(type = "string")), WaitTime = structure(list(WaitFor = structure(logical(0), tags = list(type = "string")), WaitUntil = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), ContactCenter = structure(list(NextActivity = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "map")), ApplicationId = structure(logical(0), tags = list(type = "string")), CreationDate = structure(logical(0), tags = list(type = "string")), Id = structure(logical(0), tags = list(type = "string")), LastModifiedDate = structure(logical(0), tags = list(type = "string")), Limits = structure(list(DailyCap = structure(logical(0), tags = list(type = "integer")), EndpointReentryCap = structure(logical(0), tags = list(type = "integer")), MessagesPerSecond = structure(logical(0), tags = list(type = "integer")), EndpointReentryInterval = structure(logical(0), tags = list(type = "string")), TimeframeCap = structure(list(Cap = structure(logical(0), tags = list(type = "integer")), Days = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), TotalCap = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), LocalTime = structure(logical(0), tags = list(type = "boolean")), Name = structure(logical(0), tags = list(type = "string")), QuietTime = structure(list(End = structure(logical(0), tags = list(type = "string")), Start = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), RefreshFrequency = structure(logical(0), tags = list(type = "string")), Schedule = structure(list(EndTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), StartTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), Timezone = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), StartActivity = structure(logical(0), tags = list(type = "string")), StartCondition = structure(list(Description = structure(logical(0), tags = list(type = "string")), EventStartCondition = structure(list(EventFilter = structure(list(Dimensions = structure(list(Attributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), EventType = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Metrics = structure(list(structure(list(ComparisonOperator = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure")), FilterType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SegmentId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SegmentStartCondition = structure(list(SegmentId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), State = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "tags", type = "map")), WaitForQuietTime = structure(logical(0), tags = list(type = "boolean")), RefreshOnSegmentUpdate = structure(logical(0), tags = list(type = "boolean")), JourneyChannelSettings = structure(list(ConnectCampaignArn = structure(logical(0), tags = list(type = "string")), ConnectCampaignExecutionRoleArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SendingSchedule = structure(logical(0), tags = list(type = "boolean")), OpenHours = structure(list(EMAIL = structure(list(structure(list(structure(list(StartTime = structure(logical(0), tags = list(type = "string")), EndTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "map")), SMS = structure(list(structure(list(structure(list(StartTime = structure(logical(0), tags = list(type = "string")), EndTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "map")), PUSH = structure(list(structure(list(structure(list(StartTime = structure(logical(0), tags = list(type = "string")), EndTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "map")), VOICE = structure(list(structure(list(structure(list(StartTime = structure(logical(0), tags = list(type = "string")), EndTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "map")), CUSTOM = structure(list(structure(list(structure(list(StartTime = structure(logical(0), tags = list(type = "string")), EndTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "map"))), tags = list(type = "structure")), ClosedDays = structure(list(EMAIL = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), StartDateTime = structure(logical(0), tags = list(type = "string")), EndDateTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), SMS = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), StartDateTime = structure(logical(0), tags = list(type = "string")), EndDateTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), PUSH = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), StartDateTime = structure(logical(0), tags = list(type = "string")), EndDateTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), VOICE = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), StartDateTime = structure(logical(0), tags = list(type = "string")), EndDateTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), CUSTOM = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), StartDateTime = structure(logical(0), tags = list(type = "string")), EndDateTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), TimezoneEstimationMethods = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "JourneyResponse"))
  return(populate(args, shape))
}

.pinpoint$update_push_template_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CreateNewVersion = structure(logical(0), tags = list(location = "querystring", locationName = "create-new-version", type = "boolean")), PushNotificationTemplateRequest = structure(list(ADM = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SmallImageIconUrl = structure(logical(0), tags = list(type = "string")), Sound = structure(logical(0), tags = list(type = "string")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), APNS = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), MediaUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), Sound = structure(logical(0), tags = list(type = "string")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Baidu = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SmallImageIconUrl = structure(logical(0), tags = list(type = "string")), Sound = structure(logical(0), tags = list(type = "string")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Default = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), Sound = structure(logical(0), tags = list(type = "string")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DefaultSubstitutions = structure(logical(0), tags = list(type = "string")), GCM = structure(list(Action = structure(logical(0), tags = list(type = "string")), Body = structure(logical(0), tags = list(type = "string")), ImageIconUrl = structure(logical(0), tags = list(type = "string")), ImageUrl = structure(logical(0), tags = list(type = "string")), RawContent = structure(logical(0), tags = list(type = "string")), SmallImageIconUrl = structure(logical(0), tags = list(type = "string")), Sound = structure(logical(0), tags = list(type = "string")), Title = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), RecommenderId = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "tags", type = "map")), TemplateDescription = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), TemplateName = structure(logical(0), tags = list(location = "uri", locationName = "template-name", type = "string")), Version = structure(logical(0), tags = list(location = "querystring", locationName = "version", type = "string"))), tags = list(type = "structure", payload = "PushNotificationTemplateRequest"))
  return(populate(args, shape))
}

.pinpoint$update_push_template_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(MessageBody = structure(list(Message = structure(logical(0), tags = list(type = "string")), RequestID = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "MessageBody"))
  return(populate(args, shape))
}

.pinpoint$update_recommender_configuration_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(RecommenderId = structure(logical(0), tags = list(location = "uri", locationName = "recommender-id", type = "string")), UpdateRecommenderConfiguration = structure(list(Attributes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), Description = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), RecommendationProviderIdType = structure(logical(0), tags = list(type = "string")), RecommendationProviderRoleArn = structure(logical(0), tags = list(type = "string")), RecommendationProviderUri = structure(logical(0), tags = list(type = "string")), RecommendationTransformerUri = structure(logical(0), tags = list(type = "string")), RecommendationsDisplayName = structure(logical(0), tags = list(type = "string")), RecommendationsPerMessage = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "UpdateRecommenderConfiguration"))
  return(populate(args, shape))
}

.pinpoint$update_recommender_configuration_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(RecommenderConfigurationResponse = structure(list(Attributes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), CreationDate = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Id = structure(logical(0), tags = list(type = "string")), LastModifiedDate = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), RecommendationProviderIdType = structure(logical(0), tags = list(type = "string")), RecommendationProviderRoleArn = structure(logical(0), tags = list(type = "string")), RecommendationProviderUri = structure(logical(0), tags = list(type = "string")), RecommendationTransformerUri = structure(logical(0), tags = list(type = "string")), RecommendationsDisplayName = structure(logical(0), tags = list(type = "string")), RecommendationsPerMessage = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "RecommenderConfigurationResponse"))
  return(populate(args, shape))
}

.pinpoint$update_segment_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationId = structure(logical(0), tags = list(location = "uri", locationName = "application-id", type = "string")), SegmentId = structure(logical(0), tags = list(location = "uri", locationName = "segment-id", type = "string")), WriteSegmentRequest = structure(list(Dimensions = structure(list(Attributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), Behavior = structure(list(Recency = structure(list(Duration = structure(logical(0), tags = list(type = "string")), RecencyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), Demographic = structure(list(AppVersion = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Channel = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), DeviceType = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Make = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Model = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Platform = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Location = structure(list(Country = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), GPSPoint = structure(list(Coordinates = structure(list(Latitude = structure(logical(0), tags = list(type = "double")), Longitude = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure")), RangeInKilometers = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "structure")), Metrics = structure(list(structure(list(ComparisonOperator = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map")), UserAttributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure")), Name = structure(logical(0), tags = list(type = "string")), SegmentGroups = structure(list(Groups = structure(list(structure(list(Dimensions = structure(list(structure(list(Attributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), Behavior = structure(list(Recency = structure(list(Duration = structure(logical(0), tags = list(type = "string")), RecencyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), Demographic = structure(list(AppVersion = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Channel = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), DeviceType = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Make = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Model = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Platform = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Location = structure(list(Country = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), GPSPoint = structure(list(Coordinates = structure(list(Latitude = structure(logical(0), tags = list(type = "double")), Longitude = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure")), RangeInKilometers = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "structure")), Metrics = structure(list(structure(list(ComparisonOperator = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map")), UserAttributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list")), SourceSegments = structure(list(structure(list(Id = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list")), SourceType = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Include = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "tags", type = "map"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "WriteSegmentRequest"))
  return(populate(args, shape))
}

.pinpoint$update_segment_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SegmentResponse = structure(list(ApplicationId = structure(logical(0), tags = list(type = "string")), Arn = structure(logical(0), tags = list(type = "string")), CreationDate = structure(logical(0), tags = list(type = "string")), Dimensions = structure(list(Attributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), Behavior = structure(list(Recency = structure(list(Duration = structure(logical(0), tags = list(type = "string")), RecencyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), Demographic = structure(list(AppVersion = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Channel = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), DeviceType = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Make = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Model = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Platform = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Location = structure(list(Country = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), GPSPoint = structure(list(Coordinates = structure(list(Latitude = structure(logical(0), tags = list(type = "double")), Longitude = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure")), RangeInKilometers = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "structure")), Metrics = structure(list(structure(list(ComparisonOperator = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map")), UserAttributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure")), Id = structure(logical(0), tags = list(type = "string")), ImportDefinition = structure(list(ChannelCounts = structure(list(structure(logical(0), tags = list(type = "integer"))), tags = list(type = "map")), ExternalId = structure(logical(0), tags = list(type = "string")), Format = structure(logical(0), tags = list(type = "string")), RoleArn = structure(logical(0), tags = list(type = "string")), S3Url = structure(logical(0), tags = list(type = "string")), Size = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), LastModifiedDate = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), SegmentGroups = structure(list(Groups = structure(list(structure(list(Dimensions = structure(list(structure(list(Attributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), Behavior = structure(list(Recency = structure(list(Duration = structure(logical(0), tags = list(type = "string")), RecencyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), Demographic = structure(list(AppVersion = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Channel = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), DeviceType = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Make = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Model = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Platform = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Location = structure(list(Country = structure(list(DimensionType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), GPSPoint = structure(list(Coordinates = structure(list(Latitude = structure(logical(0), tags = list(type = "double")), Longitude = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure")), RangeInKilometers = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "structure")), Metrics = structure(list(structure(list(ComparisonOperator = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map")), UserAttributes = structure(list(structure(list(AttributeType = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list")), SourceSegments = structure(list(structure(list(Id = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list")), SourceType = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Include = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SegmentType = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "tags", type = "map")), Version = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "SegmentResponse"))
  return(populate(args, shape))
}

.pinpoint$update_sms_channel_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationId = structure(logical(0), tags = list(location = "uri", locationName = "application-id", type = "string")), SMSChannelRequest = structure(list(Enabled = structure(logical(0), tags = list(type = "boolean")), SenderId = structure(logical(0), tags = list(type = "string")), ShortCode = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "SMSChannelRequest"))
  return(populate(args, shape))
}

.pinpoint$update_sms_channel_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SMSChannelResponse = structure(list(ApplicationId = structure(logical(0), tags = list(type = "string")), CreationDate = structure(logical(0), tags = list(type = "string")), Enabled = structure(logical(0), tags = list(type = "boolean")), HasCredential = structure(logical(0), tags = list(type = "boolean")), Id = structure(logical(0), tags = list(type = "string")), IsArchived = structure(logical(0), tags = list(type = "boolean")), LastModifiedBy = structure(logical(0), tags = list(type = "string")), LastModifiedDate = structure(logical(0), tags = list(type = "string")), Platform = structure(logical(0), tags = list(type = "string")), PromotionalMessagesPerSecond = structure(logical(0), tags = list(type = "integer")), SenderId = structure(logical(0), tags = list(type = "string")), ShortCode = structure(logical(0), tags = list(type = "string")), TransactionalMessagesPerSecond = structure(logical(0), tags = list(type = "integer")), Version = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "SMSChannelResponse"))
  return(populate(args, shape))
}

.pinpoint$update_sms_template_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CreateNewVersion = structure(logical(0), tags = list(location = "querystring", locationName = "create-new-version", type = "boolean")), SMSTemplateRequest = structure(list(Body = structure(logical(0), tags = list(type = "string")), DefaultSubstitutions = structure(logical(0), tags = list(type = "string")), RecommenderId = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "tags", type = "map")), TemplateDescription = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), TemplateName = structure(logical(0), tags = list(location = "uri", locationName = "template-name", type = "string")), Version = structure(logical(0), tags = list(location = "querystring", locationName = "version", type = "string"))), tags = list(type = "structure", payload = "SMSTemplateRequest"))
  return(populate(args, shape))
}

.pinpoint$update_sms_template_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(MessageBody = structure(list(Message = structure(logical(0), tags = list(type = "string")), RequestID = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "MessageBody"))
  return(populate(args, shape))
}

.pinpoint$update_template_active_version_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TemplateActiveVersionRequest = structure(list(Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), TemplateName = structure(logical(0), tags = list(location = "uri", locationName = "template-name", type = "string")), TemplateType = structure(logical(0), tags = list(location = "uri", locationName = "template-type", type = "string"))), tags = list(type = "structure", payload = "TemplateActiveVersionRequest"))
  return(populate(args, shape))
}

.pinpoint$update_template_active_version_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(MessageBody = structure(list(Message = structure(logical(0), tags = list(type = "string")), RequestID = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "MessageBody"))
  return(populate(args, shape))
}

.pinpoint$update_voice_channel_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationId = structure(logical(0), tags = list(location = "uri", locationName = "application-id", type = "string")), VoiceChannelRequest = structure(list(Enabled = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "VoiceChannelRequest"))
  return(populate(args, shape))
}

.pinpoint$update_voice_channel_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(VoiceChannelResponse = structure(list(ApplicationId = structure(logical(0), tags = list(type = "string")), CreationDate = structure(logical(0), tags = list(type = "string")), Enabled = structure(logical(0), tags = list(type = "boolean")), HasCredential = structure(logical(0), tags = list(type = "boolean")), Id = structure(logical(0), tags = list(type = "string")), IsArchived = structure(logical(0), tags = list(type = "boolean")), LastModifiedBy = structure(logical(0), tags = list(type = "string")), LastModifiedDate = structure(logical(0), tags = list(type = "string")), Platform = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "VoiceChannelResponse"))
  return(populate(args, shape))
}

.pinpoint$update_voice_template_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CreateNewVersion = structure(logical(0), tags = list(location = "querystring", locationName = "create-new-version", type = "boolean")), TemplateName = structure(logical(0), tags = list(location = "uri", locationName = "template-name", type = "string")), Version = structure(logical(0), tags = list(location = "querystring", locationName = "version", type = "string")), VoiceTemplateRequest = structure(list(Body = structure(logical(0), tags = list(type = "string")), DefaultSubstitutions = structure(logical(0), tags = list(type = "string")), LanguageCode = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "tags", type = "map")), TemplateDescription = structure(logical(0), tags = list(type = "string")), VoiceId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "VoiceTemplateRequest"))
  return(populate(args, shape))
}

.pinpoint$update_voice_template_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(MessageBody = structure(list(Message = structure(logical(0), tags = list(type = "string")), RequestID = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "MessageBody"))
  return(populate(args, shape))
}

.pinpoint$verify_otp_message_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationId = structure(logical(0), tags = list(location = "uri", locationName = "application-id", type = "string")), VerifyOTPMessageRequestParameters = structure(list(DestinationIdentity = structure(logical(0), tags = list(type = "string")), Otp = structure(logical(0), tags = list(type = "string")), ReferenceId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "VerifyOTPMessageRequestParameters"))
  return(populate(args, shape))
}

.pinpoint$verify_otp_message_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(VerificationResponse = structure(list(Valid = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "VerificationResponse"))
  return(populate(args, shape))
}

Try the paws.customer.engagement package in your browser

Any scripts or data that you put into this service are public.

paws.customer.engagement documentation built on Sept. 12, 2023, 1:19 a.m.