mirror of
https://github.com/rclone/rclone.git
synced 2024-12-12 02:02:02 +01:00
333 lines
8.0 KiB
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)
|
|
}
|