[][src]Struct rusoto_globalaccelerator::GlobalAcceleratorClient

pub struct GlobalAcceleratorClient { /* fields omitted */ }

A client for the AWS Global Accelerator API.

Methods

impl GlobalAcceleratorClient[src]

pub fn new(region: Region) -> GlobalAcceleratorClient[src]

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
) -> GlobalAcceleratorClient where
    P: ProvideAwsCredentials + Send + Sync + 'static,
    D: DispatchSignedRequest + Send + Sync + 'static, 
[src]

pub fn new_with_client(
    client: Client,
    region: Region
) -> GlobalAcceleratorClient
[src]

Trait Implementations

impl Clone for GlobalAcceleratorClient[src]

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.

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.