Documentation ¶
Overview ¶
Package cloud9 provides the client and types for making API requests to AWS Cloud9.
AWS Cloud9 is a collection of tools that you can use to code, build, run, test, debug, and release software in the cloud.
In the background, these tools are available through development environments running on Amazon Elastic Compute Cloud (Amazon EC2) instances (known as Amazon EC2 environments), your own servers (known as SSH environments), or a combination. This enables you to create and switch between multiple environments, with each environment set up for a specific development project.
For more information about AWS Cloud9, see the AWS Cloud9 User Guide.
AWS Cloud9 supports these operations:
CreateEnvironmentEC2: Creates an AWS Cloud9 development environment, launches an Amazon EC2 instance, and then hosts the environment on the instance.
CreateEnvironmentMembership: Adds an environment member to an environment.
DeleteEnvironment: Deletes an environment. If the environment is hosted on an Amazon EC2 instance, also terminates the instance.
DeleteEnvironmentMembership: Deletes an environment member from an environment.
DescribeEnvironmentMemberships: Gets information about environment members for an environment.
DescribeEnvironments: Gets information about environments.
DescribeEnvironmentStatus: Gets status information for an environment.
ListEnvironments: Gets a list of environment identifiers.
UpdateEnvironment: Changes the settings of an existing environment.
UpdateEnvironmentMembership: Changes the settings of an existing environment member for an environment.
See https://docs.aws.amazon.com/goto/WebAPI/cloud9-2017-09-23 for more information on this service.
See cloud9 package documentation for more information. https://docs.aws.amazon.com/sdk-for-go/api/service/cloud9/
Using the Client ¶
To AWS Cloud9 with the SDK use the New function to create a new service client. With that client you can make API requests to the service. These clients are safe to use concurrently.
See the SDK's documentation for more information on how to use the SDK. https://docs.aws.amazon.com/sdk-for-go/api/
See aws.Config documentation for more information on configuring SDK clients. https://docs.aws.amazon.com/sdk-for-go/api/aws/#Config
See the AWS Cloud9 client Cloud9 for more information on creating client for this service. https://docs.aws.amazon.com/sdk-for-go/api/service/cloud9/#New
Index ¶
- Constants
- type Cloud9
- func (c *Cloud9) CreateEnvironmentEC2Request(input *CreateEnvironmentEC2Input) CreateEnvironmentEC2Request
- func (c *Cloud9) CreateEnvironmentMembershipRequest(input *CreateEnvironmentMembershipInput) CreateEnvironmentMembershipRequest
- func (c *Cloud9) DeleteEnvironmentMembershipRequest(input *DeleteEnvironmentMembershipInput) DeleteEnvironmentMembershipRequest
- func (c *Cloud9) DeleteEnvironmentRequest(input *DeleteEnvironmentInput) DeleteEnvironmentRequest
- func (c *Cloud9) DescribeEnvironmentMembershipsPages(input *DescribeEnvironmentMembershipsInput, ...) error
- func (c *Cloud9) DescribeEnvironmentMembershipsPagesWithContext(ctx aws.Context, input *DescribeEnvironmentMembershipsInput, ...) error
- func (c *Cloud9) DescribeEnvironmentMembershipsRequest(input *DescribeEnvironmentMembershipsInput) DescribeEnvironmentMembershipsRequest
- func (c *Cloud9) DescribeEnvironmentStatusRequest(input *DescribeEnvironmentStatusInput) DescribeEnvironmentStatusRequest
- func (c *Cloud9) DescribeEnvironmentsRequest(input *DescribeEnvironmentsInput) DescribeEnvironmentsRequest
- func (c *Cloud9) ListEnvironmentsPages(input *ListEnvironmentsInput, fn func(*ListEnvironmentsOutput, bool) bool) error
- func (c *Cloud9) ListEnvironmentsPagesWithContext(ctx aws.Context, input *ListEnvironmentsInput, ...) error
- func (c *Cloud9) ListEnvironmentsRequest(input *ListEnvironmentsInput) ListEnvironmentsRequest
- func (c *Cloud9) UpdateEnvironmentMembershipRequest(input *UpdateEnvironmentMembershipInput) UpdateEnvironmentMembershipRequest
- func (c *Cloud9) UpdateEnvironmentRequest(input *UpdateEnvironmentInput) UpdateEnvironmentRequest
- type CreateEnvironmentEC2Input
- func (s CreateEnvironmentEC2Input) GoString() string
- func (s *CreateEnvironmentEC2Input) SetAutomaticStopTimeMinutes(v int64) *CreateEnvironmentEC2Input
- func (s *CreateEnvironmentEC2Input) SetClientRequestToken(v string) *CreateEnvironmentEC2Input
- func (s *CreateEnvironmentEC2Input) SetDescription(v string) *CreateEnvironmentEC2Input
- func (s *CreateEnvironmentEC2Input) SetInstanceType(v string) *CreateEnvironmentEC2Input
- func (s *CreateEnvironmentEC2Input) SetName(v string) *CreateEnvironmentEC2Input
- func (s *CreateEnvironmentEC2Input) SetOwnerArn(v string) *CreateEnvironmentEC2Input
- func (s *CreateEnvironmentEC2Input) SetSubnetId(v string) *CreateEnvironmentEC2Input
- func (s CreateEnvironmentEC2Input) String() string
- func (s *CreateEnvironmentEC2Input) Validate() error
- type CreateEnvironmentEC2Output
- type CreateEnvironmentEC2Request
- type CreateEnvironmentMembershipInput
- func (s CreateEnvironmentMembershipInput) GoString() string
- func (s *CreateEnvironmentMembershipInput) SetEnvironmentId(v string) *CreateEnvironmentMembershipInput
- func (s *CreateEnvironmentMembershipInput) SetPermissions(v MemberPermissions) *CreateEnvironmentMembershipInput
- func (s *CreateEnvironmentMembershipInput) SetUserArn(v string) *CreateEnvironmentMembershipInput
- func (s CreateEnvironmentMembershipInput) String() string
- func (s *CreateEnvironmentMembershipInput) Validate() error
- type CreateEnvironmentMembershipOutput
- func (s CreateEnvironmentMembershipOutput) GoString() string
- func (s CreateEnvironmentMembershipOutput) SDKResponseMetadata() aws.Response
- func (s *CreateEnvironmentMembershipOutput) SetMembership(v *EnvironmentMember) *CreateEnvironmentMembershipOutput
- func (s CreateEnvironmentMembershipOutput) String() string
- type CreateEnvironmentMembershipRequest
- type DeleteEnvironmentInput
- type DeleteEnvironmentMembershipInput
- func (s DeleteEnvironmentMembershipInput) GoString() string
- func (s *DeleteEnvironmentMembershipInput) SetEnvironmentId(v string) *DeleteEnvironmentMembershipInput
- func (s *DeleteEnvironmentMembershipInput) SetUserArn(v string) *DeleteEnvironmentMembershipInput
- func (s DeleteEnvironmentMembershipInput) String() string
- func (s *DeleteEnvironmentMembershipInput) Validate() error
- type DeleteEnvironmentMembershipOutput
- type DeleteEnvironmentMembershipRequest
- type DeleteEnvironmentOutput
- type DeleteEnvironmentRequest
- type DescribeEnvironmentMembershipsInput
- func (s DescribeEnvironmentMembershipsInput) GoString() string
- func (s *DescribeEnvironmentMembershipsInput) SetEnvironmentId(v string) *DescribeEnvironmentMembershipsInput
- func (s *DescribeEnvironmentMembershipsInput) SetMaxResults(v int64) *DescribeEnvironmentMembershipsInput
- func (s *DescribeEnvironmentMembershipsInput) SetNextToken(v string) *DescribeEnvironmentMembershipsInput
- func (s *DescribeEnvironmentMembershipsInput) SetPermissions(v []Permissions) *DescribeEnvironmentMembershipsInput
- func (s *DescribeEnvironmentMembershipsInput) SetUserArn(v string) *DescribeEnvironmentMembershipsInput
- func (s DescribeEnvironmentMembershipsInput) String() string
- type DescribeEnvironmentMembershipsOutput
- func (s DescribeEnvironmentMembershipsOutput) GoString() string
- func (s DescribeEnvironmentMembershipsOutput) SDKResponseMetadata() aws.Response
- func (s *DescribeEnvironmentMembershipsOutput) SetMemberships(v []EnvironmentMember) *DescribeEnvironmentMembershipsOutput
- func (s *DescribeEnvironmentMembershipsOutput) SetNextToken(v string) *DescribeEnvironmentMembershipsOutput
- func (s DescribeEnvironmentMembershipsOutput) String() string
- type DescribeEnvironmentMembershipsRequest
- type DescribeEnvironmentStatusInput
- type DescribeEnvironmentStatusOutput
- func (s DescribeEnvironmentStatusOutput) GoString() string
- func (s DescribeEnvironmentStatusOutput) SDKResponseMetadata() aws.Response
- func (s *DescribeEnvironmentStatusOutput) SetMessage(v string) *DescribeEnvironmentStatusOutput
- func (s *DescribeEnvironmentStatusOutput) SetStatus(v EnvironmentStatus) *DescribeEnvironmentStatusOutput
- func (s DescribeEnvironmentStatusOutput) String() string
- type DescribeEnvironmentStatusRequest
- type DescribeEnvironmentsInput
- type DescribeEnvironmentsOutput
- type DescribeEnvironmentsRequest
- type Environment
- func (s Environment) GoString() string
- func (s *Environment) SetArn(v string) *Environment
- func (s *Environment) SetDescription(v string) *Environment
- func (s *Environment) SetId(v string) *Environment
- func (s *Environment) SetName(v string) *Environment
- func (s *Environment) SetOwnerArn(v string) *Environment
- func (s *Environment) SetType(v EnvironmentType) *Environment
- func (s Environment) String() string
- type EnvironmentMember
- func (s EnvironmentMember) GoString() string
- func (s *EnvironmentMember) SetEnvironmentId(v string) *EnvironmentMember
- func (s *EnvironmentMember) SetLastAccess(v time.Time) *EnvironmentMember
- func (s *EnvironmentMember) SetPermissions(v Permissions) *EnvironmentMember
- func (s *EnvironmentMember) SetUserArn(v string) *EnvironmentMember
- func (s *EnvironmentMember) SetUserId(v string) *EnvironmentMember
- func (s EnvironmentMember) String() string
- type EnvironmentStatus
- type EnvironmentType
- type ListEnvironmentsInput
- type ListEnvironmentsOutput
- func (s ListEnvironmentsOutput) GoString() string
- func (s ListEnvironmentsOutput) SDKResponseMetadata() aws.Response
- func (s *ListEnvironmentsOutput) SetEnvironmentIds(v []string) *ListEnvironmentsOutput
- func (s *ListEnvironmentsOutput) SetNextToken(v string) *ListEnvironmentsOutput
- func (s ListEnvironmentsOutput) String() string
- type ListEnvironmentsRequest
- type MemberPermissions
- type Permissions
- type UpdateEnvironmentInput
- func (s UpdateEnvironmentInput) GoString() string
- func (s *UpdateEnvironmentInput) SetDescription(v string) *UpdateEnvironmentInput
- func (s *UpdateEnvironmentInput) SetEnvironmentId(v string) *UpdateEnvironmentInput
- func (s *UpdateEnvironmentInput) SetName(v string) *UpdateEnvironmentInput
- func (s UpdateEnvironmentInput) String() string
- func (s *UpdateEnvironmentInput) Validate() error
- type UpdateEnvironmentMembershipInput
- func (s UpdateEnvironmentMembershipInput) GoString() string
- func (s *UpdateEnvironmentMembershipInput) SetEnvironmentId(v string) *UpdateEnvironmentMembershipInput
- func (s *UpdateEnvironmentMembershipInput) SetPermissions(v MemberPermissions) *UpdateEnvironmentMembershipInput
- func (s *UpdateEnvironmentMembershipInput) SetUserArn(v string) *UpdateEnvironmentMembershipInput
- func (s UpdateEnvironmentMembershipInput) String() string
- func (s *UpdateEnvironmentMembershipInput) Validate() error
- type UpdateEnvironmentMembershipOutput
- func (s UpdateEnvironmentMembershipOutput) GoString() string
- func (s UpdateEnvironmentMembershipOutput) SDKResponseMetadata() aws.Response
- func (s *UpdateEnvironmentMembershipOutput) SetMembership(v *EnvironmentMember) *UpdateEnvironmentMembershipOutput
- func (s UpdateEnvironmentMembershipOutput) String() string
- type UpdateEnvironmentMembershipRequest
- type UpdateEnvironmentOutput
- type UpdateEnvironmentRequest
Constants ¶
const ( // ErrCodeBadRequestException for service response error code // "BadRequestException". // // The target request is invalid. ErrCodeBadRequestException = "BadRequestException" // ErrCodeConflictException for service response error code // "ConflictException". // // A conflict occurred. ErrCodeConflictException = "ConflictException" // ErrCodeForbiddenException for service response error code // "ForbiddenException". // // An access permissions issue occurred. ErrCodeForbiddenException = "ForbiddenException" // ErrCodeInternalServerErrorException for service response error code // "InternalServerErrorException". // // An internal server error occurred. ErrCodeInternalServerErrorException = "InternalServerErrorException" // ErrCodeLimitExceededException for service response error code // "LimitExceededException". // // A service limit was exceeded. ErrCodeLimitExceededException = "LimitExceededException" // ErrCodeNotFoundException for service response error code // "NotFoundException". // // The target resource cannot be found. ErrCodeNotFoundException = "NotFoundException" // ErrCodeTooManyRequestsException for service response error code // "TooManyRequestsException". // // Too many service requests were made over the given time period. ErrCodeTooManyRequestsException = "TooManyRequestsException" )
const ( ServiceName = "cloud9" // Service endpoint prefix API calls made to. EndpointsID = ServiceName // Service ID for Regions and Endpoints metadata. )
Service information constants
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Cloud9 ¶
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.
func New ¶
New creates a new instance of the Cloud9 client with a config. If additional configuration is needed for the client instance use the optional aws.Config parameter to add your extra config.
Example:
// Create a Cloud9 client from just a config. svc := cloud9.New(myConfig) // Create a Cloud9 client with additional configuration svc := cloud9.New(myConfig, aws.NewConfig().WithRegion("us-west-2"))
func (*Cloud9) CreateEnvironmentEC2Request ¶
func (c *Cloud9) CreateEnvironmentEC2Request(input *CreateEnvironmentEC2Input) CreateEnvironmentEC2Request
CreateEnvironmentEC2Request returns a request value for making API operation for AWS Cloud9.
Creates an AWS Cloud9 development environment, launches an Amazon Elastic Compute Cloud (Amazon EC2) instance, and then hosts the environment on the instance.
// Example sending a request using the CreateEnvironmentEC2Request method. req := client.CreateEnvironmentEC2Request(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/cloud9-2017-09-23/CreateEnvironmentEC2
func (*Cloud9) CreateEnvironmentMembershipRequest ¶
func (c *Cloud9) CreateEnvironmentMembershipRequest(input *CreateEnvironmentMembershipInput) CreateEnvironmentMembershipRequest
CreateEnvironmentMembershipRequest returns a request value for making API operation for AWS Cloud9.
Adds an environment member to an AWS Cloud9 development environment.
// Example sending a request using the CreateEnvironmentMembershipRequest method. req := client.CreateEnvironmentMembershipRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/cloud9-2017-09-23/CreateEnvironmentMembership
func (*Cloud9) DeleteEnvironmentMembershipRequest ¶
func (c *Cloud9) DeleteEnvironmentMembershipRequest(input *DeleteEnvironmentMembershipInput) DeleteEnvironmentMembershipRequest
DeleteEnvironmentMembershipRequest returns a request value for making API operation for AWS Cloud9.
Deletes an environment member from an AWS Cloud9 development environment.
// Example sending a request using the DeleteEnvironmentMembershipRequest method. req := client.DeleteEnvironmentMembershipRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/cloud9-2017-09-23/DeleteEnvironmentMembership
func (*Cloud9) DeleteEnvironmentRequest ¶
func (c *Cloud9) DeleteEnvironmentRequest(input *DeleteEnvironmentInput) DeleteEnvironmentRequest
DeleteEnvironmentRequest returns a request value for making API operation for AWS Cloud9.
Deletes an AWS Cloud9 development environment. If the environment is hosted on an Amazon Elastic Compute Cloud (Amazon EC2) instance, also terminates the instance.
// Example sending a request using the DeleteEnvironmentRequest method. req := client.DeleteEnvironmentRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/cloud9-2017-09-23/DeleteEnvironment
func (*Cloud9) 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 })
func (*Cloud9) DescribeEnvironmentMembershipsPagesWithContext ¶
func (c *Cloud9) DescribeEnvironmentMembershipsPagesWithContext(ctx aws.Context, input *DescribeEnvironmentMembershipsInput, fn func(*DescribeEnvironmentMembershipsOutput, bool) bool, opts ...aws.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.
func (*Cloud9) DescribeEnvironmentMembershipsRequest ¶
func (c *Cloud9) DescribeEnvironmentMembershipsRequest(input *DescribeEnvironmentMembershipsInput) DescribeEnvironmentMembershipsRequest
DescribeEnvironmentMembershipsRequest returns a request value for making API operation for AWS Cloud9.
Gets information about environment members for an AWS Cloud9 development environment.
// Example sending a request using the DescribeEnvironmentMembershipsRequest method. req := client.DescribeEnvironmentMembershipsRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/cloud9-2017-09-23/DescribeEnvironmentMemberships
func (*Cloud9) DescribeEnvironmentStatusRequest ¶
func (c *Cloud9) DescribeEnvironmentStatusRequest(input *DescribeEnvironmentStatusInput) DescribeEnvironmentStatusRequest
DescribeEnvironmentStatusRequest returns a request value for making API operation for AWS Cloud9.
Gets status information for an AWS Cloud9 development environment.
// Example sending a request using the DescribeEnvironmentStatusRequest method. req := client.DescribeEnvironmentStatusRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/cloud9-2017-09-23/DescribeEnvironmentStatus
func (*Cloud9) DescribeEnvironmentsRequest ¶
func (c *Cloud9) DescribeEnvironmentsRequest(input *DescribeEnvironmentsInput) DescribeEnvironmentsRequest
DescribeEnvironmentsRequest returns a request value for making API operation for AWS Cloud9.
Gets information about AWS Cloud9 development environments.
// Example sending a request using the DescribeEnvironmentsRequest method. req := client.DescribeEnvironmentsRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/cloud9-2017-09-23/DescribeEnvironments
func (*Cloud9) 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 })
func (*Cloud9) ListEnvironmentsPagesWithContext ¶
func (c *Cloud9) ListEnvironmentsPagesWithContext(ctx aws.Context, input *ListEnvironmentsInput, fn func(*ListEnvironmentsOutput, bool) bool, opts ...aws.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.
func (*Cloud9) ListEnvironmentsRequest ¶
func (c *Cloud9) ListEnvironmentsRequest(input *ListEnvironmentsInput) ListEnvironmentsRequest
ListEnvironmentsRequest returns a request value for making API operation for AWS Cloud9.
Gets a list of AWS Cloud9 development environment identifiers.
// Example sending a request using the ListEnvironmentsRequest method. req := client.ListEnvironmentsRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/cloud9-2017-09-23/ListEnvironments
func (*Cloud9) UpdateEnvironmentMembershipRequest ¶
func (c *Cloud9) UpdateEnvironmentMembershipRequest(input *UpdateEnvironmentMembershipInput) UpdateEnvironmentMembershipRequest
UpdateEnvironmentMembershipRequest returns a request value for making API operation for AWS Cloud9.
Changes the settings of an existing environment member for an AWS Cloud9 development environment.
// Example sending a request using the UpdateEnvironmentMembershipRequest method. req := client.UpdateEnvironmentMembershipRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/cloud9-2017-09-23/UpdateEnvironmentMembership
func (*Cloud9) UpdateEnvironmentRequest ¶
func (c *Cloud9) UpdateEnvironmentRequest(input *UpdateEnvironmentInput) UpdateEnvironmentRequest
UpdateEnvironmentRequest returns a request value for making API operation for AWS Cloud9.
Changes the settings of an existing AWS Cloud9 development environment.
// Example sending a request using the UpdateEnvironmentRequest method. req := client.UpdateEnvironmentRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/cloud9-2017-09-23/UpdateEnvironment
type CreateEnvironmentEC2Input ¶
type CreateEnvironmentEC2Input struct { // The number of minutes until the running instance is shut down after the environment // has last been used. AutomaticStopTimeMinutes *int64 `locationName:"automaticStopTimeMinutes" type:"integer"` // A unique, case-sensitive string that helps AWS Cloud9 to ensure this operation // completes no more than one time. // // For more information, see Client Tokens (http://docs.aws.amazon.com/AWSEC2/latest/APIReference/Run_Instance_Idempotency.html) // in the Amazon EC2 API Reference. ClientRequestToken *string `locationName:"clientRequestToken" type:"string"` // The description of the environment to create. Description *string `locationName:"description" type:"string"` // The type of instance to host the environment on (for example, t2.micro). // // InstanceType is a required field InstanceType *string `locationName:"instanceType" min:"5" type:"string" required:"true"` // The name of the environment to create. // // This name is visible to other AWS IAM users in the same AWS account. // // Name is a required field Name *string `locationName:"name" min:"1" type:"string" required:"true"` // The Amazon Resource Name (ARN) of the environment owner. This ARN can be // the ARN of any AWS IAM principal. If this value is not specified, the ARN // defaults to this environment's creator. OwnerArn *string `locationName:"ownerArn" type:"string"` // The ID of the subnet in Amazon VPC that AWS Cloud9 will use to communicate // with the Amazon EC2 instance. SubnetId *string `locationName:"subnetId" min:"5" type:"string"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/cloud9-2017-09-23/CreateEnvironmentEC2Request
func (CreateEnvironmentEC2Input) GoString ¶
func (s CreateEnvironmentEC2Input) GoString() string
GoString returns the string representation
func (*CreateEnvironmentEC2Input) SetAutomaticStopTimeMinutes ¶
func (s *CreateEnvironmentEC2Input) SetAutomaticStopTimeMinutes(v int64) *CreateEnvironmentEC2Input
SetAutomaticStopTimeMinutes sets the AutomaticStopTimeMinutes field's value.
func (*CreateEnvironmentEC2Input) SetClientRequestToken ¶
func (s *CreateEnvironmentEC2Input) SetClientRequestToken(v string) *CreateEnvironmentEC2Input
SetClientRequestToken sets the ClientRequestToken field's value.
func (*CreateEnvironmentEC2Input) SetDescription ¶
func (s *CreateEnvironmentEC2Input) SetDescription(v string) *CreateEnvironmentEC2Input
SetDescription sets the Description field's value.
func (*CreateEnvironmentEC2Input) SetInstanceType ¶
func (s *CreateEnvironmentEC2Input) SetInstanceType(v string) *CreateEnvironmentEC2Input
SetInstanceType sets the InstanceType field's value.
func (*CreateEnvironmentEC2Input) SetName ¶
func (s *CreateEnvironmentEC2Input) SetName(v string) *CreateEnvironmentEC2Input
SetName sets the Name field's value.
func (*CreateEnvironmentEC2Input) SetOwnerArn ¶
func (s *CreateEnvironmentEC2Input) SetOwnerArn(v string) *CreateEnvironmentEC2Input
SetOwnerArn sets the OwnerArn field's value.
func (*CreateEnvironmentEC2Input) SetSubnetId ¶
func (s *CreateEnvironmentEC2Input) SetSubnetId(v string) *CreateEnvironmentEC2Input
SetSubnetId sets the SubnetId field's value.
func (CreateEnvironmentEC2Input) String ¶
func (s CreateEnvironmentEC2Input) String() string
String returns the string representation
func (*CreateEnvironmentEC2Input) Validate ¶
func (s *CreateEnvironmentEC2Input) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateEnvironmentEC2Output ¶
type CreateEnvironmentEC2Output struct { // The ID of the environment that was created. EnvironmentId *string `locationName:"environmentId" type:"string"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/cloud9-2017-09-23/CreateEnvironmentEC2Result
func (CreateEnvironmentEC2Output) GoString ¶
func (s CreateEnvironmentEC2Output) GoString() string
GoString returns the string representation
func (CreateEnvironmentEC2Output) SDKResponseMetadata ¶
func (s CreateEnvironmentEC2Output) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (*CreateEnvironmentEC2Output) SetEnvironmentId ¶
func (s *CreateEnvironmentEC2Output) SetEnvironmentId(v string) *CreateEnvironmentEC2Output
SetEnvironmentId sets the EnvironmentId field's value.
func (CreateEnvironmentEC2Output) String ¶
func (s CreateEnvironmentEC2Output) String() string
String returns the string representation
type CreateEnvironmentEC2Request ¶
type CreateEnvironmentEC2Request struct { *aws.Request Input *CreateEnvironmentEC2Input }
CreateEnvironmentEC2Request is a API request type for the CreateEnvironmentEC2 API operation.
func (CreateEnvironmentEC2Request) Send ¶
func (r CreateEnvironmentEC2Request) Send() (*CreateEnvironmentEC2Output, error)
Send marshals and sends the CreateEnvironmentEC2 API request.
type CreateEnvironmentMembershipInput ¶
type CreateEnvironmentMembershipInput struct { // The ID of the environment that contains the environment member you want to // add. // // EnvironmentId is a required field EnvironmentId *string `locationName:"environmentId" type:"string" required:"true"` // The type of environment member permissions you want to associate with this // environment member. Available values include: // // * read-only: Has read-only access to the environment. // // * read-write: Has read-write access to the environment. // // Permissions is a required field Permissions MemberPermissions `locationName:"permissions" type:"string" required:"true" enum:"true"` // The Amazon Resource Name (ARN) of the environment member you want to add. // // UserArn is a required field UserArn *string `locationName:"userArn" type:"string" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/cloud9-2017-09-23/CreateEnvironmentMembershipRequest
func (CreateEnvironmentMembershipInput) GoString ¶
func (s CreateEnvironmentMembershipInput) GoString() string
GoString returns the string representation
func (*CreateEnvironmentMembershipInput) SetEnvironmentId ¶
func (s *CreateEnvironmentMembershipInput) SetEnvironmentId(v string) *CreateEnvironmentMembershipInput
SetEnvironmentId sets the EnvironmentId field's value.
func (*CreateEnvironmentMembershipInput) SetPermissions ¶
func (s *CreateEnvironmentMembershipInput) SetPermissions(v MemberPermissions) *CreateEnvironmentMembershipInput
SetPermissions sets the Permissions field's value.
func (*CreateEnvironmentMembershipInput) SetUserArn ¶
func (s *CreateEnvironmentMembershipInput) SetUserArn(v string) *CreateEnvironmentMembershipInput
SetUserArn sets the UserArn field's value.
func (CreateEnvironmentMembershipInput) String ¶
func (s CreateEnvironmentMembershipInput) String() string
String returns the string representation
func (*CreateEnvironmentMembershipInput) Validate ¶
func (s *CreateEnvironmentMembershipInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateEnvironmentMembershipOutput ¶
type CreateEnvironmentMembershipOutput struct { // Information about the environment member that was added. Membership *EnvironmentMember `locationName:"membership" type:"structure"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/cloud9-2017-09-23/CreateEnvironmentMembershipResult
func (CreateEnvironmentMembershipOutput) GoString ¶
func (s CreateEnvironmentMembershipOutput) GoString() string
GoString returns the string representation
func (CreateEnvironmentMembershipOutput) SDKResponseMetadata ¶
func (s CreateEnvironmentMembershipOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (*CreateEnvironmentMembershipOutput) SetMembership ¶
func (s *CreateEnvironmentMembershipOutput) SetMembership(v *EnvironmentMember) *CreateEnvironmentMembershipOutput
SetMembership sets the Membership field's value.
func (CreateEnvironmentMembershipOutput) String ¶
func (s CreateEnvironmentMembershipOutput) String() string
String returns the string representation
type CreateEnvironmentMembershipRequest ¶
type CreateEnvironmentMembershipRequest struct { *aws.Request Input *CreateEnvironmentMembershipInput }
CreateEnvironmentMembershipRequest is a API request type for the CreateEnvironmentMembership API operation.
func (CreateEnvironmentMembershipRequest) Send ¶
func (r CreateEnvironmentMembershipRequest) Send() (*CreateEnvironmentMembershipOutput, error)
Send marshals and sends the CreateEnvironmentMembership API request.
type DeleteEnvironmentInput ¶
type DeleteEnvironmentInput struct { // The ID of the environment to delete. // // EnvironmentId is a required field EnvironmentId *string `locationName:"environmentId" type:"string" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/cloud9-2017-09-23/DeleteEnvironmentRequest
func (DeleteEnvironmentInput) GoString ¶
func (s DeleteEnvironmentInput) GoString() string
GoString returns the string representation
func (*DeleteEnvironmentInput) SetEnvironmentId ¶
func (s *DeleteEnvironmentInput) SetEnvironmentId(v string) *DeleteEnvironmentInput
SetEnvironmentId sets the EnvironmentId field's value.
func (DeleteEnvironmentInput) String ¶
func (s DeleteEnvironmentInput) String() string
String returns the string representation
func (*DeleteEnvironmentInput) Validate ¶
func (s *DeleteEnvironmentInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteEnvironmentMembershipInput ¶
type DeleteEnvironmentMembershipInput struct { // The ID of the environment to delete the environment member from. // // EnvironmentId is a required field EnvironmentId *string `locationName:"environmentId" type:"string" required:"true"` // The Amazon Resource Name (ARN) of the environment member to delete from the // environment. // // UserArn is a required field UserArn *string `locationName:"userArn" type:"string" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/cloud9-2017-09-23/DeleteEnvironmentMembershipRequest
func (DeleteEnvironmentMembershipInput) GoString ¶
func (s DeleteEnvironmentMembershipInput) GoString() string
GoString returns the string representation
func (*DeleteEnvironmentMembershipInput) SetEnvironmentId ¶
func (s *DeleteEnvironmentMembershipInput) SetEnvironmentId(v string) *DeleteEnvironmentMembershipInput
SetEnvironmentId sets the EnvironmentId field's value.
func (*DeleteEnvironmentMembershipInput) SetUserArn ¶
func (s *DeleteEnvironmentMembershipInput) SetUserArn(v string) *DeleteEnvironmentMembershipInput
SetUserArn sets the UserArn field's value.
func (DeleteEnvironmentMembershipInput) String ¶
func (s DeleteEnvironmentMembershipInput) String() string
String returns the string representation
func (*DeleteEnvironmentMembershipInput) Validate ¶
func (s *DeleteEnvironmentMembershipInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteEnvironmentMembershipOutput ¶
type DeleteEnvironmentMembershipOutput struct {
// contains filtered or unexported fields
}
Please also see https://docs.aws.amazon.com/goto/WebAPI/cloud9-2017-09-23/DeleteEnvironmentMembershipResult
func (DeleteEnvironmentMembershipOutput) GoString ¶
func (s DeleteEnvironmentMembershipOutput) GoString() string
GoString returns the string representation
func (DeleteEnvironmentMembershipOutput) SDKResponseMetadata ¶
func (s DeleteEnvironmentMembershipOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (DeleteEnvironmentMembershipOutput) String ¶
func (s DeleteEnvironmentMembershipOutput) String() string
String returns the string representation
type DeleteEnvironmentMembershipRequest ¶
type DeleteEnvironmentMembershipRequest struct { *aws.Request Input *DeleteEnvironmentMembershipInput }
DeleteEnvironmentMembershipRequest is a API request type for the DeleteEnvironmentMembership API operation.
func (DeleteEnvironmentMembershipRequest) Send ¶
func (r DeleteEnvironmentMembershipRequest) Send() (*DeleteEnvironmentMembershipOutput, error)
Send marshals and sends the DeleteEnvironmentMembership API request.
type DeleteEnvironmentOutput ¶
type DeleteEnvironmentOutput struct {
// contains filtered or unexported fields
}
Please also see https://docs.aws.amazon.com/goto/WebAPI/cloud9-2017-09-23/DeleteEnvironmentResult
func (DeleteEnvironmentOutput) GoString ¶
func (s DeleteEnvironmentOutput) GoString() string
GoString returns the string representation
func (DeleteEnvironmentOutput) SDKResponseMetadata ¶
func (s DeleteEnvironmentOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (DeleteEnvironmentOutput) String ¶
func (s DeleteEnvironmentOutput) String() string
String returns the string representation
type DeleteEnvironmentRequest ¶
type DeleteEnvironmentRequest struct { *aws.Request Input *DeleteEnvironmentInput }
DeleteEnvironmentRequest is a API request type for the DeleteEnvironment API operation.
func (DeleteEnvironmentRequest) Send ¶
func (r DeleteEnvironmentRequest) Send() (*DeleteEnvironmentOutput, error)
Send marshals and sends the DeleteEnvironment API request.
type DescribeEnvironmentMembershipsInput ¶
type DescribeEnvironmentMembershipsInput struct { // The ID of the environment to get environment member information about. EnvironmentId *string `locationName:"environmentId" type:"string"` // The maximum number of environment members to get information about. MaxResults *int64 `locationName:"maxResults" type:"integer"` // During a previous call, if there are more than 25 items in the list, only // the first 25 items are returned, along with a unique string called a next // token. To get the next batch of items in the list, call this operation again, // adding the next token to the call. To get all of the items in the list, keep // calling this operation with each subsequent next token that is returned, // until no more next tokens are returned. NextToken *string `locationName:"nextToken" type:"string"` // The type of environment member permissions to get information about. Available // values include: // // * owner: Owns the environment. // // * read-only: Has read-only access to the environment. // // * read-write: Has read-write access to the environment. // // If no value is specified, information about all environment members are returned. Permissions []Permissions `locationName:"permissions" type:"list"` // The Amazon Resource Name (ARN) of an individual environment member to get // information about. If no value is specified, information about all environment // members are returned. UserArn *string `locationName:"userArn" type:"string"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/cloud9-2017-09-23/DescribeEnvironmentMembershipsRequest
func (DescribeEnvironmentMembershipsInput) GoString ¶
func (s DescribeEnvironmentMembershipsInput) GoString() string
GoString returns the string representation
func (*DescribeEnvironmentMembershipsInput) SetEnvironmentId ¶
func (s *DescribeEnvironmentMembershipsInput) SetEnvironmentId(v string) *DescribeEnvironmentMembershipsInput
SetEnvironmentId sets the EnvironmentId field's value.
func (*DescribeEnvironmentMembershipsInput) SetMaxResults ¶
func (s *DescribeEnvironmentMembershipsInput) SetMaxResults(v int64) *DescribeEnvironmentMembershipsInput
SetMaxResults sets the MaxResults field's value.
func (*DescribeEnvironmentMembershipsInput) SetNextToken ¶
func (s *DescribeEnvironmentMembershipsInput) SetNextToken(v string) *DescribeEnvironmentMembershipsInput
SetNextToken sets the NextToken field's value.
func (*DescribeEnvironmentMembershipsInput) SetPermissions ¶
func (s *DescribeEnvironmentMembershipsInput) SetPermissions(v []Permissions) *DescribeEnvironmentMembershipsInput
SetPermissions sets the Permissions field's value.
func (*DescribeEnvironmentMembershipsInput) SetUserArn ¶
func (s *DescribeEnvironmentMembershipsInput) SetUserArn(v string) *DescribeEnvironmentMembershipsInput
SetUserArn sets the UserArn field's value.
func (DescribeEnvironmentMembershipsInput) String ¶
func (s DescribeEnvironmentMembershipsInput) String() string
String returns the string representation
type DescribeEnvironmentMembershipsOutput ¶
type DescribeEnvironmentMembershipsOutput struct { // Information about the environment members for the environment. Memberships []EnvironmentMember `locationName:"memberships" type:"list"` // If there are more than 25 items in the list, only the first 25 items are // returned, along with a unique string called a next token. To get the next // batch of items in the list, call this operation again, adding the next token // to the call. NextToken *string `locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/cloud9-2017-09-23/DescribeEnvironmentMembershipsResult
func (DescribeEnvironmentMembershipsOutput) GoString ¶
func (s DescribeEnvironmentMembershipsOutput) GoString() string
GoString returns the string representation
func (DescribeEnvironmentMembershipsOutput) SDKResponseMetadata ¶
func (s DescribeEnvironmentMembershipsOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (*DescribeEnvironmentMembershipsOutput) SetMemberships ¶
func (s *DescribeEnvironmentMembershipsOutput) SetMemberships(v []EnvironmentMember) *DescribeEnvironmentMembershipsOutput
SetMemberships sets the Memberships field's value.
func (*DescribeEnvironmentMembershipsOutput) SetNextToken ¶
func (s *DescribeEnvironmentMembershipsOutput) SetNextToken(v string) *DescribeEnvironmentMembershipsOutput
SetNextToken sets the NextToken field's value.
func (DescribeEnvironmentMembershipsOutput) String ¶
func (s DescribeEnvironmentMembershipsOutput) String() string
String returns the string representation
type DescribeEnvironmentMembershipsRequest ¶
type DescribeEnvironmentMembershipsRequest struct { *aws.Request Input *DescribeEnvironmentMembershipsInput }
DescribeEnvironmentMembershipsRequest is a API request type for the DescribeEnvironmentMemberships API operation.
func (DescribeEnvironmentMembershipsRequest) Send ¶
func (r DescribeEnvironmentMembershipsRequest) Send() (*DescribeEnvironmentMembershipsOutput, error)
Send marshals and sends the DescribeEnvironmentMemberships API request.
type DescribeEnvironmentStatusInput ¶
type DescribeEnvironmentStatusInput struct { // The ID of the environment to get status information about. // // EnvironmentId is a required field EnvironmentId *string `locationName:"environmentId" type:"string" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/cloud9-2017-09-23/DescribeEnvironmentStatusRequest
func (DescribeEnvironmentStatusInput) GoString ¶
func (s DescribeEnvironmentStatusInput) GoString() string
GoString returns the string representation
func (*DescribeEnvironmentStatusInput) SetEnvironmentId ¶
func (s *DescribeEnvironmentStatusInput) SetEnvironmentId(v string) *DescribeEnvironmentStatusInput
SetEnvironmentId sets the EnvironmentId field's value.
func (DescribeEnvironmentStatusInput) String ¶
func (s DescribeEnvironmentStatusInput) String() string
String returns the string representation
func (*DescribeEnvironmentStatusInput) Validate ¶
func (s *DescribeEnvironmentStatusInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeEnvironmentStatusOutput ¶
type DescribeEnvironmentStatusOutput struct { // Any informational message about the status of the environment. Message *string `locationName:"message" type:"string"` // The status of the environment. Available values include: // // * connecting: The environment is connecting. // // * creating: The environment is being created. // // * deleting: The environment is being deleted. // // * error: The environment is in an error state. // // * ready: The environment is ready. // // * stopped: The environment is stopped. // // * stopping: The environment is stopping. Status EnvironmentStatus `locationName:"status" type:"string" enum:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/cloud9-2017-09-23/DescribeEnvironmentStatusResult
func (DescribeEnvironmentStatusOutput) GoString ¶
func (s DescribeEnvironmentStatusOutput) GoString() string
GoString returns the string representation
func (DescribeEnvironmentStatusOutput) SDKResponseMetadata ¶
func (s DescribeEnvironmentStatusOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (*DescribeEnvironmentStatusOutput) SetMessage ¶
func (s *DescribeEnvironmentStatusOutput) SetMessage(v string) *DescribeEnvironmentStatusOutput
SetMessage sets the Message field's value.
func (*DescribeEnvironmentStatusOutput) SetStatus ¶
func (s *DescribeEnvironmentStatusOutput) SetStatus(v EnvironmentStatus) *DescribeEnvironmentStatusOutput
SetStatus sets the Status field's value.
func (DescribeEnvironmentStatusOutput) String ¶
func (s DescribeEnvironmentStatusOutput) String() string
String returns the string representation
type DescribeEnvironmentStatusRequest ¶
type DescribeEnvironmentStatusRequest struct { *aws.Request Input *DescribeEnvironmentStatusInput }
DescribeEnvironmentStatusRequest is a API request type for the DescribeEnvironmentStatus API operation.
func (DescribeEnvironmentStatusRequest) Send ¶
func (r DescribeEnvironmentStatusRequest) Send() (*DescribeEnvironmentStatusOutput, error)
Send marshals and sends the DescribeEnvironmentStatus API request.
type DescribeEnvironmentsInput ¶
type DescribeEnvironmentsInput struct { // The IDs of invidividual environments to get information about. // // EnvironmentIds is a required field EnvironmentIds []string `locationName:"environmentIds" min:"1" type:"list" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/cloud9-2017-09-23/DescribeEnvironmentsRequest
func (DescribeEnvironmentsInput) GoString ¶
func (s DescribeEnvironmentsInput) GoString() string
GoString returns the string representation
func (*DescribeEnvironmentsInput) SetEnvironmentIds ¶
func (s *DescribeEnvironmentsInput) SetEnvironmentIds(v []string) *DescribeEnvironmentsInput
SetEnvironmentIds sets the EnvironmentIds field's value.
func (DescribeEnvironmentsInput) String ¶
func (s DescribeEnvironmentsInput) String() string
String returns the string representation
func (*DescribeEnvironmentsInput) Validate ¶
func (s *DescribeEnvironmentsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeEnvironmentsOutput ¶
type DescribeEnvironmentsOutput struct { // Information about the environments that are returned. Environments []Environment `locationName:"environments" type:"list"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/cloud9-2017-09-23/DescribeEnvironmentsResult
func (DescribeEnvironmentsOutput) GoString ¶
func (s DescribeEnvironmentsOutput) GoString() string
GoString returns the string representation
func (DescribeEnvironmentsOutput) SDKResponseMetadata ¶
func (s DescribeEnvironmentsOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (*DescribeEnvironmentsOutput) SetEnvironments ¶
func (s *DescribeEnvironmentsOutput) SetEnvironments(v []Environment) *DescribeEnvironmentsOutput
SetEnvironments sets the Environments field's value.
func (DescribeEnvironmentsOutput) String ¶
func (s DescribeEnvironmentsOutput) String() string
String returns the string representation
type DescribeEnvironmentsRequest ¶
type DescribeEnvironmentsRequest struct { *aws.Request Input *DescribeEnvironmentsInput }
DescribeEnvironmentsRequest is a API request type for the DescribeEnvironments API operation.
func (DescribeEnvironmentsRequest) Send ¶
func (r DescribeEnvironmentsRequest) Send() (*DescribeEnvironmentsOutput, error)
Send marshals and sends the DescribeEnvironments API request.
type Environment ¶
type Environment struct { // The Amazon Resource Name (ARN) of the environment. Arn *string `locationName:"arn" type:"string"` // The description for the environment. Description *string `locationName:"description" type:"string"` // The ID of the environment. Id *string `locationName:"id" type:"string"` // The name of the environment. Name *string `locationName:"name" min:"1" type:"string"` // The Amazon Resource Name (ARN) of the environment owner. OwnerArn *string `locationName:"ownerArn" type:"string"` // The type of environment. Valid values include the following: // // * ec2: An environment hosted on an Amazon Elastic Compute Cloud (Amazon // EC2) instance. // // * ssh: An environment hosted on your own server. Type EnvironmentType `locationName:"type" type:"string" enum:"true"` // contains filtered or unexported fields }
Information about an AWS Cloud9 development environment. Please also see https://docs.aws.amazon.com/goto/WebAPI/cloud9-2017-09-23/Environment
func (Environment) GoString ¶
func (s Environment) GoString() string
GoString returns the string representation
func (*Environment) SetArn ¶
func (s *Environment) SetArn(v string) *Environment
SetArn sets the Arn field's value.
func (*Environment) SetDescription ¶
func (s *Environment) SetDescription(v string) *Environment
SetDescription sets the Description field's value.
func (*Environment) SetId ¶
func (s *Environment) SetId(v string) *Environment
SetId sets the Id field's value.
func (*Environment) SetName ¶
func (s *Environment) SetName(v string) *Environment
SetName sets the Name field's value.
func (*Environment) SetOwnerArn ¶
func (s *Environment) SetOwnerArn(v string) *Environment
SetOwnerArn sets the OwnerArn field's value.
func (*Environment) SetType ¶
func (s *Environment) SetType(v EnvironmentType) *Environment
SetType sets the Type field's value.
func (Environment) String ¶
func (s Environment) String() string
String returns the string representation
type EnvironmentMember ¶
type EnvironmentMember struct { // The ID of the environment for the environment member. EnvironmentId *string `locationName:"environmentId" type:"string"` // The time, expressed in epoch time format, when the environment member last // opened the environment. LastAccess *time.Time `locationName:"lastAccess" type:"timestamp" timestampFormat:"unix"` // The type of environment member permissions associated with this environment // member. Available values include: // // * owner: Owns the environment. // // * read-only: Has read-only access to the environment. // // * read-write: Has read-write access to the environment. Permissions Permissions `locationName:"permissions" type:"string" enum:"true"` // The Amazon Resource Name (ARN) of the environment member. UserArn *string `locationName:"userArn" type:"string"` // The user ID in AWS Identity and Access Management (AWS IAM) of the environment // member. UserId *string `locationName:"userId" type:"string"` // contains filtered or unexported fields }
Information about an environment member for an AWS Cloud9 development environment. Please also see https://docs.aws.amazon.com/goto/WebAPI/cloud9-2017-09-23/EnvironmentMember
func (EnvironmentMember) GoString ¶
func (s EnvironmentMember) GoString() string
GoString returns the string representation
func (*EnvironmentMember) SetEnvironmentId ¶
func (s *EnvironmentMember) SetEnvironmentId(v string) *EnvironmentMember
SetEnvironmentId sets the EnvironmentId field's value.
func (*EnvironmentMember) SetLastAccess ¶
func (s *EnvironmentMember) SetLastAccess(v time.Time) *EnvironmentMember
SetLastAccess sets the LastAccess field's value.
func (*EnvironmentMember) SetPermissions ¶
func (s *EnvironmentMember) SetPermissions(v Permissions) *EnvironmentMember
SetPermissions sets the Permissions field's value.
func (*EnvironmentMember) SetUserArn ¶
func (s *EnvironmentMember) SetUserArn(v string) *EnvironmentMember
SetUserArn sets the UserArn field's value.
func (*EnvironmentMember) SetUserId ¶
func (s *EnvironmentMember) SetUserId(v string) *EnvironmentMember
SetUserId sets the UserId field's value.
func (EnvironmentMember) String ¶
func (s EnvironmentMember) String() string
String returns the string representation
type EnvironmentStatus ¶
type EnvironmentStatus string
const ( EnvironmentStatusError EnvironmentStatus = "error" EnvironmentStatusCreating EnvironmentStatus = "creating" EnvironmentStatusConnecting EnvironmentStatus = "connecting" EnvironmentStatusReady EnvironmentStatus = "ready" EnvironmentStatusStopping EnvironmentStatus = "stopping" EnvironmentStatusStopped EnvironmentStatus = "stopped" EnvironmentStatusDeleting EnvironmentStatus = "deleting" )
Enum values for EnvironmentStatus
type EnvironmentType ¶
type EnvironmentType string
const ( EnvironmentTypeSsh EnvironmentType = "ssh" EnvironmentTypeEc2 EnvironmentType = "ec2" )
Enum values for EnvironmentType
type ListEnvironmentsInput ¶
type ListEnvironmentsInput struct { // The maximum number of environments to get identifiers for. MaxResults *int64 `locationName:"maxResults" type:"integer"` // During a previous call, if there are more than 25 items in the list, only // the first 25 items are returned, along with a unique string called a next // token. To get the next batch of items in the list, call this operation again, // adding the next token to the call. To get all of the items in the list, keep // calling this operation with each subsequent next token that is returned, // until no more next tokens are returned. NextToken *string `locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/cloud9-2017-09-23/ListEnvironmentsRequest
func (ListEnvironmentsInput) GoString ¶
func (s ListEnvironmentsInput) GoString() string
GoString returns the string representation
func (*ListEnvironmentsInput) SetMaxResults ¶
func (s *ListEnvironmentsInput) SetMaxResults(v int64) *ListEnvironmentsInput
SetMaxResults sets the MaxResults field's value.
func (*ListEnvironmentsInput) SetNextToken ¶
func (s *ListEnvironmentsInput) SetNextToken(v string) *ListEnvironmentsInput
SetNextToken sets the NextToken field's value.
func (ListEnvironmentsInput) String ¶
func (s ListEnvironmentsInput) String() string
String returns the string representation
type ListEnvironmentsOutput ¶
type ListEnvironmentsOutput struct { // The list of environment identifiers. EnvironmentIds []string `locationName:"environmentIds" type:"list"` // If there are more than 25 items in the list, only the first 25 items are // returned, along with a unique string called a next token. To get the next // batch of items in the list, call this operation again, adding the next token // to the call. NextToken *string `locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/cloud9-2017-09-23/ListEnvironmentsResult
func (ListEnvironmentsOutput) GoString ¶
func (s ListEnvironmentsOutput) GoString() string
GoString returns the string representation
func (ListEnvironmentsOutput) SDKResponseMetadata ¶
func (s ListEnvironmentsOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (*ListEnvironmentsOutput) SetEnvironmentIds ¶
func (s *ListEnvironmentsOutput) SetEnvironmentIds(v []string) *ListEnvironmentsOutput
SetEnvironmentIds sets the EnvironmentIds field's value.
func (*ListEnvironmentsOutput) SetNextToken ¶
func (s *ListEnvironmentsOutput) SetNextToken(v string) *ListEnvironmentsOutput
SetNextToken sets the NextToken field's value.
func (ListEnvironmentsOutput) String ¶
func (s ListEnvironmentsOutput) String() string
String returns the string representation
type ListEnvironmentsRequest ¶
type ListEnvironmentsRequest struct { *aws.Request Input *ListEnvironmentsInput }
ListEnvironmentsRequest is a API request type for the ListEnvironments API operation.
func (ListEnvironmentsRequest) Send ¶
func (r ListEnvironmentsRequest) Send() (*ListEnvironmentsOutput, error)
Send marshals and sends the ListEnvironments API request.
type MemberPermissions ¶
type MemberPermissions string
const ( MemberPermissionsReadWrite MemberPermissions = "read-write" MemberPermissionsReadOnly MemberPermissions = "read-only" )
Enum values for MemberPermissions
type Permissions ¶
type Permissions string
const ( PermissionsOwner Permissions = "owner" PermissionsReadWrite Permissions = "read-write" PermissionsReadOnly Permissions = "read-only" )
Enum values for Permissions
type UpdateEnvironmentInput ¶
type UpdateEnvironmentInput struct { // Any new or replacement description for the environment. Description *string `locationName:"description" type:"string"` // The ID of the environment to change settings. // // EnvironmentId is a required field EnvironmentId *string `locationName:"environmentId" type:"string" required:"true"` // Any replacement name for the environment. Name *string `locationName:"name" min:"1" type:"string"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/cloud9-2017-09-23/UpdateEnvironmentRequest
func (UpdateEnvironmentInput) GoString ¶
func (s UpdateEnvironmentInput) GoString() string
GoString returns the string representation
func (*UpdateEnvironmentInput) SetDescription ¶
func (s *UpdateEnvironmentInput) SetDescription(v string) *UpdateEnvironmentInput
SetDescription sets the Description field's value.
func (*UpdateEnvironmentInput) SetEnvironmentId ¶
func (s *UpdateEnvironmentInput) SetEnvironmentId(v string) *UpdateEnvironmentInput
SetEnvironmentId sets the EnvironmentId field's value.
func (*UpdateEnvironmentInput) SetName ¶
func (s *UpdateEnvironmentInput) SetName(v string) *UpdateEnvironmentInput
SetName sets the Name field's value.
func (UpdateEnvironmentInput) String ¶
func (s UpdateEnvironmentInput) String() string
String returns the string representation
func (*UpdateEnvironmentInput) Validate ¶
func (s *UpdateEnvironmentInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpdateEnvironmentMembershipInput ¶
type UpdateEnvironmentMembershipInput struct { // The ID of the environment for the environment member whose settings you want // to change. // // EnvironmentId is a required field EnvironmentId *string `locationName:"environmentId" type:"string" required:"true"` // The replacement type of environment member permissions you want to associate // with this environment member. Available values include: // // * read-only: Has read-only access to the environment. // // * read-write: Has read-write access to the environment. // // Permissions is a required field Permissions MemberPermissions `locationName:"permissions" type:"string" required:"true" enum:"true"` // The Amazon Resource Name (ARN) of the environment member whose settings you // want to change. // // UserArn is a required field UserArn *string `locationName:"userArn" type:"string" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/cloud9-2017-09-23/UpdateEnvironmentMembershipRequest
func (UpdateEnvironmentMembershipInput) GoString ¶
func (s UpdateEnvironmentMembershipInput) GoString() string
GoString returns the string representation
func (*UpdateEnvironmentMembershipInput) SetEnvironmentId ¶
func (s *UpdateEnvironmentMembershipInput) SetEnvironmentId(v string) *UpdateEnvironmentMembershipInput
SetEnvironmentId sets the EnvironmentId field's value.
func (*UpdateEnvironmentMembershipInput) SetPermissions ¶
func (s *UpdateEnvironmentMembershipInput) SetPermissions(v MemberPermissions) *UpdateEnvironmentMembershipInput
SetPermissions sets the Permissions field's value.
func (*UpdateEnvironmentMembershipInput) SetUserArn ¶
func (s *UpdateEnvironmentMembershipInput) SetUserArn(v string) *UpdateEnvironmentMembershipInput
SetUserArn sets the UserArn field's value.
func (UpdateEnvironmentMembershipInput) String ¶
func (s UpdateEnvironmentMembershipInput) String() string
String returns the string representation
func (*UpdateEnvironmentMembershipInput) Validate ¶
func (s *UpdateEnvironmentMembershipInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpdateEnvironmentMembershipOutput ¶
type UpdateEnvironmentMembershipOutput struct { // Information about the environment member whose settings were changed. Membership *EnvironmentMember `locationName:"membership" type:"structure"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/cloud9-2017-09-23/UpdateEnvironmentMembershipResult
func (UpdateEnvironmentMembershipOutput) GoString ¶
func (s UpdateEnvironmentMembershipOutput) GoString() string
GoString returns the string representation
func (UpdateEnvironmentMembershipOutput) SDKResponseMetadata ¶
func (s UpdateEnvironmentMembershipOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (*UpdateEnvironmentMembershipOutput) SetMembership ¶
func (s *UpdateEnvironmentMembershipOutput) SetMembership(v *EnvironmentMember) *UpdateEnvironmentMembershipOutput
SetMembership sets the Membership field's value.
func (UpdateEnvironmentMembershipOutput) String ¶
func (s UpdateEnvironmentMembershipOutput) String() string
String returns the string representation
type UpdateEnvironmentMembershipRequest ¶
type UpdateEnvironmentMembershipRequest struct { *aws.Request Input *UpdateEnvironmentMembershipInput }
UpdateEnvironmentMembershipRequest is a API request type for the UpdateEnvironmentMembership API operation.
func (UpdateEnvironmentMembershipRequest) Send ¶
func (r UpdateEnvironmentMembershipRequest) Send() (*UpdateEnvironmentMembershipOutput, error)
Send marshals and sends the UpdateEnvironmentMembership API request.
type UpdateEnvironmentOutput ¶
type UpdateEnvironmentOutput struct {
// contains filtered or unexported fields
}
Please also see https://docs.aws.amazon.com/goto/WebAPI/cloud9-2017-09-23/UpdateEnvironmentResult
func (UpdateEnvironmentOutput) GoString ¶
func (s UpdateEnvironmentOutput) GoString() string
GoString returns the string representation
func (UpdateEnvironmentOutput) SDKResponseMetadata ¶
func (s UpdateEnvironmentOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (UpdateEnvironmentOutput) String ¶
func (s UpdateEnvironmentOutput) String() string
String returns the string representation
type UpdateEnvironmentRequest ¶
type UpdateEnvironmentRequest struct { *aws.Request Input *UpdateEnvironmentInput }
UpdateEnvironmentRequest is a API request type for the UpdateEnvironment API operation.
func (UpdateEnvironmentRequest) Send ¶
func (r UpdateEnvironmentRequest) Send() (*UpdateEnvironmentOutput, error)
Send marshals and sends the UpdateEnvironment API request.
Directories ¶
Path | Synopsis |
---|---|
Package cloud9iface provides an interface to enable mocking the AWS Cloud9 service client for testing your code.
|
Package cloud9iface provides an interface to enable mocking the AWS Cloud9 service client for testing your code. |