rclone/vendor/github.com/aws/aws-sdk-go/service/cloudwatchevents/examples_test.go

333 lines
8.0 KiB
Go

// 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)
}