[][src]Trait rusoto_iot1click_projects::Iot1ClickProjects

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

Associates a physical device with a placement.

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

Creates an empty placement.

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

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

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

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

Describes a placement in a project.

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

Returns an object describing a project.

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

Removes a physical device from a placement.

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

Returns an object enumerating the devices in a placement.

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

Lists the placement(s) of a project.

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

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

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

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

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

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

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

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

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

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

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]

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

Loading content...