func ExampleSNS_Publish() { svc := sns.New(nil) params := &sns.PublishInput{ Message: aws.String("message"), // Required MessageAttributes: &map[string]*sns.MessageAttributeValue{ "Key": &sns.MessageAttributeValue{ // Required DataType: aws.String("String"), // Required BinaryValue: []byte("PAYLOAD"), StringValue: aws.String("String"), }, // More values... }, MessageStructure: aws.String("messageStructure"), Subject: aws.String("subject"), TargetARN: aws.String("String"), TopicARN: aws.String("topicARN"), } resp, err := svc.Publish(params) if awserr := aws.Error(err); awserr != nil { // A service error occurred. fmt.Println("Error:", awserr.Code, awserr.Message) } else if err != nil { // A non-service error occurred. panic(err) } // Pretty-print the response data. fmt.Println(awsutil.StringValue(resp)) }
func ExampleSNS_CreatePlatformEndpoint() { svc := sns.New(nil) params := &sns.CreatePlatformEndpointInput{ PlatformApplicationARN: aws.String("String"), // Required Token: aws.String("String"), // Required Attributes: &map[string]*string{ "Key": aws.String("String"), // Required // More values... }, CustomUserData: aws.String("String"), } resp, err := svc.CreatePlatformEndpoint(params) if awserr := aws.Error(err); awserr != nil { // A service error occurred. fmt.Println("Error:", awserr.Code, awserr.Message) } else if err != nil { // A non-service error occurred. panic(err) } // Pretty-print the response data. fmt.Println(awsutil.StringValue(resp)) }
func ExampleSNS_AddPermission() { svc := sns.New(nil) params := &sns.AddPermissionInput{ AWSAccountID: []*string{ // Required aws.String("delegate"), // Required // More values... }, ActionName: []*string{ // Required aws.String("action"), // Required // More values... }, Label: aws.String("label"), // Required TopicARN: aws.String("topicARN"), // Required } resp, err := svc.AddPermission(params) if awserr := aws.Error(err); awserr != nil { // A service error occurred. fmt.Println("Error:", awserr.Code, awserr.Message) } else if err != nil { // A non-service error occurred. panic(err) } // Pretty-print the response data. fmt.Println(awsutil.StringValue(resp)) }
func ExampleSNS_Unsubscribe() { svc := sns.New(nil) params := &sns.UnsubscribeInput{ SubscriptionARN: aws.String("subscriptionARN"), // Required } resp, err := svc.Unsubscribe(params) if awserr := aws.Error(err); awserr != nil { // A service error occurred. fmt.Println("Error:", awserr.Code, awserr.Message) } else if err != nil { // A non-service error occurred. panic(err) } // Pretty-print the response data. fmt.Println(awsutil.StringValue(resp)) }
func ExampleSNS_ListTopics() { svc := sns.New(nil) params := &sns.ListTopicsInput{ NextToken: aws.String("nextToken"), } resp, err := svc.ListTopics(params) if awserr := aws.Error(err); awserr != nil { // A service error occurred. fmt.Println("Error:", awserr.Code, awserr.Message) } else if err != nil { // A non-service error occurred. panic(err) } // Pretty-print the response data. fmt.Println(awsutil.StringValue(resp)) }
func ExampleSNS_GetTopicAttributes() { svc := sns.New(nil) params := &sns.GetTopicAttributesInput{ TopicARN: aws.String("topicARN"), // Required } resp, err := svc.GetTopicAttributes(params) if awserr := aws.Error(err); awserr != nil { // A service error occurred. fmt.Println("Error:", awserr.Code, awserr.Message) } else if err != nil { // A non-service error occurred. panic(err) } // Pretty-print the response data. fmt.Println(awsutil.StringValue(resp)) }
func ExampleSNS_DeletePlatformApplication() { svc := sns.New(nil) params := &sns.DeletePlatformApplicationInput{ PlatformApplicationARN: aws.String("String"), // Required } resp, err := svc.DeletePlatformApplication(params) if awserr := aws.Error(err); awserr != nil { // A service error occurred. fmt.Println("Error:", awserr.Code, awserr.Message) } else if err != nil { // A non-service error occurred. panic(err) } // Pretty-print the response data. fmt.Println(awsutil.StringValue(resp)) }
func ExampleSNS_RemovePermission() { svc := sns.New(nil) params := &sns.RemovePermissionInput{ Label: aws.String("label"), // Required TopicARN: aws.String("topicARN"), // Required } resp, err := svc.RemovePermission(params) if awserr := aws.Error(err); awserr != nil { // A service error occurred. fmt.Println("Error:", awserr.Code, awserr.Message) } else if err != nil { // A non-service error occurred. panic(err) } // Pretty-print the response data. fmt.Println(awsutil.StringValue(resp)) }
func ExampleSNS_Subscribe() { svc := sns.New(nil) params := &sns.SubscribeInput{ Protocol: aws.String("protocol"), // Required TopicARN: aws.String("topicARN"), // Required Endpoint: aws.String("endpoint"), } resp, err := svc.Subscribe(params) if awserr := aws.Error(err); awserr != nil { // A service error occurred. fmt.Println("Error:", awserr.Code, awserr.Message) } else if err != nil { // A non-service error occurred. panic(err) } // Pretty-print the response data. fmt.Println(awsutil.StringValue(resp)) }
func ExampleSNS_ConfirmSubscription() { svc := sns.New(nil) params := &sns.ConfirmSubscriptionInput{ Token: aws.String("token"), // Required TopicARN: aws.String("topicARN"), // Required AuthenticateOnUnsubscribe: aws.String("authenticateOnUnsubscribe"), } resp, err := svc.ConfirmSubscription(params) if awserr := aws.Error(err); awserr != nil { // A service error occurred. fmt.Println("Error:", awserr.Code, awserr.Message) } else if err != nil { // A non-service error occurred. panic(err) } // Pretty-print the response data. fmt.Println(awsutil.StringValue(resp)) }
func ExampleSNS_SetPlatformApplicationAttributes() { svc := sns.New(nil) params := &sns.SetPlatformApplicationAttributesInput{ Attributes: &map[string]*string{ // Required "Key": aws.String("String"), // Required // More values... }, PlatformApplicationARN: aws.String("String"), // Required } resp, err := svc.SetPlatformApplicationAttributes(params) if awserr := aws.Error(err); awserr != nil { // A service error occurred. fmt.Println("Error:", awserr.Code, awserr.Message) } else if err != nil { // A non-service error occurred. panic(err) } // Pretty-print the response data. fmt.Println(awsutil.StringValue(resp)) }