func ExampleCodeDeploy_CreateApplication() { svc := codedeploy.New(nil) params := &codedeploy.CreateApplicationInput{ ApplicationName: aws.String("ApplicationName"), // Required } resp, err := svc.CreateApplication(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 alwsy return an // error which satisfies the awserr.Error interface. fmt.Println(err.Error()) } } // Pretty-print the response data. fmt.Println(awsutil.StringValue(resp)) }
func ExampleCodeDeploy_ListDeploymentInstances() { svc := codedeploy.New(nil) params := &codedeploy.ListDeploymentInstancesInput{ DeploymentID: aws.String("DeploymentId"), // Required InstanceStatusFilter: []*string{ aws.String("InstanceStatus"), // Required // More values... }, NextToken: aws.String("NextToken"), } resp, err := svc.ListDeploymentInstances(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 alwsy return an // error which satisfies the awserr.Error interface. fmt.Println(err.Error()) } } // Pretty-print the response data. fmt.Println(awsutil.StringValue(resp)) }
func ExampleCodeDeploy_ListApplicationRevisions() { svc := codedeploy.New(nil) params := &codedeploy.ListApplicationRevisionsInput{ ApplicationName: aws.String("ApplicationName"), // Required Deployed: aws.String("ListStateFilterAction"), NextToken: aws.String("NextToken"), S3Bucket: aws.String("S3Bucket"), S3KeyPrefix: aws.String("S3Key"), SortBy: aws.String("ApplicationRevisionSortBy"), SortOrder: aws.String("SortOrder"), } resp, err := svc.ListApplicationRevisions(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 alwsy return an // error which satisfies the awserr.Error interface. fmt.Println(err.Error()) } } // Pretty-print the response data. fmt.Println(awsutil.StringValue(resp)) }
func ExampleCodeDeploy_CreateDeployment() { svc := codedeploy.New(nil) params := &codedeploy.CreateDeploymentInput{ ApplicationName: aws.String("ApplicationName"), // Required DeploymentConfigName: aws.String("DeploymentConfigName"), DeploymentGroupName: aws.String("DeploymentGroupName"), Description: aws.String("Description"), IgnoreApplicationStopFailures: aws.Boolean(true), Revision: &codedeploy.RevisionLocation{ GitHubLocation: &codedeploy.GitHubLocation{ CommitID: aws.String("CommitId"), Repository: aws.String("Repository"), }, RevisionType: aws.String("RevisionLocationType"), S3Location: &codedeploy.S3Location{ Bucket: aws.String("S3Bucket"), BundleType: aws.String("BundleType"), ETag: aws.String("ETag"), Key: aws.String("S3Key"), Version: aws.String("VersionId"), }, }, } resp, err := svc.CreateDeployment(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 alwsy return an // error which satisfies the awserr.Error interface. fmt.Println(err.Error()) } } // Pretty-print the response data. fmt.Println(awsutil.StringValue(resp)) }
func ExampleCodeDeploy_UpdateDeploymentGroup() { svc := codedeploy.New(nil) params := &codedeploy.UpdateDeploymentGroupInput{ ApplicationName: aws.String("ApplicationName"), // Required CurrentDeploymentGroupName: aws.String("DeploymentGroupName"), // Required AutoScalingGroups: []*string{ aws.String("AutoScalingGroupName"), // Required // More values... }, DeploymentConfigName: aws.String("DeploymentConfigName"), EC2TagFilters: []*codedeploy.EC2TagFilter{ &codedeploy.EC2TagFilter{ // Required Key: aws.String("Key"), Type: aws.String("EC2TagFilterType"), Value: aws.String("Value"), }, // More values... }, NewDeploymentGroupName: aws.String("DeploymentGroupName"), ServiceRoleARN: aws.String("Role"), } resp, err := svc.UpdateDeploymentGroup(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 alwsy return an // error which satisfies the awserr.Error interface. fmt.Println(err.Error()) } } // Pretty-print the response data. fmt.Println(awsutil.StringValue(resp)) }
func ExampleCodeDeploy_ListDeployments() { svc := codedeploy.New(nil) params := &codedeploy.ListDeploymentsInput{ ApplicationName: aws.String("ApplicationName"), CreateTimeRange: &codedeploy.TimeRange{ End: aws.Time(time.Now()), Start: aws.Time(time.Now()), }, DeploymentGroupName: aws.String("DeploymentGroupName"), IncludeOnlyStatuses: []*string{ aws.String("DeploymentStatus"), // Required // More values... }, NextToken: aws.String("NextToken"), } resp, err := svc.ListDeployments(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 alwsy return an // error which satisfies the awserr.Error interface. fmt.Println(err.Error()) } } // Pretty-print the response data. fmt.Println(awsutil.StringValue(resp)) }
func TestInterface(t *testing.T) { assert.Implements(t, (*codedeployiface.CodeDeployAPI)(nil), codedeploy.New(nil)) }
func init() { Before("@codedeploy", func() { World["client"] = codedeploy.New(nil) }) }