ExAws v0.4.13 ExAws.SNS

ExAws.SNS

For documentation on individual actions see ExAws.SNS.Api.

All functions here are identical to those in ExAws.SNS.Api, except that these do not require you to explicitly pass in a configuration struct, instead using the default generated by ExAws.Config.new/0. This is configured via your standard mix configuration files.

Summary

Functions

AddPermission

Same as add_permission/1 but raise on error

ConfirmSubscription

CreatePlatformApplication

CreatePlatformEndpoint

CreateTopic

Same as create_topic/1 but raise on error

DeleteEndpoint

Same as delete_endpoint/1 but raise on error

DeletePlatformApplication

DeleteTopic

Same as delete_topic/1 but raise on error

GetEndpointAttributes

GetPlatformApplicationAttributes

GetSubscriptionAttributes

GetTopicAttributes

ListEndpointsByPlatformApplication

ListPlatformApplications

ListSubscriptions

ListSubscriptionsByTopic

ListTopics

Same as list_topics/1 but raise on error

Publish

Same as publish/1 but raise on error

RemovePermission

Same as remove_permission/1 but raise on error

SetEndpointAttributes

SetPlatformApplicationAttributes

SetSubscriptionAttributes

SetTopicAttributes

Subscribe

Same as subscribe/1 but raise on error

Unsubscribe

Same as unsubscribe/1 but raise on error

Functions

add_permission(input)

Specs

add_permission(input :: ExAws.SNS.Api.add_permission_input) :: ExAws.Request.Query.response_t

AddPermission

See ExAws.SNS.Api.add_permission/1 for documentation

add_permission!(input)

Specs

add_permission!(input :: ExAws.SNS.Api.add_permission_input) ::
  ExAws.Request.Query.success_t |
  no_return

Same as add_permission/1 but raise on error.

confirm_subscription(input)

Specs

confirm_subscription(input :: ExAws.SNS.Api.confirm_subscription_input) :: ExAws.Request.Query.response_t

ConfirmSubscription

See ExAws.SNS.Api.confirm_subscription/1 for documentation

confirm_subscription!(input)

Specs

confirm_subscription!(input :: ExAws.SNS.Api.confirm_subscription_input) ::
  ExAws.Request.Query.success_t |
  no_return

Same as confirm_subscription/1 but raise on error.

create_platform_application(input)

Specs

create_platform_application(input :: ExAws.SNS.Api.create_platform_application_input) :: ExAws.Request.Query.response_t

CreatePlatformApplication

See ExAws.SNS.Api.create_platform_application/1 for documentation

create_platform_application!(input)

Specs

create_platform_application!(input :: ExAws.SNS.Api.create_platform_application_input) ::
  ExAws.Request.Query.success_t |
  no_return

Same as create_platform_application/1 but raise on error.

create_platform_endpoint(input)

Specs

create_platform_endpoint(input :: ExAws.SNS.Api.create_platform_endpoint_input) :: ExAws.Request.Query.response_t

CreatePlatformEndpoint

See ExAws.SNS.Api.create_platform_endpoint/1 for documentation

create_platform_endpoint!(input)

Specs

create_platform_endpoint!(input :: ExAws.SNS.Api.create_platform_endpoint_input) ::
  ExAws.Request.Query.success_t |
  no_return

Same as create_platform_endpoint/1 but raise on error.

create_topic(input)

Specs

create_topic(input :: ExAws.SNS.Api.create_topic_input) :: ExAws.Request.Query.response_t

CreateTopic

See ExAws.SNS.Api.create_topic/1 for documentation

create_topic!(input)

Specs

create_topic!(input :: ExAws.SNS.Api.create_topic_input) ::
  ExAws.Request.Query.success_t |
  no_return

Same as create_topic/1 but raise on error.

delete_endpoint(input)

Specs

delete_endpoint(input :: ExAws.SNS.Api.delete_endpoint_input) :: ExAws.Request.Query.response_t

DeleteEndpoint

See ExAws.SNS.Api.delete_endpoint/1 for documentation

delete_endpoint!(input)

Specs

delete_endpoint!(input :: ExAws.SNS.Api.delete_endpoint_input) ::
  ExAws.Request.Query.success_t |
  no_return

Same as delete_endpoint/1 but raise on error.

delete_platform_application(input)

Specs

delete_platform_application(input :: ExAws.SNS.Api.delete_platform_application_input) :: ExAws.Request.Query.response_t

DeletePlatformApplication

See ExAws.SNS.Api.delete_platform_application/1 for documentation

delete_platform_application!(input)

Specs

delete_platform_application!(input :: ExAws.SNS.Api.delete_platform_application_input) ::
  ExAws.Request.Query.success_t |
  no_return

Same as delete_platform_application/1 but raise on error.

delete_topic(input)

Specs

delete_topic(input :: ExAws.SNS.Api.delete_topic_input) :: ExAws.Request.Query.response_t

DeleteTopic

See ExAws.SNS.Api.delete_topic/1 for documentation

delete_topic!(input)

Specs

delete_topic!(input :: ExAws.SNS.Api.delete_topic_input) ::
  ExAws.Request.Query.success_t |
  no_return

Same as delete_topic/1 but raise on error.

get_endpoint_attributes(input)

Specs

get_endpoint_attributes(input :: ExAws.SNS.Api.get_endpoint_attributes_input) :: ExAws.Request.Query.response_t

GetEndpointAttributes

See ExAws.SNS.Api.get_endpoint_attributes/1 for documentation

get_endpoint_attributes!(input)

Specs

get_endpoint_attributes!(input :: ExAws.SNS.Api.get_endpoint_attributes_input) ::
  ExAws.Request.Query.success_t |
  no_return

Same as get_endpoint_attributes/1 but raise on error.

get_platform_application_attributes(input)

Specs

get_platform_application_attributes(input :: ExAws.SNS.Api.get_platform_application_attributes_input) :: ExAws.Request.Query.response_t

GetPlatformApplicationAttributes

See ExAws.SNS.Api.get_platform_application_attributes/1 for documentation

get_platform_application_attributes!(input)

Specs

get_platform_application_attributes!(input :: ExAws.SNS.Api.get_platform_application_attributes_input) ::
  ExAws.Request.Query.success_t |
  no_return

Same as get_platform_application_attributes/1 but raise on error.

get_subscription_attributes(input)

Specs

get_subscription_attributes(input :: ExAws.SNS.Api.get_subscription_attributes_input) :: ExAws.Request.Query.response_t

GetSubscriptionAttributes

See ExAws.SNS.Api.get_subscription_attributes/1 for documentation

get_subscription_attributes!(input)

Specs

get_subscription_attributes!(input :: ExAws.SNS.Api.get_subscription_attributes_input) ::
  ExAws.Request.Query.success_t |
  no_return

Same as get_subscription_attributes/1 but raise on error.

get_topic_attributes(input)

Specs

get_topic_attributes(input :: ExAws.SNS.Api.get_topic_attributes_input) :: ExAws.Request.Query.response_t

GetTopicAttributes

See ExAws.SNS.Api.get_topic_attributes/1 for documentation

get_topic_attributes!(input)

Specs

get_topic_attributes!(input :: ExAws.SNS.Api.get_topic_attributes_input) ::
  ExAws.Request.Query.success_t |
  no_return

Same as get_topic_attributes/1 but raise on error.

list_endpoints_by_platform_application(input)

Specs

list_endpoints_by_platform_application(input :: ExAws.SNS.Api.list_endpoints_by_platform_application_input) :: ExAws.Request.Query.response_t

ListEndpointsByPlatformApplication

See ExAws.SNS.Api.list_endpoints_by_platform_application/1 for documentation

list_endpoints_by_platform_application!(input)

Specs

list_endpoints_by_platform_application!(input :: ExAws.SNS.Api.list_endpoints_by_platform_application_input) ::
  ExAws.Request.Query.success_t |
  no_return

Same as list_endpoints_by_platform_application/1 but raise on error.

list_platform_applications(input)

Specs

list_platform_applications(input :: ExAws.SNS.Api.list_platform_applications_input) :: ExAws.Request.Query.response_t

ListPlatformApplications

See ExAws.SNS.Api.list_platform_applications/1 for documentation

list_platform_applications!(input)

Specs

list_platform_applications!(input :: ExAws.SNS.Api.list_platform_applications_input) ::
  ExAws.Request.Query.success_t |
  no_return

Same as list_platform_applications/1 but raise on error.

list_subscriptions(input)

Specs

list_subscriptions(input :: ExAws.SNS.Api.list_subscriptions_input) :: ExAws.Request.Query.response_t

ListSubscriptions

See ExAws.SNS.Api.list_subscriptions/1 for documentation

list_subscriptions!(input)

Specs

list_subscriptions!(input :: ExAws.SNS.Api.list_subscriptions_input) ::
  ExAws.Request.Query.success_t |
  no_return

Same as list_subscriptions/1 but raise on error.

list_subscriptions_by_topic(input)

Specs

list_subscriptions_by_topic(input :: ExAws.SNS.Api.list_subscriptions_by_topic_input) :: ExAws.Request.Query.response_t

ListSubscriptionsByTopic

See ExAws.SNS.Api.list_subscriptions_by_topic/1 for documentation

list_subscriptions_by_topic!(input)

Specs

list_subscriptions_by_topic!(input :: ExAws.SNS.Api.list_subscriptions_by_topic_input) ::
  ExAws.Request.Query.success_t |
  no_return

Same as list_subscriptions_by_topic/1 but raise on error.

list_topics(input)

Specs

list_topics(input :: ExAws.SNS.Api.list_topics_input) :: ExAws.Request.Query.response_t

ListTopics

See ExAws.SNS.Api.list_topics/1 for documentation

list_topics!(input)

Specs

list_topics!(input :: ExAws.SNS.Api.list_topics_input) ::
  ExAws.Request.Query.success_t |
  no_return

Same as list_topics/1 but raise on error.

publish(input)

Specs

publish(input :: ExAws.SNS.Api.publish_input) :: ExAws.Request.Query.response_t

Publish

See ExAws.SNS.Api.publish/1 for documentation

publish!(input)

Specs

publish!(input :: ExAws.SNS.Api.publish_input) ::
  ExAws.Request.Query.success_t |
  no_return

Same as publish/1 but raise on error.

remove_permission(input)

Specs

remove_permission(input :: ExAws.SNS.Api.remove_permission_input) :: ExAws.Request.Query.response_t

RemovePermission

See ExAws.SNS.Api.remove_permission/1 for documentation

remove_permission!(input)

Specs

remove_permission!(input :: ExAws.SNS.Api.remove_permission_input) ::
  ExAws.Request.Query.success_t |
  no_return

Same as remove_permission/1 but raise on error.

set_endpoint_attributes(input)

Specs

set_endpoint_attributes(input :: ExAws.SNS.Api.set_endpoint_attributes_input) :: ExAws.Request.Query.response_t

SetEndpointAttributes

See ExAws.SNS.Api.set_endpoint_attributes/1 for documentation

set_endpoint_attributes!(input)

Specs

set_endpoint_attributes!(input :: ExAws.SNS.Api.set_endpoint_attributes_input) ::
  ExAws.Request.Query.success_t |
  no_return

Same as set_endpoint_attributes/1 but raise on error.

set_platform_application_attributes(input)

Specs

set_platform_application_attributes(input :: ExAws.SNS.Api.set_platform_application_attributes_input) :: ExAws.Request.Query.response_t

SetPlatformApplicationAttributes

See ExAws.SNS.Api.set_platform_application_attributes/1 for documentation

set_platform_application_attributes!(input)

Specs

set_platform_application_attributes!(input :: ExAws.SNS.Api.set_platform_application_attributes_input) ::
  ExAws.Request.Query.success_t |
  no_return

Same as set_platform_application_attributes/1 but raise on error.

set_subscription_attributes(input)

Specs

set_subscription_attributes(input :: ExAws.SNS.Api.set_subscription_attributes_input) :: ExAws.Request.Query.response_t

SetSubscriptionAttributes

See ExAws.SNS.Api.set_subscription_attributes/1 for documentation

set_subscription_attributes!(input)

Specs

set_subscription_attributes!(input :: ExAws.SNS.Api.set_subscription_attributes_input) ::
  ExAws.Request.Query.success_t |
  no_return

Same as set_subscription_attributes/1 but raise on error.

set_topic_attributes(input)

Specs

set_topic_attributes(input :: ExAws.SNS.Api.set_topic_attributes_input) :: ExAws.Request.Query.response_t

SetTopicAttributes

See ExAws.SNS.Api.set_topic_attributes/1 for documentation

set_topic_attributes!(input)

Specs

set_topic_attributes!(input :: ExAws.SNS.Api.set_topic_attributes_input) ::
  ExAws.Request.Query.success_t |
  no_return

Same as set_topic_attributes/1 but raise on error.

subscribe(input)

Specs

subscribe(input :: ExAws.SNS.Api.subscribe_input) :: ExAws.Request.Query.response_t

Subscribe

See ExAws.SNS.Api.subscribe/1 for documentation

subscribe!(input)

Specs

subscribe!(input :: ExAws.SNS.Api.subscribe_input) ::
  ExAws.Request.Query.success_t |
  no_return

Same as subscribe/1 but raise on error.

unsubscribe(input)

Specs

unsubscribe(input :: ExAws.SNS.Api.unsubscribe_input) :: ExAws.Request.Query.response_t

Unsubscribe

See ExAws.SNS.Api.unsubscribe/1 for documentation

unsubscribe!(input)

Specs

unsubscribe!(input :: ExAws.SNS.Api.unsubscribe_input) ::
  ExAws.Request.Query.success_t |
  no_return

Same as unsubscribe/1 but raise on error.