// Code generated by private/model/cli/gen-api/main.go. DO NOT EDIT. package cloudwatchevents_test import ( "bytes" "fmt" "time" "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/aws/session" "github.com/aws/aws-sdk-go/service/cloudwatchevents" ) var _ time.Duration var _ bytes.Buffer func ExampleCloudWatchEvents_DeleteRule() { sess := session.Must(session.NewSession()) svc := cloudwatchevents.New(sess) params := &cloudwatchevents.DeleteRuleInput{ Name: aws.String("RuleName"), // Required } resp, err := svc.DeleteRule(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) } func ExampleCloudWatchEvents_DescribeRule() { sess := session.Must(session.NewSession()) svc := cloudwatchevents.New(sess) params := &cloudwatchevents.DescribeRuleInput{ Name: aws.String("RuleName"), // Required } resp, err := svc.DescribeRule(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) } func ExampleCloudWatchEvents_DisableRule() { sess := session.Must(session.NewSession()) svc := cloudwatchevents.New(sess) params := &cloudwatchevents.DisableRuleInput{ Name: aws.String("RuleName"), // Required } resp, err := svc.DisableRule(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) } func ExampleCloudWatchEvents_EnableRule() { sess := session.Must(session.NewSession()) svc := cloudwatchevents.New(sess) params := &cloudwatchevents.EnableRuleInput{ Name: aws.String("RuleName"), // Required } resp, err := svc.EnableRule(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) } func ExampleCloudWatchEvents_ListRuleNamesByTarget() { sess := session.Must(session.NewSession()) svc := cloudwatchevents.New(sess) params := &cloudwatchevents.ListRuleNamesByTargetInput{ TargetArn: aws.String("TargetArn"), // Required Limit: aws.Int64(1), NextToken: aws.String("NextToken"), } resp, err := svc.ListRuleNamesByTarget(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) } func ExampleCloudWatchEvents_ListRules() { sess := session.Must(session.NewSession()) svc := cloudwatchevents.New(sess) params := &cloudwatchevents.ListRulesInput{ Limit: aws.Int64(1), NamePrefix: aws.String("RuleName"), NextToken: aws.String("NextToken"), } resp, err := svc.ListRules(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) } func ExampleCloudWatchEvents_ListTargetsByRule() { sess := session.Must(session.NewSession()) svc := cloudwatchevents.New(sess) params := &cloudwatchevents.ListTargetsByRuleInput{ Rule: aws.String("RuleName"), // Required Limit: aws.Int64(1), NextToken: aws.String("NextToken"), } resp, err := svc.ListTargetsByRule(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) } func ExampleCloudWatchEvents_PutEvents() { sess := session.Must(session.NewSession()) svc := cloudwatchevents.New(sess) params := &cloudwatchevents.PutEventsInput{ Entries: []*cloudwatchevents.PutEventsRequestEntry{ // Required { // Required Detail: aws.String("String"), DetailType: aws.String("String"), Resources: []*string{ aws.String("EventResource"), // Required // More values... }, Source: aws.String("String"), Time: aws.Time(time.Now()), }, // More values... }, } resp, err := svc.PutEvents(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) } func ExampleCloudWatchEvents_PutRule() { sess := session.Must(session.NewSession()) svc := cloudwatchevents.New(sess) params := &cloudwatchevents.PutRuleInput{ Name: aws.String("RuleName"), // Required Description: aws.String("RuleDescription"), EventPattern: aws.String("EventPattern"), RoleArn: aws.String("RoleArn"), ScheduleExpression: aws.String("ScheduleExpression"), State: aws.String("RuleState"), } resp, err := svc.PutRule(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) } func ExampleCloudWatchEvents_PutTargets() { sess := session.Must(session.NewSession()) svc := cloudwatchevents.New(sess) params := &cloudwatchevents.PutTargetsInput{ Rule: aws.String("RuleName"), // Required Targets: []*cloudwatchevents.Target{ // Required { // Required Arn: aws.String("TargetArn"), // Required Id: aws.String("TargetId"), // Required EcsParameters: &cloudwatchevents.EcsParameters{ TaskDefinitionArn: aws.String("Arn"), // Required TaskCount: aws.Int64(1), }, Input: aws.String("TargetInput"), InputPath: aws.String("TargetInputPath"), InputTransformer: &cloudwatchevents.InputTransformer{ InputTemplate: aws.String("TransformerInput"), // Required InputPathsMap: map[string]*string{ "Key": aws.String("TargetInputPath"), // Required // More values... }, }, KinesisParameters: &cloudwatchevents.KinesisParameters{ PartitionKeyPath: aws.String("TargetPartitionKeyPath"), // Required }, RoleArn: aws.String("RoleArn"), RunCommandParameters: &cloudwatchevents.RunCommandParameters{ RunCommandTargets: []*cloudwatchevents.RunCommandTarget{ // Required { // Required Key: aws.String("RunCommandTargetKey"), // Required Values: []*string{ // Required aws.String("RunCommandTargetValue"), // Required // More values... }, }, // More values... }, }, }, // More values... }, } resp, err := svc.PutTargets(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) } func ExampleCloudWatchEvents_RemoveTargets() { sess := session.Must(session.NewSession()) svc := cloudwatchevents.New(sess) params := &cloudwatchevents.RemoveTargetsInput{ Ids: []*string{ // Required aws.String("TargetId"), // Required // More values... }, Rule: aws.String("RuleName"), // Required } resp, err := svc.RemoveTargets(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) } func ExampleCloudWatchEvents_TestEventPattern() { sess := session.Must(session.NewSession()) svc := cloudwatchevents.New(sess) params := &cloudwatchevents.TestEventPatternInput{ Event: aws.String("String"), // Required EventPattern: aws.String("EventPattern"), // Required } resp, err := svc.TestEventPattern(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }