Skip to content

Files

Latest commit

df3de93 · Dec 21, 2020

History

History

amazonaws_iot1click_projects

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Dec 21, 2020
Dec 21, 2020
Dec 21, 2020
Dec 21, 2020

@datafire/amazonaws_iot1click_projects

Client library for AWS IoT 1-Click Projects Service

Installation and Usage

npm install --save @datafire/amazonaws_iot1click_projects
let amazonaws_iot1click_projects = require('@datafire/amazonaws_iot1click_projects').create({
  accessKeyId: "",
  secretAccessKey: "",
  region: ""
});

.then(data => {
  console.log(data);
});

Description

The AWS IoT 1-Click Projects API Reference

Actions

ListProjects

amazonaws_iot1click_projects.ListProjects({}, context)

Input

  • input object
    • nextToken string
    • maxResults integer

Output

CreateProject

amazonaws_iot1click_projects.CreateProject({
  "projectName": ""
}, context)

Input

  • input object
    • tags object: Optional tags (metadata key/value pairs) to be associated with the project. For example, { {"key1": "value1", "key2": "value2"} }. For more information, see AWS Tagging Strategies.
    • description string: An optional description for the project.
    • placementTemplate object: An object defining the template for a placement.
      • defaultAttributes
      • deviceTemplates
    • projectName required string: The name of the project to create.

Output

DeleteProject

amazonaws_iot1click_projects.DeleteProject({
  "projectName": ""
}, context)

Input

  • input object
    • projectName required string

Output

DescribeProject

amazonaws_iot1click_projects.DescribeProject({
  "projectName": ""
}, context)

Input

  • input object
    • projectName required string

Output

UpdateProject

amazonaws_iot1click_projects.UpdateProject({
  "projectName": ""
}, context)

Input

  • input object
    • projectName required string
    • description string: An optional user-defined description for the project.
    • placementTemplate object: An object defining the template for a placement.
      • defaultAttributes
      • deviceTemplates

Output

ListPlacements

amazonaws_iot1click_projects.ListPlacements({
  "projectName": ""
}, context)

Input

  • input object
    • projectName required string
    • nextToken string
    • maxResults integer

Output

CreatePlacement

amazonaws_iot1click_projects.CreatePlacement({
  "projectName": "",
  "placementName": ""
}, context)

Input

  • input object
    • projectName required string
    • attributes object: Optional user-defined key/value pairs providing contextual data (such as location or function) for the placement.
    • placementName required string: The name of the placement to be created.

Output

DeletePlacement

amazonaws_iot1click_projects.DeletePlacement({
  "placementName": "",
  "projectName": ""
}, context)

Input

  • input object
    • placementName required string
    • projectName required string

Output

DescribePlacement

amazonaws_iot1click_projects.DescribePlacement({
  "placementName": "",
  "projectName": ""
}, context)

Input

  • input object
    • placementName required string
    • projectName required string

Output

UpdatePlacement

amazonaws_iot1click_projects.UpdatePlacement({
  "placementName": "",
  "projectName": ""
}, context)

Input

  • input object
    • placementName required string
    • projectName required string
    • attributes object: The user-defined object of attributes used to update the placement. The maximum number of key/value pairs is 50.

Output

GetDevicesInPlacement

amazonaws_iot1click_projects.GetDevicesInPlacement({
  "projectName": "",
  "placementName": ""
}, context)

Input

  • input object
    • projectName required string
    • placementName required string

Output

DisassociateDeviceFromPlacement

amazonaws_iot1click_projects.DisassociateDeviceFromPlacement({
  "projectName": "",
  "placementName": "",
  "deviceTemplateName": ""
}, context)

Input

  • input object
    • projectName required string
    • placementName required string
    • deviceTemplateName required string

Output

AssociateDeviceWithPlacement

amazonaws_iot1click_projects.AssociateDeviceWithPlacement({
  "projectName": "",
  "placementName": "",
  "deviceTemplateName": "",
  "deviceId": ""
}, context)

Input

  • input object
    • projectName required string
    • placementName required string
    • deviceTemplateName required string
    • deviceId required string: The ID of the physical device to be associated with the given placement in the project. Note that a mandatory 4 character prefix is required for all deviceId values.

Output

ListTagsForResource

amazonaws_iot1click_projects.ListTagsForResource({
  "resourceArn": ""
}, context)

Input

  • input object
    • resourceArn required string

Output

TagResource

amazonaws_iot1click_projects.TagResource({
  "resourceArn": "",
  "tags": {}
}, context)

Input

  • input object
    • resourceArn required string
    • tags required object: The new or modifying tag(s) for the resource. See AWS IoT 1-Click Service Limits for the maximum number of tags allowed per resource.

Output

UntagResource

amazonaws_iot1click_projects.UntagResource({
  "resourceArn": "",
  "tagKeys": []
}, context)

Input

  • input object
    • resourceArn required string
    • tagKeys required array

Output

Definitions

AssociateDeviceWithPlacementRequest

  • AssociateDeviceWithPlacementRequest object
    • deviceId required

AssociateDeviceWithPlacementResponse

  • AssociateDeviceWithPlacementResponse object

AttributeDefaultValue

  • AttributeDefaultValue string

AttributeName

  • AttributeName string

AttributeValue

  • AttributeValue string

CreatePlacementRequest

  • CreatePlacementRequest object
    • attributes
    • placementName required

CreatePlacementResponse

  • CreatePlacementResponse object

CreateProjectRequest

  • CreateProjectRequest object
    • tags
    • description
    • placementTemplate
      • defaultAttributes
      • deviceTemplates
    • projectName required

CreateProjectResponse

  • CreateProjectResponse object

DefaultPlacementAttributeMap

  • DefaultPlacementAttributeMap object

DeletePlacementRequest

  • DeletePlacementRequest object

DeletePlacementResponse

  • DeletePlacementResponse object

DeleteProjectRequest

  • DeleteProjectRequest object

DeleteProjectResponse

  • DeleteProjectResponse object

DescribePlacementRequest

  • DescribePlacementRequest object

DescribePlacementResponse

  • DescribePlacementResponse object
    • placement required
      • attributes required
      • createdDate required
      • placementName required
      • projectName required
      • updatedDate required

DescribeProjectRequest

  • DescribeProjectRequest object

DescribeProjectResponse

  • DescribeProjectResponse object
    • project required
      • tags
      • arn
      • createdDate required
      • description
      • placementTemplate
        • defaultAttributes
        • deviceTemplates
      • projectName required
      • updatedDate required

Description

  • Description string

DeviceCallbackKey

  • DeviceCallbackKey string

DeviceCallbackOverrideMap

  • DeviceCallbackOverrideMap object

DeviceCallbackValue

  • DeviceCallbackValue string

DeviceId

  • DeviceId string

DeviceMap

  • DeviceMap object

DeviceTemplate

  • DeviceTemplate object: An object representing a device for a placement template (see PlacementTemplate).
    • callbackOverrides
    • deviceType

DeviceTemplateMap

  • DeviceTemplateMap object

DeviceTemplateName

  • DeviceTemplateName string

DeviceType

  • DeviceType string

DisassociateDeviceFromPlacementRequest

  • DisassociateDeviceFromPlacementRequest object

DisassociateDeviceFromPlacementResponse

  • DisassociateDeviceFromPlacementResponse object

GetDevicesInPlacementRequest

  • GetDevicesInPlacementRequest object

GetDevicesInPlacementResponse

  • GetDevicesInPlacementResponse object
    • devices required

InternalFailureException

InvalidRequestException

ListPlacementsRequest

  • ListPlacementsRequest object

ListPlacementsResponse

  • ListPlacementsResponse object

ListProjectsRequest

  • ListProjectsRequest object

ListProjectsResponse

  • ListProjectsResponse object

ListTagsForResourceRequest

  • ListTagsForResourceRequest object

ListTagsForResourceResponse

  • ListTagsForResourceResponse object
    • tags

MaxResults

  • MaxResults integer

NextToken

  • NextToken string

PlacementAttributeMap

  • PlacementAttributeMap object

PlacementDescription

  • PlacementDescription object: An object describing a project's placement.
    • attributes required
    • createdDate required
    • placementName required
    • projectName required
    • updatedDate required

PlacementName

  • PlacementName string

PlacementSummary

  • PlacementSummary object: An object providing summary information for a particular placement.
    • createdDate required
    • placementName required
    • projectName required
    • updatedDate required

PlacementSummaryList

PlacementTemplate

  • PlacementTemplate object: An object defining the template for a placement.
    • defaultAttributes
    • deviceTemplates

ProjectArn

  • ProjectArn string

ProjectDescription

  • ProjectDescription object: An object providing detailed information for a particular project associated with an AWS account and region.
    • tags
    • arn
    • createdDate required
    • description
    • placementTemplate
      • defaultAttributes
      • deviceTemplates
    • projectName required
    • updatedDate required

ProjectName

  • ProjectName string

ProjectSummary

  • ProjectSummary object: An object providing summary information for a particular project for an associated AWS account and region.
    • tags
    • arn
    • createdDate required
    • projectName required
    • updatedDate required

ProjectSummaryList

ResourceConflictException

ResourceNotFoundException

TagKey

  • TagKey string

TagKeyList

  • TagKeyList array

TagMap

  • TagMap object

TagResourceRequest

  • TagResourceRequest object
    • tags required

TagResourceResponse

  • TagResourceResponse object

TagValue

  • TagValue string

Time

  • Time string

TooManyRequestsException

UntagResourceRequest

  • UntagResourceRequest object

UntagResourceResponse

  • UntagResourceResponse object

UpdatePlacementRequest

  • UpdatePlacementRequest object
    • attributes

UpdatePlacementResponse

  • UpdatePlacementResponse object

UpdateProjectRequest

  • UpdateProjectRequest object
    • description
    • placementTemplate
      • defaultAttributes
      • deviceTemplates

UpdateProjectResponse

  • UpdateProjectResponse object