[][src]Trait rusoto_iot1click_projects::Iot1ClickProjects

pub trait Iot1ClickProjects {
#[must_use]    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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
; }

Trait representing the capabilities of the AWS IoT 1-Click Projects API. AWS IoT 1-Click Projects clients implement this trait.

Required methods

#[must_use]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.

#[must_use]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.

#[must_use]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.

#[must_use]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.

#[must_use]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.

#[must_use]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.

#[must_use]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.

#[must_use]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.

#[must_use]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.

#[must_use]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.

#[must_use]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.

#[must_use]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.

#[must_use]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.

#[must_use]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.

#[must_use]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., "").

#[must_use]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., "").

Loading content...

Implementors

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

Loading content...