[][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]

pub 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.

pub 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.

pub 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.

pub 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.

pub 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.

pub 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.

pub 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.

pub 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.

pub 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.

pub 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.

pub 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.

pub 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.

pub 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.

pub 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.

pub 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., "").

pub 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> Instrument for T[src]

impl<T> Instrument 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.