Class: Aws::Cloud9::Client
- Inherits:
-
Seahorse::Client::Base
- Object
- Seahorse::Client::Base
- Aws::Cloud9::Client
- Includes:
- Aws::ClientStubs
- Defined in:
- gems/aws-sdk-cloud9/lib/aws-sdk-cloud9/client.rb
Overview
An API client for Cloud9. To construct a client, you need to configure a :region
and :credentials
.
client = Aws::Cloud9::Client.new(
region: region_name,
credentials: credentials,
# ...
)
For details on configuring region and credentials see the developer guide.
See #initialize for a full list of supported configuration options.
Instance Attribute Summary
Attributes inherited from Seahorse::Client::Base
API Operations collapse
-
#create_environment_ec2(params = {}) ⇒ Types::CreateEnvironmentEC2Result
Creates an AWS Cloud9 development environment, launches an Amazon Elastic Compute Cloud (Amazon EC2) instance, and then connects from the instance to the environment.
-
#create_environment_membership(params = {}) ⇒ Types::CreateEnvironmentMembershipResult
Adds an environment member to an AWS Cloud9 development environment.
-
#delete_environment(params = {}) ⇒ Struct
Deletes an AWS Cloud9 development environment.
-
#delete_environment_membership(params = {}) ⇒ Struct
Deletes an environment member from an AWS Cloud9 development environment.
-
#describe_environment_memberships(params = {}) ⇒ Types::DescribeEnvironmentMembershipsResult
Gets information about environment members for an AWS Cloud9 development environment.
-
#describe_environment_status(params = {}) ⇒ Types::DescribeEnvironmentStatusResult
Gets status information for an AWS Cloud9 development environment.
-
#describe_environments(params = {}) ⇒ Types::DescribeEnvironmentsResult
Gets information about AWS Cloud9 development environments.
-
#list_environments(params = {}) ⇒ Types::ListEnvironmentsResult
Gets a list of AWS Cloud9 development environment identifiers.
-
#list_tags_for_resource(params = {}) ⇒ Types::ListTagsForResourceResponse
Gets a list of the tags associated with an AWS Cloud9 development environment.
-
#tag_resource(params = {}) ⇒ Struct
Adds tags to an AWS Cloud9 development environment.
-
#untag_resource(params = {}) ⇒ Struct
Removes tags from an AWS Cloud9 development environment.
-
#update_environment(params = {}) ⇒ Struct
Changes the settings of an existing AWS Cloud9 development environment.
-
#update_environment_membership(params = {}) ⇒ Types::UpdateEnvironmentMembershipResult
Changes the settings of an existing environment member for an AWS Cloud9 development environment.
Instance Method Summary collapse
-
#initialize(options) ⇒ Client
constructor
A new instance of Client.
Methods included from Aws::ClientStubs
#api_requests, #stub_data, #stub_responses
Methods inherited from Seahorse::Client::Base
add_plugin, api, clear_plugins, define, new, #operation_names, plugins, remove_plugin, set_api, set_plugins
Methods included from Seahorse::Client::HandlerBuilder
#handle, #handle_request, #handle_response
Constructor Details
#initialize(options) ⇒ Client
Returns a new instance of Client.
334 335 336 |
# File 'gems/aws-sdk-cloud9/lib/aws-sdk-cloud9/client.rb', line 334 def initialize(*args) super end |
Instance Method Details
#create_environment_ec2(params = {}) ⇒ Types::CreateEnvironmentEC2Result
Creates an AWS Cloud9 development environment, launches an Amazon Elastic Compute Cloud (Amazon EC2) instance, and then connects from the instance to the environment.
435 436 437 438 |
# File 'gems/aws-sdk-cloud9/lib/aws-sdk-cloud9/client.rb', line 435 def create_environment_ec2(params = {}, = {}) req = build_request(:create_environment_ec2, params) req.send_request() end |
#create_environment_membership(params = {}) ⇒ Types::CreateEnvironmentMembershipResult
Adds an environment member to an AWS Cloud9 development environment.
501 502 503 504 |
# File 'gems/aws-sdk-cloud9/lib/aws-sdk-cloud9/client.rb', line 501 def create_environment_membership(params = {}, = {}) req = build_request(:create_environment_membership, params) req.send_request() end |
#delete_environment(params = {}) ⇒ Struct
Deletes an AWS Cloud9 development environment. If an Amazon EC2 instance is connected to the environment, also terminates the instance.
536 537 538 539 |
# File 'gems/aws-sdk-cloud9/lib/aws-sdk-cloud9/client.rb', line 536 def delete_environment(params = {}, = {}) req = build_request(:delete_environment, params) req.send_request() end |
#delete_environment_membership(params = {}) ⇒ Struct
Deletes an environment member from an AWS Cloud9 development environment.
576 577 578 579 |
# File 'gems/aws-sdk-cloud9/lib/aws-sdk-cloud9/client.rb', line 576 def delete_environment_membership(params = {}, = {}) req = build_request(:delete_environment_membership, params) req.send_request() end |
#describe_environment_memberships(params = {}) ⇒ Types::DescribeEnvironmentMembershipsResult
Gets information about environment members for an AWS Cloud9 development environment.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
727 728 729 730 |
# File 'gems/aws-sdk-cloud9/lib/aws-sdk-cloud9/client.rb', line 727 def describe_environment_memberships(params = {}, = {}) req = build_request(:describe_environment_memberships, params) req.send_request() end |
#describe_environment_status(params = {}) ⇒ Types::DescribeEnvironmentStatusResult
Gets status information for an AWS Cloud9 development environment.
770 771 772 773 |
# File 'gems/aws-sdk-cloud9/lib/aws-sdk-cloud9/client.rb', line 770 def describe_environment_status(params = {}, = {}) req = build_request(:describe_environment_status, params) req.send_request() end |
#describe_environments(params = {}) ⇒ Types::DescribeEnvironmentsResult
Gets information about AWS Cloud9 development environments.
846 847 848 849 |
# File 'gems/aws-sdk-cloud9/lib/aws-sdk-cloud9/client.rb', line 846 def describe_environments(params = {}, = {}) req = build_request(:describe_environments, params) req.send_request() end |
#list_environments(params = {}) ⇒ Types::ListEnvironmentsResult
Gets a list of AWS Cloud9 development environment identifiers.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
903 904 905 906 |
# File 'gems/aws-sdk-cloud9/lib/aws-sdk-cloud9/client.rb', line 903 def list_environments(params = {}, = {}) req = build_request(:list_environments, params) req.send_request() end |
#list_tags_for_resource(params = {}) ⇒ Types::ListTagsForResourceResponse
Gets a list of the tags associated with an AWS Cloud9 development environment.
935 936 937 938 |
# File 'gems/aws-sdk-cloud9/lib/aws-sdk-cloud9/client.rb', line 935 def (params = {}, = {}) req = build_request(:list_tags_for_resource, params) req.send_request() end |
#tag_resource(params = {}) ⇒ Struct
Adds tags to an AWS Cloud9 development environment.
Tags that you add to an AWS Cloud9 environment by using this method will NOT be automatically propagated to underlying resources.
971 972 973 974 |
# File 'gems/aws-sdk-cloud9/lib/aws-sdk-cloud9/client.rb', line 971 def tag_resource(params = {}, = {}) req = build_request(:tag_resource, params) req.send_request() end |
#untag_resource(params = {}) ⇒ Struct
Removes tags from an AWS Cloud9 development environment.
999 1000 1001 1002 |
# File 'gems/aws-sdk-cloud9/lib/aws-sdk-cloud9/client.rb', line 999 def untag_resource(params = {}, = {}) req = build_request(:untag_resource, params) req.send_request() end |
#update_environment(params = {}) ⇒ Struct
Changes the settings of an existing AWS Cloud9 development environment.
1043 1044 1045 1046 |
# File 'gems/aws-sdk-cloud9/lib/aws-sdk-cloud9/client.rb', line 1043 def update_environment(params = {}, = {}) req = build_request(:update_environment, params) req.send_request() end |
#update_environment_membership(params = {}) ⇒ Types::UpdateEnvironmentMembershipResult
Changes the settings of an existing environment member for an AWS Cloud9 development environment.
1110 1111 1112 1113 |
# File 'gems/aws-sdk-cloud9/lib/aws-sdk-cloud9/client.rb', line 1110 def update_environment_membership(params = {}, = {}) req = build_request(:update_environment_membership, params) req.send_request() end |