R/pinpointsmsvoicev2_interfaces.R

Defines functions verify_destination_number_output verify_destination_number_input update_sender_id_output update_sender_id_input update_protect_configuration_country_rule_set_output update_protect_configuration_country_rule_set_input update_protect_configuration_output update_protect_configuration_input update_pool_output update_pool_input update_phone_number_output update_phone_number_input update_event_destination_output update_event_destination_input untag_resource_output untag_resource_input tag_resource_output tag_resource_input submit_registration_version_output submit_registration_version_input set_voice_message_spend_limit_override_output set_voice_message_spend_limit_override_input set_text_message_spend_limit_override_output set_text_message_spend_limit_override_input set_media_message_spend_limit_override_output set_media_message_spend_limit_override_input set_default_sender_id_output set_default_sender_id_input set_default_message_type_output set_default_message_type_input set_account_default_protect_configuration_output set_account_default_protect_configuration_input send_voice_message_output send_voice_message_input send_text_message_output send_text_message_input send_media_message_output send_media_message_input send_destination_number_verification_code_output send_destination_number_verification_code_input request_sender_id_output request_sender_id_input request_phone_number_output request_phone_number_input release_sender_id_output release_sender_id_input release_phone_number_output release_phone_number_input put_registration_field_value_output put_registration_field_value_input put_opted_out_number_output put_opted_out_number_input put_keyword_output put_keyword_input list_tags_for_resource_output list_tags_for_resource_input list_registration_associations_output list_registration_associations_input list_pool_origination_identities_output list_pool_origination_identities_input get_protect_configuration_country_rule_set_output get_protect_configuration_country_rule_set_input discard_registration_version_output discard_registration_version_input disassociate_protect_configuration_output disassociate_protect_configuration_input disassociate_origination_identity_output disassociate_origination_identity_input describe_verified_destination_numbers_output describe_verified_destination_numbers_input describe_spend_limits_output describe_spend_limits_input describe_sender_ids_output describe_sender_ids_input describe_registrations_output describe_registrations_input describe_registration_versions_output describe_registration_versions_input describe_registration_type_definitions_output describe_registration_type_definitions_input describe_registration_section_definitions_output describe_registration_section_definitions_input describe_registration_field_values_output describe_registration_field_values_input describe_registration_field_definitions_output describe_registration_field_definitions_input describe_registration_attachments_output describe_registration_attachments_input describe_protect_configurations_output describe_protect_configurations_input describe_pools_output describe_pools_input describe_phone_numbers_output describe_phone_numbers_input describe_opted_out_numbers_output describe_opted_out_numbers_input describe_opt_out_lists_output describe_opt_out_lists_input describe_keywords_output describe_keywords_input describe_configuration_sets_output describe_configuration_sets_input describe_account_limits_output describe_account_limits_input describe_account_attributes_output describe_account_attributes_input delete_voice_message_spend_limit_override_output delete_voice_message_spend_limit_override_input delete_verified_destination_number_output delete_verified_destination_number_input delete_text_message_spend_limit_override_output delete_text_message_spend_limit_override_input delete_registration_field_value_output delete_registration_field_value_input delete_registration_attachment_output delete_registration_attachment_input delete_registration_output delete_registration_input delete_protect_configuration_output delete_protect_configuration_input delete_pool_output delete_pool_input delete_opted_out_number_output delete_opted_out_number_input delete_opt_out_list_output delete_opt_out_list_input delete_media_message_spend_limit_override_output delete_media_message_spend_limit_override_input delete_keyword_output delete_keyword_input delete_event_destination_output delete_event_destination_input delete_default_sender_id_output delete_default_sender_id_input delete_default_message_type_output delete_default_message_type_input delete_configuration_set_output delete_configuration_set_input delete_account_default_protect_configuration_output delete_account_default_protect_configuration_input create_verified_destination_number_output create_verified_destination_number_input create_registration_version_output create_registration_version_input create_registration_attachment_output create_registration_attachment_input create_registration_association_output create_registration_association_input create_registration_output create_registration_input create_protect_configuration_output create_protect_configuration_input create_pool_output create_pool_input create_opt_out_list_output create_opt_out_list_input create_event_destination_output create_event_destination_input create_configuration_set_output create_configuration_set_input associate_protect_configuration_output associate_protect_configuration_input associate_origination_identity_output associate_origination_identity_input

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

.pinpointsmsvoicev2$associate_origination_identity_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(PoolId = structure(logical(0), tags = list(type = "string")), OriginationIdentity = structure(logical(0), tags = list(type = "string")), IsoCountryCode = structure(logical(0), tags = list(type = "string")), ClientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$associate_origination_identity_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(PoolArn = structure(logical(0), tags = list(type = "string")), PoolId = structure(logical(0), tags = list(type = "string")), OriginationIdentityArn = structure(logical(0), tags = list(type = "string")), OriginationIdentity = structure(logical(0), tags = list(type = "string")), IsoCountryCode = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$associate_protect_configuration_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ProtectConfigurationId = structure(logical(0), tags = list(type = "string")), ConfigurationSetName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$associate_protect_configuration_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ConfigurationSetArn = structure(logical(0), tags = list(type = "string")), ConfigurationSetName = structure(logical(0), tags = list(type = "string")), ProtectConfigurationArn = structure(logical(0), tags = list(type = "string")), ProtectConfigurationId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$create_configuration_set_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ConfigurationSetName = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), ClientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$create_configuration_set_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ConfigurationSetArn = structure(logical(0), tags = list(type = "string")), ConfigurationSetName = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), CreatedTimestamp = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$create_event_destination_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ConfigurationSetName = structure(logical(0), tags = list(type = "string")), EventDestinationName = structure(logical(0), tags = list(type = "string")), MatchingEventTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), CloudWatchLogsDestination = structure(list(IamRoleArn = structure(logical(0), tags = list(type = "string")), LogGroupArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), KinesisFirehoseDestination = structure(list(IamRoleArn = structure(logical(0), tags = list(type = "string")), DeliveryStreamArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SnsDestination = structure(list(TopicArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ClientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$create_event_destination_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ConfigurationSetArn = structure(logical(0), tags = list(type = "string")), ConfigurationSetName = structure(logical(0), tags = list(type = "string")), EventDestination = structure(list(EventDestinationName = structure(logical(0), tags = list(type = "string")), Enabled = structure(logical(0), tags = list(type = "boolean", box = TRUE)), MatchingEventTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), CloudWatchLogsDestination = structure(list(IamRoleArn = structure(logical(0), tags = list(type = "string")), LogGroupArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), KinesisFirehoseDestination = structure(list(IamRoleArn = structure(logical(0), tags = list(type = "string")), DeliveryStreamArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SnsDestination = structure(list(TopicArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$create_opt_out_list_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(OptOutListName = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), ClientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$create_opt_out_list_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(OptOutListArn = structure(logical(0), tags = list(type = "string")), OptOutListName = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), CreatedTimestamp = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$create_pool_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(OriginationIdentity = structure(logical(0), tags = list(type = "string")), IsoCountryCode = structure(logical(0), tags = list(type = "string")), MessageType = structure(logical(0), tags = list(type = "string")), DeletionProtectionEnabled = structure(logical(0), tags = list(type = "boolean", box = TRUE)), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), ClientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$create_pool_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(PoolArn = structure(logical(0), tags = list(type = "string")), PoolId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), MessageType = structure(logical(0), tags = list(type = "string")), TwoWayEnabled = structure(logical(0), tags = list(type = "boolean")), TwoWayChannelArn = structure(logical(0), tags = list(type = "string")), TwoWayChannelRole = structure(logical(0), tags = list(type = "string")), SelfManagedOptOutsEnabled = structure(logical(0), tags = list(type = "boolean")), OptOutListName = structure(logical(0), tags = list(type = "string")), SharedRoutesEnabled = structure(logical(0), tags = list(type = "boolean")), DeletionProtectionEnabled = structure(logical(0), tags = list(type = "boolean")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), CreatedTimestamp = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$create_protect_configuration_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ClientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string")), DeletionProtectionEnabled = structure(logical(0), tags = list(type = "boolean", box = TRUE)), Tags = structure(list(structure(list(Key = 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"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$create_protect_configuration_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ProtectConfigurationArn = structure(logical(0), tags = list(type = "string")), ProtectConfigurationId = structure(logical(0), tags = list(type = "string")), CreatedTimestamp = structure(logical(0), tags = list(type = "timestamp")), AccountDefault = structure(logical(0), tags = list(type = "boolean")), DeletionProtectionEnabled = structure(logical(0), tags = list(type = "boolean")), Tags = structure(list(structure(list(Key = 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"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$create_registration_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(RegistrationType = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), ClientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$create_registration_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(RegistrationArn = structure(logical(0), tags = list(type = "string")), RegistrationId = structure(logical(0), tags = list(type = "string")), RegistrationType = structure(logical(0), tags = list(type = "string")), RegistrationStatus = structure(logical(0), tags = list(type = "string")), CurrentVersionNumber = structure(logical(0), tags = list(type = "long", box = TRUE)), AdditionalAttributes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), CreatedTimestamp = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$create_registration_association_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(RegistrationId = structure(logical(0), tags = list(type = "string")), ResourceId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$create_registration_association_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(RegistrationArn = structure(logical(0), tags = list(type = "string")), RegistrationId = structure(logical(0), tags = list(type = "string")), RegistrationType = structure(logical(0), tags = list(type = "string")), ResourceArn = structure(logical(0), tags = list(type = "string")), ResourceId = structure(logical(0), tags = list(type = "string")), ResourceType = structure(logical(0), tags = list(type = "string")), IsoCountryCode = structure(logical(0), tags = list(type = "string")), PhoneNumber = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$create_registration_attachment_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AttachmentBody = structure(logical(0), tags = list(type = "blob")), AttachmentUrl = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), ClientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$create_registration_attachment_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(RegistrationAttachmentArn = structure(logical(0), tags = list(type = "string")), RegistrationAttachmentId = structure(logical(0), tags = list(type = "string")), AttachmentStatus = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), CreatedTimestamp = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$create_registration_version_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(RegistrationId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$create_registration_version_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(RegistrationArn = structure(logical(0), tags = list(type = "string")), RegistrationId = structure(logical(0), tags = list(type = "string")), VersionNumber = structure(logical(0), tags = list(type = "long", box = TRUE)), RegistrationVersionStatus = structure(logical(0), tags = list(type = "string")), RegistrationVersionStatusHistory = structure(list(DraftTimestamp = structure(logical(0), tags = list(type = "timestamp")), SubmittedTimestamp = structure(logical(0), tags = list(type = "timestamp")), ReviewingTimestamp = structure(logical(0), tags = list(type = "timestamp")), ApprovedTimestamp = structure(logical(0), tags = list(type = "timestamp")), DiscardedTimestamp = structure(logical(0), tags = list(type = "timestamp")), DeniedTimestamp = structure(logical(0), tags = list(type = "timestamp")), RevokedTimestamp = structure(logical(0), tags = list(type = "timestamp")), ArchivedTimestamp = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$create_verified_destination_number_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DestinationPhoneNumber = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), ClientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$create_verified_destination_number_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(VerifiedDestinationNumberArn = structure(logical(0), tags = list(type = "string")), VerifiedDestinationNumberId = structure(logical(0), tags = list(type = "string")), DestinationPhoneNumber = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), CreatedTimestamp = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$delete_account_default_protect_configuration_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$delete_account_default_protect_configuration_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DefaultProtectConfigurationArn = structure(logical(0), tags = list(type = "string")), DefaultProtectConfigurationId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$delete_configuration_set_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ConfigurationSetName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$delete_configuration_set_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ConfigurationSetArn = structure(logical(0), tags = list(type = "string")), ConfigurationSetName = structure(logical(0), tags = list(type = "string")), EventDestinations = structure(list(structure(list(EventDestinationName = structure(logical(0), tags = list(type = "string")), Enabled = structure(logical(0), tags = list(type = "boolean", box = TRUE)), MatchingEventTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), CloudWatchLogsDestination = structure(list(IamRoleArn = structure(logical(0), tags = list(type = "string")), LogGroupArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), KinesisFirehoseDestination = structure(list(IamRoleArn = structure(logical(0), tags = list(type = "string")), DeliveryStreamArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SnsDestination = structure(list(TopicArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), DefaultMessageType = structure(logical(0), tags = list(type = "string")), DefaultSenderId = structure(logical(0), tags = list(type = "string")), CreatedTimestamp = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$delete_default_message_type_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ConfigurationSetName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$delete_default_message_type_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ConfigurationSetArn = structure(logical(0), tags = list(type = "string")), ConfigurationSetName = structure(logical(0), tags = list(type = "string")), MessageType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$delete_default_sender_id_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ConfigurationSetName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$delete_default_sender_id_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ConfigurationSetArn = structure(logical(0), tags = list(type = "string")), ConfigurationSetName = structure(logical(0), tags = list(type = "string")), SenderId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$delete_event_destination_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ConfigurationSetName = structure(logical(0), tags = list(type = "string")), EventDestinationName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$delete_event_destination_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ConfigurationSetArn = structure(logical(0), tags = list(type = "string")), ConfigurationSetName = structure(logical(0), tags = list(type = "string")), EventDestination = structure(list(EventDestinationName = structure(logical(0), tags = list(type = "string")), Enabled = structure(logical(0), tags = list(type = "boolean", box = TRUE)), MatchingEventTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), CloudWatchLogsDestination = structure(list(IamRoleArn = structure(logical(0), tags = list(type = "string")), LogGroupArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), KinesisFirehoseDestination = structure(list(IamRoleArn = structure(logical(0), tags = list(type = "string")), DeliveryStreamArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SnsDestination = structure(list(TopicArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$delete_keyword_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(OriginationIdentity = structure(logical(0), tags = list(type = "string")), Keyword = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$delete_keyword_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(OriginationIdentityArn = structure(logical(0), tags = list(type = "string")), OriginationIdentity = structure(logical(0), tags = list(type = "string")), Keyword = structure(logical(0), tags = list(type = "string")), KeywordMessage = structure(logical(0), tags = list(type = "string")), KeywordAction = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$delete_media_message_spend_limit_override_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$delete_media_message_spend_limit_override_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(MonthlyLimit = structure(logical(0), tags = list(type = "long", box = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$delete_opt_out_list_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(OptOutListName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$delete_opt_out_list_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(OptOutListArn = structure(logical(0), tags = list(type = "string")), OptOutListName = structure(logical(0), tags = list(type = "string")), CreatedTimestamp = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$delete_opted_out_number_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(OptOutListName = structure(logical(0), tags = list(type = "string")), OptedOutNumber = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$delete_opted_out_number_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(OptOutListArn = structure(logical(0), tags = list(type = "string")), OptOutListName = structure(logical(0), tags = list(type = "string")), OptedOutNumber = structure(logical(0), tags = list(type = "string")), OptedOutTimestamp = structure(logical(0), tags = list(type = "timestamp")), EndUserOptedOut = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$delete_pool_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(PoolId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$delete_pool_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(PoolArn = structure(logical(0), tags = list(type = "string")), PoolId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), MessageType = structure(logical(0), tags = list(type = "string")), TwoWayEnabled = structure(logical(0), tags = list(type = "boolean")), TwoWayChannelArn = structure(logical(0), tags = list(type = "string")), TwoWayChannelRole = structure(logical(0), tags = list(type = "string")), SelfManagedOptOutsEnabled = structure(logical(0), tags = list(type = "boolean")), OptOutListName = structure(logical(0), tags = list(type = "string")), SharedRoutesEnabled = structure(logical(0), tags = list(type = "boolean")), CreatedTimestamp = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$delete_protect_configuration_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ProtectConfigurationId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$delete_protect_configuration_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ProtectConfigurationArn = structure(logical(0), tags = list(type = "string")), ProtectConfigurationId = structure(logical(0), tags = list(type = "string")), CreatedTimestamp = structure(logical(0), tags = list(type = "timestamp")), AccountDefault = structure(logical(0), tags = list(type = "boolean")), DeletionProtectionEnabled = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$delete_registration_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(RegistrationId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$delete_registration_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(RegistrationArn = structure(logical(0), tags = list(type = "string")), RegistrationId = structure(logical(0), tags = list(type = "string")), RegistrationType = structure(logical(0), tags = list(type = "string")), RegistrationStatus = structure(logical(0), tags = list(type = "string")), CurrentVersionNumber = structure(logical(0), tags = list(type = "long", box = TRUE)), ApprovedVersionNumber = structure(logical(0), tags = list(type = "long", box = TRUE)), LatestDeniedVersionNumber = structure(logical(0), tags = list(type = "long", box = TRUE)), AdditionalAttributes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), CreatedTimestamp = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$delete_registration_attachment_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(RegistrationAttachmentId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$delete_registration_attachment_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(RegistrationAttachmentArn = structure(logical(0), tags = list(type = "string")), RegistrationAttachmentId = structure(logical(0), tags = list(type = "string")), AttachmentStatus = structure(logical(0), tags = list(type = "string")), AttachmentUploadErrorReason = structure(logical(0), tags = list(type = "string")), CreatedTimestamp = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$delete_registration_field_value_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(RegistrationId = structure(logical(0), tags = list(type = "string")), FieldPath = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$delete_registration_field_value_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(RegistrationArn = structure(logical(0), tags = list(type = "string")), RegistrationId = structure(logical(0), tags = list(type = "string")), VersionNumber = structure(logical(0), tags = list(type = "long", box = TRUE)), FieldPath = structure(logical(0), tags = list(type = "string")), SelectChoices = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), TextValue = structure(logical(0), tags = list(type = "string")), RegistrationAttachmentId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$delete_text_message_spend_limit_override_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$delete_text_message_spend_limit_override_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(MonthlyLimit = structure(logical(0), tags = list(type = "long", box = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$delete_verified_destination_number_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(VerifiedDestinationNumberId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$delete_verified_destination_number_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(VerifiedDestinationNumberArn = structure(logical(0), tags = list(type = "string")), VerifiedDestinationNumberId = structure(logical(0), tags = list(type = "string")), DestinationPhoneNumber = structure(logical(0), tags = list(type = "string")), CreatedTimestamp = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$delete_voice_message_spend_limit_override_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$delete_voice_message_spend_limit_override_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(MonthlyLimit = structure(logical(0), tags = list(type = "long", box = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$describe_account_attributes_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextToken = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$describe_account_attributes_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AccountAttributes = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = 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"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$describe_account_limits_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextToken = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$describe_account_limits_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AccountLimits = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Used = structure(logical(0), tags = list(type = "long")), Max = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$describe_configuration_sets_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ConfigurationSetNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Filters = structure(list(structure(list(Name = structure(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 = "list")), NextToken = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$describe_configuration_sets_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ConfigurationSets = structure(list(structure(list(ConfigurationSetArn = structure(logical(0), tags = list(type = "string")), ConfigurationSetName = structure(logical(0), tags = list(type = "string")), EventDestinations = structure(list(structure(list(EventDestinationName = structure(logical(0), tags = list(type = "string")), Enabled = structure(logical(0), tags = list(type = "boolean", box = TRUE)), MatchingEventTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), CloudWatchLogsDestination = structure(list(IamRoleArn = structure(logical(0), tags = list(type = "string")), LogGroupArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), KinesisFirehoseDestination = structure(list(IamRoleArn = structure(logical(0), tags = list(type = "string")), DeliveryStreamArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SnsDestination = structure(list(TopicArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), DefaultMessageType = structure(logical(0), tags = list(type = "string")), DefaultSenderId = structure(logical(0), tags = list(type = "string")), CreatedTimestamp = structure(logical(0), tags = list(type = "timestamp")), ProtectConfigurationId = 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"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$describe_keywords_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(OriginationIdentity = structure(logical(0), tags = list(type = "string")), Keywords = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Filters = structure(list(structure(list(Name = structure(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 = "list")), NextToken = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$describe_keywords_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(OriginationIdentityArn = structure(logical(0), tags = list(type = "string")), OriginationIdentity = structure(logical(0), tags = list(type = "string")), Keywords = structure(list(structure(list(Keyword = structure(logical(0), tags = list(type = "string")), KeywordMessage = structure(logical(0), tags = list(type = "string")), KeywordAction = 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"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$describe_opt_out_lists_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(OptOutListNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$describe_opt_out_lists_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(OptOutLists = structure(list(structure(list(OptOutListArn = structure(logical(0), tags = list(type = "string")), OptOutListName = structure(logical(0), tags = list(type = "string")), CreatedTimestamp = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$describe_opted_out_numbers_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(OptOutListName = structure(logical(0), tags = list(type = "string")), OptedOutNumbers = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Filters = structure(list(structure(list(Name = structure(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 = "list")), NextToken = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$describe_opted_out_numbers_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(OptOutListArn = structure(logical(0), tags = list(type = "string")), OptOutListName = structure(logical(0), tags = list(type = "string")), OptedOutNumbers = structure(list(structure(list(OptedOutNumber = structure(logical(0), tags = list(type = "string")), OptedOutTimestamp = structure(logical(0), tags = list(type = "timestamp")), EndUserOptedOut = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$describe_phone_numbers_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(PhoneNumberIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Filters = structure(list(structure(list(Name = structure(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 = "list")), NextToken = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$describe_phone_numbers_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(PhoneNumbers = structure(list(structure(list(PhoneNumberArn = structure(logical(0), tags = list(type = "string")), PhoneNumberId = structure(logical(0), tags = list(type = "string")), PhoneNumber = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), IsoCountryCode = structure(logical(0), tags = list(type = "string")), MessageType = structure(logical(0), tags = list(type = "string")), NumberCapabilities = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NumberType = structure(logical(0), tags = list(type = "string")), MonthlyLeasingPrice = structure(logical(0), tags = list(type = "string")), TwoWayEnabled = structure(logical(0), tags = list(type = "boolean")), TwoWayChannelArn = structure(logical(0), tags = list(type = "string")), TwoWayChannelRole = structure(logical(0), tags = list(type = "string")), SelfManagedOptOutsEnabled = structure(logical(0), tags = list(type = "boolean")), OptOutListName = structure(logical(0), tags = list(type = "string")), DeletionProtectionEnabled = structure(logical(0), tags = list(type = "boolean")), PoolId = structure(logical(0), tags = list(type = "string")), RegistrationId = structure(logical(0), tags = list(type = "string")), CreatedTimestamp = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$describe_pools_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(PoolIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Filters = structure(list(structure(list(Name = structure(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 = "list")), NextToken = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$describe_pools_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Pools = structure(list(structure(list(PoolArn = structure(logical(0), tags = list(type = "string")), PoolId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), MessageType = structure(logical(0), tags = list(type = "string")), TwoWayEnabled = structure(logical(0), tags = list(type = "boolean")), TwoWayChannelArn = structure(logical(0), tags = list(type = "string")), TwoWayChannelRole = structure(logical(0), tags = list(type = "string")), SelfManagedOptOutsEnabled = structure(logical(0), tags = list(type = "boolean")), OptOutListName = structure(logical(0), tags = list(type = "string")), SharedRoutesEnabled = structure(logical(0), tags = list(type = "boolean")), DeletionProtectionEnabled = structure(logical(0), tags = list(type = "boolean")), CreatedTimestamp = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$describe_protect_configurations_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ProtectConfigurationIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Filters = structure(list(structure(list(Name = structure(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 = "list")), NextToken = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$describe_protect_configurations_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ProtectConfigurations = structure(list(structure(list(ProtectConfigurationArn = structure(logical(0), tags = list(type = "string")), ProtectConfigurationId = structure(logical(0), tags = list(type = "string")), CreatedTimestamp = structure(logical(0), tags = list(type = "timestamp")), AccountDefault = structure(logical(0), tags = list(type = "boolean")), DeletionProtectionEnabled = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$describe_registration_attachments_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(RegistrationAttachmentIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Filters = structure(list(structure(list(Name = structure(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 = "list")), NextToken = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$describe_registration_attachments_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(RegistrationAttachments = structure(list(structure(list(RegistrationAttachmentArn = structure(logical(0), tags = list(type = "string")), RegistrationAttachmentId = structure(logical(0), tags = list(type = "string")), AttachmentStatus = structure(logical(0), tags = list(type = "string")), AttachmentUploadErrorReason = structure(logical(0), tags = list(type = "string")), CreatedTimestamp = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$describe_registration_field_definitions_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(RegistrationType = structure(logical(0), tags = list(type = "string")), SectionPath = structure(logical(0), tags = list(type = "string")), FieldPaths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$describe_registration_field_definitions_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(RegistrationType = structure(logical(0), tags = list(type = "string")), RegistrationFieldDefinitions = structure(list(structure(list(SectionPath = structure(logical(0), tags = list(type = "string")), FieldPath = structure(logical(0), tags = list(type = "string")), FieldType = structure(logical(0), tags = list(type = "string")), FieldRequirement = structure(logical(0), tags = list(type = "string")), SelectValidation = structure(list(MinChoices = structure(logical(0), tags = list(type = "integer", box = TRUE)), MaxChoices = structure(logical(0), tags = list(type = "integer", box = TRUE)), Options = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), TextValidation = structure(list(MinLength = structure(logical(0), tags = list(type = "integer", box = TRUE)), MaxLength = structure(logical(0), tags = list(type = "integer", box = TRUE)), Pattern = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DisplayHints = structure(list(Title = structure(logical(0), tags = list(type = "string")), ShortDescription = structure(logical(0), tags = list(type = "string")), LongDescription = structure(logical(0), tags = list(type = "string")), DocumentationTitle = structure(logical(0), tags = list(type = "string")), DocumentationLink = structure(logical(0), tags = list(type = "string")), SelectOptionDescriptions = structure(list(structure(list(Option = structure(logical(0), tags = list(type = "string")), Title = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), TextValidationDescription = structure(logical(0), tags = list(type = "string")), ExampleTextValue = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$describe_registration_field_values_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(RegistrationId = structure(logical(0), tags = list(type = "string")), VersionNumber = structure(logical(0), tags = list(type = "long", box = TRUE)), SectionPath = structure(logical(0), tags = list(type = "string")), FieldPaths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$describe_registration_field_values_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(RegistrationArn = structure(logical(0), tags = list(type = "string")), RegistrationId = structure(logical(0), tags = list(type = "string")), VersionNumber = structure(logical(0), tags = list(type = "long", box = TRUE)), RegistrationFieldValues = structure(list(structure(list(FieldPath = structure(logical(0), tags = list(type = "string")), SelectChoices = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), TextValue = structure(logical(0), tags = list(type = "string")), RegistrationAttachmentId = structure(logical(0), tags = list(type = "string")), DeniedReason = 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"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$describe_registration_section_definitions_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(RegistrationType = structure(logical(0), tags = list(type = "string")), SectionPaths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$describe_registration_section_definitions_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(RegistrationType = structure(logical(0), tags = list(type = "string")), RegistrationSectionDefinitions = structure(list(structure(list(SectionPath = structure(logical(0), tags = list(type = "string")), DisplayHints = structure(list(Title = structure(logical(0), tags = list(type = "string")), ShortDescription = structure(logical(0), tags = list(type = "string")), LongDescription = structure(logical(0), tags = list(type = "string")), DocumentationTitle = structure(logical(0), tags = list(type = "string")), DocumentationLink = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$describe_registration_type_definitions_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(RegistrationTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Filters = structure(list(structure(list(Name = structure(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 = "list")), NextToken = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$describe_registration_type_definitions_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(RegistrationTypeDefinitions = structure(list(structure(list(RegistrationType = structure(logical(0), tags = list(type = "string")), SupportedAssociations = structure(list(structure(list(ResourceType = structure(logical(0), tags = list(type = "string")), IsoCountryCode = structure(logical(0), tags = list(type = "string")), AssociationBehavior = structure(logical(0), tags = list(type = "string")), DisassociationBehavior = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), DisplayHints = structure(list(Title = structure(logical(0), tags = list(type = "string")), ShortDescription = structure(logical(0), tags = list(type = "string")), LongDescription = structure(logical(0), tags = list(type = "string")), DocumentationTitle = structure(logical(0), tags = list(type = "string")), DocumentationLink = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$describe_registration_versions_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(RegistrationId = structure(logical(0), tags = list(type = "string")), VersionNumbers = structure(list(structure(logical(0), tags = list(type = "long", box = TRUE))), tags = list(type = "list")), Filters = structure(list(structure(list(Name = structure(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 = "list")), NextToken = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$describe_registration_versions_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(RegistrationArn = structure(logical(0), tags = list(type = "string")), RegistrationId = structure(logical(0), tags = list(type = "string")), RegistrationVersions = structure(list(structure(list(VersionNumber = structure(logical(0), tags = list(type = "long", box = TRUE)), RegistrationVersionStatus = structure(logical(0), tags = list(type = "string")), RegistrationVersionStatusHistory = structure(list(DraftTimestamp = structure(logical(0), tags = list(type = "timestamp")), SubmittedTimestamp = structure(logical(0), tags = list(type = "timestamp")), ReviewingTimestamp = structure(logical(0), tags = list(type = "timestamp")), ApprovedTimestamp = structure(logical(0), tags = list(type = "timestamp")), DiscardedTimestamp = structure(logical(0), tags = list(type = "timestamp")), DeniedTimestamp = structure(logical(0), tags = list(type = "timestamp")), RevokedTimestamp = structure(logical(0), tags = list(type = "timestamp")), ArchivedTimestamp = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure")), DeniedReasons = structure(list(structure(list(Reason = structure(logical(0), tags = list(type = "string")), ShortDescription = structure(logical(0), tags = list(type = "string")), LongDescription = structure(logical(0), tags = list(type = "string")), DocumentationTitle = structure(logical(0), tags = list(type = "string")), DocumentationLink = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$describe_registrations_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(RegistrationIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Filters = structure(list(structure(list(Name = structure(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 = "list")), NextToken = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$describe_registrations_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Registrations = structure(list(structure(list(RegistrationArn = structure(logical(0), tags = list(type = "string")), RegistrationId = structure(logical(0), tags = list(type = "string")), RegistrationType = structure(logical(0), tags = list(type = "string")), RegistrationStatus = structure(logical(0), tags = list(type = "string")), CurrentVersionNumber = structure(logical(0), tags = list(type = "long", box = TRUE)), ApprovedVersionNumber = structure(logical(0), tags = list(type = "long", box = TRUE)), LatestDeniedVersionNumber = structure(logical(0), tags = list(type = "long", box = TRUE)), AdditionalAttributes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), CreatedTimestamp = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$describe_sender_ids_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SenderIds = structure(list(structure(list(SenderId = structure(logical(0), tags = list(type = "string")), IsoCountryCode = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Filters = structure(list(structure(list(Name = structure(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 = "list")), NextToken = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$describe_sender_ids_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SenderIds = structure(list(structure(list(SenderIdArn = structure(logical(0), tags = list(type = "string")), SenderId = structure(logical(0), tags = list(type = "string")), IsoCountryCode = structure(logical(0), tags = list(type = "string")), MessageTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), MonthlyLeasingPrice = structure(logical(0), tags = list(type = "string")), DeletionProtectionEnabled = structure(logical(0), tags = list(type = "boolean")), Registered = structure(logical(0), tags = list(type = "boolean")), RegistrationId = 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"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$describe_spend_limits_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextToken = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$describe_spend_limits_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SpendLimits = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), EnforcedLimit = structure(logical(0), tags = list(type = "long")), MaxLimit = structure(logical(0), tags = list(type = "long")), Overridden = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$describe_verified_destination_numbers_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(VerifiedDestinationNumberIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), DestinationPhoneNumbers = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Filters = structure(list(structure(list(Name = structure(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 = "list")), NextToken = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$describe_verified_destination_numbers_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(VerifiedDestinationNumbers = structure(list(structure(list(VerifiedDestinationNumberArn = structure(logical(0), tags = list(type = "string")), VerifiedDestinationNumberId = structure(logical(0), tags = list(type = "string")), DestinationPhoneNumber = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), CreatedTimestamp = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$disassociate_origination_identity_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(PoolId = structure(logical(0), tags = list(type = "string")), OriginationIdentity = structure(logical(0), tags = list(type = "string")), IsoCountryCode = structure(logical(0), tags = list(type = "string")), ClientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$disassociate_origination_identity_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(PoolArn = structure(logical(0), tags = list(type = "string")), PoolId = structure(logical(0), tags = list(type = "string")), OriginationIdentityArn = structure(logical(0), tags = list(type = "string")), OriginationIdentity = structure(logical(0), tags = list(type = "string")), IsoCountryCode = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$disassociate_protect_configuration_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ProtectConfigurationId = structure(logical(0), tags = list(type = "string")), ConfigurationSetName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$disassociate_protect_configuration_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ConfigurationSetArn = structure(logical(0), tags = list(type = "string")), ConfigurationSetName = structure(logical(0), tags = list(type = "string")), ProtectConfigurationArn = structure(logical(0), tags = list(type = "string")), ProtectConfigurationId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$discard_registration_version_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(RegistrationId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$discard_registration_version_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(RegistrationArn = structure(logical(0), tags = list(type = "string")), RegistrationId = structure(logical(0), tags = list(type = "string")), VersionNumber = structure(logical(0), tags = list(type = "long", box = TRUE)), RegistrationVersionStatus = structure(logical(0), tags = list(type = "string")), RegistrationVersionStatusHistory = structure(list(DraftTimestamp = structure(logical(0), tags = list(type = "timestamp")), SubmittedTimestamp = structure(logical(0), tags = list(type = "timestamp")), ReviewingTimestamp = structure(logical(0), tags = list(type = "timestamp")), ApprovedTimestamp = structure(logical(0), tags = list(type = "timestamp")), DiscardedTimestamp = structure(logical(0), tags = list(type = "timestamp")), DeniedTimestamp = structure(logical(0), tags = list(type = "timestamp")), RevokedTimestamp = structure(logical(0), tags = list(type = "timestamp")), ArchivedTimestamp = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$get_protect_configuration_country_rule_set_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ProtectConfigurationId = structure(logical(0), tags = list(type = "string")), NumberCapability = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$get_protect_configuration_country_rule_set_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ProtectConfigurationArn = structure(logical(0), tags = list(type = "string")), ProtectConfigurationId = structure(logical(0), tags = list(type = "string")), NumberCapability = structure(logical(0), tags = list(type = "string")), CountryRuleSet = structure(list(structure(list(ProtectStatus = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$list_pool_origination_identities_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(PoolId = structure(logical(0), tags = list(type = "string")), Filters = structure(list(structure(list(Name = structure(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 = "list")), NextToken = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$list_pool_origination_identities_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(PoolArn = structure(logical(0), tags = list(type = "string")), PoolId = structure(logical(0), tags = list(type = "string")), OriginationIdentities = structure(list(structure(list(OriginationIdentityArn = structure(logical(0), tags = list(type = "string")), OriginationIdentity = structure(logical(0), tags = list(type = "string")), IsoCountryCode = structure(logical(0), tags = list(type = "string")), NumberCapabilities = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), PhoneNumber = 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"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$list_registration_associations_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(RegistrationId = structure(logical(0), tags = list(type = "string")), Filters = structure(list(structure(list(Name = structure(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 = "list")), NextToken = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$list_registration_associations_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(RegistrationArn = structure(logical(0), tags = list(type = "string")), RegistrationId = structure(logical(0), tags = list(type = "string")), RegistrationType = structure(logical(0), tags = list(type = "string")), RegistrationAssociations = structure(list(structure(list(ResourceArn = structure(logical(0), tags = list(type = "string")), ResourceId = structure(logical(0), tags = list(type = "string")), ResourceType = structure(logical(0), tags = list(type = "string")), IsoCountryCode = structure(logical(0), tags = list(type = "string")), PhoneNumber = 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"))
  return(populate(args, shape))
}

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

.pinpointsmsvoicev2$list_tags_for_resource_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResourceArn = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = 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"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$put_keyword_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(OriginationIdentity = structure(logical(0), tags = list(type = "string")), Keyword = structure(logical(0), tags = list(type = "string")), KeywordMessage = structure(logical(0), tags = list(type = "string")), KeywordAction = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$put_keyword_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(OriginationIdentityArn = structure(logical(0), tags = list(type = "string")), OriginationIdentity = structure(logical(0), tags = list(type = "string")), Keyword = structure(logical(0), tags = list(type = "string")), KeywordMessage = structure(logical(0), tags = list(type = "string")), KeywordAction = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$put_opted_out_number_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(OptOutListName = structure(logical(0), tags = list(type = "string")), OptedOutNumber = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$put_opted_out_number_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(OptOutListArn = structure(logical(0), tags = list(type = "string")), OptOutListName = structure(logical(0), tags = list(type = "string")), OptedOutNumber = structure(logical(0), tags = list(type = "string")), OptedOutTimestamp = structure(logical(0), tags = list(type = "timestamp")), EndUserOptedOut = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$put_registration_field_value_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(RegistrationId = structure(logical(0), tags = list(type = "string")), FieldPath = structure(logical(0), tags = list(type = "string")), SelectChoices = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), TextValue = structure(logical(0), tags = list(type = "string")), RegistrationAttachmentId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$put_registration_field_value_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(RegistrationArn = structure(logical(0), tags = list(type = "string")), RegistrationId = structure(logical(0), tags = list(type = "string")), VersionNumber = structure(logical(0), tags = list(type = "long", box = TRUE)), FieldPath = structure(logical(0), tags = list(type = "string")), SelectChoices = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), TextValue = structure(logical(0), tags = list(type = "string")), RegistrationAttachmentId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$release_phone_number_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(PhoneNumberId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$release_phone_number_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(PhoneNumberArn = structure(logical(0), tags = list(type = "string")), PhoneNumberId = structure(logical(0), tags = list(type = "string")), PhoneNumber = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), IsoCountryCode = structure(logical(0), tags = list(type = "string")), MessageType = structure(logical(0), tags = list(type = "string")), NumberCapabilities = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NumberType = structure(logical(0), tags = list(type = "string")), MonthlyLeasingPrice = structure(logical(0), tags = list(type = "string")), TwoWayEnabled = structure(logical(0), tags = list(type = "boolean")), TwoWayChannelArn = structure(logical(0), tags = list(type = "string")), TwoWayChannelRole = structure(logical(0), tags = list(type = "string")), SelfManagedOptOutsEnabled = structure(logical(0), tags = list(type = "boolean")), OptOutListName = structure(logical(0), tags = list(type = "string")), RegistrationId = structure(logical(0), tags = list(type = "string")), CreatedTimestamp = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$release_sender_id_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SenderId = structure(logical(0), tags = list(type = "string")), IsoCountryCode = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$release_sender_id_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SenderIdArn = structure(logical(0), tags = list(type = "string")), SenderId = structure(logical(0), tags = list(type = "string")), IsoCountryCode = structure(logical(0), tags = list(type = "string")), MessageTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), MonthlyLeasingPrice = structure(logical(0), tags = list(type = "string")), Registered = structure(logical(0), tags = list(type = "boolean")), RegistrationId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$request_phone_number_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(IsoCountryCode = structure(logical(0), tags = list(type = "string")), MessageType = structure(logical(0), tags = list(type = "string")), NumberCapabilities = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NumberType = structure(logical(0), tags = list(type = "string")), OptOutListName = structure(logical(0), tags = list(type = "string")), PoolId = structure(logical(0), tags = list(type = "string")), RegistrationId = structure(logical(0), tags = list(type = "string")), DeletionProtectionEnabled = structure(logical(0), tags = list(type = "boolean", box = TRUE)), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), ClientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$request_phone_number_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(PhoneNumberArn = structure(logical(0), tags = list(type = "string")), PhoneNumberId = structure(logical(0), tags = list(type = "string")), PhoneNumber = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), IsoCountryCode = structure(logical(0), tags = list(type = "string")), MessageType = structure(logical(0), tags = list(type = "string")), NumberCapabilities = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NumberType = structure(logical(0), tags = list(type = "string")), MonthlyLeasingPrice = structure(logical(0), tags = list(type = "string")), TwoWayEnabled = structure(logical(0), tags = list(type = "boolean")), TwoWayChannelArn = structure(logical(0), tags = list(type = "string")), TwoWayChannelRole = structure(logical(0), tags = list(type = "string")), SelfManagedOptOutsEnabled = structure(logical(0), tags = list(type = "boolean")), OptOutListName = structure(logical(0), tags = list(type = "string")), DeletionProtectionEnabled = structure(logical(0), tags = list(type = "boolean")), PoolId = structure(logical(0), tags = list(type = "string")), RegistrationId = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), CreatedTimestamp = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$request_sender_id_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SenderId = structure(logical(0), tags = list(type = "string")), IsoCountryCode = structure(logical(0), tags = list(type = "string")), MessageTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), DeletionProtectionEnabled = structure(logical(0), tags = list(type = "boolean", box = TRUE)), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), ClientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$request_sender_id_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SenderIdArn = structure(logical(0), tags = list(type = "string")), SenderId = structure(logical(0), tags = list(type = "string")), IsoCountryCode = structure(logical(0), tags = list(type = "string")), MessageTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), MonthlyLeasingPrice = structure(logical(0), tags = list(type = "string")), DeletionProtectionEnabled = structure(logical(0), tags = list(type = "boolean")), Registered = structure(logical(0), tags = list(type = "boolean")), Tags = structure(list(structure(list(Key = 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"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$send_destination_number_verification_code_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(VerifiedDestinationNumberId = structure(logical(0), tags = list(type = "string")), VerificationChannel = structure(logical(0), tags = list(type = "string")), LanguageCode = structure(logical(0), tags = list(type = "string")), OriginationIdentity = structure(logical(0), tags = list(type = "string")), ConfigurationSetName = structure(logical(0), tags = list(type = "string")), Context = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), DestinationCountryParameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$send_destination_number_verification_code_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(MessageId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$send_media_message_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DestinationPhoneNumber = structure(logical(0), tags = list(type = "string")), OriginationIdentity = structure(logical(0), tags = list(type = "string")), MessageBody = structure(logical(0), tags = list(type = "string")), MediaUrls = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ConfigurationSetName = structure(logical(0), tags = list(type = "string")), MaxPrice = structure(logical(0), tags = list(type = "string")), TimeToLive = structure(logical(0), tags = list(type = "integer", box = TRUE)), Context = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), DryRun = structure(logical(0), tags = list(type = "boolean")), ProtectConfigurationId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$send_media_message_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(MessageId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$send_text_message_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DestinationPhoneNumber = structure(logical(0), tags = list(type = "string")), OriginationIdentity = structure(logical(0), tags = list(type = "string")), MessageBody = structure(logical(0), tags = list(type = "string")), MessageType = structure(logical(0), tags = list(type = "string")), Keyword = structure(logical(0), tags = list(type = "string")), ConfigurationSetName = structure(logical(0), tags = list(type = "string")), MaxPrice = structure(logical(0), tags = list(type = "string")), TimeToLive = structure(logical(0), tags = list(type = "integer", box = TRUE)), Context = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), DestinationCountryParameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), DryRun = structure(logical(0), tags = list(type = "boolean")), ProtectConfigurationId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$send_text_message_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(MessageId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$send_voice_message_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DestinationPhoneNumber = structure(logical(0), tags = list(type = "string")), OriginationIdentity = structure(logical(0), tags = list(type = "string")), MessageBody = structure(logical(0), tags = list(type = "string")), MessageBodyTextType = structure(logical(0), tags = list(type = "string")), VoiceId = structure(logical(0), tags = list(type = "string")), ConfigurationSetName = structure(logical(0), tags = list(type = "string")), MaxPricePerMinute = structure(logical(0), tags = list(type = "string")), TimeToLive = structure(logical(0), tags = list(type = "integer", box = TRUE)), Context = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), DryRun = structure(logical(0), tags = list(type = "boolean")), ProtectConfigurationId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$send_voice_message_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(MessageId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$set_account_default_protect_configuration_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ProtectConfigurationId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$set_account_default_protect_configuration_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DefaultProtectConfigurationArn = structure(logical(0), tags = list(type = "string")), DefaultProtectConfigurationId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$set_default_message_type_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ConfigurationSetName = structure(logical(0), tags = list(type = "string")), MessageType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$set_default_message_type_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ConfigurationSetArn = structure(logical(0), tags = list(type = "string")), ConfigurationSetName = structure(logical(0), tags = list(type = "string")), MessageType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$set_default_sender_id_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ConfigurationSetName = structure(logical(0), tags = list(type = "string")), SenderId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$set_default_sender_id_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ConfigurationSetArn = structure(logical(0), tags = list(type = "string")), ConfigurationSetName = structure(logical(0), tags = list(type = "string")), SenderId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$set_media_message_spend_limit_override_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(MonthlyLimit = structure(logical(0), tags = list(type = "long", box = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$set_media_message_spend_limit_override_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(MonthlyLimit = structure(logical(0), tags = list(type = "long", box = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$set_text_message_spend_limit_override_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(MonthlyLimit = structure(logical(0), tags = list(type = "long", box = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$set_text_message_spend_limit_override_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(MonthlyLimit = structure(logical(0), tags = list(type = "long", box = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$set_voice_message_spend_limit_override_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(MonthlyLimit = structure(logical(0), tags = list(type = "long", box = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$set_voice_message_spend_limit_override_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(MonthlyLimit = structure(logical(0), tags = list(type = "long", box = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$submit_registration_version_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(RegistrationId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$submit_registration_version_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(RegistrationArn = structure(logical(0), tags = list(type = "string")), RegistrationId = structure(logical(0), tags = list(type = "string")), VersionNumber = structure(logical(0), tags = list(type = "long", box = TRUE)), RegistrationVersionStatus = structure(logical(0), tags = list(type = "string")), RegistrationVersionStatusHistory = structure(list(DraftTimestamp = structure(logical(0), tags = list(type = "timestamp")), SubmittedTimestamp = structure(logical(0), tags = list(type = "timestamp")), ReviewingTimestamp = structure(logical(0), tags = list(type = "timestamp")), ApprovedTimestamp = structure(logical(0), tags = list(type = "timestamp")), DiscardedTimestamp = structure(logical(0), tags = list(type = "timestamp")), DeniedTimestamp = structure(logical(0), tags = list(type = "timestamp")), RevokedTimestamp = structure(logical(0), tags = list(type = "timestamp")), ArchivedTimestamp = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$tag_resource_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResourceArn = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = 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"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$tag_resource_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$untag_resource_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResourceArn = structure(logical(0), tags = list(type = "string")), TagKeys = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$untag_resource_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$update_event_destination_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ConfigurationSetName = structure(logical(0), tags = list(type = "string")), EventDestinationName = structure(logical(0), tags = list(type = "string")), Enabled = structure(logical(0), tags = list(type = "boolean", box = TRUE)), MatchingEventTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), CloudWatchLogsDestination = structure(list(IamRoleArn = structure(logical(0), tags = list(type = "string")), LogGroupArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), KinesisFirehoseDestination = structure(list(IamRoleArn = structure(logical(0), tags = list(type = "string")), DeliveryStreamArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SnsDestination = structure(list(TopicArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$update_event_destination_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ConfigurationSetArn = structure(logical(0), tags = list(type = "string")), ConfigurationSetName = structure(logical(0), tags = list(type = "string")), EventDestination = structure(list(EventDestinationName = structure(logical(0), tags = list(type = "string")), Enabled = structure(logical(0), tags = list(type = "boolean", box = TRUE)), MatchingEventTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), CloudWatchLogsDestination = structure(list(IamRoleArn = structure(logical(0), tags = list(type = "string")), LogGroupArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), KinesisFirehoseDestination = structure(list(IamRoleArn = structure(logical(0), tags = list(type = "string")), DeliveryStreamArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SnsDestination = structure(list(TopicArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$update_phone_number_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(PhoneNumberId = structure(logical(0), tags = list(type = "string")), TwoWayEnabled = structure(logical(0), tags = list(type = "boolean", box = TRUE)), TwoWayChannelArn = structure(logical(0), tags = list(type = "string")), TwoWayChannelRole = structure(logical(0), tags = list(type = "string")), SelfManagedOptOutsEnabled = structure(logical(0), tags = list(type = "boolean", box = TRUE)), OptOutListName = structure(logical(0), tags = list(type = "string")), DeletionProtectionEnabled = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$update_phone_number_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(PhoneNumberArn = structure(logical(0), tags = list(type = "string")), PhoneNumberId = structure(logical(0), tags = list(type = "string")), PhoneNumber = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), IsoCountryCode = structure(logical(0), tags = list(type = "string")), MessageType = structure(logical(0), tags = list(type = "string")), NumberCapabilities = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NumberType = structure(logical(0), tags = list(type = "string")), MonthlyLeasingPrice = structure(logical(0), tags = list(type = "string")), TwoWayEnabled = structure(logical(0), tags = list(type = "boolean")), TwoWayChannelArn = structure(logical(0), tags = list(type = "string")), TwoWayChannelRole = structure(logical(0), tags = list(type = "string")), SelfManagedOptOutsEnabled = structure(logical(0), tags = list(type = "boolean")), OptOutListName = structure(logical(0), tags = list(type = "string")), DeletionProtectionEnabled = structure(logical(0), tags = list(type = "boolean")), RegistrationId = structure(logical(0), tags = list(type = "string")), CreatedTimestamp = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$update_pool_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(PoolId = structure(logical(0), tags = list(type = "string")), TwoWayEnabled = structure(logical(0), tags = list(type = "boolean", box = TRUE)), TwoWayChannelArn = structure(logical(0), tags = list(type = "string")), TwoWayChannelRole = structure(logical(0), tags = list(type = "string")), SelfManagedOptOutsEnabled = structure(logical(0), tags = list(type = "boolean", box = TRUE)), OptOutListName = structure(logical(0), tags = list(type = "string")), SharedRoutesEnabled = structure(logical(0), tags = list(type = "boolean", box = TRUE)), DeletionProtectionEnabled = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$update_pool_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(PoolArn = structure(logical(0), tags = list(type = "string")), PoolId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), MessageType = structure(logical(0), tags = list(type = "string")), TwoWayEnabled = structure(logical(0), tags = list(type = "boolean")), TwoWayChannelArn = structure(logical(0), tags = list(type = "string")), TwoWayChannelRole = structure(logical(0), tags = list(type = "string")), SelfManagedOptOutsEnabled = structure(logical(0), tags = list(type = "boolean")), OptOutListName = structure(logical(0), tags = list(type = "string")), SharedRoutesEnabled = structure(logical(0), tags = list(type = "boolean")), DeletionProtectionEnabled = structure(logical(0), tags = list(type = "boolean")), CreatedTimestamp = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$update_protect_configuration_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ProtectConfigurationId = structure(logical(0), tags = list(type = "string")), DeletionProtectionEnabled = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$update_protect_configuration_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ProtectConfigurationArn = structure(logical(0), tags = list(type = "string")), ProtectConfigurationId = structure(logical(0), tags = list(type = "string")), CreatedTimestamp = structure(logical(0), tags = list(type = "timestamp")), AccountDefault = structure(logical(0), tags = list(type = "boolean")), DeletionProtectionEnabled = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$update_protect_configuration_country_rule_set_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ProtectConfigurationId = structure(logical(0), tags = list(type = "string")), NumberCapability = structure(logical(0), tags = list(type = "string")), CountryRuleSetUpdates = structure(list(structure(list(ProtectStatus = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$update_protect_configuration_country_rule_set_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ProtectConfigurationArn = structure(logical(0), tags = list(type = "string")), ProtectConfigurationId = structure(logical(0), tags = list(type = "string")), NumberCapability = structure(logical(0), tags = list(type = "string")), CountryRuleSet = structure(list(structure(list(ProtectStatus = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$update_sender_id_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SenderId = structure(logical(0), tags = list(type = "string")), IsoCountryCode = structure(logical(0), tags = list(type = "string")), DeletionProtectionEnabled = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$update_sender_id_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SenderIdArn = structure(logical(0), tags = list(type = "string")), SenderId = structure(logical(0), tags = list(type = "string")), IsoCountryCode = structure(logical(0), tags = list(type = "string")), MessageTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), MonthlyLeasingPrice = structure(logical(0), tags = list(type = "string")), DeletionProtectionEnabled = structure(logical(0), tags = list(type = "boolean")), Registered = structure(logical(0), tags = list(type = "boolean")), RegistrationId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$verify_destination_number_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(VerifiedDestinationNumberId = structure(logical(0), tags = list(type = "string")), VerificationCode = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pinpointsmsvoicev2$verify_destination_number_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(VerifiedDestinationNumberArn = structure(logical(0), tags = list(type = "string")), VerifiedDestinationNumberId = structure(logical(0), tags = list(type = "string")), DestinationPhoneNumber = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), CreatedTimestamp = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))
  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, 2024, 6:34 a.m.