pub struct Cloud9Client { /* private fields */ }
Expand description
A client for the AWS Cloud9 API.
Implementations§
Source§impl Cloud9Client
impl Cloud9Client
Sourcepub fn new(region: Region) -> Cloud9Client
pub fn new(region: Region) -> Cloud9Client
Creates a client backed by the default tokio event loop.
The client will use the default credentials provider and tls client.
pub fn new_with<P, D>(
request_dispatcher: D,
credentials_provider: P,
region: Region,
) -> Cloud9Clientwhere
P: ProvideAwsCredentials + Send + Sync + 'static,
D: DispatchSignedRequest + Send + Sync + 'static,
pub fn new_with_client(client: Client, region: Region) -> Cloud9Client
Trait Implementations§
Source§impl Clone for Cloud9Client
impl Clone for Cloud9Client
Source§fn clone(&self) -> Cloud9Client
fn clone(&self) -> Cloud9Client
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Cloud9 for Cloud9Client
impl Cloud9 for Cloud9Client
Source§fn create_environment_ec2<'life0, 'async_trait>(
&'life0 self,
input: CreateEnvironmentEC2Request,
) -> Pin<Box<dyn Future<Output = Result<CreateEnvironmentEC2Result, RusotoError<CreateEnvironmentEC2Error>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn create_environment_ec2<'life0, 'async_trait>(
&'life0 self,
input: CreateEnvironmentEC2Request,
) -> Pin<Box<dyn Future<Output = Result<CreateEnvironmentEC2Result, RusotoError<CreateEnvironmentEC2Error>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Creates an AWS Cloud9 development environment, launches an Amazon Elastic Compute Cloud (Amazon EC2) instance, and then connects from the instance to the environment.
Source§fn create_environment_membership<'life0, 'async_trait>(
&'life0 self,
input: CreateEnvironmentMembershipRequest,
) -> Pin<Box<dyn Future<Output = Result<CreateEnvironmentMembershipResult, RusotoError<CreateEnvironmentMembershipError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn create_environment_membership<'life0, 'async_trait>(
&'life0 self,
input: CreateEnvironmentMembershipRequest,
) -> Pin<Box<dyn Future<Output = Result<CreateEnvironmentMembershipResult, RusotoError<CreateEnvironmentMembershipError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Adds an environment member to an AWS Cloud9 development environment.
Source§fn delete_environment<'life0, 'async_trait>(
&'life0 self,
input: DeleteEnvironmentRequest,
) -> Pin<Box<dyn Future<Output = Result<DeleteEnvironmentResult, RusotoError<DeleteEnvironmentError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn delete_environment<'life0, 'async_trait>(
&'life0 self,
input: DeleteEnvironmentRequest,
) -> Pin<Box<dyn Future<Output = Result<DeleteEnvironmentResult, RusotoError<DeleteEnvironmentError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Deletes an AWS Cloud9 development environment. If an Amazon EC2 instance is connected to the environment, also terminates the instance.
Source§fn delete_environment_membership<'life0, 'async_trait>(
&'life0 self,
input: DeleteEnvironmentMembershipRequest,
) -> Pin<Box<dyn Future<Output = Result<DeleteEnvironmentMembershipResult, RusotoError<DeleteEnvironmentMembershipError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn delete_environment_membership<'life0, 'async_trait>(
&'life0 self,
input: DeleteEnvironmentMembershipRequest,
) -> Pin<Box<dyn Future<Output = Result<DeleteEnvironmentMembershipResult, RusotoError<DeleteEnvironmentMembershipError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Deletes an environment member from an AWS Cloud9 development environment.
Source§fn describe_environment_memberships<'life0, 'async_trait>(
&'life0 self,
input: DescribeEnvironmentMembershipsRequest,
) -> Pin<Box<dyn Future<Output = Result<DescribeEnvironmentMembershipsResult, RusotoError<DescribeEnvironmentMembershipsError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn describe_environment_memberships<'life0, 'async_trait>(
&'life0 self,
input: DescribeEnvironmentMembershipsRequest,
) -> Pin<Box<dyn Future<Output = Result<DescribeEnvironmentMembershipsResult, RusotoError<DescribeEnvironmentMembershipsError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Gets information about environment members for an AWS Cloud9 development environment.
Source§fn describe_environment_status<'life0, 'async_trait>(
&'life0 self,
input: DescribeEnvironmentStatusRequest,
) -> Pin<Box<dyn Future<Output = Result<DescribeEnvironmentStatusResult, RusotoError<DescribeEnvironmentStatusError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn describe_environment_status<'life0, 'async_trait>(
&'life0 self,
input: DescribeEnvironmentStatusRequest,
) -> Pin<Box<dyn Future<Output = Result<DescribeEnvironmentStatusResult, RusotoError<DescribeEnvironmentStatusError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Gets status information for an AWS Cloud9 development environment.
Source§fn describe_environments<'life0, 'async_trait>(
&'life0 self,
input: DescribeEnvironmentsRequest,
) -> Pin<Box<dyn Future<Output = Result<DescribeEnvironmentsResult, RusotoError<DescribeEnvironmentsError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn describe_environments<'life0, 'async_trait>(
&'life0 self,
input: DescribeEnvironmentsRequest,
) -> Pin<Box<dyn Future<Output = Result<DescribeEnvironmentsResult, RusotoError<DescribeEnvironmentsError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Gets information about AWS Cloud9 development environments.
Source§fn list_environments<'life0, 'async_trait>(
&'life0 self,
input: ListEnvironmentsRequest,
) -> Pin<Box<dyn Future<Output = Result<ListEnvironmentsResult, RusotoError<ListEnvironmentsError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn list_environments<'life0, 'async_trait>(
&'life0 self,
input: ListEnvironmentsRequest,
) -> Pin<Box<dyn Future<Output = Result<ListEnvironmentsResult, RusotoError<ListEnvironmentsError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Gets a list of AWS Cloud9 development environment identifiers.
Gets a list of the tags associated with an AWS Cloud9 development environment.
Source§fn tag_resource<'life0, 'async_trait>(
&'life0 self,
input: TagResourceRequest,
) -> Pin<Box<dyn Future<Output = Result<TagResourceResponse, RusotoError<TagResourceError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn tag_resource<'life0, 'async_trait>(
&'life0 self,
input: TagResourceRequest,
) -> Pin<Box<dyn Future<Output = Result<TagResourceResponse, RusotoError<TagResourceError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
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.
Source§fn untag_resource<'life0, 'async_trait>(
&'life0 self,
input: UntagResourceRequest,
) -> Pin<Box<dyn Future<Output = Result<UntagResourceResponse, RusotoError<UntagResourceError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn untag_resource<'life0, 'async_trait>(
&'life0 self,
input: UntagResourceRequest,
) -> Pin<Box<dyn Future<Output = Result<UntagResourceResponse, RusotoError<UntagResourceError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Removes tags from an AWS Cloud9 development environment.
Source§fn update_environment<'life0, 'async_trait>(
&'life0 self,
input: UpdateEnvironmentRequest,
) -> Pin<Box<dyn Future<Output = Result<UpdateEnvironmentResult, RusotoError<UpdateEnvironmentError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn update_environment<'life0, 'async_trait>(
&'life0 self,
input: UpdateEnvironmentRequest,
) -> Pin<Box<dyn Future<Output = Result<UpdateEnvironmentResult, RusotoError<UpdateEnvironmentError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Changes the settings of an existing AWS Cloud9 development environment.
Source§fn update_environment_membership<'life0, 'async_trait>(
&'life0 self,
input: UpdateEnvironmentMembershipRequest,
) -> Pin<Box<dyn Future<Output = Result<UpdateEnvironmentMembershipResult, RusotoError<UpdateEnvironmentMembershipError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn update_environment_membership<'life0, 'async_trait>(
&'life0 self,
input: UpdateEnvironmentMembershipRequest,
) -> Pin<Box<dyn Future<Output = Result<UpdateEnvironmentMembershipResult, RusotoError<UpdateEnvironmentMembershipError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Changes the settings of an existing environment member for an AWS Cloud9 development environment.