AWS SDK for Go (PILOT)
API Reference

PREVIEW DOCUMENTATION - This is a preview of a new format for the AWS SDK for Go API Reference documentation. For the current AWS SDK for Go API Reference, see https://docs.aws.amazon.com/sdk-for-go/api/.

We welcome your feedback on this new version of the documentation. Send your comments to aws-sdkdocs-feedback@amazon.com.

Cloud9

import "github.com/aws/aws-sdk-go/service/cloud9"

type Cloud9 struct { *client.Client }

Cloud9 provides the API operation methods for making requests to AWS Cloud9. See this package's package overview docs for details on the service.

Cloud9 methods are safe to use concurrently. It is not safe to modify mutate any of the struct's properties though.

Client

Type: *client.Client

Method

CreateEnvironmentEC2

func (c *Cloud9) CreateEnvironmentEC2(input *CreateEnvironmentEC2Input) (*CreateEnvironmentEC2Output, error)

CreateEnvironmentEC2 API operation for AWS Cloud9.

Creates an AWS Cloud9 development environment, launches an Amazon Elastic Compute Cloud (Amazon EC2) instance, and then connects from the instance to the environment.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Cloud9's API operation CreateEnvironmentEC2 for usage and error information.

Returned Error Codes:

  • ErrCodeBadRequestException "BadRequestException" The target request is invalid.

  • ErrCodeConflictException "ConflictException" A conflict occurred.

  • ErrCodeNotFoundException "NotFoundException" The target resource cannot be found.

  • ErrCodeForbiddenException "ForbiddenException" An access permissions issue occurred.

  • ErrCodeTooManyRequestsException "TooManyRequestsException" Too many service requests were made over the given time period.

  • ErrCodeLimitExceededException "LimitExceededException" A service limit was exceeded.

  • ErrCodeInternalServerErrorException "InternalServerErrorException" An internal server error occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/cloud9-2017-09-23/CreateEnvironmentEC2

Example

Cloud9 CreateEnvironmentEC2 shared00
{ svc := cloud9.New(session.New()) input := &cloud9.CreateEnvironmentEC2Input{ AutomaticStopTimeMinutes: aws.Int64(60), Description: aws.String("This is my demonstration environment."), InstanceType: aws.String("t2.micro"), Name: aws.String("my-demo-environment"), OwnerArn: aws.String("arn:aws:iam::123456789012:user/MyDemoUser"), SubnetId: aws.String("subnet-1fab8aEX"), } result, err := svc.CreateEnvironmentEC2(input) if err != nil { if aerr, ok := err.(awserr.Error); ok { switch aerr.Code() { case cloud9.ErrCodeBadRequestException: fmt.Println(cloud9.ErrCodeBadRequestException, aerr.Error()) case cloud9.ErrCodeConflictException: fmt.Println(cloud9.ErrCodeConflictException, aerr.Error()) case cloud9.ErrCodeNotFoundException: fmt.Println(cloud9.ErrCodeNotFoundException, aerr.Error()) case cloud9.ErrCodeForbiddenException: fmt.Println(cloud9.ErrCodeForbiddenException, aerr.Error()) case cloud9.ErrCodeTooManyRequestsException: fmt.Println(cloud9.ErrCodeTooManyRequestsException, aerr.Error()) case cloud9.ErrCodeLimitExceededException: fmt.Println(cloud9.ErrCodeLimitExceededException, aerr.Error()) case cloud9.ErrCodeInternalServerErrorException: fmt.Println(cloud9.ErrCodeInternalServerErrorException, aerr.Error()) default: fmt.Println(aerr.Error()) } } else { fmt.Println(err.Error()) } return } fmt.Println(result) }

CreateEnvironmentEC2Request

func (c *Cloud9) CreateEnvironmentEC2Request(input *CreateEnvironmentEC2Input) (req *request.Request, output *CreateEnvironmentEC2Output)

CreateEnvironmentEC2Request generates a "aws/request.Request" representing the client's request for the CreateEnvironmentEC2 operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateEnvironmentEC2 for more information on using the CreateEnvironmentEC2 API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateEnvironmentEC2Request method. req, resp := client.CreateEnvironmentEC2Request(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/cloud9-2017-09-23/CreateEnvironmentEC2

CreateEnvironmentEC2WithContext

func (c *Cloud9) CreateEnvironmentEC2WithContext(ctx aws.Context, input *CreateEnvironmentEC2Input, opts ...request.Option) (*CreateEnvironmentEC2Output, error)

CreateEnvironmentEC2WithContext is the same as CreateEnvironmentEC2 with the addition of the ability to pass a context and additional request options.

See CreateEnvironmentEC2 for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

CreateEnvironmentMembership

func (c *Cloud9) CreateEnvironmentMembership(input *CreateEnvironmentMembershipInput) (*CreateEnvironmentMembershipOutput, error)

CreateEnvironmentMembership API operation for AWS Cloud9.

Adds an environment member to an AWS Cloud9 development environment.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Cloud9's API operation CreateEnvironmentMembership for usage and error information.

Returned Error Codes:

  • ErrCodeBadRequestException "BadRequestException" The target request is invalid.

  • ErrCodeConflictException "ConflictException" A conflict occurred.

  • ErrCodeNotFoundException "NotFoundException" The target resource cannot be found.

  • ErrCodeForbiddenException "ForbiddenException" An access permissions issue occurred.

  • ErrCodeTooManyRequestsException "TooManyRequestsException" Too many service requests were made over the given time period.

  • ErrCodeLimitExceededException "LimitExceededException" A service limit was exceeded.

  • ErrCodeInternalServerErrorException "InternalServerErrorException" An internal server error occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/cloud9-2017-09-23/CreateEnvironmentMembership

Example

Cloud9 CreateEnvironmentMembership shared00
{ svc := cloud9.New(session.New()) input := &cloud9.CreateEnvironmentMembershipInput{ EnvironmentId: aws.String("8d9967e2f0624182b74e7690ad69ebEX"), Permissions: aws.String("read-write"), UserArn: aws.String("arn:aws:iam::123456789012:user/AnotherDemoUser"), } result, err := svc.CreateEnvironmentMembership(input) if err != nil { if aerr, ok := err.(awserr.Error); ok { switch aerr.Code() { case cloud9.ErrCodeBadRequestException: fmt.Println(cloud9.ErrCodeBadRequestException, aerr.Error()) case cloud9.ErrCodeConflictException: fmt.Println(cloud9.ErrCodeConflictException, aerr.Error()) case cloud9.ErrCodeNotFoundException: fmt.Println(cloud9.ErrCodeNotFoundException, aerr.Error()) case cloud9.ErrCodeForbiddenException: fmt.Println(cloud9.ErrCodeForbiddenException, aerr.Error()) case cloud9.ErrCodeTooManyRequestsException: fmt.Println(cloud9.ErrCodeTooManyRequestsException, aerr.Error()) case cloud9.ErrCodeLimitExceededException: fmt.Println(cloud9.ErrCodeLimitExceededException, aerr.Error()) case cloud9.ErrCodeInternalServerErrorException: fmt.Println(cloud9.ErrCodeInternalServerErrorException, aerr.Error()) default: fmt.Println(aerr.Error()) } } else { fmt.Println(err.Error()) } return } fmt.Println(result) }

CreateEnvironmentMembershipRequest

func (c *Cloud9) CreateEnvironmentMembershipRequest(input *CreateEnvironmentMembershipInput) (req *request.Request, output *CreateEnvironmentMembershipOutput)

CreateEnvironmentMembershipRequest generates a "aws/request.Request" representing the client's request for the CreateEnvironmentMembership operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateEnvironmentMembership for more information on using the CreateEnvironmentMembership API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateEnvironmentMembershipRequest method. req, resp := client.CreateEnvironmentMembershipRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/cloud9-2017-09-23/CreateEnvironmentMembership

CreateEnvironmentMembershipWithContext

func (c *Cloud9) CreateEnvironmentMembershipWithContext(ctx aws.Context, input *CreateEnvironmentMembershipInput, opts ...request.Option) (*CreateEnvironmentMembershipOutput, error)

CreateEnvironmentMembershipWithContext is the same as CreateEnvironmentMembership with the addition of the ability to pass a context and additional request options.

See CreateEnvironmentMembership for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

DeleteEnvironment

func (c *Cloud9) DeleteEnvironment(input *DeleteEnvironmentInput) (*DeleteEnvironmentOutput, error)

DeleteEnvironment API operation for AWS Cloud9.

Deletes an AWS Cloud9 development environment. If an Amazon EC2 instance is connected to the environment, also terminates the instance.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Cloud9's API operation DeleteEnvironment for usage and error information.

Returned Error Codes:

  • ErrCodeBadRequestException "BadRequestException" The target request is invalid.

  • ErrCodeConflictException "ConflictException" A conflict occurred.

  • ErrCodeNotFoundException "NotFoundException" The target resource cannot be found.

  • ErrCodeForbiddenException "ForbiddenException" An access permissions issue occurred.

  • ErrCodeTooManyRequestsException "TooManyRequestsException" Too many service requests were made over the given time period.

  • ErrCodeLimitExceededException "LimitExceededException" A service limit was exceeded.

  • ErrCodeInternalServerErrorException "InternalServerErrorException" An internal server error occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/cloud9-2017-09-23/DeleteEnvironment

Example

Cloud9 DeleteEnvironment shared00
{ svc := cloud9.New(session.New()) input := &cloud9.DeleteEnvironmentInput{ EnvironmentId: aws.String("8d9967e2f0624182b74e7690ad69ebEX"), } result, err := svc.DeleteEnvironment(input) if err != nil { if aerr, ok := err.(awserr.Error); ok { switch aerr.Code() { case cloud9.ErrCodeBadRequestException: fmt.Println(cloud9.ErrCodeBadRequestException, aerr.Error()) case cloud9.ErrCodeConflictException: fmt.Println(cloud9.ErrCodeConflictException, aerr.Error()) case cloud9.ErrCodeNotFoundException: fmt.Println(cloud9.ErrCodeNotFoundException, aerr.Error()) case cloud9.ErrCodeForbiddenException: fmt.Println(cloud9.ErrCodeForbiddenException, aerr.Error()) case cloud9.ErrCodeTooManyRequestsException: fmt.Println(cloud9.ErrCodeTooManyRequestsException, aerr.Error()) case cloud9.ErrCodeLimitExceededException: fmt.Println(cloud9.ErrCodeLimitExceededException, aerr.Error()) case cloud9.ErrCodeInternalServerErrorException: fmt.Println(cloud9.ErrCodeInternalServerErrorException, aerr.Error()) default: fmt.Println(aerr.Error()) } } else { fmt.Println(err.Error()) } return } fmt.Println(result) }

DeleteEnvironmentMembership

func (c *Cloud9) DeleteEnvironmentMembership(input *DeleteEnvironmentMembershipInput) (*DeleteEnvironmentMembershipOutput, error)

DeleteEnvironmentMembership API operation for AWS Cloud9.

Deletes an environment member from an AWS Cloud9 development environment.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Cloud9's API operation DeleteEnvironmentMembership for usage and error information.

Returned Error Codes:

  • ErrCodeBadRequestException "BadRequestException" The target request is invalid.

  • ErrCodeConflictException "ConflictException" A conflict occurred.

  • ErrCodeNotFoundException "NotFoundException" The target resource cannot be found.

  • ErrCodeForbiddenException "ForbiddenException" An access permissions issue occurred.

  • ErrCodeTooManyRequestsException "TooManyRequestsException" Too many service requests were made over the given time period.

  • ErrCodeLimitExceededException "LimitExceededException" A service limit was exceeded.

  • ErrCodeInternalServerErrorException "InternalServerErrorException" An internal server error occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/cloud9-2017-09-23/DeleteEnvironmentMembership

Example

Cloud9 DeleteEnvironmentMembership shared00
{ svc := cloud9.New(session.New()) input := &cloud9.DeleteEnvironmentMembershipInput{ EnvironmentId: aws.String("8d9967e2f0624182b74e7690ad69ebEX"), UserArn: aws.String("arn:aws:iam::123456789012:user/AnotherDemoUser"), } result, err := svc.DeleteEnvironmentMembership(input) if err != nil { if aerr, ok := err.(awserr.Error); ok { switch aerr.Code() { case cloud9.ErrCodeBadRequestException: fmt.Println(cloud9.ErrCodeBadRequestException, aerr.Error()) case cloud9.ErrCodeConflictException: fmt.Println(cloud9.ErrCodeConflictException, aerr.Error()) case cloud9.ErrCodeNotFoundException: fmt.Println(cloud9.ErrCodeNotFoundException, aerr.Error()) case cloud9.ErrCodeForbiddenException: fmt.Println(cloud9.ErrCodeForbiddenException, aerr.Error()) case cloud9.ErrCodeTooManyRequestsException: fmt.Println(cloud9.ErrCodeTooManyRequestsException, aerr.Error()) case cloud9.ErrCodeLimitExceededException: fmt.Println(cloud9.ErrCodeLimitExceededException, aerr.Error()) case cloud9.ErrCodeInternalServerErrorException: fmt.Println(cloud9.ErrCodeInternalServerErrorException, aerr.Error()) default: fmt.Println(aerr.Error()) } } else { fmt.Println(err.Error()) } return } fmt.Println(result) }

DeleteEnvironmentMembershipRequest

func (c *Cloud9) DeleteEnvironmentMembershipRequest(input *DeleteEnvironmentMembershipInput) (req *request.Request, output *DeleteEnvironmentMembershipOutput)

DeleteEnvironmentMembershipRequest generates a "aws/request.Request" representing the client's request for the DeleteEnvironmentMembership operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteEnvironmentMembership for more information on using the DeleteEnvironmentMembership API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteEnvironmentMembershipRequest method. req, resp := client.DeleteEnvironmentMembershipRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/cloud9-2017-09-23/DeleteEnvironmentMembership

DeleteEnvironmentMembershipWithContext

func (c *Cloud9) DeleteEnvironmentMembershipWithContext(ctx aws.Context, input *DeleteEnvironmentMembershipInput, opts ...request.Option) (*DeleteEnvironmentMembershipOutput, error)

DeleteEnvironmentMembershipWithContext is the same as DeleteEnvironmentMembership with the addition of the ability to pass a context and additional request options.

See DeleteEnvironmentMembership for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

DeleteEnvironmentRequest

func (c *Cloud9) DeleteEnvironmentRequest(input *DeleteEnvironmentInput) (req *request.Request, output *DeleteEnvironmentOutput)

DeleteEnvironmentRequest generates a "aws/request.Request" representing the client's request for the DeleteEnvironment operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteEnvironment for more information on using the DeleteEnvironment API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteEnvironmentRequest method. req, resp := client.DeleteEnvironmentRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/cloud9-2017-09-23/DeleteEnvironment

DeleteEnvironmentWithContext

func (c *Cloud9) DeleteEnvironmentWithContext(ctx aws.Context, input *DeleteEnvironmentInput, opts ...request.Option) (*DeleteEnvironmentOutput, error)

DeleteEnvironmentWithContext is the same as DeleteEnvironment with the addition of the ability to pass a context and additional request options.

See DeleteEnvironment for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

DescribeEnvironmentMemberships

func (c *Cloud9) DescribeEnvironmentMemberships(input *DescribeEnvironmentMembershipsInput) (*DescribeEnvironmentMembershipsOutput, error)

DescribeEnvironmentMemberships API operation for AWS Cloud9.

Gets information about environment members for an AWS Cloud9 development environment.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Cloud9's API operation DescribeEnvironmentMemberships for usage and error information.

Returned Error Codes:

  • ErrCodeBadRequestException "BadRequestException" The target request is invalid.

  • ErrCodeConflictException "ConflictException" A conflict occurred.

  • ErrCodeNotFoundException "NotFoundException" The target resource cannot be found.

  • ErrCodeForbiddenException "ForbiddenException" An access permissions issue occurred.

  • ErrCodeTooManyRequestsException "TooManyRequestsException" Too many service requests were made over the given time period.

  • ErrCodeLimitExceededException "LimitExceededException" A service limit was exceeded.

  • ErrCodeInternalServerErrorException "InternalServerErrorException" An internal server error occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/cloud9-2017-09-23/DescribeEnvironmentMemberships

Examples

Cloud9 DescribeEnvironmentMemberships shared00

DescribeEnvironmentMemberships1

The following example gets information about all of the environment members for the specified AWS Cloud9 development environment.

{ svc := cloud9.New(session.New()) input := &cloud9.DescribeEnvironmentMembershipsInput{ EnvironmentId: aws.String("8d9967e2f0624182b74e7690ad69ebEX"), } result, err := svc.DescribeEnvironmentMemberships(input) if err != nil { if aerr, ok := err.(awserr.Error); ok { switch aerr.Code() { case cloud9.ErrCodeBadRequestException: fmt.Println(cloud9.ErrCodeBadRequestException, aerr.Error()) case cloud9.ErrCodeConflictException: fmt.Println(cloud9.ErrCodeConflictException, aerr.Error()) case cloud9.ErrCodeNotFoundException: fmt.Println(cloud9.ErrCodeNotFoundException, aerr.Error()) case cloud9.ErrCodeForbiddenException: fmt.Println(cloud9.ErrCodeForbiddenException, aerr.Error()) case cloud9.ErrCodeTooManyRequestsException: fmt.Println(cloud9.ErrCodeTooManyRequestsException, aerr.Error()) case cloud9.ErrCodeLimitExceededException: fmt.Println(cloud9.ErrCodeLimitExceededException, aerr.Error()) case cloud9.ErrCodeInternalServerErrorException: fmt.Println(cloud9.ErrCodeInternalServerErrorException, aerr.Error()) default: fmt.Println(aerr.Error()) } } else { fmt.Println(err.Error()) } return } fmt.Println(result) }
Cloud9 DescribeEnvironmentMemberships shared01

DescribeEnvironmentMemberships2

The following example gets information about the owner of the specified AWS Cloud9 development environment.

{ svc := cloud9.New(session.New()) input := &cloud9.DescribeEnvironmentMembershipsInput{ EnvironmentId: aws.String("8d9967e2f0624182b74e7690ad69ebEX"), Permissions: []*string{ aws.String("owner"), }, } result, err := svc.DescribeEnvironmentMemberships(input) if err != nil { if aerr, ok := err.(awserr.Error); ok { switch aerr.Code() { case cloud9.ErrCodeBadRequestException: fmt.Println(cloud9.ErrCodeBadRequestException, aerr.Error()) case cloud9.ErrCodeConflictException: fmt.Println(cloud9.ErrCodeConflictException, aerr.Error()) case cloud9.ErrCodeNotFoundException: fmt.Println(cloud9.ErrCodeNotFoundException, aerr.Error()) case cloud9.ErrCodeForbiddenException: fmt.Println(cloud9.ErrCodeForbiddenException, aerr.Error()) case cloud9.ErrCodeTooManyRequestsException: fmt.Println(cloud9.ErrCodeTooManyRequestsException, aerr.Error()) case cloud9.ErrCodeLimitExceededException: fmt.Println(cloud9.ErrCodeLimitExceededException, aerr.Error()) case cloud9.ErrCodeInternalServerErrorException: fmt.Println(cloud9.ErrCodeInternalServerErrorException, aerr.Error()) default: fmt.Println(aerr.Error()) } } else { fmt.Println(err.Error()) } return } fmt.Println(result) }
Cloud9 DescribeEnvironmentMemberships shared02

DescribeEnvironmentMemberships3

The following example gets AWS Cloud9 development environment membership information for the specified user.

{ svc := cloud9.New(session.New()) input := &cloud9.DescribeEnvironmentMembershipsInput{ UserArn: aws.String("arn:aws:iam::123456789012:user/MyDemoUser"), } result, err := svc.DescribeEnvironmentMemberships(input) if err != nil { if aerr, ok := err.(awserr.Error); ok { switch aerr.Code() { case cloud9.ErrCodeBadRequestException: fmt.Println(cloud9.ErrCodeBadRequestException, aerr.Error()) case cloud9.ErrCodeConflictException: fmt.Println(cloud9.ErrCodeConflictException, aerr.Error()) case cloud9.ErrCodeNotFoundException: fmt.Println(cloud9.ErrCodeNotFoundException, aerr.Error()) case cloud9.ErrCodeForbiddenException: fmt.Println(cloud9.ErrCodeForbiddenException, aerr.Error()) case cloud9.ErrCodeTooManyRequestsException: fmt.Println(cloud9.ErrCodeTooManyRequestsException, aerr.Error()) case cloud9.ErrCodeLimitExceededException: fmt.Println(cloud9.ErrCodeLimitExceededException, aerr.Error()) case cloud9.ErrCodeInternalServerErrorException: fmt.Println(cloud9.ErrCodeInternalServerErrorException, aerr.Error()) default: fmt.Println(aerr.Error()) } } else { fmt.Println(err.Error()) } return } fmt.Println(result) }

DescribeEnvironmentMembershipsPages

func (c *Cloud9) DescribeEnvironmentMembershipsPages(input *DescribeEnvironmentMembershipsInput, fn func(*DescribeEnvironmentMembershipsOutput, bool) bool) error

DescribeEnvironmentMembershipsPages iterates over the pages of a DescribeEnvironmentMemberships operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See DescribeEnvironmentMemberships method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a DescribeEnvironmentMemberships operation. pageNum := 0 err := client.DescribeEnvironmentMembershipsPages(params, func(page *DescribeEnvironmentMembershipsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })

See Also

For more information about using this API, see AWS API Documentation.

DescribeEnvironmentMembershipsPagesWithContext

func (c *Cloud9) DescribeEnvironmentMembershipsPagesWithContext(ctx aws.Context, input *DescribeEnvironmentMembershipsInput, fn func(*DescribeEnvironmentMembershipsOutput, bool) bool, opts ...request.Option) error

DescribeEnvironmentMembershipsPagesWithContext same as DescribeEnvironmentMembershipsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

DescribeEnvironmentMembershipsRequest

func (c *Cloud9) DescribeEnvironmentMembershipsRequest(input *DescribeEnvironmentMembershipsInput) (req *request.Request, output *DescribeEnvironmentMembershipsOutput)

DescribeEnvironmentMembershipsRequest generates a "aws/request.Request" representing the client's request for the DescribeEnvironmentMemberships operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeEnvironmentMemberships for more information on using the DescribeEnvironmentMemberships API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeEnvironmentMembershipsRequest method. req, resp := client.DescribeEnvironmentMembershipsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/cloud9-2017-09-23/DescribeEnvironmentMemberships

DescribeEnvironmentMembershipsWithContext

func (c *Cloud9) DescribeEnvironmentMembershipsWithContext(ctx aws.Context, input *DescribeEnvironmentMembershipsInput, opts ...request.Option) (*DescribeEnvironmentMembershipsOutput, error)

DescribeEnvironmentMembershipsWithContext is the same as DescribeEnvironmentMemberships with the addition of the ability to pass a context and additional request options.

See DescribeEnvironmentMemberships for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

DescribeEnvironmentStatus

func (c *Cloud9) DescribeEnvironmentStatus(input *DescribeEnvironmentStatusInput) (*DescribeEnvironmentStatusOutput, error)

DescribeEnvironmentStatus API operation for AWS Cloud9.

Gets status information for an AWS Cloud9 development environment.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Cloud9's API operation DescribeEnvironmentStatus for usage and error information.

Returned Error Codes:

  • ErrCodeBadRequestException "BadRequestException" The target request is invalid.

  • ErrCodeConflictException "ConflictException" A conflict occurred.

  • ErrCodeNotFoundException "NotFoundException" The target resource cannot be found.

  • ErrCodeForbiddenException "ForbiddenException" An access permissions issue occurred.

  • ErrCodeTooManyRequestsException "TooManyRequestsException" Too many service requests were made over the given time period.

  • ErrCodeLimitExceededException "LimitExceededException" A service limit was exceeded.

  • ErrCodeInternalServerErrorException "InternalServerErrorException" An internal server error occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/cloud9-2017-09-23/DescribeEnvironmentStatus

Example

Cloud9 DescribeEnvironmentStatus shared00
{ svc := cloud9.New(session.New()) input := &cloud9.DescribeEnvironmentStatusInput{ EnvironmentId: aws.String("8d9967e2f0624182b74e7690ad69ebEX"), } result, err := svc.DescribeEnvironmentStatus(input) if err != nil { if aerr, ok := err.(awserr.Error); ok { switch aerr.Code() { case cloud9.ErrCodeBadRequestException: fmt.Println(cloud9.ErrCodeBadRequestException, aerr.Error()) case cloud9.ErrCodeConflictException: fmt.Println(cloud9.ErrCodeConflictException, aerr.Error()) case cloud9.ErrCodeNotFoundException: fmt.Println(cloud9.ErrCodeNotFoundException, aerr.Error()) case cloud9.ErrCodeForbiddenException: fmt.Println(cloud9.ErrCodeForbiddenException, aerr.Error()) case cloud9.ErrCodeTooManyRequestsException: fmt.Println(cloud9.ErrCodeTooManyRequestsException, aerr.Error()) case cloud9.ErrCodeLimitExceededException: fmt.Println(cloud9.ErrCodeLimitExceededException, aerr.Error()) case cloud9.ErrCodeInternalServerErrorException: fmt.Println(cloud9.ErrCodeInternalServerErrorException, aerr.Error()) default: fmt.Println(aerr.Error()) } } else { fmt.Println(err.Error()) } return } fmt.Println(result) }

DescribeEnvironmentStatusRequest

func (c *Cloud9) DescribeEnvironmentStatusRequest(input *DescribeEnvironmentStatusInput) (req *request.Request, output *DescribeEnvironmentStatusOutput)

DescribeEnvironmentStatusRequest generates a "aws/request.Request" representing the client's request for the DescribeEnvironmentStatus operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeEnvironmentStatus for more information on using the DescribeEnvironmentStatus API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeEnvironmentStatusRequest method. req, resp := client.DescribeEnvironmentStatusRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/cloud9-2017-09-23/DescribeEnvironmentStatus

DescribeEnvironmentStatusWithContext

func (c *Cloud9) DescribeEnvironmentStatusWithContext(ctx aws.Context, input *DescribeEnvironmentStatusInput, opts ...request.Option) (*DescribeEnvironmentStatusOutput, error)

DescribeEnvironmentStatusWithContext is the same as DescribeEnvironmentStatus with the addition of the ability to pass a context and additional request options.

See DescribeEnvironmentStatus for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

DescribeEnvironments

func (c *Cloud9) DescribeEnvironments(input *DescribeEnvironmentsInput) (*DescribeEnvironmentsOutput, error)

DescribeEnvironments API operation for AWS Cloud9.

Gets information about AWS Cloud9 development environments.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Cloud9's API operation DescribeEnvironments for usage and error information.

Returned Error Codes:

  • ErrCodeBadRequestException "BadRequestException" The target request is invalid.

  • ErrCodeConflictException "ConflictException" A conflict occurred.

  • ErrCodeNotFoundException "NotFoundException" The target resource cannot be found.

  • ErrCodeForbiddenException "ForbiddenException" An access permissions issue occurred.

  • ErrCodeTooManyRequestsException "TooManyRequestsException" Too many service requests were made over the given time period.

  • ErrCodeLimitExceededException "LimitExceededException" A service limit was exceeded.

  • ErrCodeInternalServerErrorException "InternalServerErrorException" An internal server error occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/cloud9-2017-09-23/DescribeEnvironments

Example

Cloud9 DescribeEnvironments shared00
{ svc := cloud9.New(session.New()) input := &cloud9.DescribeEnvironmentsInput{ EnvironmentIds: []*string{ aws.String("8d9967e2f0624182b74e7690ad69ebEX"), aws.String("349c86d4579e4e7298d500ff57a6b2EX"), }, } result, err := svc.DescribeEnvironments(input) if err != nil { if aerr, ok := err.(awserr.Error); ok { switch aerr.Code() { case cloud9.ErrCodeBadRequestException: fmt.Println(cloud9.ErrCodeBadRequestException, aerr.Error()) case cloud9.ErrCodeConflictException: fmt.Println(cloud9.ErrCodeConflictException, aerr.Error()) case cloud9.ErrCodeNotFoundException: fmt.Println(cloud9.ErrCodeNotFoundException, aerr.Error()) case cloud9.ErrCodeForbiddenException: fmt.Println(cloud9.ErrCodeForbiddenException, aerr.Error()) case cloud9.ErrCodeTooManyRequestsException: fmt.Println(cloud9.ErrCodeTooManyRequestsException, aerr.Error()) case cloud9.ErrCodeLimitExceededException: fmt.Println(cloud9.ErrCodeLimitExceededException, aerr.Error()) case cloud9.ErrCodeInternalServerErrorException: fmt.Println(cloud9.ErrCodeInternalServerErrorException, aerr.Error()) default: fmt.Println(aerr.Error()) } } else { fmt.Println(err.Error()) } return } fmt.Println(result) }

DescribeEnvironmentsRequest

func (c *Cloud9) DescribeEnvironmentsRequest(input *DescribeEnvironmentsInput) (req *request.Request, output *DescribeEnvironmentsOutput)

DescribeEnvironmentsRequest generates a "aws/request.Request" representing the client's request for the DescribeEnvironments operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeEnvironments for more information on using the DescribeEnvironments API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeEnvironmentsRequest method. req, resp := client.DescribeEnvironmentsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/cloud9-2017-09-23/DescribeEnvironments

DescribeEnvironmentsWithContext

func (c *Cloud9) DescribeEnvironmentsWithContext(ctx aws.Context, input *DescribeEnvironmentsInput, opts ...request.Option) (*DescribeEnvironmentsOutput, error)

DescribeEnvironmentsWithContext is the same as DescribeEnvironments with the addition of the ability to pass a context and additional request options.

See DescribeEnvironments for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

ListEnvironments

func (c *Cloud9) ListEnvironments(input *ListEnvironmentsInput) (*ListEnvironmentsOutput, error)

ListEnvironments API operation for AWS Cloud9.

Gets a list of AWS Cloud9 development environment identifiers.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Cloud9's API operation ListEnvironments for usage and error information.

Returned Error Codes:

  • ErrCodeBadRequestException "BadRequestException" The target request is invalid.

  • ErrCodeConflictException "ConflictException" A conflict occurred.

  • ErrCodeNotFoundException "NotFoundException" The target resource cannot be found.

  • ErrCodeForbiddenException "ForbiddenException" An access permissions issue occurred.

  • ErrCodeTooManyRequestsException "TooManyRequestsException" Too many service requests were made over the given time period.

  • ErrCodeLimitExceededException "LimitExceededException" A service limit was exceeded.

  • ErrCodeInternalServerErrorException "InternalServerErrorException" An internal server error occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/cloud9-2017-09-23/ListEnvironments

Example

Cloud9 ListEnvironments shared00
{ svc := cloud9.New(session.New()) input := &cloud9.ListEnvironmentsInput{} result, err := svc.ListEnvironments(input) if err != nil { if aerr, ok := err.(awserr.Error); ok { switch aerr.Code() { case cloud9.ErrCodeBadRequestException: fmt.Println(cloud9.ErrCodeBadRequestException, aerr.Error()) case cloud9.ErrCodeConflictException: fmt.Println(cloud9.ErrCodeConflictException, aerr.Error()) case cloud9.ErrCodeNotFoundException: fmt.Println(cloud9.ErrCodeNotFoundException, aerr.Error()) case cloud9.ErrCodeForbiddenException: fmt.Println(cloud9.ErrCodeForbiddenException, aerr.Error()) case cloud9.ErrCodeTooManyRequestsException: fmt.Println(cloud9.ErrCodeTooManyRequestsException, aerr.Error()) case cloud9.ErrCodeLimitExceededException: fmt.Println(cloud9.ErrCodeLimitExceededException, aerr.Error()) case cloud9.ErrCodeInternalServerErrorException: fmt.Println(cloud9.ErrCodeInternalServerErrorException, aerr.Error()) default: fmt.Println(aerr.Error()) } } else { fmt.Println(err.Error()) } return } fmt.Println(result) }

ListEnvironmentsPages

func (c *Cloud9) ListEnvironmentsPages(input *ListEnvironmentsInput, fn func(*ListEnvironmentsOutput, bool) bool) error

ListEnvironmentsPages iterates over the pages of a ListEnvironments operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListEnvironments method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListEnvironments operation. pageNum := 0 err := client.ListEnvironmentsPages(params, func(page *ListEnvironmentsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })

See Also

For more information about using this API, see AWS API Documentation.

ListEnvironmentsPagesWithContext

func (c *Cloud9) ListEnvironmentsPagesWithContext(ctx aws.Context, input *ListEnvironmentsInput, fn func(*ListEnvironmentsOutput, bool) bool, opts ...request.Option) error

ListEnvironmentsPagesWithContext same as ListEnvironmentsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

ListEnvironmentsRequest

func (c *Cloud9) ListEnvironmentsRequest(input *ListEnvironmentsInput) (req *request.Request, output *ListEnvironmentsOutput)

ListEnvironmentsRequest generates a "aws/request.Request" representing the client's request for the ListEnvironments operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListEnvironments for more information on using the ListEnvironments API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListEnvironmentsRequest method. req, resp := client.ListEnvironmentsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/cloud9-2017-09-23/ListEnvironments

ListEnvironmentsWithContext

func (c *Cloud9) ListEnvironmentsWithContext(ctx aws.Context, input *ListEnvironmentsInput, opts ...request.Option) (*ListEnvironmentsOutput, error)

ListEnvironmentsWithContext is the same as ListEnvironments with the addition of the ability to pass a context and additional request options.

See ListEnvironments for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

UpdateEnvironment

func (c *Cloud9) UpdateEnvironment(input *UpdateEnvironmentInput) (*UpdateEnvironmentOutput, error)

UpdateEnvironment API operation for AWS Cloud9.

Changes the settings of an existing AWS Cloud9 development environment.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Cloud9's API operation UpdateEnvironment for usage and error information.

Returned Error Codes:

  • ErrCodeBadRequestException "BadRequestException" The target request is invalid.

  • ErrCodeConflictException "ConflictException" A conflict occurred.

  • ErrCodeNotFoundException "NotFoundException" The target resource cannot be found.

  • ErrCodeForbiddenException "ForbiddenException" An access permissions issue occurred.

  • ErrCodeTooManyRequestsException "TooManyRequestsException" Too many service requests were made over the given time period.

  • ErrCodeLimitExceededException "LimitExceededException" A service limit was exceeded.

  • ErrCodeInternalServerErrorException "InternalServerErrorException" An internal server error occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/cloud9-2017-09-23/UpdateEnvironment

Example

Cloud9 UpdateEnvironment shared00
{ svc := cloud9.New(session.New()) input := &cloud9.UpdateEnvironmentInput{ Description: aws.String("This is my changed demonstration environment."), EnvironmentId: aws.String("8d9967e2f0624182b74e7690ad69ebEX"), Name: aws.String("my-changed-demo-environment"), } result, err := svc.UpdateEnvironment(input) if err != nil { if aerr, ok := err.(awserr.Error); ok { switch aerr.Code() { case cloud9.ErrCodeBadRequestException: fmt.Println(cloud9.ErrCodeBadRequestException, aerr.Error()) case cloud9.ErrCodeConflictException: fmt.Println(cloud9.ErrCodeConflictException, aerr.Error()) case cloud9.ErrCodeNotFoundException: fmt.Println(cloud9.ErrCodeNotFoundException, aerr.Error()) case cloud9.ErrCodeForbiddenException: fmt.Println(cloud9.ErrCodeForbiddenException, aerr.Error()) case cloud9.ErrCodeTooManyRequestsException: fmt.Println(cloud9.ErrCodeTooManyRequestsException, aerr.Error()) case cloud9.ErrCodeLimitExceededException: fmt.Println(cloud9.ErrCodeLimitExceededException, aerr.Error()) case cloud9.ErrCodeInternalServerErrorException: fmt.Println(cloud9.ErrCodeInternalServerErrorException, aerr.Error()) default: fmt.Println(aerr.Error()) } } else { fmt.Println(err.Error()) } return } fmt.Println(result) }

UpdateEnvironmentMembership

func (c *Cloud9) UpdateEnvironmentMembership(input *UpdateEnvironmentMembershipInput) (*UpdateEnvironmentMembershipOutput, error)

UpdateEnvironmentMembership API operation for AWS Cloud9.

Changes the settings of an existing environment member for an AWS Cloud9 development environment.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Cloud9's API operation UpdateEnvironmentMembership for usage and error information.

Returned Error Codes:

  • ErrCodeBadRequestException "BadRequestException" The target request is invalid.

  • ErrCodeConflictException "ConflictException" A conflict occurred.

  • ErrCodeNotFoundException "NotFoundException" The target resource cannot be found.

  • ErrCodeForbiddenException "ForbiddenException" An access permissions issue occurred.

  • ErrCodeTooManyRequestsException "TooManyRequestsException" Too many service requests were made over the given time period.

  • ErrCodeLimitExceededException "LimitExceededException" A service limit was exceeded.

  • ErrCodeInternalServerErrorException "InternalServerErrorException" An internal server error occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/cloud9-2017-09-23/UpdateEnvironmentMembership

Example

Cloud9 UpdateEnvironmentMembership shared00
{ svc := cloud9.New(session.New()) input := &cloud9.UpdateEnvironmentMembershipInput{ EnvironmentId: aws.String("8d9967e2f0624182b74e7690ad69ebEX"), Permissions: aws.String("read-only"), UserArn: aws.String("arn:aws:iam::123456789012:user/AnotherDemoUser"), } result, err := svc.UpdateEnvironmentMembership(input) if err != nil { if aerr, ok := err.(awserr.Error); ok { switch aerr.Code() { case cloud9.ErrCodeBadRequestException: fmt.Println(cloud9.ErrCodeBadRequestException, aerr.Error()) case cloud9.ErrCodeConflictException: fmt.Println(cloud9.ErrCodeConflictException, aerr.Error()) case cloud9.ErrCodeNotFoundException: fmt.Println(cloud9.ErrCodeNotFoundException, aerr.Error()) case cloud9.ErrCodeForbiddenException: fmt.Println(cloud9.ErrCodeForbiddenException, aerr.Error()) case cloud9.ErrCodeTooManyRequestsException: fmt.Println(cloud9.ErrCodeTooManyRequestsException, aerr.Error()) case cloud9.ErrCodeLimitExceededException: fmt.Println(cloud9.ErrCodeLimitExceededException, aerr.Error()) case cloud9.ErrCodeInternalServerErrorException: fmt.Println(cloud9.ErrCodeInternalServerErrorException, aerr.Error()) default: fmt.Println(aerr.Error()) } } else { fmt.Println(err.Error()) } return } fmt.Println(result) }

UpdateEnvironmentMembershipRequest

func (c *Cloud9) UpdateEnvironmentMembershipRequest(input *UpdateEnvironmentMembershipInput) (req *request.Request, output *UpdateEnvironmentMembershipOutput)

UpdateEnvironmentMembershipRequest generates a "aws/request.Request" representing the client's request for the UpdateEnvironmentMembership operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateEnvironmentMembership for more information on using the UpdateEnvironmentMembership API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateEnvironmentMembershipRequest method. req, resp := client.UpdateEnvironmentMembershipRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/cloud9-2017-09-23/UpdateEnvironmentMembership

UpdateEnvironmentMembershipWithContext

func (c *Cloud9) UpdateEnvironmentMembershipWithContext(ctx aws.Context, input *UpdateEnvironmentMembershipInput, opts ...request.Option) (*UpdateEnvironmentMembershipOutput, error)

UpdateEnvironmentMembershipWithContext is the same as UpdateEnvironmentMembership with the addition of the ability to pass a context and additional request options.

See UpdateEnvironmentMembership for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

UpdateEnvironmentRequest

func (c *Cloud9) UpdateEnvironmentRequest(input *UpdateEnvironmentInput) (req *request.Request, output *UpdateEnvironmentOutput)

UpdateEnvironmentRequest generates a "aws/request.Request" representing the client's request for the UpdateEnvironment operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateEnvironment for more information on using the UpdateEnvironment API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateEnvironmentRequest method. req, resp := client.UpdateEnvironmentRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/cloud9-2017-09-23/UpdateEnvironment

UpdateEnvironmentWithContext

func (c *Cloud9) UpdateEnvironmentWithContext(ctx aws.Context, input *UpdateEnvironmentInput, opts ...request.Option) (*UpdateEnvironmentOutput, error)

UpdateEnvironmentWithContext is the same as UpdateEnvironment with the addition of the ability to pass a context and additional request options.

See UpdateEnvironment for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

On this page: