[][src]Trait rusoto_globalaccelerator::GlobalAccelerator

pub trait GlobalAccelerator {
    fn create_accelerator<'life0, 'async_trait>(
        &'life0 self,
        input: CreateAcceleratorRequest
    ) -> Pin<Box<dyn Future<Output = Result<CreateAcceleratorResponse, RusotoError<CreateAcceleratorError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
fn create_endpoint_group<'life0, 'async_trait>(
        &'life0 self,
        input: CreateEndpointGroupRequest
    ) -> Pin<Box<dyn Future<Output = Result<CreateEndpointGroupResponse, RusotoError<CreateEndpointGroupError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
fn create_listener<'life0, 'async_trait>(
        &'life0 self,
        input: CreateListenerRequest
    ) -> Pin<Box<dyn Future<Output = Result<CreateListenerResponse, RusotoError<CreateListenerError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
fn delete_accelerator<'life0, 'async_trait>(
        &'life0 self,
        input: DeleteAcceleratorRequest
    ) -> Pin<Box<dyn Future<Output = Result<(), RusotoError<DeleteAcceleratorError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
fn delete_endpoint_group<'life0, 'async_trait>(
        &'life0 self,
        input: DeleteEndpointGroupRequest
    ) -> Pin<Box<dyn Future<Output = Result<(), RusotoError<DeleteEndpointGroupError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
fn delete_listener<'life0, 'async_trait>(
        &'life0 self,
        input: DeleteListenerRequest
    ) -> Pin<Box<dyn Future<Output = Result<(), RusotoError<DeleteListenerError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
fn describe_accelerator<'life0, 'async_trait>(
        &'life0 self,
        input: DescribeAcceleratorRequest
    ) -> Pin<Box<dyn Future<Output = Result<DescribeAcceleratorResponse, RusotoError<DescribeAcceleratorError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
fn describe_accelerator_attributes<'life0, 'async_trait>(
        &'life0 self,
        input: DescribeAcceleratorAttributesRequest
    ) -> Pin<Box<dyn Future<Output = Result<DescribeAcceleratorAttributesResponse, RusotoError<DescribeAcceleratorAttributesError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
fn describe_endpoint_group<'life0, 'async_trait>(
        &'life0 self,
        input: DescribeEndpointGroupRequest
    ) -> Pin<Box<dyn Future<Output = Result<DescribeEndpointGroupResponse, RusotoError<DescribeEndpointGroupError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
fn describe_listener<'life0, 'async_trait>(
        &'life0 self,
        input: DescribeListenerRequest
    ) -> Pin<Box<dyn Future<Output = Result<DescribeListenerResponse, RusotoError<DescribeListenerError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
fn list_accelerators<'life0, 'async_trait>(
        &'life0 self,
        input: ListAcceleratorsRequest
    ) -> Pin<Box<dyn Future<Output = Result<ListAcceleratorsResponse, RusotoError<ListAcceleratorsError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
fn list_endpoint_groups<'life0, 'async_trait>(
        &'life0 self,
        input: ListEndpointGroupsRequest
    ) -> Pin<Box<dyn Future<Output = Result<ListEndpointGroupsResponse, RusotoError<ListEndpointGroupsError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
fn list_listeners<'life0, 'async_trait>(
        &'life0 self,
        input: ListListenersRequest
    ) -> Pin<Box<dyn Future<Output = Result<ListListenersResponse, RusotoError<ListListenersError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
fn update_accelerator<'life0, 'async_trait>(
        &'life0 self,
        input: UpdateAcceleratorRequest
    ) -> Pin<Box<dyn Future<Output = Result<UpdateAcceleratorResponse, RusotoError<UpdateAcceleratorError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
fn update_accelerator_attributes<'life0, 'async_trait>(
        &'life0 self,
        input: UpdateAcceleratorAttributesRequest
    ) -> Pin<Box<dyn Future<Output = Result<UpdateAcceleratorAttributesResponse, RusotoError<UpdateAcceleratorAttributesError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
fn update_endpoint_group<'life0, 'async_trait>(
        &'life0 self,
        input: UpdateEndpointGroupRequest
    ) -> Pin<Box<dyn Future<Output = Result<UpdateEndpointGroupResponse, RusotoError<UpdateEndpointGroupError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
fn update_listener<'life0, 'async_trait>(
        &'life0 self,
        input: UpdateListenerRequest
    ) -> Pin<Box<dyn Future<Output = Result<UpdateListenerResponse, RusotoError<UpdateListenerError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; }

Trait representing the capabilities of the AWS Global Accelerator API. AWS Global Accelerator clients implement this trait.

Required methods

fn create_accelerator<'life0, 'async_trait>(
    &'life0 self,
    input: CreateAcceleratorRequest
) -> Pin<Box<dyn Future<Output = Result<CreateAcceleratorResponse, RusotoError<CreateAcceleratorError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

Create an accelerator. An accelerator includes one or more listeners that process inbound connections and direct traffic to one or more endpoint groups, each of which includes endpoints, such as Network Load Balancers. To see an AWS CLI example of creating an accelerator, scroll down to Example.

You must specify the US-West-2 (Oregon) Region to create or update accelerators.

fn create_endpoint_group<'life0, 'async_trait>(
    &'life0 self,
    input: CreateEndpointGroupRequest
) -> Pin<Box<dyn Future<Output = Result<CreateEndpointGroupResponse, RusotoError<CreateEndpointGroupError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

Create an endpoint group for the specified listener. An endpoint group is a collection of endpoints in one AWS Region. To see an AWS CLI example of creating an endpoint group, scroll down to Example.

fn create_listener<'life0, 'async_trait>(
    &'life0 self,
    input: CreateListenerRequest
) -> Pin<Box<dyn Future<Output = Result<CreateListenerResponse, RusotoError<CreateListenerError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

Create a listener to process inbound connections from clients to an accelerator. Connections arrive to assigned static IP addresses on a port, port range, or list of port ranges that you specify. To see an AWS CLI example of creating a listener, scroll down to Example.

fn delete_accelerator<'life0, 'async_trait>(
    &'life0 self,
    input: DeleteAcceleratorRequest
) -> Pin<Box<dyn Future<Output = Result<(), RusotoError<DeleteAcceleratorError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

Delete an accelerator. Note: before you can delete an accelerator, you must disable it and remove all dependent resources (listeners and endpoint groups).

fn delete_endpoint_group<'life0, 'async_trait>(
    &'life0 self,
    input: DeleteEndpointGroupRequest
) -> Pin<Box<dyn Future<Output = Result<(), RusotoError<DeleteEndpointGroupError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

Delete an endpoint group from a listener.

fn delete_listener<'life0, 'async_trait>(
    &'life0 self,
    input: DeleteListenerRequest
) -> Pin<Box<dyn Future<Output = Result<(), RusotoError<DeleteListenerError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

Delete a listener from an accelerator.

fn describe_accelerator<'life0, 'async_trait>(
    &'life0 self,
    input: DescribeAcceleratorRequest
) -> Pin<Box<dyn Future<Output = Result<DescribeAcceleratorResponse, RusotoError<DescribeAcceleratorError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

Describe an accelerator. To see an AWS CLI example of describing an accelerator, scroll down to Example.

fn describe_accelerator_attributes<'life0, 'async_trait>(
    &'life0 self,
    input: DescribeAcceleratorAttributesRequest
) -> Pin<Box<dyn Future<Output = Result<DescribeAcceleratorAttributesResponse, RusotoError<DescribeAcceleratorAttributesError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

Describe the attributes of an accelerator.

fn describe_endpoint_group<'life0, 'async_trait>(
    &'life0 self,
    input: DescribeEndpointGroupRequest
) -> Pin<Box<dyn Future<Output = Result<DescribeEndpointGroupResponse, RusotoError<DescribeEndpointGroupError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

Describe an endpoint group.

fn describe_listener<'life0, 'async_trait>(
    &'life0 self,
    input: DescribeListenerRequest
) -> Pin<Box<dyn Future<Output = Result<DescribeListenerResponse, RusotoError<DescribeListenerError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

Describe a listener.

fn list_accelerators<'life0, 'async_trait>(
    &'life0 self,
    input: ListAcceleratorsRequest
) -> Pin<Box<dyn Future<Output = Result<ListAcceleratorsResponse, RusotoError<ListAcceleratorsError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

List the accelerators for an AWS account.

fn list_endpoint_groups<'life0, 'async_trait>(
    &'life0 self,
    input: ListEndpointGroupsRequest
) -> Pin<Box<dyn Future<Output = Result<ListEndpointGroupsResponse, RusotoError<ListEndpointGroupsError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

List the endpoint groups that are associated with a listener.

fn list_listeners<'life0, 'async_trait>(
    &'life0 self,
    input: ListListenersRequest
) -> Pin<Box<dyn Future<Output = Result<ListListenersResponse, RusotoError<ListListenersError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

List the listeners for an accelerator.

fn update_accelerator<'life0, 'async_trait>(
    &'life0 self,
    input: UpdateAcceleratorRequest
) -> Pin<Box<dyn Future<Output = Result<UpdateAcceleratorResponse, RusotoError<UpdateAcceleratorError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

Update an accelerator. To see an AWS CLI example of updating an accelerator, scroll down to Example.

You must specify the US-West-2 (Oregon) Region to create or update accelerators.

fn update_accelerator_attributes<'life0, 'async_trait>(
    &'life0 self,
    input: UpdateAcceleratorAttributesRequest
) -> Pin<Box<dyn Future<Output = Result<UpdateAcceleratorAttributesResponse, RusotoError<UpdateAcceleratorAttributesError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

Update the attributes for an accelerator. To see an AWS CLI example of updating an accelerator to enable flow logs, scroll down to Example.

fn update_endpoint_group<'life0, 'async_trait>(
    &'life0 self,
    input: UpdateEndpointGroupRequest
) -> Pin<Box<dyn Future<Output = Result<UpdateEndpointGroupResponse, RusotoError<UpdateEndpointGroupError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

Update an endpoint group. To see an AWS CLI example of updating an endpoint group, scroll down to Example.

fn update_listener<'life0, 'async_trait>(
    &'life0 self,
    input: UpdateListenerRequest
) -> Pin<Box<dyn Future<Output = Result<UpdateListenerResponse, RusotoError<UpdateListenerError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

Update a listener.

Loading content...

Implementors

impl GlobalAccelerator for GlobalAcceleratorClient[src]

fn create_accelerator<'life0, 'async_trait>(
    &'life0 self,
    input: CreateAcceleratorRequest
) -> Pin<Box<dyn Future<Output = Result<CreateAcceleratorResponse, RusotoError<CreateAcceleratorError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Create an accelerator. An accelerator includes one or more listeners that process inbound connections and direct traffic to one or more endpoint groups, each of which includes endpoints, such as Network Load Balancers. To see an AWS CLI example of creating an accelerator, scroll down to Example.

You must specify the US-West-2 (Oregon) Region to create or update accelerators.

fn create_endpoint_group<'life0, 'async_trait>(
    &'life0 self,
    input: CreateEndpointGroupRequest
) -> Pin<Box<dyn Future<Output = Result<CreateEndpointGroupResponse, RusotoError<CreateEndpointGroupError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Create an endpoint group for the specified listener. An endpoint group is a collection of endpoints in one AWS Region. To see an AWS CLI example of creating an endpoint group, scroll down to Example.

fn create_listener<'life0, 'async_trait>(
    &'life0 self,
    input: CreateListenerRequest
) -> Pin<Box<dyn Future<Output = Result<CreateListenerResponse, RusotoError<CreateListenerError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Create a listener to process inbound connections from clients to an accelerator. Connections arrive to assigned static IP addresses on a port, port range, or list of port ranges that you specify. To see an AWS CLI example of creating a listener, scroll down to Example.

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

Delete an accelerator. Note: before you can delete an accelerator, you must disable it and remove all dependent resources (listeners and endpoint groups).

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

Delete an endpoint group from a listener.

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

Delete a listener from an accelerator.

fn describe_accelerator<'life0, 'async_trait>(
    &'life0 self,
    input: DescribeAcceleratorRequest
) -> Pin<Box<dyn Future<Output = Result<DescribeAcceleratorResponse, RusotoError<DescribeAcceleratorError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Describe an accelerator. To see an AWS CLI example of describing an accelerator, scroll down to Example.

fn describe_accelerator_attributes<'life0, 'async_trait>(
    &'life0 self,
    input: DescribeAcceleratorAttributesRequest
) -> Pin<Box<dyn Future<Output = Result<DescribeAcceleratorAttributesResponse, RusotoError<DescribeAcceleratorAttributesError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Describe the attributes of an accelerator.

fn describe_endpoint_group<'life0, 'async_trait>(
    &'life0 self,
    input: DescribeEndpointGroupRequest
) -> Pin<Box<dyn Future<Output = Result<DescribeEndpointGroupResponse, RusotoError<DescribeEndpointGroupError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Describe an endpoint group.

fn describe_listener<'life0, 'async_trait>(
    &'life0 self,
    input: DescribeListenerRequest
) -> Pin<Box<dyn Future<Output = Result<DescribeListenerResponse, RusotoError<DescribeListenerError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Describe a listener.

fn list_accelerators<'life0, 'async_trait>(
    &'life0 self,
    input: ListAcceleratorsRequest
) -> Pin<Box<dyn Future<Output = Result<ListAcceleratorsResponse, RusotoError<ListAcceleratorsError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

List the accelerators for an AWS account.

fn list_endpoint_groups<'life0, 'async_trait>(
    &'life0 self,
    input: ListEndpointGroupsRequest
) -> Pin<Box<dyn Future<Output = Result<ListEndpointGroupsResponse, RusotoError<ListEndpointGroupsError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

List the endpoint groups that are associated with a listener.

fn list_listeners<'life0, 'async_trait>(
    &'life0 self,
    input: ListListenersRequest
) -> Pin<Box<dyn Future<Output = Result<ListListenersResponse, RusotoError<ListListenersError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

List the listeners for an accelerator.

fn update_accelerator<'life0, 'async_trait>(
    &'life0 self,
    input: UpdateAcceleratorRequest
) -> Pin<Box<dyn Future<Output = Result<UpdateAcceleratorResponse, RusotoError<UpdateAcceleratorError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Update an accelerator. To see an AWS CLI example of updating an accelerator, scroll down to Example.

You must specify the US-West-2 (Oregon) Region to create or update accelerators.

fn update_accelerator_attributes<'life0, 'async_trait>(
    &'life0 self,
    input: UpdateAcceleratorAttributesRequest
) -> Pin<Box<dyn Future<Output = Result<UpdateAcceleratorAttributesResponse, RusotoError<UpdateAcceleratorAttributesError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Update the attributes for an accelerator. To see an AWS CLI example of updating an accelerator to enable flow logs, scroll down to Example.

fn update_endpoint_group<'life0, 'async_trait>(
    &'life0 self,
    input: UpdateEndpointGroupRequest
) -> Pin<Box<dyn Future<Output = Result<UpdateEndpointGroupResponse, RusotoError<UpdateEndpointGroupError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Update an endpoint group. To see an AWS CLI example of updating an endpoint group, scroll down to Example.

fn update_listener<'life0, 'async_trait>(
    &'life0 self,
    input: UpdateListenerRequest
) -> Pin<Box<dyn Future<Output = Result<UpdateListenerResponse, RusotoError<UpdateListenerError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Update a listener.

Loading content...