Versions in this module Expand all Collapse all v0 v0.6.0 Jun 3, 2015 Changes in this version + type AddPermissionInput struct + AWSAccountID []*string + ActionName []*string + Label *string + TopicARN *string + type AddPermissionOutput struct + type ConfirmSubscriptionInput struct + AuthenticateOnUnsubscribe *string + Token *string + TopicARN *string + type ConfirmSubscriptionOutput struct + SubscriptionARN *string + type CreatePlatformApplicationInput struct + Attributes map[string]*string + Name *string + Platform *string + type CreatePlatformApplicationOutput struct + PlatformApplicationARN *string + type CreatePlatformEndpointInput struct + Attributes map[string]*string + CustomUserData *string + PlatformApplicationARN *string + Token *string + type CreatePlatformEndpointOutput struct + EndpointARN *string + type CreateTopicInput struct + Name *string + type CreateTopicOutput struct + TopicARN *string + type DeleteEndpointInput struct + EndpointARN *string + type DeleteEndpointOutput struct + type DeletePlatformApplicationInput struct + PlatformApplicationARN *string + type DeletePlatformApplicationOutput struct + type DeleteTopicInput struct + TopicARN *string + type DeleteTopicOutput struct + type Endpoint struct + Attributes map[string]*string + EndpointARN *string + type GetEndpointAttributesInput struct + EndpointARN *string + type GetEndpointAttributesOutput struct + Attributes map[string]*string + type GetPlatformApplicationAttributesInput struct + PlatformApplicationARN *string + type GetPlatformApplicationAttributesOutput struct + Attributes map[string]*string + type GetSubscriptionAttributesInput struct + SubscriptionARN *string + type GetSubscriptionAttributesOutput struct + Attributes map[string]*string + type GetTopicAttributesInput struct + TopicARN *string + type GetTopicAttributesOutput struct + Attributes map[string]*string + type ListEndpointsByPlatformApplicationInput struct + NextToken *string + PlatformApplicationARN *string + type ListEndpointsByPlatformApplicationOutput struct + Endpoints []*Endpoint + NextToken *string + type ListPlatformApplicationsInput struct + NextToken *string + type ListPlatformApplicationsOutput struct + NextToken *string + PlatformApplications []*PlatformApplication + type ListSubscriptionsByTopicInput struct + NextToken *string + TopicARN *string + type ListSubscriptionsByTopicOutput struct + NextToken *string + Subscriptions []*Subscription + type ListSubscriptionsInput struct + NextToken *string + type ListSubscriptionsOutput struct + NextToken *string + Subscriptions []*Subscription + type ListTopicsInput struct + NextToken *string + type ListTopicsOutput struct + NextToken *string + Topics []*Topic + type MessageAttributeValue struct + BinaryValue []byte + DataType *string + StringValue *string + type PlatformApplication struct + Attributes map[string]*string + PlatformApplicationARN *string + type PublishInput struct + Message *string + MessageAttributes map[string]*MessageAttributeValue + MessageStructure *string + Subject *string + TargetARN *string + TopicARN *string + type PublishOutput struct + MessageID *string + type RemovePermissionInput struct + Label *string + TopicARN *string + type RemovePermissionOutput struct + type SNS struct + func New(config *aws.Config) *SNS + func (c *SNS) AddPermission(input *AddPermissionInput) (*AddPermissionOutput, error) + func (c *SNS) AddPermissionRequest(input *AddPermissionInput) (req *aws.Request, output *AddPermissionOutput) + func (c *SNS) ConfirmSubscription(input *ConfirmSubscriptionInput) (*ConfirmSubscriptionOutput, error) + func (c *SNS) ConfirmSubscriptionRequest(input *ConfirmSubscriptionInput) (req *aws.Request, output *ConfirmSubscriptionOutput) + func (c *SNS) CreatePlatformApplication(input *CreatePlatformApplicationInput) (*CreatePlatformApplicationOutput, error) + func (c *SNS) CreatePlatformApplicationRequest(input *CreatePlatformApplicationInput) (req *aws.Request, output *CreatePlatformApplicationOutput) + func (c *SNS) CreatePlatformEndpoint(input *CreatePlatformEndpointInput) (*CreatePlatformEndpointOutput, error) + func (c *SNS) CreatePlatformEndpointRequest(input *CreatePlatformEndpointInput) (req *aws.Request, output *CreatePlatformEndpointOutput) + func (c *SNS) CreateTopic(input *CreateTopicInput) (*CreateTopicOutput, error) + func (c *SNS) CreateTopicRequest(input *CreateTopicInput) (req *aws.Request, output *CreateTopicOutput) + func (c *SNS) DeleteEndpoint(input *DeleteEndpointInput) (*DeleteEndpointOutput, error) + func (c *SNS) DeleteEndpointRequest(input *DeleteEndpointInput) (req *aws.Request, output *DeleteEndpointOutput) + func (c *SNS) DeletePlatformApplication(input *DeletePlatformApplicationInput) (*DeletePlatformApplicationOutput, error) + func (c *SNS) DeletePlatformApplicationRequest(input *DeletePlatformApplicationInput) (req *aws.Request, output *DeletePlatformApplicationOutput) + func (c *SNS) DeleteTopic(input *DeleteTopicInput) (*DeleteTopicOutput, error) + func (c *SNS) DeleteTopicRequest(input *DeleteTopicInput) (req *aws.Request, output *DeleteTopicOutput) + func (c *SNS) GetEndpointAttributes(input *GetEndpointAttributesInput) (*GetEndpointAttributesOutput, error) + func (c *SNS) GetEndpointAttributesRequest(input *GetEndpointAttributesInput) (req *aws.Request, output *GetEndpointAttributesOutput) + func (c *SNS) GetPlatformApplicationAttributes(input *GetPlatformApplicationAttributesInput) (*GetPlatformApplicationAttributesOutput, error) + func (c *SNS) GetPlatformApplicationAttributesRequest(input *GetPlatformApplicationAttributesInput) (req *aws.Request, output *GetPlatformApplicationAttributesOutput) + func (c *SNS) GetSubscriptionAttributes(input *GetSubscriptionAttributesInput) (*GetSubscriptionAttributesOutput, error) + func (c *SNS) GetSubscriptionAttributesRequest(input *GetSubscriptionAttributesInput) (req *aws.Request, output *GetSubscriptionAttributesOutput) + func (c *SNS) GetTopicAttributes(input *GetTopicAttributesInput) (*GetTopicAttributesOutput, error) + func (c *SNS) GetTopicAttributesRequest(input *GetTopicAttributesInput) (req *aws.Request, output *GetTopicAttributesOutput) + func (c *SNS) ListEndpointsByPlatformApplication(input *ListEndpointsByPlatformApplicationInput) (*ListEndpointsByPlatformApplicationOutput, error) + func (c *SNS) ListEndpointsByPlatformApplicationPages(input *ListEndpointsByPlatformApplicationInput, ...) error + func (c *SNS) ListEndpointsByPlatformApplicationRequest(input *ListEndpointsByPlatformApplicationInput) (req *aws.Request, output *ListEndpointsByPlatformApplicationOutput) + func (c *SNS) ListPlatformApplications(input *ListPlatformApplicationsInput) (*ListPlatformApplicationsOutput, error) + func (c *SNS) ListPlatformApplicationsPages(input *ListPlatformApplicationsInput, ...) error + func (c *SNS) ListPlatformApplicationsRequest(input *ListPlatformApplicationsInput) (req *aws.Request, output *ListPlatformApplicationsOutput) + func (c *SNS) ListSubscriptions(input *ListSubscriptionsInput) (*ListSubscriptionsOutput, error) + func (c *SNS) ListSubscriptionsByTopic(input *ListSubscriptionsByTopicInput) (*ListSubscriptionsByTopicOutput, error) + func (c *SNS) ListSubscriptionsByTopicPages(input *ListSubscriptionsByTopicInput, ...) error + func (c *SNS) ListSubscriptionsByTopicRequest(input *ListSubscriptionsByTopicInput) (req *aws.Request, output *ListSubscriptionsByTopicOutput) + func (c *SNS) ListSubscriptionsPages(input *ListSubscriptionsInput, ...) error + func (c *SNS) ListSubscriptionsRequest(input *ListSubscriptionsInput) (req *aws.Request, output *ListSubscriptionsOutput) + func (c *SNS) ListTopics(input *ListTopicsInput) (*ListTopicsOutput, error) + func (c *SNS) ListTopicsPages(input *ListTopicsInput, ...) error + func (c *SNS) ListTopicsRequest(input *ListTopicsInput) (req *aws.Request, output *ListTopicsOutput) + func (c *SNS) Publish(input *PublishInput) (*PublishOutput, error) + func (c *SNS) PublishRequest(input *PublishInput) (req *aws.Request, output *PublishOutput) + func (c *SNS) RemovePermission(input *RemovePermissionInput) (*RemovePermissionOutput, error) + func (c *SNS) RemovePermissionRequest(input *RemovePermissionInput) (req *aws.Request, output *RemovePermissionOutput) + func (c *SNS) SetEndpointAttributes(input *SetEndpointAttributesInput) (*SetEndpointAttributesOutput, error) + func (c *SNS) SetEndpointAttributesRequest(input *SetEndpointAttributesInput) (req *aws.Request, output *SetEndpointAttributesOutput) + func (c *SNS) SetPlatformApplicationAttributes(input *SetPlatformApplicationAttributesInput) (*SetPlatformApplicationAttributesOutput, error) + func (c *SNS) SetPlatformApplicationAttributesRequest(input *SetPlatformApplicationAttributesInput) (req *aws.Request, output *SetPlatformApplicationAttributesOutput) + func (c *SNS) SetSubscriptionAttributes(input *SetSubscriptionAttributesInput) (*SetSubscriptionAttributesOutput, error) + func (c *SNS) SetSubscriptionAttributesRequest(input *SetSubscriptionAttributesInput) (req *aws.Request, output *SetSubscriptionAttributesOutput) + func (c *SNS) SetTopicAttributes(input *SetTopicAttributesInput) (*SetTopicAttributesOutput, error) + func (c *SNS) SetTopicAttributesRequest(input *SetTopicAttributesInput) (req *aws.Request, output *SetTopicAttributesOutput) + func (c *SNS) Subscribe(input *SubscribeInput) (*SubscribeOutput, error) + func (c *SNS) SubscribeRequest(input *SubscribeInput) (req *aws.Request, output *SubscribeOutput) + func (c *SNS) Unsubscribe(input *UnsubscribeInput) (*UnsubscribeOutput, error) + func (c *SNS) UnsubscribeRequest(input *UnsubscribeInput) (req *aws.Request, output *UnsubscribeOutput) + type SetEndpointAttributesInput struct + Attributes map[string]*string + EndpointARN *string + type SetEndpointAttributesOutput struct + type SetPlatformApplicationAttributesInput struct + Attributes map[string]*string + PlatformApplicationARN *string + type SetPlatformApplicationAttributesOutput struct + type SetSubscriptionAttributesInput struct + AttributeName *string + AttributeValue *string + SubscriptionARN *string + type SetSubscriptionAttributesOutput struct + type SetTopicAttributesInput struct + AttributeName *string + AttributeValue *string + TopicARN *string + type SetTopicAttributesOutput struct + type SubscribeInput struct + Endpoint *string + Protocol *string + TopicARN *string + type SubscribeOutput struct + SubscriptionARN *string + type Subscription struct + Endpoint *string + Owner *string + Protocol *string + SubscriptionARN *string + TopicARN *string + type Topic struct + TopicARN *string + type UnsubscribeInput struct + SubscriptionARN *string + type UnsubscribeOutput struct