[][src]Trait rusoto_codestar_connections::CodeStarConnections

pub trait CodeStarConnections {
#[must_use]    fn create_connection<'life0, 'async_trait>(
        &'life0 self,
        input: CreateConnectionInput
    ) -> Pin<Box<dyn Future<Output = Result<CreateConnectionOutput, RusotoError<CreateConnectionError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn create_host<'life0, 'async_trait>(
        &'life0 self,
        input: CreateHostInput
    ) -> Pin<Box<dyn Future<Output = Result<CreateHostOutput, RusotoError<CreateHostError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn delete_connection<'life0, 'async_trait>(
        &'life0 self,
        input: DeleteConnectionInput
    ) -> Pin<Box<dyn Future<Output = Result<DeleteConnectionOutput, RusotoError<DeleteConnectionError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn delete_host<'life0, 'async_trait>(
        &'life0 self,
        input: DeleteHostInput
    ) -> Pin<Box<dyn Future<Output = Result<DeleteHostOutput, RusotoError<DeleteHostError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn get_connection<'life0, 'async_trait>(
        &'life0 self,
        input: GetConnectionInput
    ) -> Pin<Box<dyn Future<Output = Result<GetConnectionOutput, RusotoError<GetConnectionError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn get_host<'life0, 'async_trait>(
        &'life0 self,
        input: GetHostInput
    ) -> Pin<Box<dyn Future<Output = Result<GetHostOutput, RusotoError<GetHostError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn list_connections<'life0, 'async_trait>(
        &'life0 self,
        input: ListConnectionsInput
    ) -> Pin<Box<dyn Future<Output = Result<ListConnectionsOutput, RusotoError<ListConnectionsError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn list_hosts<'life0, 'async_trait>(
        &'life0 self,
        input: ListHostsInput
    ) -> Pin<Box<dyn Future<Output = Result<ListHostsOutput, RusotoError<ListHostsError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn list_tags_for_resource<'life0, 'async_trait>(
        &'life0 self,
        input: ListTagsForResourceInput
    ) -> Pin<Box<dyn Future<Output = Result<ListTagsForResourceOutput, RusotoError<ListTagsForResourceError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn tag_resource<'life0, 'async_trait>(
        &'life0 self,
        input: TagResourceInput
    ) -> Pin<Box<dyn Future<Output = Result<TagResourceOutput, RusotoError<TagResourceError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn untag_resource<'life0, 'async_trait>(
        &'life0 self,
        input: UntagResourceInput
    ) -> Pin<Box<dyn Future<Output = Result<UntagResourceOutput, RusotoError<UntagResourceError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; }

Trait representing the capabilities of the AWS CodeStar connections API. AWS CodeStar connections clients implement this trait.

Required methods

#[must_use]fn create_connection<'life0, 'async_trait>(
    &'life0 self,
    input: CreateConnectionInput
) -> Pin<Box<dyn Future<Output = Result<CreateConnectionOutput, RusotoError<CreateConnectionError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

Creates a connection that can then be given to other AWS services like CodePipeline so that it can access third-party code repositories. The connection is in pending status until the third-party connection handshake is completed from the console.

#[must_use]fn create_host<'life0, 'async_trait>(
    &'life0 self,
    input: CreateHostInput
) -> Pin<Box<dyn Future<Output = Result<CreateHostOutput, RusotoError<CreateHostError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

Creates a resource that represents the infrastructure where a third-party provider is installed. The host is used when you create connections to an installed third-party provider type, such as GitHub Enterprise Server. You create one host for all connections to that provider.

A host created through the CLI or the SDK is in PENDING status by default. You can make its status AVAILABLE by setting up the host in the console.

#[must_use]fn delete_connection<'life0, 'async_trait>(
    &'life0 self,
    input: DeleteConnectionInput
) -> Pin<Box<dyn Future<Output = Result<DeleteConnectionOutput, RusotoError<DeleteConnectionError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

The connection to be deleted.

#[must_use]fn delete_host<'life0, 'async_trait>(
    &'life0 self,
    input: DeleteHostInput
) -> Pin<Box<dyn Future<Output = Result<DeleteHostOutput, RusotoError<DeleteHostError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

The host to be deleted. Before you delete a host, all connections associated to the host must be deleted.

A host cannot be deleted if it is in the VPCCONFIGINITIALIZING or VPCCONFIGDELETING state.

#[must_use]fn get_connection<'life0, 'async_trait>(
    &'life0 self,
    input: GetConnectionInput
) -> Pin<Box<dyn Future<Output = Result<GetConnectionOutput, RusotoError<GetConnectionError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

Returns the connection ARN and details such as status, owner, and provider type.

#[must_use]fn get_host<'life0, 'async_trait>(
    &'life0 self,
    input: GetHostInput
) -> Pin<Box<dyn Future<Output = Result<GetHostOutput, RusotoError<GetHostError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

Returns the host ARN and details such as status, provider type, endpoint, and, if applicable, the VPC configuration.

#[must_use]fn list_connections<'life0, 'async_trait>(
    &'life0 self,
    input: ListConnectionsInput
) -> Pin<Box<dyn Future<Output = Result<ListConnectionsOutput, RusotoError<ListConnectionsError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

Lists the connections associated with your account.

#[must_use]fn list_hosts<'life0, 'async_trait>(
    &'life0 self,
    input: ListHostsInput
) -> Pin<Box<dyn Future<Output = Result<ListHostsOutput, RusotoError<ListHostsError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

Lists the hosts associated with your account.

#[must_use]fn list_tags_for_resource<'life0, 'async_trait>(
    &'life0 self,
    input: ListTagsForResourceInput
) -> Pin<Box<dyn Future<Output = Result<ListTagsForResourceOutput, RusotoError<ListTagsForResourceError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

Gets the set of key-value pairs (metadata) that are used to manage the resource.

#[must_use]fn tag_resource<'life0, 'async_trait>(
    &'life0 self,
    input: TagResourceInput
) -> Pin<Box<dyn Future<Output = Result<TagResourceOutput, RusotoError<TagResourceError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

Adds to or modifies the tags of the given resource. Tags are metadata that can be used to manage a resource.

#[must_use]fn untag_resource<'life0, 'async_trait>(
    &'life0 self,
    input: UntagResourceInput
) -> Pin<Box<dyn Future<Output = Result<UntagResourceOutput, RusotoError<UntagResourceError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

Removes tags from an AWS resource.

Loading content...

Implementors

impl CodeStarConnections for CodeStarConnectionsClient[src]

fn create_connection<'life0, 'async_trait>(
    &'life0 self,
    input: CreateConnectionInput
) -> Pin<Box<dyn Future<Output = Result<CreateConnectionOutput, RusotoError<CreateConnectionError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Creates a connection that can then be given to other AWS services like CodePipeline so that it can access third-party code repositories. The connection is in pending status until the third-party connection handshake is completed from the console.

fn create_host<'life0, 'async_trait>(
    &'life0 self,
    input: CreateHostInput
) -> Pin<Box<dyn Future<Output = Result<CreateHostOutput, RusotoError<CreateHostError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Creates a resource that represents the infrastructure where a third-party provider is installed. The host is used when you create connections to an installed third-party provider type, such as GitHub Enterprise Server. You create one host for all connections to that provider.

A host created through the CLI or the SDK is in PENDING status by default. You can make its status AVAILABLE by setting up the host in the console.

fn delete_connection<'life0, 'async_trait>(
    &'life0 self,
    input: DeleteConnectionInput
) -> Pin<Box<dyn Future<Output = Result<DeleteConnectionOutput, RusotoError<DeleteConnectionError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

The connection to be deleted.

fn delete_host<'life0, 'async_trait>(
    &'life0 self,
    input: DeleteHostInput
) -> Pin<Box<dyn Future<Output = Result<DeleteHostOutput, RusotoError<DeleteHostError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

The host to be deleted. Before you delete a host, all connections associated to the host must be deleted.

A host cannot be deleted if it is in the VPCCONFIGINITIALIZING or VPCCONFIGDELETING state.

fn get_connection<'life0, 'async_trait>(
    &'life0 self,
    input: GetConnectionInput
) -> Pin<Box<dyn Future<Output = Result<GetConnectionOutput, RusotoError<GetConnectionError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Returns the connection ARN and details such as status, owner, and provider type.

fn get_host<'life0, 'async_trait>(
    &'life0 self,
    input: GetHostInput
) -> Pin<Box<dyn Future<Output = Result<GetHostOutput, RusotoError<GetHostError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Returns the host ARN and details such as status, provider type, endpoint, and, if applicable, the VPC configuration.

fn list_connections<'life0, 'async_trait>(
    &'life0 self,
    input: ListConnectionsInput
) -> Pin<Box<dyn Future<Output = Result<ListConnectionsOutput, RusotoError<ListConnectionsError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Lists the connections associated with your account.

fn list_hosts<'life0, 'async_trait>(
    &'life0 self,
    input: ListHostsInput
) -> Pin<Box<dyn Future<Output = Result<ListHostsOutput, RusotoError<ListHostsError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Lists the hosts associated with your account.

fn list_tags_for_resource<'life0, 'async_trait>(
    &'life0 self,
    input: ListTagsForResourceInput
) -> Pin<Box<dyn Future<Output = Result<ListTagsForResourceOutput, RusotoError<ListTagsForResourceError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Gets the set of key-value pairs (metadata) that are used to manage the resource.

fn tag_resource<'life0, 'async_trait>(
    &'life0 self,
    input: TagResourceInput
) -> Pin<Box<dyn Future<Output = Result<TagResourceOutput, RusotoError<TagResourceError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Adds to or modifies the tags of the given resource. Tags are metadata that can be used to manage a resource.

fn untag_resource<'life0, 'async_trait>(
    &'life0 self,
    input: UntagResourceInput
) -> Pin<Box<dyn Future<Output = Result<UntagResourceOutput, RusotoError<UntagResourceError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Removes tags from an AWS resource.

Loading content...