@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AbstractAWSIoT1ClickProjectsAsync extends AbstractAWSIoT1ClickProjects implements AWSIoT1ClickProjectsAsync
AWSIoT1ClickProjectsAsync
. Convenient method forms pass through to the
corresponding overload that takes a request object and an AsyncHandler
, which throws an
UnsupportedOperationException
.ENDPOINT_PREFIX
associateDeviceWithPlacement, createPlacement, createProject, deletePlacement, deleteProject, describePlacement, describeProject, disassociateDeviceFromPlacement, getCachedResponseMetadata, getDevicesInPlacement, listPlacements, listProjects, listTagsForResource, shutdown, tagResource, untagResource, updatePlacement, updateProject
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
associateDeviceWithPlacement, createPlacement, createProject, deletePlacement, deleteProject, describePlacement, describeProject, disassociateDeviceFromPlacement, getCachedResponseMetadata, getDevicesInPlacement, listPlacements, listProjects, listTagsForResource, shutdown, tagResource, untagResource, updatePlacement, updateProject
public Future<AssociateDeviceWithPlacementResult> associateDeviceWithPlacementAsync(AssociateDeviceWithPlacementRequest request)
AWSIoT1ClickProjectsAsync
Associates a physical device with a placement.
associateDeviceWithPlacementAsync
in interface AWSIoT1ClickProjectsAsync
public Future<AssociateDeviceWithPlacementResult> associateDeviceWithPlacementAsync(AssociateDeviceWithPlacementRequest request, AsyncHandler<AssociateDeviceWithPlacementRequest,AssociateDeviceWithPlacementResult> asyncHandler)
AWSIoT1ClickProjectsAsync
Associates a physical device with a placement.
associateDeviceWithPlacementAsync
in interface AWSIoT1ClickProjectsAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<CreatePlacementResult> createPlacementAsync(CreatePlacementRequest request)
AWSIoT1ClickProjectsAsync
Creates an empty placement.
createPlacementAsync
in interface AWSIoT1ClickProjectsAsync
public Future<CreatePlacementResult> createPlacementAsync(CreatePlacementRequest request, AsyncHandler<CreatePlacementRequest,CreatePlacementResult> asyncHandler)
AWSIoT1ClickProjectsAsync
Creates an empty placement.
createPlacementAsync
in interface AWSIoT1ClickProjectsAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<CreateProjectResult> createProjectAsync(CreateProjectRequest request)
AWSIoT1ClickProjectsAsync
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.
createProjectAsync
in interface AWSIoT1ClickProjectsAsync
public Future<CreateProjectResult> createProjectAsync(CreateProjectRequest request, AsyncHandler<CreateProjectRequest,CreateProjectResult> asyncHandler)
AWSIoT1ClickProjectsAsync
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.
createProjectAsync
in interface AWSIoT1ClickProjectsAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DeletePlacementResult> deletePlacementAsync(DeletePlacementRequest request)
AWSIoT1ClickProjectsAsync
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.
deletePlacementAsync
in interface AWSIoT1ClickProjectsAsync
public Future<DeletePlacementResult> deletePlacementAsync(DeletePlacementRequest request, AsyncHandler<DeletePlacementRequest,DeletePlacementResult> asyncHandler)
AWSIoT1ClickProjectsAsync
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.
deletePlacementAsync
in interface AWSIoT1ClickProjectsAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DeleteProjectResult> deleteProjectAsync(DeleteProjectRequest request)
AWSIoT1ClickProjectsAsync
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.
deleteProjectAsync
in interface AWSIoT1ClickProjectsAsync
public Future<DeleteProjectResult> deleteProjectAsync(DeleteProjectRequest request, AsyncHandler<DeleteProjectRequest,DeleteProjectResult> asyncHandler)
AWSIoT1ClickProjectsAsync
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.
deleteProjectAsync
in interface AWSIoT1ClickProjectsAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DescribePlacementResult> describePlacementAsync(DescribePlacementRequest request)
AWSIoT1ClickProjectsAsync
Describes a placement in a project.
describePlacementAsync
in interface AWSIoT1ClickProjectsAsync
public Future<DescribePlacementResult> describePlacementAsync(DescribePlacementRequest request, AsyncHandler<DescribePlacementRequest,DescribePlacementResult> asyncHandler)
AWSIoT1ClickProjectsAsync
Describes a placement in a project.
describePlacementAsync
in interface AWSIoT1ClickProjectsAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DescribeProjectResult> describeProjectAsync(DescribeProjectRequest request)
AWSIoT1ClickProjectsAsync
Returns an object describing a project.
describeProjectAsync
in interface AWSIoT1ClickProjectsAsync
public Future<DescribeProjectResult> describeProjectAsync(DescribeProjectRequest request, AsyncHandler<DescribeProjectRequest,DescribeProjectResult> asyncHandler)
AWSIoT1ClickProjectsAsync
Returns an object describing a project.
describeProjectAsync
in interface AWSIoT1ClickProjectsAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DisassociateDeviceFromPlacementResult> disassociateDeviceFromPlacementAsync(DisassociateDeviceFromPlacementRequest request)
AWSIoT1ClickProjectsAsync
Removes a physical device from a placement.
disassociateDeviceFromPlacementAsync
in interface AWSIoT1ClickProjectsAsync
public Future<DisassociateDeviceFromPlacementResult> disassociateDeviceFromPlacementAsync(DisassociateDeviceFromPlacementRequest request, AsyncHandler<DisassociateDeviceFromPlacementRequest,DisassociateDeviceFromPlacementResult> asyncHandler)
AWSIoT1ClickProjectsAsync
Removes a physical device from a placement.
disassociateDeviceFromPlacementAsync
in interface AWSIoT1ClickProjectsAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetDevicesInPlacementResult> getDevicesInPlacementAsync(GetDevicesInPlacementRequest request)
AWSIoT1ClickProjectsAsync
Returns an object enumerating the devices in a placement.
getDevicesInPlacementAsync
in interface AWSIoT1ClickProjectsAsync
public Future<GetDevicesInPlacementResult> getDevicesInPlacementAsync(GetDevicesInPlacementRequest request, AsyncHandler<GetDevicesInPlacementRequest,GetDevicesInPlacementResult> asyncHandler)
AWSIoT1ClickProjectsAsync
Returns an object enumerating the devices in a placement.
getDevicesInPlacementAsync
in interface AWSIoT1ClickProjectsAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListPlacementsResult> listPlacementsAsync(ListPlacementsRequest request)
AWSIoT1ClickProjectsAsync
Lists the placement(s) of a project.
listPlacementsAsync
in interface AWSIoT1ClickProjectsAsync
public Future<ListPlacementsResult> listPlacementsAsync(ListPlacementsRequest request, AsyncHandler<ListPlacementsRequest,ListPlacementsResult> asyncHandler)
AWSIoT1ClickProjectsAsync
Lists the placement(s) of a project.
listPlacementsAsync
in interface AWSIoT1ClickProjectsAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListProjectsResult> listProjectsAsync(ListProjectsRequest request)
AWSIoT1ClickProjectsAsync
Lists the AWS IoT 1-Click project(s) associated with your AWS account and region.
listProjectsAsync
in interface AWSIoT1ClickProjectsAsync
public Future<ListProjectsResult> listProjectsAsync(ListProjectsRequest request, AsyncHandler<ListProjectsRequest,ListProjectsResult> asyncHandler)
AWSIoT1ClickProjectsAsync
Lists the AWS IoT 1-Click project(s) associated with your AWS account and region.
listProjectsAsync
in interface AWSIoT1ClickProjectsAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListTagsForResourceResult> listTagsForResourceAsync(ListTagsForResourceRequest request)
AWSIoT1ClickProjectsAsync
Lists the tags (metadata key/value pairs) which you have assigned to the resource.
listTagsForResourceAsync
in interface AWSIoT1ClickProjectsAsync
public Future<ListTagsForResourceResult> listTagsForResourceAsync(ListTagsForResourceRequest request, AsyncHandler<ListTagsForResourceRequest,ListTagsForResourceResult> asyncHandler)
AWSIoT1ClickProjectsAsync
Lists the tags (metadata key/value pairs) which you have assigned to the resource.
listTagsForResourceAsync
in interface AWSIoT1ClickProjectsAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<TagResourceResult> tagResourceAsync(TagResourceRequest request)
AWSIoT1ClickProjectsAsync
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.
tagResourceAsync
in interface AWSIoT1ClickProjectsAsync
public Future<TagResourceResult> tagResourceAsync(TagResourceRequest request, AsyncHandler<TagResourceRequest,TagResourceResult> asyncHandler)
AWSIoT1ClickProjectsAsync
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.
tagResourceAsync
in interface AWSIoT1ClickProjectsAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UntagResourceResult> untagResourceAsync(UntagResourceRequest request)
AWSIoT1ClickProjectsAsync
Removes one or more tags (metadata key/value pairs) from a resource.
untagResourceAsync
in interface AWSIoT1ClickProjectsAsync
public Future<UntagResourceResult> untagResourceAsync(UntagResourceRequest request, AsyncHandler<UntagResourceRequest,UntagResourceResult> asyncHandler)
AWSIoT1ClickProjectsAsync
Removes one or more tags (metadata key/value pairs) from a resource.
untagResourceAsync
in interface AWSIoT1ClickProjectsAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UpdatePlacementResult> updatePlacementAsync(UpdatePlacementRequest request)
AWSIoT1ClickProjectsAsync
Updates a placement with the given attributes. To clear an attribute, pass an empty value (i.e., "").
updatePlacementAsync
in interface AWSIoT1ClickProjectsAsync
public Future<UpdatePlacementResult> updatePlacementAsync(UpdatePlacementRequest request, AsyncHandler<UpdatePlacementRequest,UpdatePlacementResult> asyncHandler)
AWSIoT1ClickProjectsAsync
Updates a placement with the given attributes. To clear an attribute, pass an empty value (i.e., "").
updatePlacementAsync
in interface AWSIoT1ClickProjectsAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UpdateProjectResult> updateProjectAsync(UpdateProjectRequest request)
AWSIoT1ClickProjectsAsync
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., ""
).
updateProjectAsync
in interface AWSIoT1ClickProjectsAsync
public Future<UpdateProjectResult> updateProjectAsync(UpdateProjectRequest request, AsyncHandler<UpdateProjectRequest,UpdateProjectResult> asyncHandler)
AWSIoT1ClickProjectsAsync
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., ""
).
updateProjectAsync
in interface AWSIoT1ClickProjectsAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.