R/sns_interfaces.R

Defines functions verify_sms_sandbox_phone_number_output verify_sms_sandbox_phone_number_input untag_resource_output untag_resource_input unsubscribe_output unsubscribe_input tag_resource_output tag_resource_input subscribe_output subscribe_input set_topic_attributes_output set_topic_attributes_input set_subscription_attributes_output set_subscription_attributes_input set_sms_attributes_output set_sms_attributes_input set_platform_application_attributes_output set_platform_application_attributes_input set_endpoint_attributes_output set_endpoint_attributes_input remove_permission_output remove_permission_input put_data_protection_policy_output put_data_protection_policy_input publish_batch_output publish_batch_input publish_output publish_input opt_in_phone_number_output opt_in_phone_number_input list_topics_output list_topics_input list_tags_for_resource_output list_tags_for_resource_input list_subscriptions_by_topic_output list_subscriptions_by_topic_input list_subscriptions_output list_subscriptions_input list_sms_sandbox_phone_numbers_output list_sms_sandbox_phone_numbers_input list_platform_applications_output list_platform_applications_input list_phone_numbers_opted_out_output list_phone_numbers_opted_out_input list_origination_numbers_output list_origination_numbers_input list_endpoints_by_platform_application_output list_endpoints_by_platform_application_input get_topic_attributes_output get_topic_attributes_input get_subscription_attributes_output get_subscription_attributes_input get_sms_sandbox_account_status_output get_sms_sandbox_account_status_input get_sms_attributes_output get_sms_attributes_input get_platform_application_attributes_output get_platform_application_attributes_input get_endpoint_attributes_output get_endpoint_attributes_input get_data_protection_policy_output get_data_protection_policy_input delete_topic_output delete_topic_input delete_sms_sandbox_phone_number_output delete_sms_sandbox_phone_number_input delete_platform_application_output delete_platform_application_input delete_endpoint_output delete_endpoint_input create_topic_output create_topic_input create_sms_sandbox_phone_number_output create_sms_sandbox_phone_number_input create_platform_endpoint_output create_platform_endpoint_input create_platform_application_output create_platform_application_input confirm_subscription_output confirm_subscription_input check_if_phone_number_is_opted_out_output check_if_phone_number_is_opted_out_input add_permission_output add_permission_input

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

.sns$add_permission_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TopicArn = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string")), AWSAccountId = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ActionName = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.sns$add_permission_output <- function(...) {
  list()
}

.sns$check_if_phone_number_is_opted_out_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(phoneNumber = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.sns$check_if_phone_number_is_opted_out_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(isOptedOut = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure", resultWrapper = "CheckIfPhoneNumberIsOptedOutResult"))
  return(populate(args, shape))
}

.sns$confirm_subscription_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TopicArn = structure(logical(0), tags = list(type = "string")), Token = structure(logical(0), tags = list(type = "string")), AuthenticateOnUnsubscribe = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.sns$confirm_subscription_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SubscriptionArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", resultWrapper = "ConfirmSubscriptionResult"))
  return(populate(args, shape))
}

.sns$create_platform_application_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string")), Platform = structure(logical(0), tags = list(type = "string")), Attributes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.sns$create_platform_application_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(PlatformApplicationArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", resultWrapper = "CreatePlatformApplicationResult"))
  return(populate(args, shape))
}

.sns$create_platform_endpoint_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(PlatformApplicationArn = structure(logical(0), tags = list(type = "string")), Token = structure(logical(0), tags = list(type = "string")), CustomUserData = structure(logical(0), tags = list(type = "string")), Attributes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.sns$create_platform_endpoint_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(EndpointArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", resultWrapper = "CreatePlatformEndpointResult"))
  return(populate(args, shape))
}

.sns$create_sms_sandbox_phone_number_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(PhoneNumber = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), LanguageCode = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.sns$create_sms_sandbox_phone_number_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure", resultWrapper = "CreateSMSSandboxPhoneNumberResult"))
  return(populate(args, shape))
}

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

.sns$create_topic_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TopicArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", resultWrapper = "CreateTopicResult"))
  return(populate(args, shape))
}

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

.sns$delete_endpoint_output <- function(...) {
  list()
}

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

.sns$delete_platform_application_output <- function(...) {
  list()
}

.sns$delete_sms_sandbox_phone_number_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(PhoneNumber = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.sns$delete_sms_sandbox_phone_number_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure", resultWrapper = "DeleteSMSSandboxPhoneNumberResult"))
  return(populate(args, shape))
}

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

.sns$delete_topic_output <- function(...) {
  list()
}

.sns$get_data_protection_policy_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))
}

.sns$get_data_protection_policy_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DataProtectionPolicy = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", resultWrapper = "GetDataProtectionPolicyResult"))
  return(populate(args, shape))
}

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

.sns$get_endpoint_attributes_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Attributes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure", resultWrapper = "GetEndpointAttributesResult"))
  return(populate(args, shape))
}

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

.sns$get_platform_application_attributes_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Attributes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure", resultWrapper = "GetPlatformApplicationAttributesResult"))
  return(populate(args, shape))
}

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

.sns$get_sms_attributes_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(attributes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure", resultWrapper = "GetSMSAttributesResult"))
  return(populate(args, shape))
}

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

.sns$get_sms_sandbox_account_status_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(IsInSandbox = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure", resultWrapper = "GetSMSSandboxAccountStatusResult"))
  return(populate(args, shape))
}

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

.sns$get_subscription_attributes_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Attributes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure", resultWrapper = "GetSubscriptionAttributesResult"))
  return(populate(args, shape))
}

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

.sns$get_topic_attributes_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Attributes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure", resultWrapper = "GetTopicAttributesResult"))
  return(populate(args, shape))
}

.sns$list_endpoints_by_platform_application_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(PlatformApplicationArn = structure(logical(0), tags = list(type = "string")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.sns$list_endpoints_by_platform_application_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Endpoints = structure(list(structure(list(EndpointArn = structure(logical(0), tags = list(type = "string")), Attributes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", resultWrapper = "ListEndpointsByPlatformApplicationResult"))
  return(populate(args, shape))
}

.sns$list_origination_numbers_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"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.sns$list_origination_numbers_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextToken = structure(logical(0), tags = list(type = "string")), PhoneNumbers = structure(list(structure(list(CreatedAt = structure(logical(0), tags = list(type = "timestamp")), PhoneNumber = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), Status = structure(logical(0), tags = list(type = "string")), Iso2CountryCode = structure(logical(0), tags = list(type = "string")), RouteType = structure(logical(0), tags = list(type = "string")), NumberCapabilities = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure", resultWrapper = "ListOriginationNumbersResult"))
  return(populate(args, shape))
}

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

.sns$list_phone_numbers_opted_out_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(phoneNumbers = structure(list(structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "list")), nextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", resultWrapper = "ListPhoneNumbersOptedOutResult"))
  return(populate(args, shape))
}

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

.sns$list_platform_applications_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(PlatformApplications = structure(list(structure(list(PlatformApplicationArn = structure(logical(0), tags = list(type = "string")), Attributes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", resultWrapper = "ListPlatformApplicationsResult"))
  return(populate(args, shape))
}

.sns$list_sms_sandbox_phone_numbers_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"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.sns$list_sms_sandbox_phone_numbers_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(PhoneNumbers = structure(list(structure(list(PhoneNumber = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), Status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", resultWrapper = "ListSMSSandboxPhoneNumbersResult"))
  return(populate(args, shape))
}

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

.sns$list_subscriptions_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Subscriptions = structure(list(structure(list(SubscriptionArn = structure(logical(0), tags = list(type = "string")), Owner = structure(logical(0), tags = list(type = "string")), Protocol = structure(logical(0), tags = list(type = "string")), Endpoint = structure(logical(0), tags = list(type = "string")), TopicArn = 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", resultWrapper = "ListSubscriptionsResult"))
  return(populate(args, shape))
}

.sns$list_subscriptions_by_topic_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TopicArn = structure(logical(0), tags = list(type = "string")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.sns$list_subscriptions_by_topic_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Subscriptions = structure(list(structure(list(SubscriptionArn = structure(logical(0), tags = list(type = "string")), Owner = structure(logical(0), tags = list(type = "string")), Protocol = structure(logical(0), tags = list(type = "string")), Endpoint = structure(logical(0), tags = list(type = "string")), TopicArn = 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", resultWrapper = "ListSubscriptionsByTopicResult"))
  return(populate(args, shape))
}

.sns$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))
}

.sns$list_tags_for_resource_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(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", resultWrapper = "ListTagsForResourceResult"))
  return(populate(args, shape))
}

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

.sns$list_topics_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Topics = structure(list(structure(list(TopicArn = 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", resultWrapper = "ListTopicsResult"))
  return(populate(args, shape))
}

.sns$opt_in_phone_number_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(phoneNumber = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.sns$opt_in_phone_number_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure", resultWrapper = "OptInPhoneNumberResult"))
  return(populate(args, shape))
}

.sns$publish_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TopicArn = structure(logical(0), tags = list(type = "string")), TargetArn = structure(logical(0), tags = list(type = "string")), PhoneNumber = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), Message = structure(logical(0), tags = list(type = "string")), Subject = structure(logical(0), tags = list(type = "string")), MessageStructure = structure(logical(0), tags = list(type = "string")), MessageAttributes = structure(list(structure(list(DataType = structure(logical(0), tags = list(type = "string")), StringValue = structure(logical(0), tags = list(type = "string")), BinaryValue = structure(logical(0), tags = list(type = "blob"))), tags = list(locationName = "Value", type = "structure"))), tags = list(locationNameKey = "Name", locationNameValue = "Value", type = "map")), MessageDeduplicationId = structure(logical(0), tags = list(type = "string")), MessageGroupId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.sns$publish_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(MessageId = structure(logical(0), tags = list(type = "string")), SequenceNumber = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", resultWrapper = "PublishResult"))
  return(populate(args, shape))
}

.sns$publish_batch_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TopicArn = structure(logical(0), tags = list(type = "string")), PublishBatchRequestEntries = structure(list(structure(list(Id = structure(logical(0), tags = list(type = "string")), Message = structure(logical(0), tags = list(type = "string")), Subject = structure(logical(0), tags = list(type = "string")), MessageStructure = structure(logical(0), tags = list(type = "string")), MessageAttributes = structure(list(structure(list(DataType = structure(logical(0), tags = list(type = "string")), StringValue = structure(logical(0), tags = list(type = "string")), BinaryValue = structure(logical(0), tags = list(type = "blob"))), tags = list(locationName = "Value", type = "structure"))), tags = list(locationNameKey = "Name", locationNameValue = "Value", type = "map")), MessageDeduplicationId = structure(logical(0), tags = list(type = "string")), MessageGroupId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.sns$publish_batch_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Successful = structure(list(structure(list(Id = structure(logical(0), tags = list(type = "string")), MessageId = structure(logical(0), tags = list(type = "string")), SequenceNumber = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Failed = structure(list(structure(list(Id = structure(logical(0), tags = list(type = "string")), Code = structure(logical(0), tags = list(type = "string")), Message = structure(logical(0), tags = list(type = "string")), SenderFault = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure", resultWrapper = "PublishBatchResult"))
  return(populate(args, shape))
}

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

.sns$put_data_protection_policy_output <- function(...) {
  list()
}

.sns$remove_permission_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TopicArn = structure(logical(0), tags = list(type = "string")), Label = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.sns$remove_permission_output <- function(...) {
  list()
}

.sns$set_endpoint_attributes_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(EndpointArn = structure(logical(0), tags = list(type = "string")), Attributes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.sns$set_endpoint_attributes_output <- function(...) {
  list()
}

.sns$set_platform_application_attributes_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(PlatformApplicationArn = structure(logical(0), tags = list(type = "string")), Attributes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.sns$set_platform_application_attributes_output <- function(...) {
  list()
}

.sns$set_sms_attributes_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(attributes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.sns$set_sms_attributes_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure", resultWrapper = "SetSMSAttributesResult"))
  return(populate(args, shape))
}

.sns$set_subscription_attributes_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SubscriptionArn = structure(logical(0), tags = list(type = "string")), AttributeName = structure(logical(0), tags = list(type = "string")), AttributeValue = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.sns$set_subscription_attributes_output <- function(...) {
  list()
}

.sns$set_topic_attributes_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TopicArn = structure(logical(0), tags = list(type = "string")), AttributeName = structure(logical(0), tags = list(type = "string")), AttributeValue = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.sns$set_topic_attributes_output <- function(...) {
  list()
}

.sns$subscribe_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TopicArn = structure(logical(0), tags = list(type = "string")), Protocol = structure(logical(0), tags = list(type = "string")), Endpoint = structure(logical(0), tags = list(type = "string")), Attributes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), ReturnSubscriptionArn = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.sns$subscribe_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SubscriptionArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", resultWrapper = "SubscribeResult"))
  return(populate(args, shape))
}

.sns$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))
}

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

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

.sns$unsubscribe_output <- function(...) {
  list()
}

.sns$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))
}

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

.sns$verify_sms_sandbox_phone_number_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(PhoneNumber = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), OneTimePassword = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.sns$verify_sms_sandbox_phone_number_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure", resultWrapper = "VerifySMSSandboxPhoneNumberResult"))
  return(populate(args, shape))
}

Try the paws.application.integration package in your browser

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

paws.application.integration documentation built on Sept. 12, 2024, 6:11 a.m.