[][src]Struct rusoto_iot1click_projects::Iot1ClickProjectsClient

pub struct Iot1ClickProjectsClient { /* fields omitted */ }

A client for the AWS IoT 1-Click Projects API.

Implementations

impl Iot1ClickProjectsClient[src]

pub fn new(region: Region) -> Iot1ClickProjectsClient[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
) -> Iot1ClickProjectsClient where
    P: ProvideAwsCredentials + Send + Sync + 'static,
    D: DispatchSignedRequest + Send + Sync + 'static, 
[src]

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

Trait Implementations

impl Clone for Iot1ClickProjectsClient[src]

impl Iot1ClickProjects for Iot1ClickProjectsClient[src]

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

Associates a physical device with a placement.

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

Creates an empty placement.

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

Creates an empty project with a placement template. A project contains zero or more placements that adhere to the placement template defined in the project.

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

Deletes a placement. To delete a placement, it must not have any devices associated with it.

When you delete a placement, all associated data becomes irretrievable.

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

Deletes a project. To delete a project, it must not have any placements associated with it.

When you delete a project, all associated data becomes irretrievable.

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

Describes a placement in a project.

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

Returns an object describing a project.

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

Removes a physical device from a placement.

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

Returns an object enumerating the devices in a placement.

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

Lists the placement(s) of a project.

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

Lists the AWS IoT 1-Click project(s) associated with your AWS account and region.

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

Lists the tags (metadata key/value pairs) which you have assigned to the resource.

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

Creates or modifies tags for a resource. Tags are key/value pairs (metadata) that can be used to manage a resource. For more information, see AWS Tagging Strategies.

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

Removes one or more tags (metadata key/value pairs) from a resource.

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

Updates a placement with the given attributes. To clear an attribute, pass an empty value (i.e., "").

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

Updates a project associated with your AWS account and region. With the exception of device template names, you can pass just the values that need to be updated because the update request will change only the values that are provided. To clear a value, pass the empty string (i.e., "").

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> Sealed<T> for T where
    T: ?Sized

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.