func ExampleEFS_CreateTags() { svc := efs.New(nil) params := &efs.CreateTagsInput{ FileSystemID: aws.String("FileSystemId"), // Required Tags: []*efs.Tag{ // Required { // Required Key: aws.String("TagKey"), // Required Value: aws.String("TagValue"), // Required }, // More values... }, } resp, err := svc.CreateTags(params) if err != nil { if awsErr, ok := err.(awserr.Error); ok { // Generic AWS error with Code, Message, and original error (if any) fmt.Println(awsErr.Code(), awsErr.Message(), awsErr.OrigErr()) if reqErr, ok := err.(awserr.RequestFailure); ok { // A service error occurred fmt.Println(reqErr.Code(), reqErr.Message(), reqErr.StatusCode(), reqErr.RequestID()) } } else { // This case should never be hit, the SDK should always return an // error which satisfies the awserr.Error interface. fmt.Println(err.Error()) } } // Pretty-print the response data. fmt.Println(awsutil.Prettify(resp)) }
func ExampleEFS_DescribeTags() { svc := efs.New(nil) params := &efs.DescribeTagsInput{ FileSystemID: aws.String("FileSystemId"), // Required Marker: aws.String("Marker"), MaxItems: aws.Int64(1), } resp, err := svc.DescribeTags(params) if err != nil { if awsErr, ok := err.(awserr.Error); ok { // Generic AWS error with Code, Message, and original error (if any) fmt.Println(awsErr.Code(), awsErr.Message(), awsErr.OrigErr()) if reqErr, ok := err.(awserr.RequestFailure); ok { // A service error occurred fmt.Println(reqErr.Code(), reqErr.Message(), reqErr.StatusCode(), reqErr.RequestID()) } } else { // This case should never be hit, the SDK should always return an // error which satisfies the awserr.Error interface. fmt.Println(err.Error()) } } // Pretty-print the response data. fmt.Println(awsutil.Prettify(resp)) }
func ExampleEFS_CreateMountTarget() { svc := efs.New(nil) params := &efs.CreateMountTargetInput{ FileSystemID: aws.String("FileSystemId"), // Required SubnetID: aws.String("SubnetId"), // Required IPAddress: aws.String("IpAddress"), SecurityGroups: []*string{ aws.String("SecurityGroup"), // Required // More values... }, } resp, err := svc.CreateMountTarget(params) if err != nil { if awsErr, ok := err.(awserr.Error); ok { // Generic AWS error with Code, Message, and original error (if any) fmt.Println(awsErr.Code(), awsErr.Message(), awsErr.OrigErr()) if reqErr, ok := err.(awserr.RequestFailure); ok { // A service error occurred fmt.Println(reqErr.Code(), reqErr.Message(), reqErr.StatusCode(), reqErr.RequestID()) } } else { // This case should never be hit, the SDK should always return an // error which satisfies the awserr.Error interface. fmt.Println(err.Error()) } } // Pretty-print the response data. fmt.Println(awsutil.Prettify(resp)) }
func TestInterface(t *testing.T) { assert.Implements(t, (*efsiface.EFSAPI)(nil), efs.New(nil)) }
func init() { Before("@efs", func() { // FIXME remove custom region World["client"] = efs.New(aws.NewConfig().WithRegion("us-west-2")) }) }