func ExampleCloudTrail_LookupEvents() { svc := cloudtrail.New(nil) params := &cloudtrail.LookupEventsInput{ EndTime: aws.Time(time.Now()), LookupAttributes: []*cloudtrail.LookupAttribute{ { // Required AttributeKey: aws.String("LookupAttributeKey"), // Required AttributeValue: aws.String("String"), // Required }, // More values... }, MaxResults: aws.Int64(1), NextToken: aws.String("NextToken"), StartTime: aws.Time(time.Now()), } resp, err := svc.LookupEvents(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 ExampleCloudTrail_GetTrailStatus() { svc := cloudtrail.New(nil) params := &cloudtrail.GetTrailStatusInput{ Name: aws.String("String"), // Required } resp, err := svc.GetTrailStatus(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 ExampleCloudTrail_DescribeTrails() { svc := cloudtrail.New(nil) params := &cloudtrail.DescribeTrailsInput{ TrailNameList: []*string{ aws.String("String"), // Required // More values... }, } resp, err := svc.DescribeTrails(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 ExampleCloudTrail_UpdateTrail() { svc := cloudtrail.New(nil) params := &cloudtrail.UpdateTrailInput{ Name: aws.String("String"), // Required CloudWatchLogsLogGroupArn: aws.String("String"), CloudWatchLogsRoleArn: aws.String("String"), IncludeGlobalServiceEvents: aws.Bool(true), S3BucketName: aws.String("String"), S3KeyPrefix: aws.String("String"), SnsTopicName: aws.String("String"), } resp, err := svc.UpdateTrail(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 TestInterface(t *testing.T) { assert.Implements(t, (*cloudtrailiface.CloudTrailAPI)(nil), cloudtrail.New(nil)) }
func init() { Before("@cloudtrail", func() { World["client"] = cloudtrail.New(nil) }) }