AWS IoT TwinMaker 2021-11-29
- Client: Aws\IoTTwinMaker\IoTTwinMakerClient
- Service ID: iottwinmaker
- Version: 2021-11-29
This page describes the parameters and results for the operations of the AWS IoT TwinMaker (2021-11-29), and shows how to use the Aws\IoTTwinMaker\IoTTwinMakerClient object to call the described operations. This documentation is specific to the 2021-11-29 API version of the service.
Operation Summary
Each of the following operations can be created from a client using
$client->getCommand('CommandName')
, where "CommandName" is the
name of one of the following operations. Note: a command is a value that
encapsulates an operation and the parameters used to create an HTTP request.
You can also create and send a command immediately using the magic methods
available on a client object: $client->commandName(/* parameters */)
.
You can send the command asynchronously (returning a promise) by appending the
word "Async" to the operation name: $client->commandNameAsync(/* parameters */)
.
- BatchPutPropertyValues ( array $params = [] )
- Sets values for multiple time series properties.
- CancelMetadataTransferJob ( array $params = [] )
- Cancels the metadata transfer job.
- CreateComponentType ( array $params = [] )
- Creates a component type.
- CreateEntity ( array $params = [] )
- Creates an entity.
- CreateMetadataTransferJob ( array $params = [] )
- Creates a new metadata transfer job.
- CreateScene ( array $params = [] )
- Creates a scene.
- CreateSyncJob ( array $params = [] )
- This action creates a SyncJob.
- CreateWorkspace ( array $params = [] )
- Creates a workplace.
- DeleteComponentType ( array $params = [] )
- Deletes a component type.
- DeleteEntity ( array $params = [] )
- Deletes an entity.
- DeleteScene ( array $params = [] )
- Deletes a scene.
- DeleteSyncJob ( array $params = [] )
- Delete the SyncJob.
- DeleteWorkspace ( array $params = [] )
- Deletes a workspace.
- ExecuteQuery ( array $params = [] )
- Run queries to access information from your knowledge graph of entities within individual workspaces.
- GetComponentType ( array $params = [] )
- Retrieves information about a component type.
- GetEntity ( array $params = [] )
- Retrieves information about an entity.
- GetMetadataTransferJob ( array $params = [] )
- Gets a nmetadata transfer job.
- GetPricingPlan ( array $params = [] )
- Gets the pricing plan.
- GetPropertyValue ( array $params = [] )
- Gets the property values for a component, component type, entity, or workspace.
- GetPropertyValueHistory ( array $params = [] )
- Retrieves information about the history of a time series property value for a component, component type, entity, or workspace.
- GetScene ( array $params = [] )
- Retrieves information about a scene.
- GetSyncJob ( array $params = [] )
- Gets the SyncJob.
- GetWorkspace ( array $params = [] )
- Retrieves information about a workspace.
- ListComponentTypes ( array $params = [] )
- Lists all component types in a workspace.
- ListComponents ( array $params = [] )
- This API lists the components of an entity.
- ListEntities ( array $params = [] )
- Lists all entities in a workspace.
- ListMetadataTransferJobs ( array $params = [] )
- Lists the metadata transfer jobs.
- ListProperties ( array $params = [] )
- This API lists the properties of a component.
- ListScenes ( array $params = [] )
- Lists all scenes in a workspace.
- ListSyncJobs ( array $params = [] )
- List all SyncJobs.
- ListSyncResources ( array $params = [] )
- Lists the sync resources.
- ListTagsForResource ( array $params = [] )
- Lists all tags associated with a resource.
- ListWorkspaces ( array $params = [] )
- Retrieves information about workspaces in the current account.
- TagResource ( array $params = [] )
- Adds tags to a resource.
- UntagResource ( array $params = [] )
- Removes tags from a resource.
- UpdateComponentType ( array $params = [] )
- Updates information in a component type.
- UpdateEntity ( array $params = [] )
- Updates an entity.
- UpdatePricingPlan ( array $params = [] )
- Update the pricing plan.
- UpdateScene ( array $params = [] )
- Updates a scene.
- UpdateWorkspace ( array $params = [] )
- Updates a workspace.
Paginators
Paginators handle automatically iterating over paginated API results. Paginators are associated with specific API operations, and they accept the parameters that the corresponding API operation accepts. You can get a paginator from a client class using getPaginator($paginatorName, $operationParameters). This client supports the following paginators:
- ExecuteQuery
- GetPropertyValue
- GetPropertyValueHistory
- ListComponentTypes
- ListComponents
- ListEntities
- ListMetadataTransferJobs
- ListProperties
- ListScenes
- ListSyncJobs
- ListSyncResources
- ListWorkspaces
Operations
BatchPutPropertyValues
$result = $client->batchPutPropertyValues
([/* ... */]); $promise = $client->batchPutPropertyValuesAsync
([/* ... */]);
Sets values for multiple time series properties.
Parameter Syntax
$result = $client->batchPutPropertyValues([ 'entries' => [ // REQUIRED [ 'entityPropertyReference' => [ // REQUIRED 'componentName' => '<string>', 'componentPath' => '<string>', 'entityId' => '<string>', 'externalIdProperty' => ['<string>', ...], 'propertyName' => '<string>', // REQUIRED ], 'propertyValues' => [ [ 'time' => '<string>', 'timestamp' => <integer || string || DateTime>, 'value' => [ // REQUIRED 'booleanValue' => true || false, 'doubleValue' => <float>, 'expression' => '<string>', 'integerValue' => <integer>, 'listValue' => [ [...], // RECURSIVE // ... ], 'longValue' => <integer>, 'mapValue' => [ '<String>' => [...], // RECURSIVE // ... ], 'relationshipValue' => [ 'targetComponentName' => '<string>', 'targetEntityId' => '<string>', ], 'stringValue' => '<string>', ], ], // ... ], ], // ... ], 'workspaceId' => '<string>', // REQUIRED ]);
Parameter Details
Members
- entries
-
- Required: Yes
- Type: Array of PropertyValueEntry structures
An object that maps strings to the property value entries to set. Each string in the mapping must be unique to this object.
- workspaceId
-
- Required: Yes
- Type: string
The ID of the workspace that contains the properties to set.
Result Syntax
[ 'errorEntries' => [ [ 'errors' => [ [ 'entry' => [ 'entityPropertyReference' => [ 'componentName' => '<string>', 'componentPath' => '<string>', 'entityId' => '<string>', 'externalIdProperty' => ['<string>', ...], 'propertyName' => '<string>', ], 'propertyValues' => [ [ 'time' => '<string>', 'timestamp' => <DateTime>, 'value' => [ 'booleanValue' => true || false, 'doubleValue' => <float>, 'expression' => '<string>', 'integerValue' => <integer>, 'listValue' => [ [...], // RECURSIVE // ... ], 'longValue' => <integer>, 'mapValue' => [ '<String>' => [...], // RECURSIVE // ... ], 'relationshipValue' => [ 'targetComponentName' => '<string>', 'targetEntityId' => '<string>', ], 'stringValue' => '<string>', ], ], // ... ], ], 'errorCode' => '<string>', 'errorMessage' => '<string>', ], // ... ], ], // ... ], ]
Result Details
Members
- errorEntries
-
- Required: Yes
- Type: Array of BatchPutPropertyErrorEntry structures
Entries that caused errors in the batch put operation.
Errors
- InternalServerException:
An unexpected error has occurred.
- ResourceNotFoundException:
The resource wasn't found.
- ThrottlingException:
The rate exceeds the limit.
- ValidationException:
Failed
CancelMetadataTransferJob
$result = $client->cancelMetadataTransferJob
([/* ... */]); $promise = $client->cancelMetadataTransferJobAsync
([/* ... */]);
Cancels the metadata transfer job.
Parameter Syntax
$result = $client->cancelMetadataTransferJob([ 'metadataTransferJobId' => '<string>', // REQUIRED ]);
Parameter Details
Members
- metadataTransferJobId
-
- Required: Yes
- Type: string
The metadata transfer job Id.
Result Syntax
[ 'arn' => '<string>', 'metadataTransferJobId' => '<string>', 'progress' => [ 'failedCount' => <integer>, 'skippedCount' => <integer>, 'succeededCount' => <integer>, 'totalCount' => <integer>, ], 'status' => [ 'error' => [ 'code' => 'VALIDATION_ERROR|INTERNAL_FAILURE|SYNC_INITIALIZING_ERROR|SYNC_CREATING_ERROR|SYNC_PROCESSING_ERROR|SYNC_DELETING_ERROR|PROCESSING_ERROR|COMPOSITE_COMPONENT_FAILURE', 'message' => '<string>', ], 'queuedPosition' => <integer>, 'state' => 'VALIDATING|PENDING|RUNNING|CANCELLING|ERROR|COMPLETED|CANCELLED', ], 'updateDateTime' => <DateTime>, ]
Result Details
Members
- arn
-
- Required: Yes
- Type: string
The metadata transfer job ARN.
- metadataTransferJobId
-
- Required: Yes
- Type: string
The metadata transfer job Id.
- progress
-
- Type: MetadataTransferJobProgress structure
The metadata transfer job's progress.
- status
-
- Required: Yes
- Type: MetadataTransferJobStatus structure
The metadata transfer job's status.
- updateDateTime
-
- Required: Yes
- Type: timestamp (string|DateTime or anything parsable by strtotime)
Used to update the DateTime property.
Errors
- InternalServerException:
An unexpected error has occurred.
- AccessDeniedException:
Access is denied.
- ResourceNotFoundException:
The resource wasn't found.
- ThrottlingException:
The rate exceeds the limit.
- ValidationException:
Failed
- ConflictException:
A conflict occurred.
CreateComponentType
$result = $client->createComponentType
([/* ... */]); $promise = $client->createComponentTypeAsync
([/* ... */]);
Creates a component type.
Parameter Syntax
$result = $client->createComponentType([ 'componentTypeId' => '<string>', // REQUIRED 'componentTypeName' => '<string>', 'compositeComponentTypes' => [ '<Name>' => [ 'componentTypeId' => '<string>', ], // ... ], 'description' => '<string>', 'extendsFrom' => ['<string>', ...], 'functions' => [ '<Name>' => [ 'implementedBy' => [ 'isNative' => true || false, 'lambda' => [ 'arn' => '<string>', // REQUIRED ], ], 'requiredProperties' => ['<string>', ...], 'scope' => 'ENTITY|WORKSPACE', ], // ... ], 'isSingleton' => true || false, 'propertyDefinitions' => [ '<Name>' => [ 'configuration' => ['<string>', ...], 'dataType' => [ 'allowedValues' => [ [ 'booleanValue' => true || false, 'doubleValue' => <float>, 'expression' => '<string>', 'integerValue' => <integer>, 'listValue' => [...], // RECURSIVE 'longValue' => <integer>, 'mapValue' => [ '<String>' => [...], // RECURSIVE // ... ], 'relationshipValue' => [ 'targetComponentName' => '<string>', 'targetEntityId' => '<string>', ], 'stringValue' => '<string>', ], // ... ], 'nestedType' => [...], // RECURSIVE 'relationship' => [ 'relationshipType' => '<string>', 'targetComponentTypeId' => '<string>', ], 'type' => 'RELATIONSHIP|STRING|LONG|BOOLEAN|INTEGER|DOUBLE|LIST|MAP', // REQUIRED 'unitOfMeasure' => '<string>', ], 'defaultValue' => [ 'booleanValue' => true || false, 'doubleValue' => <float>, 'expression' => '<string>', 'integerValue' => <integer>, 'listValue' => [ [...], // RECURSIVE // ... ], 'longValue' => <integer>, 'mapValue' => [ '<String>' => [...], // RECURSIVE // ... ], 'relationshipValue' => [ 'targetComponentName' => '<string>', 'targetEntityId' => '<string>', ], 'stringValue' => '<string>', ], 'displayName' => '<string>', 'isExternalId' => true || false, 'isRequiredInEntity' => true || false, 'isStoredExternally' => true || false, 'isTimeSeries' => true || false, ], // ... ], 'propertyGroups' => [ '<Name>' => [ 'groupType' => 'TABULAR', 'propertyNames' => ['<string>', ...], ], // ... ], 'tags' => ['<string>', ...], 'workspaceId' => '<string>', // REQUIRED ]);
Parameter Details
Members
- componentTypeId
-
- Required: Yes
- Type: string
The ID of the component type.
- componentTypeName
-
- Type: string
A friendly name for the component type.
- compositeComponentTypes
-
- Type: Associative array of custom strings keys (Name) to CompositeComponentTypeRequest structures
This is an object that maps strings to
compositeComponentTypes
of thecomponentType
.CompositeComponentType
is referenced bycomponentTypeId
. - description
-
- Type: string
The description of the component type.
- extendsFrom
-
- Type: Array of strings
Specifies the parent component type to extend.
- functions
-
- Type: Associative array of custom strings keys (Name) to FunctionRequest structures
An object that maps strings to the functions in the component type. Each string in the mapping must be unique to this object.
- isSingleton
-
- Type: boolean
A Boolean value that specifies whether an entity can have more than one component of this type.
- propertyDefinitions
-
- Type: Associative array of custom strings keys (Name) to PropertyDefinitionRequest structures
An object that maps strings to the property definitions in the component type. Each string in the mapping must be unique to this object.
- propertyGroups
-
- Type: Associative array of custom strings keys (Name) to PropertyGroupRequest structures
- tags
-
- Type: Associative array of custom strings keys (TagKey) to strings
Metadata that you can use to manage the component type.
- workspaceId
-
- Required: Yes
- Type: string
The ID of the workspace that contains the component type.
Result Syntax
[ 'arn' => '<string>', 'creationDateTime' => <DateTime>, 'state' => 'CREATING|UPDATING|DELETING|ACTIVE|ERROR', ]
Result Details
Members
- arn
-
- Required: Yes
- Type: string
The ARN of the component type.
- creationDateTime
-
- Required: Yes
- Type: timestamp (string|DateTime or anything parsable by strtotime)
The date and time when the entity was created.
- state
-
- Required: Yes
- Type: string
The current state of the component type.
Errors
- InternalServerException:
An unexpected error has occurred.
- AccessDeniedException:
Access is denied.
- ThrottlingException:
The rate exceeds the limit.
- ValidationException:
Failed
- ConflictException:
A conflict occurred.
- ServiceQuotaExceededException:
The service quota was exceeded.
CreateEntity
$result = $client->createEntity
([/* ... */]); $promise = $client->createEntityAsync
([/* ... */]);
Creates an entity.
Parameter Syntax
$result = $client->createEntity([ 'components' => [ '<Name>' => [ 'componentTypeId' => '<string>', 'description' => '<string>', 'properties' => [ '<Name>' => [ 'definition' => [ 'configuration' => ['<string>', ...], 'dataType' => [ 'allowedValues' => [ [ 'booleanValue' => true || false, 'doubleValue' => <float>, 'expression' => '<string>', 'integerValue' => <integer>, 'listValue' => [...], // RECURSIVE 'longValue' => <integer>, 'mapValue' => [ '<String>' => [...], // RECURSIVE // ... ], 'relationshipValue' => [ 'targetComponentName' => '<string>', 'targetEntityId' => '<string>', ], 'stringValue' => '<string>', ], // ... ], 'nestedType' => [...], // RECURSIVE 'relationship' => [ 'relationshipType' => '<string>', 'targetComponentTypeId' => '<string>', ], 'type' => 'RELATIONSHIP|STRING|LONG|BOOLEAN|INTEGER|DOUBLE|LIST|MAP', // REQUIRED 'unitOfMeasure' => '<string>', ], 'defaultValue' => [ 'booleanValue' => true || false, 'doubleValue' => <float>, 'expression' => '<string>', 'integerValue' => <integer>, 'listValue' => [ [...], // RECURSIVE // ... ], 'longValue' => <integer>, 'mapValue' => [ '<String>' => [...], // RECURSIVE // ... ], 'relationshipValue' => [ 'targetComponentName' => '<string>', 'targetEntityId' => '<string>', ], 'stringValue' => '<string>', ], 'displayName' => '<string>', 'isExternalId' => true || false, 'isRequiredInEntity' => true || false, 'isStoredExternally' => true || false, 'isTimeSeries' => true || false, ], 'updateType' => 'UPDATE|DELETE|CREATE|RESET_VALUE', 'value' => [ 'booleanValue' => true || false, 'doubleValue' => <float>, 'expression' => '<string>', 'integerValue' => <integer>, 'listValue' => [ [...], // RECURSIVE // ... ], 'longValue' => <integer>, 'mapValue' => [ '<String>' => [...], // RECURSIVE // ... ], 'relationshipValue' => [ 'targetComponentName' => '<string>', 'targetEntityId' => '<string>', ], 'stringValue' => '<string>', ], ], // ... ], 'propertyGroups' => [ '<Name>' => [ 'groupType' => 'TABULAR', 'propertyNames' => ['<string>', ...], 'updateType' => 'UPDATE|DELETE|CREATE', ], // ... ], ], // ... ], 'compositeComponents' => [ '<ComponentPath>' => [ 'description' => '<string>', 'properties' => [ '<Name>' => [ 'definition' => [ 'configuration' => ['<string>', ...], 'dataType' => [ 'allowedValues' => [ [ 'booleanValue' => true || false, 'doubleValue' => <float>, 'expression' => '<string>', 'integerValue' => <integer>, 'listValue' => [...], // RECURSIVE 'longValue' => <integer>, 'mapValue' => [ '<String>' => [...], // RECURSIVE // ... ], 'relationshipValue' => [ 'targetComponentName' => '<string>', 'targetEntityId' => '<string>', ], 'stringValue' => '<string>', ], // ... ], 'nestedType' => [...], // RECURSIVE 'relationship' => [ 'relationshipType' => '<string>', 'targetComponentTypeId' => '<string>', ], 'type' => 'RELATIONSHIP|STRING|LONG|BOOLEAN|INTEGER|DOUBLE|LIST|MAP', // REQUIRED 'unitOfMeasure' => '<string>', ], 'defaultValue' => [ 'booleanValue' => true || false, 'doubleValue' => <float>, 'expression' => '<string>', 'integerValue' => <integer>, 'listValue' => [ [...], // RECURSIVE // ... ], 'longValue' => <integer>, 'mapValue' => [ '<String>' => [...], // RECURSIVE // ... ], 'relationshipValue' => [ 'targetComponentName' => '<string>', 'targetEntityId' => '<string>', ], 'stringValue' => '<string>', ], 'displayName' => '<string>', 'isExternalId' => true || false, 'isRequiredInEntity' => true || false, 'isStoredExternally' => true || false, 'isTimeSeries' => true || false, ], 'updateType' => 'UPDATE|DELETE|CREATE|RESET_VALUE', 'value' => [ 'booleanValue' => true || false, 'doubleValue' => <float>, 'expression' => '<string>', 'integerValue' => <integer>, 'listValue' => [ [...], // RECURSIVE // ... ], 'longValue' => <integer>, 'mapValue' => [ '<String>' => [...], // RECURSIVE // ... ], 'relationshipValue' => [ 'targetComponentName' => '<string>', 'targetEntityId' => '<string>', ], 'stringValue' => '<string>', ], ], // ... ], 'propertyGroups' => [ '<Name>' => [ 'groupType' => 'TABULAR', 'propertyNames' => ['<string>', ...], 'updateType' => 'UPDATE|DELETE|CREATE', ], // ... ], ], // ... ], 'description' => '<string>', 'entityId' => '<string>', 'entityName' => '<string>', // REQUIRED 'parentEntityId' => '<string>', 'tags' => ['<string>', ...], 'workspaceId' => '<string>', // REQUIRED ]);
Parameter Details
Members
- components
-
- Type: Associative array of custom strings keys (Name) to ComponentRequest structures
An object that maps strings to the components in the entity. Each string in the mapping must be unique to this object.
- compositeComponents
-
- Type: Associative array of custom strings keys (ComponentPath) to CompositeComponentRequest structures
This is an object that maps strings to
compositeComponent
updates in the request. Each key of the map represents thecomponentPath
of thecompositeComponent
. - description
-
- Type: string
The description of the entity.
- entityId
-
- Type: string
The ID of the entity.
- entityName
-
- Required: Yes
- Type: string
The name of the entity.
- parentEntityId
-
- Type: string
The ID of the entity's parent entity.
- tags
-
- Type: Associative array of custom strings keys (TagKey) to strings
Metadata that you can use to manage the entity.
- workspaceId
-
- Required: Yes
- Type: string
The ID of the workspace that contains the entity.
Result Syntax
[ 'arn' => '<string>', 'creationDateTime' => <DateTime>, 'entityId' => '<string>', 'state' => 'CREATING|UPDATING|DELETING|ACTIVE|ERROR', ]
Result Details
Members
- arn
-
- Required: Yes
- Type: string
The ARN of the entity.
- creationDateTime
-
- Required: Yes
- Type: timestamp (string|DateTime or anything parsable by strtotime)
The date and time when the entity was created.
- entityId
-
- Required: Yes
- Type: string
The ID of the entity.
- state
-
- Required: Yes
- Type: string
The current state of the entity.
Errors
- InternalServerException:
An unexpected error has occurred.
- AccessDeniedException:
Access is denied.
- ThrottlingException:
The rate exceeds the limit.
- ValidationException:
Failed
- ConflictException:
A conflict occurred.
- ServiceQuotaExceededException:
The service quota was exceeded.
CreateMetadataTransferJob
$result = $client->createMetadataTransferJob
([/* ... */]); $promise = $client->createMetadataTransferJobAsync
([/* ... */]);
Creates a new metadata transfer job.
Parameter Syntax
$result = $client->createMetadataTransferJob([ 'description' => '<string>', 'destination' => [ // REQUIRED 'iotTwinMakerConfiguration' => [ 'workspace' => '<string>', // REQUIRED ], 's3Configuration' => [ 'location' => '<string>', // REQUIRED ], 'type' => 's3|iotsitewise|iottwinmaker', // REQUIRED ], 'metadataTransferJobId' => '<string>', 'sources' => [ // REQUIRED [ 'iotSiteWiseConfiguration' => [ 'filters' => [ [ 'filterByAsset' => [ 'assetExternalId' => '<string>', 'assetId' => '<string>', 'includeAssetModel' => true || false, 'includeOffspring' => true || false, ], 'filterByAssetModel' => [ 'assetModelExternalId' => '<string>', 'assetModelId' => '<string>', 'includeAssets' => true || false, 'includeOffspring' => true || false, ], ], // ... ], ], 'iotTwinMakerConfiguration' => [ 'filters' => [ [ 'filterByComponentType' => [ 'componentTypeId' => '<string>', // REQUIRED ], 'filterByEntity' => [ 'entityId' => '<string>', // REQUIRED ], ], // ... ], 'workspace' => '<string>', // REQUIRED ], 's3Configuration' => [ 'location' => '<string>', // REQUIRED ], 'type' => 's3|iotsitewise|iottwinmaker', // REQUIRED ], // ... ], ]);
Parameter Details
Members
- description
-
- Type: string
The metadata transfer job description.
- destination
-
- Required: Yes
- Type: DestinationConfiguration structure
The metadata transfer job destination.
- metadataTransferJobId
-
- Type: string
The metadata transfer job Id.
- sources
-
- Required: Yes
- Type: Array of SourceConfiguration structures
The metadata transfer job sources.
Result Syntax
[ 'arn' => '<string>', 'creationDateTime' => <DateTime>, 'metadataTransferJobId' => '<string>', 'status' => [ 'error' => [ 'code' => 'VALIDATION_ERROR|INTERNAL_FAILURE|SYNC_INITIALIZING_ERROR|SYNC_CREATING_ERROR|SYNC_PROCESSING_ERROR|SYNC_DELETING_ERROR|PROCESSING_ERROR|COMPOSITE_COMPONENT_FAILURE', 'message' => '<string>', ], 'queuedPosition' => <integer>, 'state' => 'VALIDATING|PENDING|RUNNING|CANCELLING|ERROR|COMPLETED|CANCELLED', ], ]
Result Details
Members
- arn
-
- Required: Yes
- Type: string
The metadata transfer job ARN.
- creationDateTime
-
- Required: Yes
- Type: timestamp (string|DateTime or anything parsable by strtotime)
The The metadata transfer job creation DateTime property.
- metadataTransferJobId
-
- Required: Yes
- Type: string
The metadata transfer job Id.
- status
-
- Required: Yes
- Type: MetadataTransferJobStatus structure
The metadata transfer job response status.
Errors
- InternalServerException:
An unexpected error has occurred.
- AccessDeniedException:
Access is denied.
- ResourceNotFoundException:
The resource wasn't found.
- ThrottlingException:
The rate exceeds the limit.
- ValidationException:
Failed
- ConflictException:
A conflict occurred.
- ServiceQuotaExceededException:
The service quota was exceeded.
CreateScene
$result = $client->createScene
([/* ... */]); $promise = $client->createSceneAsync
([/* ... */]);
Creates a scene.
Parameter Syntax
$result = $client->createScene([ 'capabilities' => ['<string>', ...], 'contentLocation' => '<string>', // REQUIRED 'description' => '<string>', 'sceneId' => '<string>', // REQUIRED 'sceneMetadata' => ['<string>', ...], 'tags' => ['<string>', ...], 'workspaceId' => '<string>', // REQUIRED ]);
Parameter Details
Members
- capabilities
-
- Type: Array of strings
A list of capabilities that the scene uses to render itself.
- contentLocation
-
- Required: Yes
- Type: string
The relative path that specifies the location of the content definition file.
- description
-
- Type: string
The description for this scene.
- sceneId
-
- Required: Yes
- Type: string
The ID of the scene.
- sceneMetadata
-
- Type: Associative array of custom strings keys (Name) to strings
The request metadata.
- tags
-
- Type: Associative array of custom strings keys (TagKey) to strings
Metadata that you can use to manage the scene.
- workspaceId
-
- Required: Yes
- Type: string
The ID of the workspace that contains the scene.
Result Syntax
[ 'arn' => '<string>', 'creationDateTime' => <DateTime>, ]
Result Details
Members
- arn
-
- Required: Yes
- Type: string
The ARN of the scene.
- creationDateTime
-
- Required: Yes
- Type: timestamp (string|DateTime or anything parsable by strtotime)
The date and time when the scene was created.
Errors
- InternalServerException:
An unexpected error has occurred.
- AccessDeniedException:
Access is denied.
- ThrottlingException:
The rate exceeds the limit.
- ValidationException:
Failed
- ConflictException:
A conflict occurred.
- ServiceQuotaExceededException:
The service quota was exceeded.
CreateSyncJob
$result = $client->createSyncJob
([/* ... */]); $promise = $client->createSyncJobAsync
([/* ... */]);
This action creates a SyncJob.
Parameter Syntax
$result = $client->createSyncJob([ 'syncRole' => '<string>', // REQUIRED 'syncSource' => '<string>', // REQUIRED 'tags' => ['<string>', ...], 'workspaceId' => '<string>', // REQUIRED ]);
Parameter Details
Members
- syncRole
-
- Required: Yes
- Type: string
The SyncJob IAM role. This IAM role is used by the SyncJob to read from the syncSource, and create, update, or delete the corresponding resources.
- syncSource
-
- Required: Yes
- Type: string
The sync source.
Currently the only supported syncSoource is
SITEWISE
. - tags
-
- Type: Associative array of custom strings keys (TagKey) to strings
The SyncJob tags.
- workspaceId
-
- Required: Yes
- Type: string
The workspace ID.
Result Syntax
[ 'arn' => '<string>', 'creationDateTime' => <DateTime>, 'state' => 'CREATING|INITIALIZING|ACTIVE|DELETING|ERROR', ]
Result Details
Members
- arn
-
- Required: Yes
- Type: string
The SyncJob ARN.
- creationDateTime
-
- Required: Yes
- Type: timestamp (string|DateTime or anything parsable by strtotime)
The date and time for the SyncJob creation.
- state
-
- Required: Yes
- Type: string
The SyncJob response state.
Errors
- InternalServerException:
An unexpected error has occurred.
- AccessDeniedException:
Access is denied.
- ThrottlingException:
The rate exceeds the limit.
- ValidationException:
Failed
- ConflictException:
A conflict occurred.
- ServiceQuotaExceededException:
The service quota was exceeded.
CreateWorkspace
$result = $client->createWorkspace
([/* ... */]); $promise = $client->createWorkspaceAsync
([/* ... */]);
Creates a workplace.
Parameter Syntax
$result = $client->createWorkspace([ 'description' => '<string>', 'role' => '<string>', 's3Location' => '<string>', 'tags' => ['<string>', ...], 'workspaceId' => '<string>', // REQUIRED ]);
Parameter Details
Members
- description
-
- Type: string
The description of the workspace.
- role
-
- Type: string
The ARN of the execution role associated with the workspace.
- s3Location
-
- Type: string
The ARN of the S3 bucket where resources associated with the workspace are stored.
- tags
-
- Type: Associative array of custom strings keys (TagKey) to strings
Metadata that you can use to manage the workspace
- workspaceId
-
- Required: Yes
- Type: string
The ID of the workspace.
Result Syntax
[ 'arn' => '<string>', 'creationDateTime' => <DateTime>, ]
Result Details
Members
- arn
-
- Required: Yes
- Type: string
The ARN of the workspace.
- creationDateTime
-
- Required: Yes
- Type: timestamp (string|DateTime or anything parsable by strtotime)
The date and time when the workspace was created.
Errors
- InternalServerException:
An unexpected error has occurred.
- AccessDeniedException:
Access is denied.
- ThrottlingException:
The rate exceeds the limit.
- ValidationException:
Failed
- ConflictException:
A conflict occurred.
- ServiceQuotaExceededException:
The service quota was exceeded.
DeleteComponentType
$result = $client->deleteComponentType
([/* ... */]); $promise = $client->deleteComponentTypeAsync
([/* ... */]);
Deletes a component type.
Parameter Syntax
$result = $client->deleteComponentType([ 'componentTypeId' => '<string>', // REQUIRED 'workspaceId' => '<string>', // REQUIRED ]);
Parameter Details
Members
- componentTypeId
-
- Required: Yes
- Type: string
The ID of the component type to delete.
- workspaceId
-
- Required: Yes
- Type: string
The ID of the workspace that contains the component type.
Result Syntax
[ 'state' => 'CREATING|UPDATING|DELETING|ACTIVE|ERROR', ]
Result Details
Members
- state
-
- Required: Yes
- Type: string
The current state of the component type to be deleted.
Errors
- InternalServerException:
An unexpected error has occurred.
- AccessDeniedException:
Access is denied.
- ResourceNotFoundException:
The resource wasn't found.
- ThrottlingException:
The rate exceeds the limit.
- ValidationException:
Failed
DeleteEntity
$result = $client->deleteEntity
([/* ... */]); $promise = $client->deleteEntityAsync
([/* ... */]);
Deletes an entity.
Parameter Syntax
$result = $client->deleteEntity([ 'entityId' => '<string>', // REQUIRED 'isRecursive' => true || false, 'workspaceId' => '<string>', // REQUIRED ]);
Parameter Details
Members
- entityId
-
- Required: Yes
- Type: string
The ID of the entity to delete.
- isRecursive
-
- Type: boolean
A Boolean value that specifies whether the operation deletes child entities.
- workspaceId
-
- Required: Yes
- Type: string
The ID of the workspace that contains the entity to delete.
Result Syntax
[ 'state' => 'CREATING|UPDATING|DELETING|ACTIVE|ERROR', ]
Result Details
Members
- state
-
- Required: Yes
- Type: string
The current state of the deleted entity.
Errors
- InternalServerException:
An unexpected error has occurred.
- ResourceNotFoundException:
The resource wasn't found.
- ThrottlingException:
The rate exceeds the limit.
- ValidationException:
Failed
- ServiceQuotaExceededException:
The service quota was exceeded.
DeleteScene
$result = $client->deleteScene
([/* ... */]); $promise = $client->deleteSceneAsync
([/* ... */]);
Deletes a scene.
Parameter Syntax
$result = $client->deleteScene([ 'sceneId' => '<string>', // REQUIRED 'workspaceId' => '<string>', // REQUIRED ]);
Parameter Details
Members
- sceneId
-
- Required: Yes
- Type: string
The ID of the scene to delete.
- workspaceId
-
- Required: Yes
- Type: string
The ID of the workspace.
Result Syntax
[]
Result Details
Errors
- InternalServerException:
An unexpected error has occurred.
- AccessDeniedException:
Access is denied.
- ResourceNotFoundException:
The resource wasn't found.
- ThrottlingException:
The rate exceeds the limit.
- ValidationException:
Failed
DeleteSyncJob
$result = $client->deleteSyncJob
([/* ... */]); $promise = $client->deleteSyncJobAsync
([/* ... */]);
Delete the SyncJob.
Parameter Syntax
$result = $client->deleteSyncJob([ 'syncSource' => '<string>', // REQUIRED 'workspaceId' => '<string>', // REQUIRED ]);
Parameter Details
Members
- syncSource
-
- Required: Yes
- Type: string
The sync source.
Currently the only supported syncSource is
SITEWISE
. - workspaceId
-
- Required: Yes
- Type: string
The workspace ID.
Result Syntax
[ 'state' => 'CREATING|INITIALIZING|ACTIVE|DELETING|ERROR', ]
Result Details
Members
- state
-
- Required: Yes
- Type: string
The SyncJob response state.
Errors
- InternalServerException:
An unexpected error has occurred.
- AccessDeniedException:
Access is denied.
- ResourceNotFoundException:
The resource wasn't found.
- ThrottlingException:
The rate exceeds the limit.
- ValidationException:
Failed
- ServiceQuotaExceededException:
The service quota was exceeded.
DeleteWorkspace
$result = $client->deleteWorkspace
([/* ... */]); $promise = $client->deleteWorkspaceAsync
([/* ... */]);
Deletes a workspace.
Parameter Syntax
$result = $client->deleteWorkspace([ 'workspaceId' => '<string>', // REQUIRED ]);
Parameter Details
Members
- workspaceId
-
- Required: Yes
- Type: string
The ID of the workspace to delete.
Result Syntax
[ 'message' => '<string>', ]
Result Details
Members
- message
-
- Type: string
The string that specifies the delete result for the workspace.
Errors
- InternalServerException:
An unexpected error has occurred.
- AccessDeniedException:
Access is denied.
- ResourceNotFoundException:
The resource wasn't found.
- ThrottlingException:
The rate exceeds the limit.
- ValidationException:
Failed
ExecuteQuery
$result = $client->executeQuery
([/* ... */]); $promise = $client->executeQueryAsync
([/* ... */]);
Run queries to access information from your knowledge graph of entities within individual workspaces.
The ExecuteQuery action only works with Amazon Web Services Java SDK2. ExecuteQuery will not work with any Amazon Web Services Java SDK version < 2.x.
Parameter Syntax
$result = $client->executeQuery([ 'maxResults' => <integer>, 'nextToken' => '<string>', 'queryStatement' => '<string>', // REQUIRED 'workspaceId' => '<string>', // REQUIRED ]);
Parameter Details
Members
- maxResults
-
- Type: int
The maximum number of results to return at one time. The default is 50.
- nextToken
-
- Type: string
The string that specifies the next page of results.
- queryStatement
-
- Required: Yes
- Type: string
The query statement.
- workspaceId
-
- Required: Yes
- Type: string
The ID of the workspace.
Result Syntax
[ 'columnDescriptions' => [ [ 'name' => '<string>', 'type' => 'NODE|EDGE|VALUE', ], // ... ], 'nextToken' => '<string>', 'rows' => [ [ 'rowData' => [ [ ], // ... ], ], // ... ], ]
Result Details
Members
- columnDescriptions
-
- Type: Array of ColumnDescription structures
A list of ColumnDescription objects.
- nextToken
-
- Type: string
The string that specifies the next page of results.
- rows
-
- Type: Array of Row structures
Represents a single row in the query results.
Errors
- InternalServerException:
An unexpected error has occurred.
- AccessDeniedException:
Access is denied.
- QueryTimeoutException:
The query timeout exception.
- ThrottlingException:
The rate exceeds the limit.
- ValidationException:
Failed
- ServiceQuotaExceededException:
The service quota was exceeded.
GetComponentType
$result = $client->getComponentType
([/* ... */]); $promise = $client->getComponentTypeAsync
([/* ... */]);
Retrieves information about a component type.
Parameter Syntax
$result = $client->getComponentType([ 'componentTypeId' => '<string>', // REQUIRED 'workspaceId' => '<string>', // REQUIRED ]);
Parameter Details
Members
- componentTypeId
-
- Required: Yes
- Type: string
The ID of the component type.
- workspaceId
-
- Required: Yes
- Type: string
The ID of the workspace that contains the component type.
Result Syntax
[ 'arn' => '<string>', 'componentTypeId' => '<string>', 'componentTypeName' => '<string>', 'compositeComponentTypes' => [ '<Name>' => [ 'componentTypeId' => '<string>', 'isInherited' => true || false, ], // ... ], 'creationDateTime' => <DateTime>, 'description' => '<string>', 'extendsFrom' => ['<string>', ...], 'functions' => [ '<Name>' => [ 'implementedBy' => [ 'isNative' => true || false, 'lambda' => [ 'arn' => '<string>', ], ], 'isInherited' => true || false, 'requiredProperties' => ['<string>', ...], 'scope' => 'ENTITY|WORKSPACE', ], // ... ], 'isAbstract' => true || false, 'isSchemaInitialized' => true || false, 'isSingleton' => true || false, 'propertyDefinitions' => [ '<Name>' => [ 'configuration' => ['<string>', ...], 'dataType' => [ 'allowedValues' => [ [ 'booleanValue' => true || false, 'doubleValue' => <float>, 'expression' => '<string>', 'integerValue' => <integer>, 'listValue' => [...], // RECURSIVE 'longValue' => <integer>, 'mapValue' => [ '<String>' => [...], // RECURSIVE // ... ], 'relationshipValue' => [ 'targetComponentName' => '<string>', 'targetEntityId' => '<string>', ], 'stringValue' => '<string>', ], // ... ], 'nestedType' => [...], // RECURSIVE 'relationship' => [ 'relationshipType' => '<string>', 'targetComponentTypeId' => '<string>', ], 'type' => 'RELATIONSHIP|STRING|LONG|BOOLEAN|INTEGER|DOUBLE|LIST|MAP', 'unitOfMeasure' => '<string>', ], 'defaultValue' => [ 'booleanValue' => true || false, 'doubleValue' => <float>, 'expression' => '<string>', 'integerValue' => <integer>, 'listValue' => [ [...], // RECURSIVE // ... ], 'longValue' => <integer>, 'mapValue' => [ '<String>' => [...], // RECURSIVE // ... ], 'relationshipValue' => [ 'targetComponentName' => '<string>', 'targetEntityId' => '<string>', ], 'stringValue' => '<string>', ], 'displayName' => '<string>', 'isExternalId' => true || false, 'isFinal' => true || false, 'isImported' => true || false, 'isInherited' => true || false, 'isRequiredInEntity' => true || false, 'isStoredExternally' => true || false, 'isTimeSeries' => true || false, ], // ... ], 'propertyGroups' => [ '<Name>' => [ 'groupType' => 'TABULAR', 'isInherited' => true || false, 'propertyNames' => ['<string>', ...], ], // ... ], 'status' => [ 'error' => [ 'code' => 'VALIDATION_ERROR|INTERNAL_FAILURE|SYNC_INITIALIZING_ERROR|SYNC_CREATING_ERROR|SYNC_PROCESSING_ERROR|SYNC_DELETING_ERROR|PROCESSING_ERROR|COMPOSITE_COMPONENT_FAILURE', 'message' => '<string>', ], 'state' => 'CREATING|UPDATING|DELETING|ACTIVE|ERROR', ], 'syncSource' => '<string>', 'updateDateTime' => <DateTime>, 'workspaceId' => '<string>', ]
Result Details
Members
- arn
-
- Required: Yes
- Type: string
The ARN of the component type.
- componentTypeId
-
- Required: Yes
- Type: string
The ID of the component type.
- componentTypeName
-
- Type: string
The component type name.
- compositeComponentTypes
-
- Type: Associative array of custom strings keys (Name) to CompositeComponentTypeResponse structures
This is an object that maps strings to
compositeComponentTypes
of thecomponentType
.CompositeComponentType
is referenced bycomponentTypeId
. - creationDateTime
-
- Required: Yes
- Type: timestamp (string|DateTime or anything parsable by strtotime)
The date and time when the component type was created.
- description
-
- Type: string
The description of the component type.
- extendsFrom
-
- Type: Array of strings
The name of the parent component type that this component type extends.
- functions
-
- Type: Associative array of custom strings keys (Name) to FunctionResponse structures
An object that maps strings to the functions in the component type. Each string in the mapping must be unique to this object.
- isAbstract
-
- Type: boolean
A Boolean value that specifies whether the component type is abstract.
- isSchemaInitialized
-
- Type: boolean
A Boolean value that specifies whether the component type has a schema initializer and that the schema initializer has run.
- isSingleton
-
- Type: boolean
A Boolean value that specifies whether an entity can have more than one component of this type.
- propertyDefinitions
-
- Type: Associative array of custom strings keys (Name) to PropertyDefinitionResponse structures
An object that maps strings to the property definitions in the component type. Each string in the mapping must be unique to this object.
- propertyGroups
-
- Type: Associative array of custom strings keys (Name) to PropertyGroupResponse structures
The maximum number of results to return at one time. The default is 25.
Valid Range: Minimum value of 1. Maximum value of 250.
- status
-
- Type: Status structure
The current status of the component type.
- syncSource
-
- Type: string
The syncSource of the SyncJob, if this entity was created by a SyncJob.
- updateDateTime
-
- Required: Yes
- Type: timestamp (string|DateTime or anything parsable by strtotime)
The date and time when the component was last updated.
- workspaceId
-
- Required: Yes
- Type: string
The ID of the workspace that contains the component type.
Errors
- InternalServerException:
An unexpected error has occurred.
- AccessDeniedException:
Access is denied.
- ResourceNotFoundException:
The resource wasn't found.
- ThrottlingException:
The rate exceeds the limit.
- ValidationException:
Failed
GetEntity
$result = $client->getEntity
([/* ... */]); $promise = $client->getEntityAsync
([/* ... */]);
Retrieves information about an entity.
Parameter Syntax
$result = $client->getEntity([ 'entityId' => '<string>', // REQUIRED 'workspaceId' => '<string>', // REQUIRED ]);
Parameter Details
Members
- entityId
-
- Required: Yes
- Type: string
The ID of the entity.
- workspaceId
-
- Required: Yes
- Type: string
The ID of the workspace.
Result Syntax
[ 'areAllComponentsReturned' => true || false, 'arn' => '<string>', 'components' => [ '<Name>' => [ 'areAllCompositeComponentsReturned' => true || false, 'areAllPropertiesReturned' => true || false, 'componentName' => '<string>', 'componentTypeId' => '<string>', 'compositeComponents' => [ '<Name>' => [ 'componentName' => '<string>', 'componentPath' => '<string>', 'componentTypeId' => '<string>', 'definedIn' => '<string>', 'description' => '<string>', 'propertyGroups' => [ '<Name>' => [ 'groupType' => 'TABULAR', 'isInherited' => true || false, 'propertyNames' => ['<string>', ...], ], // ... ], 'status' => [ 'error' => [ 'code' => 'VALIDATION_ERROR|INTERNAL_FAILURE|SYNC_INITIALIZING_ERROR|SYNC_CREATING_ERROR|SYNC_PROCESSING_ERROR|SYNC_DELETING_ERROR|PROCESSING_ERROR|COMPOSITE_COMPONENT_FAILURE', 'message' => '<string>', ], 'state' => 'CREATING|UPDATING|DELETING|ACTIVE|ERROR', ], 'syncSource' => '<string>', ], // ... ], 'definedIn' => '<string>', 'description' => '<string>', 'properties' => [ '<Name>' => [ 'areAllPropertyValuesReturned' => true || false, 'definition' => [ 'configuration' => ['<string>', ...], 'dataType' => [ 'allowedValues' => [ [ 'booleanValue' => true || false, 'doubleValue' => <float>, 'expression' => '<string>', 'integerValue' => <integer>, 'listValue' => [...], // RECURSIVE 'longValue' => <integer>, 'mapValue' => [ '<String>' => [...], // RECURSIVE // ... ], 'relationshipValue' => [ 'targetComponentName' => '<string>', 'targetEntityId' => '<string>', ], 'stringValue' => '<string>', ], // ... ], 'nestedType' => [...], // RECURSIVE 'relationship' => [ 'relationshipType' => '<string>', 'targetComponentTypeId' => '<string>', ], 'type' => 'RELATIONSHIP|STRING|LONG|BOOLEAN|INTEGER|DOUBLE|LIST|MAP', 'unitOfMeasure' => '<string>', ], 'defaultValue' => [ 'booleanValue' => true || false, 'doubleValue' => <float>, 'expression' => '<string>', 'integerValue' => <integer>, 'listValue' => [ [...], // RECURSIVE // ... ], 'longValue' => <integer>, 'mapValue' => [ '<String>' => [...], // RECURSIVE // ... ], 'relationshipValue' => [ 'targetComponentName' => '<string>', 'targetEntityId' => '<string>', ], 'stringValue' => '<string>', ], 'displayName' => '<string>', 'isExternalId' => true || false, 'isFinal' => true || false, 'isImported' => true || false, 'isInherited' => true || false, 'isRequiredInEntity' => true || false, 'isStoredExternally' => true || false, 'isTimeSeries' => true || false, ], 'value' => [ 'booleanValue' => true || false, 'doubleValue' => <float>, 'expression' => '<string>', 'integerValue' => <integer>, 'listValue' => [ [...], // RECURSIVE // ... ], 'longValue' => <integer>, 'mapValue' => [ '<String>' => [...], // RECURSIVE // ... ], 'relationshipValue' => [ 'targetComponentName' => '<string>', 'targetEntityId' => '<string>', ], 'stringValue' => '<string>', ], ], // ... ], 'propertyGroups' => [ '<Name>' => [ 'groupType' => 'TABULAR', 'isInherited' => true || false, 'propertyNames' => ['<string>', ...], ], // ... ], 'status' => [ 'error' => [ 'code' => 'VALIDATION_ERROR|INTERNAL_FAILURE|SYNC_INITIALIZING_ERROR|SYNC_CREATING_ERROR|SYNC_PROCESSING_ERROR|SYNC_DELETING_ERROR|PROCESSING_ERROR|COMPOSITE_COMPONENT_FAILURE', 'message' => '<string>', ], 'state' => 'CREATING|UPDATING|DELETING|ACTIVE|ERROR', ], 'syncSource' => '<string>', ], // ... ], 'creationDateTime' => <DateTime>, 'description' => '<string>', 'entityId' => '<string>', 'entityName' => '<string>', 'hasChildEntities' => true || false, 'parentEntityId' => '<string>', 'status' => [ 'error' => [ 'code' => 'VALIDATION_ERROR|INTERNAL_FAILURE|SYNC_INITIALIZING_ERROR|SYNC_CREATING_ERROR|SYNC_PROCESSING_ERROR|SYNC_DELETING_ERROR|PROCESSING_ERROR|COMPOSITE_COMPONENT_FAILURE', 'message' => '<string>', ], 'state' => 'CREATING|UPDATING|DELETING|ACTIVE|ERROR', ], 'syncSource' => '<string>', 'updateDateTime' => <DateTime>, 'workspaceId' => '<string>', ]
Result Details
Members
- areAllComponentsReturned
-
- Type: boolean
This flag notes whether all components are returned in the API response. The maximum number of components returned is 30.
- arn
-
- Required: Yes
- Type: string
The ARN of the entity.
- components
-
- Type: Associative array of custom strings keys (Name) to ComponentResponse structures
An object that maps strings to the components in the entity. Each string in the mapping must be unique to this object.
- creationDateTime
-
- Required: Yes
- Type: timestamp (string|DateTime or anything parsable by strtotime)
The date and time when the entity was created.
- description
-
- Type: string
The description of the entity.
- entityId
-
- Required: Yes
- Type: string
The ID of the entity.
- entityName
-
- Required: Yes
- Type: string
The name of the entity.
- hasChildEntities
-
- Required: Yes
- Type: boolean
A Boolean value that specifies whether the entity has associated child entities.
- parentEntityId
-
- Required: Yes
- Type: string
The ID of the parent entity for this entity.
- status
-
- Required: Yes
- Type: Status structure
The current status of the entity.
- syncSource
-
- Type: string
The syncSource of the sync job, if this entity was created by a sync job.
- updateDateTime
-
- Required: Yes
- Type: timestamp (string|DateTime or anything parsable by strtotime)
The date and time when the entity was last updated.
- workspaceId
-
- Required: Yes
- Type: string
The ID of the workspace.
Errors
- InternalServerException:
An unexpected error has occurred.
- ResourceNotFoundException:
The resource wasn't found.
- ThrottlingException:
The rate exceeds the limit.
- ValidationException:
Failed
- ServiceQuotaExceededException:
The service quota was exceeded.
GetMetadataTransferJob
$result = $client->getMetadataTransferJob
([/* ... */]); $promise = $client->getMetadataTransferJobAsync
([/* ... */]);
Gets a nmetadata transfer job.
Parameter Syntax
$result = $client->getMetadataTransferJob([ 'metadataTransferJobId' => '<string>', // REQUIRED ]);
Parameter Details
Members
- metadataTransferJobId
-
- Required: Yes
- Type: string
The metadata transfer job Id.
Result Syntax
[ 'arn' => '<string>', 'creationDateTime' => <DateTime>, 'description' => '<string>', 'destination' => [ 'iotTwinMakerConfiguration' => [ 'workspace' => '<string>', ], 's3Configuration' => [ 'location' => '<string>', ], 'type' => 's3|iotsitewise|iottwinmaker', ], 'metadataTransferJobId' => '<string>', 'metadataTransferJobRole' => '<string>', 'progress' => [ 'failedCount' => <integer>, 'skippedCount' => <integer>, 'succeededCount' => <integer>, 'totalCount' => <integer>, ], 'reportUrl' => '<string>', 'sources' => [ [ 'iotSiteWiseConfiguration' => [ 'filters' => [ [ 'filterByAsset' => [ 'assetExternalId' => '<string>', 'assetId' => '<string>', 'includeAssetModel' => true || false, 'includeOffspring' => true || false, ], 'filterByAssetModel' => [ 'assetModelExternalId' => '<string>', 'assetModelId' => '<string>', 'includeAssets' => true || false, 'includeOffspring' => true || false, ], ], // ... ], ], 'iotTwinMakerConfiguration' => [ 'filters' => [ [ 'filterByComponentType' => [ 'componentTypeId' => '<string>', ], 'filterByEntity' => [ 'entityId' => '<string>', ], ], // ... ], 'workspace' => '<string>', ], 's3Configuration' => [ 'location' => '<string>', ], 'type' => 's3|iotsitewise|iottwinmaker', ], // ... ], 'status' => [ 'error' => [ 'code' => 'VALIDATION_ERROR|INTERNAL_FAILURE|SYNC_INITIALIZING_ERROR|SYNC_CREATING_ERROR|SYNC_PROCESSING_ERROR|SYNC_DELETING_ERROR|PROCESSING_ERROR|COMPOSITE_COMPONENT_FAILURE', 'message' => '<string>', ], 'queuedPosition' => <integer>, 'state' => 'VALIDATING|PENDING|RUNNING|CANCELLING|ERROR|COMPLETED|CANCELLED', ], 'updateDateTime' => <DateTime>, ]
Result Details
Members
- arn
-
- Required: Yes
- Type: string
The metadata transfer job ARN.
- creationDateTime
-
- Required: Yes
- Type: timestamp (string|DateTime or anything parsable by strtotime)
The metadata transfer job's creation DateTime property.
- description
-
- Type: string
The metadata transfer job description.
- destination
-
- Required: Yes
- Type: DestinationConfiguration structure
The metadata transfer job's destination.
- metadataTransferJobId
-
- Required: Yes
- Type: string
The metadata transfer job Id.
- metadataTransferJobRole
-
- Required: Yes
- Type: string
The metadata transfer job's role.
- progress
-
- Type: MetadataTransferJobProgress structure
The metadata transfer job's progress.
- reportUrl
-
- Type: string
The metadata transfer job's report URL.
- sources
-
- Required: Yes
- Type: Array of SourceConfiguration structures
The metadata transfer job's sources.
- status
-
- Required: Yes
- Type: MetadataTransferJobStatus structure
The metadata transfer job's status.
- updateDateTime
-
- Required: Yes
- Type: timestamp (string|DateTime or anything parsable by strtotime)
The metadata transfer job's update DateTime property.
Errors
- InternalServerException:
An unexpected error has occurred.
- AccessDeniedException:
Access is denied.
- ResourceNotFoundException:
The resource wasn't found.
- ThrottlingException:
The rate exceeds the limit.
- ValidationException:
Failed
GetPricingPlan
$result = $client->getPricingPlan
([/* ... */]); $promise = $client->getPricingPlanAsync
([/* ... */]);
Gets the pricing plan.
Parameter Syntax
$result = $client->getPricingPlan([ ]);
Parameter Details
Members
Result Syntax
[ 'currentPricingPlan' => [ 'billableEntityCount' => <integer>, 'bundleInformation' => [ 'bundleNames' => ['<string>', ...], 'pricingTier' => 'TIER_1|TIER_2|TIER_3|TIER_4', ], 'effectiveDateTime' => <DateTime>, 'pricingMode' => 'BASIC|STANDARD|TIERED_BUNDLE', 'updateDateTime' => <DateTime>, 'updateReason' => 'DEFAULT|PRICING_TIER_UPDATE|ENTITY_COUNT_UPDATE|PRICING_MODE_UPDATE|OVERWRITTEN', ], 'pendingPricingPlan' => [ 'billableEntityCount' => <integer>, 'bundleInformation' => [ 'bundleNames' => ['<string>', ...], 'pricingTier' => 'TIER_1|TIER_2|TIER_3|TIER_4', ], 'effectiveDateTime' => <DateTime>, 'pricingMode' => 'BASIC|STANDARD|TIERED_BUNDLE', 'updateDateTime' => <DateTime>, 'updateReason' => 'DEFAULT|PRICING_TIER_UPDATE|ENTITY_COUNT_UPDATE|PRICING_MODE_UPDATE|OVERWRITTEN', ], ]
Result Details
Members
- currentPricingPlan
-
- Required: Yes
- Type: PricingPlan structure
The chosen pricing plan for the current billing cycle.
- pendingPricingPlan
-
- Type: PricingPlan structure
The pending pricing plan.
Errors
- InternalServerException:
An unexpected error has occurred.
- AccessDeniedException:
Access is denied.
- ThrottlingException:
The rate exceeds the limit.
- ValidationException:
Failed
GetPropertyValue
$result = $client->getPropertyValue
([/* ... */]); $promise = $client->getPropertyValueAsync
([/* ... */]);
Gets the property values for a component, component type, entity, or workspace.
You must specify a value for either componentName
, componentTypeId
, entityId
, or workspaceId
.
Parameter Syntax
$result = $client->getPropertyValue([ 'componentName' => '<string>', 'componentPath' => '<string>', 'componentTypeId' => '<string>', 'entityId' => '<string>', 'maxResults' => <integer>, 'nextToken' => '<string>', 'propertyGroupName' => '<string>', 'selectedProperties' => ['<string>', ...], // REQUIRED 'tabularConditions' => [ 'orderBy' => [ [ 'order' => 'ASCENDING|DESCENDING', 'propertyName' => '<string>', // REQUIRED ], // ... ], 'propertyFilters' => [ [ 'operator' => '<string>', 'propertyName' => '<string>', 'value' => [ 'booleanValue' => true || false, 'doubleValue' => <float>, 'expression' => '<string>', 'integerValue' => <integer>, 'listValue' => [ [...], // RECURSIVE // ... ], 'longValue' => <integer>, 'mapValue' => [ '<String>' => [...], // RECURSIVE // ... ], 'relationshipValue' => [ 'targetComponentName' => '<string>', 'targetEntityId' => '<string>', ], 'stringValue' => '<string>', ], ], // ... ], ], 'workspaceId' => '<string>', // REQUIRED ]);
Parameter Details
Members
- componentName
-
- Type: string
The name of the component whose property values the operation returns.
- componentPath
-
- Type: string
This string specifies the path to the composite component, starting from the top-level component.
- componentTypeId
-
- Type: string
The ID of the component type whose property values the operation returns.
- entityId
-
- Type: string
The ID of the entity whose property values the operation returns.
- maxResults
-
- Type: int
The maximum number of results to return at one time. The default is 25.
Valid Range: Minimum value of 1. Maximum value of 250.
- nextToken
-
- Type: string
The string that specifies the next page of results.
- propertyGroupName
-
- Type: string
The property group name.
- selectedProperties
-
- Required: Yes
- Type: Array of strings
The properties whose values the operation returns.
- tabularConditions
-
- Type: TabularConditions structure
The tabular conditions.
- workspaceId
-
- Required: Yes
- Type: string
The ID of the workspace whose values the operation returns.
Result Syntax
[ 'nextToken' => '<string>', 'propertyValues' => [ '<Name>' => [ 'propertyReference' => [ 'componentName' => '<string>', 'componentPath' => '<string>', 'entityId' => '<string>', 'externalIdProperty' => ['<string>', ...], 'propertyName' => '<string>', ], 'propertyValue' => [ 'booleanValue' => true || false, 'doubleValue' => <float>, 'expression' => '<string>', 'integerValue' => <integer>, 'listValue' => [ [...], // RECURSIVE // ... ], 'longValue' => <integer>, 'mapValue' => [ '<String>' => [...], // RECURSIVE // ... ], 'relationshipValue' => [ 'targetComponentName' => '<string>', 'targetEntityId' => '<string>', ], 'stringValue' => '<string>', ], ], // ... ], 'tabularPropertyValues' => [ [ [ '<Name>' => [ 'booleanValue' => true || false, 'doubleValue' => <float>, 'expression' => '<string>', 'integerValue' => <integer>, 'listValue' => [ [...], // RECURSIVE // ... ], 'longValue' => <integer>, 'mapValue' => [ '<String>' => [...], // RECURSIVE // ... ], 'relationshipValue' => [ 'targetComponentName' => '<string>', 'targetEntityId' => '<string>', ], 'stringValue' => '<string>', ], // ... ], // ... ], // ... ], ]
Result Details
Members
- nextToken
-
- Type: string
The string that specifies the next page of results.
- propertyValues
-
- Type: Associative array of custom strings keys (Name) to PropertyLatestValue structures
An object that maps strings to the properties and latest property values in the response. Each string in the mapping must be unique to this object.
- tabularPropertyValues
-
- Type: Array of lists
A table of property values.
Errors
- InternalServerException:
An unexpected error has occurred.
- ConnectorFailureException:
The connector failed.
- AccessDeniedException:
Access is denied.
- ResourceNotFoundException:
The resource wasn't found.
- ThrottlingException:
The rate exceeds the limit.
- ValidationException:
Failed
- ConnectorTimeoutException:
The connector timed out.
GetPropertyValueHistory
$result = $client->getPropertyValueHistory
([/* ... */]); $promise = $client->getPropertyValueHistoryAsync
([/* ... */]);
Retrieves information about the history of a time series property value for a component, component type, entity, or workspace.
You must specify a value for workspaceId
. For entity-specific queries, specify values for componentName
and entityId
. For cross-entity quries, specify a value for componentTypeId
.
Parameter Syntax
$result = $client->getPropertyValueHistory([ 'componentName' => '<string>', 'componentPath' => '<string>', 'componentTypeId' => '<string>', 'endDateTime' => <integer || string || DateTime>, 'endTime' => '<string>', 'entityId' => '<string>', 'interpolation' => [ 'interpolationType' => 'LINEAR', 'intervalInSeconds' => <integer>, ], 'maxResults' => <integer>, 'nextToken' => '<string>', 'orderByTime' => 'ASCENDING|DESCENDING', 'propertyFilters' => [ [ 'operator' => '<string>', 'propertyName' => '<string>', 'value' => [ 'booleanValue' => true || false, 'doubleValue' => <float>, 'expression' => '<string>', 'integerValue' => <integer>, 'listValue' => [ [...], // RECURSIVE // ... ], 'longValue' => <integer>, 'mapValue' => [ '<String>' => [...], // RECURSIVE // ... ], 'relationshipValue' => [ 'targetComponentName' => '<string>', 'targetEntityId' => '<string>', ], 'stringValue' => '<string>', ], ], // ... ], 'selectedProperties' => ['<string>', ...], // REQUIRED 'startDateTime' => <integer || string || DateTime>, 'startTime' => '<string>', 'workspaceId' => '<string>', // REQUIRED ]);
Parameter Details
Members
- componentName
-
- Type: string
The name of the component.
- componentPath
-
- Type: string
This string specifies the path to the composite component, starting from the top-level component.
- componentTypeId
-
- Type: string
The ID of the component type.
- endDateTime
-
- Type: timestamp (string|DateTime or anything parsable by strtotime)
The date and time of the latest property value to return.
- endTime
-
- Type: string
The ISO8601 DateTime of the latest property value to return.
For more information about the ISO8601 DateTime format, see the data type PropertyValue.
- entityId
-
- Type: string
The ID of the entity.
- interpolation
-
- Type: InterpolationParameters structure
An object that specifies the interpolation type and the interval over which to interpolate data.
- maxResults
-
- Type: int
The maximum number of results to return at one time. The default is 25.
Valid Range: Minimum value of 1. Maximum value of 250.
- nextToken
-
- Type: string
The string that specifies the next page of results.
- orderByTime
-
- Type: string
The time direction to use in the result order.
- propertyFilters
-
- Type: Array of PropertyFilter structures
A list of objects that filter the property value history request.
- selectedProperties
-
- Required: Yes
- Type: Array of strings
A list of properties whose value histories the request retrieves.
- startDateTime
-
- Type: timestamp (string|DateTime or anything parsable by strtotime)
The date and time of the earliest property value to return.
- startTime
-
- Type: string
The ISO8601 DateTime of the earliest property value to return.
For more information about the ISO8601 DateTime format, see the data type PropertyValue.
- workspaceId
-
- Required: Yes
- Type: string
The ID of the workspace.
Result Syntax
[ 'nextToken' => '<string>', 'propertyValues' => [ [ 'entityPropertyReference' => [ 'componentName' => '<string>', 'componentPath' => '<string>', 'entityId' => '<string>', 'externalIdProperty' => ['<string>', ...], 'propertyName' => '<string>', ], 'values' => [ [ 'time' => '<string>', 'timestamp' => <DateTime>, 'value' => [ 'booleanValue' => true || false, 'doubleValue' => <float>, 'expression' => '<string>', 'integerValue' => <integer>, 'listValue' => [ [...], // RECURSIVE // ... ], 'longValue' => <integer>, 'mapValue' => [ '<String>' => [...], // RECURSIVE // ... ], 'relationshipValue' => [ 'targetComponentName' => '<string>', 'targetEntityId' => '<string>', ], 'stringValue' => '<string>', ], ], // ... ], ], // ... ], ]
Result Details
Members
- nextToken
-
- Type: string
The string that specifies the next page of results.
- propertyValues
-
- Required: Yes
- Type: Array of PropertyValueHistory structures
An object that maps strings to the property definitions in the component type. Each string in the mapping must be unique to this object.
Errors
- InternalServerException:
An unexpected error has occurred.
- ConnectorFailureException:
The connector failed.
- AccessDeniedException:
Access is denied.
- ResourceNotFoundException:
The resource wasn't found.
- ThrottlingException:
The rate exceeds the limit.
- ValidationException:
Failed
- ConnectorTimeoutException:
The connector timed out.
GetScene
$result = $client->getScene
([/* ... */]); $promise = $client->getSceneAsync
([/* ... */]);
Retrieves information about a scene.
Parameter Syntax
$result = $client->getScene([ 'sceneId' => '<string>', // REQUIRED 'workspaceId' => '<string>', // REQUIRED ]);
Parameter Details
Members
- sceneId
-
- Required: Yes
- Type: string
The ID of the scene.
- workspaceId
-
- Required: Yes
- Type: string
The ID of the workspace that contains the scene.
Result Syntax
[ 'arn' => '<string>', 'capabilities' => ['<string>', ...], 'contentLocation' => '<string>', 'creationDateTime' => <DateTime>, 'description' => '<string>', 'error' => [ 'code' => 'MATTERPORT_ERROR', 'message' => '<string>', ], 'generatedSceneMetadata' => ['<string>', ...], 'sceneId' => '<string>', 'sceneMetadata' => ['<string>', ...], 'updateDateTime' => <DateTime>, 'workspaceId' => '<string>', ]
Result Details
Members
- arn
-
- Required: Yes
- Type: string
The ARN of the scene.
- capabilities
-
- Type: Array of strings
A list of capabilities that the scene uses to render.
- contentLocation
-
- Required: Yes
- Type: string
The relative path that specifies the location of the content definition file.
- creationDateTime
-
- Required: Yes
- Type: timestamp (string|DateTime or anything parsable by strtotime)
The date and time when the scene was created.
- description
-
- Type: string
The description of the scene.
- error
-
- Type: SceneError structure
The SceneResponse error.
- generatedSceneMetadata
-
- Type: Associative array of custom strings keys (Name) to strings
The generated scene metadata.
- sceneId
-
- Required: Yes
- Type: string
The ID of the scene.
- sceneMetadata
-
- Type: Associative array of custom strings keys (Name) to strings
The response metadata.
- updateDateTime
-
- Required: Yes
- Type: timestamp (string|DateTime or anything parsable by strtotime)
The date and time when the scene was last updated.
- workspaceId
-
- Required: Yes
- Type: string
The ID of the workspace that contains the scene.
Errors
- InternalServerException:
An unexpected error has occurred.
- AccessDeniedException:
Access is denied.
- ResourceNotFoundException:
The resource wasn't found.
- ThrottlingException:
The rate exceeds the limit.
- ValidationException:
Failed
GetSyncJob
$result = $client->getSyncJob
([/* ... */]); $promise = $client->getSyncJobAsync
([/* ... */]);
Gets the SyncJob.
Parameter Syntax
$result = $client->getSyncJob([ 'syncSource' => '<string>', // REQUIRED 'workspaceId' => '<string>', ]);
Parameter Details
Members
- syncSource
-
- Required: Yes
- Type: string
The sync source.
Currently the only supported syncSource is
SITEWISE
. - workspaceId
-
- Type: string
The workspace ID.
Result Syntax
[ 'arn' => '<string>', 'creationDateTime' => <DateTime>, 'status' => [ 'error' => [ 'code' => 'VALIDATION_ERROR|INTERNAL_FAILURE|SYNC_INITIALIZING_ERROR|SYNC_CREATING_ERROR|SYNC_PROCESSING_ERROR|SYNC_DELETING_ERROR|PROCESSING_ERROR|COMPOSITE_COMPONENT_FAILURE', 'message' => '<string>', ], 'state' => 'CREATING|INITIALIZING|ACTIVE|DELETING|ERROR', ], 'syncRole' => '<string>', 'syncSource' => '<string>', 'updateDateTime' => <DateTime>, 'workspaceId' => '<string>', ]
Result Details
Members
- arn
-
- Required: Yes
- Type: string
The sync job ARN.
- creationDateTime
-
- Required: Yes
- Type: timestamp (string|DateTime or anything parsable by strtotime)
The creation date and time.
- status
-
- Required: Yes
- Type: SyncJobStatus structure
The SyncJob response status.
- syncRole
-
- Required: Yes
- Type: string
The sync IAM role.
- syncSource
-
- Required: Yes
- Type: string
The sync soucre.
Currently the only supported syncSource is
SITEWISE
. - updateDateTime
-
- Required: Yes
- Type: timestamp (string|DateTime or anything parsable by strtotime)
The update date and time.
- workspaceId
-
- Required: Yes
- Type: string
The ID of the workspace that contains the sync job.
Errors
- InternalServerException:
An unexpected error has occurred.
- AccessDeniedException:
Access is denied.
- ResourceNotFoundException:
The resource wasn't found.
- ThrottlingException:
The rate exceeds the limit.
- ValidationException:
Failed
- ServiceQuotaExceededException:
The service quota was exceeded.
GetWorkspace
$result = $client->getWorkspace
([/* ... */]); $promise = $client->getWorkspaceAsync
([/* ... */]);
Retrieves information about a workspace.
Parameter Syntax
$result = $client->getWorkspace([ 'workspaceId' => '<string>', // REQUIRED ]);
Parameter Details
Members
- workspaceId
-
- Required: Yes
- Type: string
The ID of the workspace.
Result Syntax
[ 'arn' => '<string>', 'creationDateTime' => <DateTime>, 'description' => '<string>', 'linkedServices' => ['<string>', ...], 'role' => '<string>', 's3Location' => '<string>', 'updateDateTime' => <DateTime>, 'workspaceId' => '<string>', ]
Result Details
Members
- arn
-
- Required: Yes
- Type: string
The ARN of the workspace.
- creationDateTime
-
- Required: Yes
- Type: timestamp (string|DateTime or anything parsable by strtotime)
The date and time when the workspace was created.
- description
-
- Type: string
The description of the workspace.
- linkedServices
-
- Type: Array of strings
A list of services that are linked to the workspace.
- role
-
- Type: string
The ARN of the execution role associated with the workspace.
- s3Location
-
- Type: string
The ARN of the S3 bucket where resources associated with the workspace are stored.
- updateDateTime
-
- Required: Yes
- Type: timestamp (string|DateTime or anything parsable by strtotime)
The date and time when the workspace was last updated.
- workspaceId
-
- Required: Yes
- Type: string
The ID of the workspace.
Errors
- InternalServerException:
An unexpected error has occurred.
- ResourceNotFoundException:
The resource wasn't found.
- ThrottlingException:
The rate exceeds the limit.
- ValidationException:
Failed
- ServiceQuotaExceededException:
The service quota was exceeded.
ListComponentTypes
$result = $client->listComponentTypes
([/* ... */]); $promise = $client->listComponentTypesAsync
([/* ... */]);
Lists all component types in a workspace.
Parameter Syntax
$result = $client->listComponentTypes([ 'filters' => [ [ 'extendsFrom' => '<string>', 'isAbstract' => true || false, 'namespace' => '<string>', ], // ... ], 'maxResults' => <integer>, 'nextToken' => '<string>', 'workspaceId' => '<string>', // REQUIRED ]);
Parameter Details
Members
- filters
-
- Type: Array of ListComponentTypesFilter structures
A list of objects that filter the request.
- maxResults
-
- Type: int
The maximum number of results to return at one time. The default is 25.
Valid Range: Minimum value of 1. Maximum value of 250.
- nextToken
-
- Type: string
The string that specifies the next page of results.
- workspaceId
-
- Required: Yes
- Type: string
The ID of the workspace.
Result Syntax
[ 'componentTypeSummaries' => [ [ 'arn' => '<string>', 'componentTypeId' => '<string>', 'componentTypeName' => '<string>', 'creationDateTime' => <DateTime>, 'description' => '<string>', 'status' => [ 'error' => [ 'code' => 'VALIDATION_ERROR|INTERNAL_FAILURE|SYNC_INITIALIZING_ERROR|SYNC_CREATING_ERROR|SYNC_PROCESSING_ERROR|SYNC_DELETING_ERROR|PROCESSING_ERROR|COMPOSITE_COMPONENT_FAILURE', 'message' => '<string>', ], 'state' => 'CREATING|UPDATING|DELETING|ACTIVE|ERROR', ], 'updateDateTime' => <DateTime>, ], // ... ], 'maxResults' => <integer>, 'nextToken' => '<string>', 'workspaceId' => '<string>', ]
Result Details
Members
- componentTypeSummaries
-
- Required: Yes
- Type: Array of ComponentTypeSummary structures
A list of objects that contain information about the component types.
- maxResults
-
- Type: int
Specifies the maximum number of results to display.
- nextToken
-
- Type: string
The string that specifies the next page of results.
- workspaceId
-
- Required: Yes
- Type: string
The ID of the workspace.
Errors
- InternalServerException:
An unexpected error has occurred.
- AccessDeniedException:
Access is denied.
- ThrottlingException:
The rate exceeds the limit.
- ValidationException:
Failed
ListComponents
$result = $client->listComponents
([/* ... */]); $promise = $client->listComponentsAsync
([/* ... */]);
This API lists the components of an entity.
Parameter Syntax
$result = $client->listComponents([ 'componentPath' => '<string>', 'entityId' => '<string>', // REQUIRED 'maxResults' => <integer>, 'nextToken' => '<string>', 'workspaceId' => '<string>', // REQUIRED ]);
Parameter Details
Members
- componentPath
-
- Type: string
This string specifies the path to the composite component, starting from the top-level component.
- entityId
-
- Required: Yes
- Type: string
The ID for the entity whose metadata (component/properties) is returned by the operation.
- maxResults
-
- Type: int
The maximum number of results returned at one time. The default is 25.
- nextToken
-
- Type: string
The string that specifies the next page of results.
- workspaceId
-
- Required: Yes
- Type: string
The workspace ID.
Result Syntax
[ 'componentSummaries' => [ [ 'componentName' => '<string>', 'componentPath' => '<string>', 'componentTypeId' => '<string>', 'definedIn' => '<string>', 'description' => '<string>', 'propertyGroups' => [ '<Name>' => [ 'groupType' => 'TABULAR', 'isInherited' => true || false, 'propertyNames' => ['<string>', ...], ], // ... ], 'status' => [ 'error' => [ 'code' => 'VALIDATION_ERROR|INTERNAL_FAILURE|SYNC_INITIALIZING_ERROR|SYNC_CREATING_ERROR|SYNC_PROCESSING_ERROR|SYNC_DELETING_ERROR|PROCESSING_ERROR|COMPOSITE_COMPONENT_FAILURE', 'message' => '<string>', ], 'state' => 'CREATING|UPDATING|DELETING|ACTIVE|ERROR', ], 'syncSource' => '<string>', ], // ... ], 'nextToken' => '<string>', ]
Result Details
Members
- componentSummaries
-
- Required: Yes
- Type: Array of ComponentSummary structures
A list of objects that contain information about the components.
- nextToken
-
- Type: string
The string that specifies the next page of component results.
Errors
- InternalServerException:
An unexpected error has occurred.
- AccessDeniedException:
Access is denied.
- ResourceNotFoundException:
The resource wasn't found.
- ThrottlingException:
The rate exceeds the limit.
- ValidationException:
Failed
ListEntities
$result = $client->listEntities
([/* ... */]); $promise = $client->listEntitiesAsync
([/* ... */]);
Lists all entities in a workspace.
Parameter Syntax
$result = $client->listEntities([ 'filters' => [ [ 'componentTypeId' => '<string>', 'externalId' => '<string>', 'parentEntityId' => '<string>', ], // ... ], 'maxResults' => <integer>, 'nextToken' => '<string>', 'workspaceId' => '<string>', // REQUIRED ]);
Parameter Details
Members
- filters
-
- Type: Array of ListEntitiesFilter structures
A list of objects that filter the request.
Only one object is accepted as a valid input.
- maxResults
-
- Type: int
The maximum number of results to return at one time. The default is 25.
Valid Range: Minimum value of 1. Maximum value of 250.
- nextToken
-
- Type: string
The string that specifies the next page of results.
- workspaceId
-
- Required: Yes
- Type: string
The ID of the workspace.
Result Syntax
[ 'entitySummaries' => [ [ 'arn' => '<string>', 'creationDateTime' => <DateTime>, 'description' => '<string>', 'entityId' => '<string>', 'entityName' => '<string>', 'hasChildEntities' => true || false, 'parentEntityId' => '<string>', 'status' => [ 'error' => [ 'code' => 'VALIDATION_ERROR|INTERNAL_FAILURE|SYNC_INITIALIZING_ERROR|SYNC_CREATING_ERROR|SYNC_PROCESSING_ERROR|SYNC_DELETING_ERROR|PROCESSING_ERROR|COMPOSITE_COMPONENT_FAILURE', 'message' => '<string>', ], 'state' => 'CREATING|UPDATING|DELETING|ACTIVE|ERROR', ], 'updateDateTime' => <DateTime>, ], // ... ], 'nextToken' => '<string>', ]
Result Details
Members
- entitySummaries
-
- Type: Array of EntitySummary structures
A list of objects that contain information about the entities.
- nextToken
-
- Type: string
The string that specifies the next page of results.
Errors
- InternalServerException:
An unexpected error has occurred.
- ThrottlingException:
The rate exceeds the limit.
- ValidationException:
Failed
- ServiceQuotaExceededException:
The service quota was exceeded.
ListMetadataTransferJobs
$result = $client->listMetadataTransferJobs
([/* ... */]); $promise = $client->listMetadataTransferJobsAsync
([/* ... */]);
Lists the metadata transfer jobs.
Parameter Syntax
$result = $client->listMetadataTransferJobs([ 'destinationType' => 's3|iotsitewise|iottwinmaker', // REQUIRED 'filters' => [ [ 'state' => 'VALIDATING|PENDING|RUNNING|CANCELLING|ERROR|COMPLETED|CANCELLED', 'workspaceId' => '<string>', ], // ... ], 'maxResults' => <integer>, 'nextToken' => '<string>', 'sourceType' => 's3|iotsitewise|iottwinmaker', // REQUIRED ]);
Parameter Details
Members
- destinationType
-
- Required: Yes
- Type: string
The metadata transfer job's destination type.
- filters
-
- Type: Array of ListMetadataTransferJobsFilter structures
An object that filters metadata transfer jobs.
- maxResults
-
- Type: int
The maximum number of results to return at one time.
- nextToken
-
- Type: string
The string that specifies the next page of results.
- sourceType
-
- Required: Yes
- Type: string
The metadata transfer job's source type.
Result Syntax
[ 'metadataTransferJobSummaries' => [ [ 'arn' => '<string>', 'creationDateTime' => <DateTime>, 'metadataTransferJobId' => '<string>', 'progress' => [ 'failedCount' => <integer>, 'skippedCount' => <integer>, 'succeededCount' => <integer>, 'totalCount' => <integer>, ], 'status' => [ 'error' => [ 'code' => 'VALIDATION_ERROR|INTERNAL_FAILURE|SYNC_INITIALIZING_ERROR|SYNC_CREATING_ERROR|SYNC_PROCESSING_ERROR|SYNC_DELETING_ERROR|PROCESSING_ERROR|COMPOSITE_COMPONENT_FAILURE', 'message' => '<string>', ], 'queuedPosition' => <integer>, 'state' => 'VALIDATING|PENDING|RUNNING|CANCELLING|ERROR|COMPLETED|CANCELLED', ], 'updateDateTime' => <DateTime>, ], // ... ], 'nextToken' => '<string>', ]
Result Details
Members
- metadataTransferJobSummaries
-
- Required: Yes
- Type: Array of MetadataTransferJobSummary structures
The metadata transfer job summaries.
- nextToken
-
- Type: string
The string that specifies the next page of results.
Errors
- InternalServerException:
An unexpected error has occurred.
- AccessDeniedException:
Access is denied.
- ThrottlingException:
The rate exceeds the limit.
- ValidationException:
Failed
ListProperties
$result = $client->listProperties
([/* ... */]); $promise = $client->listPropertiesAsync
([/* ... */]);
This API lists the properties of a component.
Parameter Syntax
$result = $client->listProperties([ 'componentName' => '<string>', 'componentPath' => '<string>', 'entityId' => '<string>', // REQUIRED 'maxResults' => <integer>, 'nextToken' => '<string>', 'workspaceId' => '<string>', // REQUIRED ]);
Parameter Details
Members
- componentName
-
- Type: string
The name of the component whose properties are returned by the operation.
- componentPath
-
- Type: string
This string specifies the path to the composite component, starting from the top-level component.
- entityId
-
- Required: Yes
- Type: string
The ID for the entity whose metadata (component/properties) is returned by the operation.
- maxResults
-
- Type: int
The maximum number of results returned at one time. The default is 25.
- nextToken
-
- Type: string
The string that specifies the next page of results.
- workspaceId
-
- Required: Yes
- Type: string
The workspace ID.
Result Syntax
[ 'nextToken' => '<string>', 'propertySummaries' => [ [ 'areAllPropertyValuesReturned' => true || false, 'definition' => [ 'configuration' => ['<string>', ...], 'dataType' => [ 'allowedValues' => [ [ 'booleanValue' => true || false, 'doubleValue' => <float>, 'expression' => '<string>', 'integerValue' => <integer>, 'listValue' => [...], // RECURSIVE 'longValue' => <integer>, 'mapValue' => [ '<String>' => [...], // RECURSIVE // ... ], 'relationshipValue' => [ 'targetComponentName' => '<string>', 'targetEntityId' => '<string>', ], 'stringValue' => '<string>', ], // ... ], 'nestedType' => [...], // RECURSIVE 'relationship' => [ 'relationshipType' => '<string>', 'targetComponentTypeId' => '<string>', ], 'type' => 'RELATIONSHIP|STRING|LONG|BOOLEAN|INTEGER|DOUBLE|LIST|MAP', 'unitOfMeasure' => '<string>', ], 'defaultValue' => [ 'booleanValue' => true || false, 'doubleValue' => <float>, 'expression' => '<string>', 'integerValue' => <integer>, 'listValue' => [ [...], // RECURSIVE // ... ], 'longValue' => <integer>, 'mapValue' => [ '<String>' => [...], // RECURSIVE // ... ], 'relationshipValue' => [ 'targetComponentName' => '<string>', 'targetEntityId' => '<string>', ], 'stringValue' => '<string>', ], 'displayName' => '<string>', 'isExternalId' => true || false, 'isFinal' => true || false, 'isImported' => true || false, 'isInherited' => true || false, 'isRequiredInEntity' => true || false, 'isStoredExternally' => true || false, 'isTimeSeries' => true || false, ], 'propertyName' => '<string>', 'value' => [ 'booleanValue' => true || false, 'doubleValue' => <float>, 'expression' => '<string>', 'integerValue' => <integer>, 'listValue' => [ [...], // RECURSIVE // ... ], 'longValue' => <integer>, 'mapValue' => [ '<String>' => [...], // RECURSIVE // ... ], 'relationshipValue' => [ 'targetComponentName' => '<string>', 'targetEntityId' => '<string>', ], 'stringValue' => '<string>', ], ], // ... ], ]
Result Details
Members
- nextToken
-
- Type: string
The string that specifies the next page of property results.
- propertySummaries
-
- Required: Yes
- Type: Array of PropertySummary structures
A list of objects that contain information about the properties.
Errors
- InternalServerException:
An unexpected error has occurred.
- AccessDeniedException:
Access is denied.
- ResourceNotFoundException:
The resource wasn't found.
- ThrottlingException:
The rate exceeds the limit.
- ValidationException:
Failed
ListScenes
$result = $client->listScenes
([/* ... */]); $promise = $client->listScenesAsync
([/* ... */]);
Lists all scenes in a workspace.
Parameter Syntax
$result = $client->listScenes([ 'maxResults' => <integer>, 'nextToken' => '<string>', 'workspaceId' => '<string>', // REQUIRED ]);
Parameter Details
Members
- maxResults
-
- Type: int
Specifies the maximum number of results to display.
- nextToken
-
- Type: string
The string that specifies the next page of results.
- workspaceId
-
- Required: Yes
- Type: string
The ID of the workspace that contains the scenes.
Result Syntax
[ 'nextToken' => '<string>', 'sceneSummaries' => [ [ 'arn' => '<string>', 'contentLocation' => '<string>', 'creationDateTime' => <DateTime>, 'description' => '<string>', 'sceneId' => '<string>', 'updateDateTime' => <DateTime>, ], // ... ], ]
Result Details
Members
- nextToken
-
- Type: string
The string that specifies the next page of results.
- sceneSummaries
-
- Type: Array of SceneSummary structures
A list of objects that contain information about the scenes.
Errors
- InternalServerException:
An unexpected error has occurred.
- AccessDeniedException:
Access is denied.
- ThrottlingException:
The rate exceeds the limit.
- ValidationException:
Failed
ListSyncJobs
$result = $client->listSyncJobs
([/* ... */]); $promise = $client->listSyncJobsAsync
([/* ... */]);
List all SyncJobs.
Parameter Syntax
$result = $client->listSyncJobs([ 'maxResults' => <integer>, 'nextToken' => '<string>', 'workspaceId' => '<string>', // REQUIRED ]);
Parameter Details
Members
- maxResults
-
- Type: int
The maximum number of results to return at one time. The default is 50.
Valid Range: Minimum value of 0. Maximum value of 200.
- nextToken
-
- Type: string
The string that specifies the next page of results.
- workspaceId
-
- Required: Yes
- Type: string
The ID of the workspace that contains the sync job.
Result Syntax
[ 'nextToken' => '<string>', 'syncJobSummaries' => [ [ 'arn' => '<string>', 'creationDateTime' => <DateTime>, 'status' => [ 'error' => [ 'code' => 'VALIDATION_ERROR|INTERNAL_FAILURE|SYNC_INITIALIZING_ERROR|SYNC_CREATING_ERROR|SYNC_PROCESSING_ERROR|SYNC_DELETING_ERROR|PROCESSING_ERROR|COMPOSITE_COMPONENT_FAILURE', 'message' => '<string>', ], 'state' => 'CREATING|INITIALIZING|ACTIVE|DELETING|ERROR', ], 'syncSource' => '<string>', 'updateDateTime' => <DateTime>, 'workspaceId' => '<string>', ], // ... ], ]
Result Details
Members
- nextToken
-
- Type: string
The string that specifies the next page of results.
- syncJobSummaries
-
- Type: Array of SyncJobSummary structures
The listed SyncJob summaries.
Errors
- InternalServerException:
An unexpected error has occurred.
- AccessDeniedException:
Access is denied.
- ThrottlingException:
The rate exceeds the limit.
- ValidationException:
Failed
- ServiceQuotaExceededException:
The service quota was exceeded.
ListSyncResources
$result = $client->listSyncResources
([/* ... */]); $promise = $client->listSyncResourcesAsync
([/* ... */]);
Lists the sync resources.
Parameter Syntax
$result = $client->listSyncResources([ 'filters' => [ [ 'externalId' => '<string>', 'resourceId' => '<string>', 'resourceType' => 'ENTITY|COMPONENT_TYPE', 'state' => 'INITIALIZING|PROCESSING|DELETED|IN_SYNC|ERROR', ], // ... ], 'maxResults' => <integer>, 'nextToken' => '<string>', 'syncSource' => '<string>', // REQUIRED 'workspaceId' => '<string>', // REQUIRED ]);
Parameter Details
Members
- filters
-
- Type: Array of SyncResourceFilter structures
A list of objects that filter the request.
The following filter combinations are supported:
-
Filter with state
-
Filter with ResourceType and ResourceId
-
Filter with ResourceType and ExternalId
- maxResults
-
- Type: int
The maximum number of results to return at one time. The default is 50.
Valid Range: Minimum value of 0. Maximum value of 200.
- nextToken
-
- Type: string
The string that specifies the next page of results.
- syncSource
-
- Required: Yes
- Type: string
The sync source.
Currently the only supported syncSource is
SITEWISE
. - workspaceId
-
- Required: Yes
- Type: string
The ID of the workspace that contains the sync job.
Result Syntax
[ 'nextToken' => '<string>', 'syncResources' => [ [ 'externalId' => '<string>', 'resourceId' => '<string>', 'resourceType' => 'ENTITY|COMPONENT_TYPE', 'status' => [ 'error' => [ 'code' => 'VALIDATION_ERROR|INTERNAL_FAILURE|SYNC_INITIALIZING_ERROR|SYNC_CREATING_ERROR|SYNC_PROCESSING_ERROR|SYNC_DELETING_ERROR|PROCESSING_ERROR|COMPOSITE_COMPONENT_FAILURE', 'message' => '<string>', ], 'state' => 'INITIALIZING|PROCESSING|DELETED|IN_SYNC|ERROR', ], 'updateDateTime' => <DateTime>, ], // ... ], ]
Result Details
Members
- nextToken
-
- Type: string
The string that specifies the next page of results.
- syncResources
-
- Type: Array of SyncResourceSummary structures
The sync resources.
Errors
- InternalServerException:
An unexpected error has occurred.
- AccessDeniedException:
Access is denied.
- ThrottlingException:
The rate exceeds the limit.
- ValidationException:
Failed
- ServiceQuotaExceededException:
The service quota was exceeded.
ListTagsForResource
$result = $client->listTagsForResource
([/* ... */]); $promise = $client->listTagsForResourceAsync
([/* ... */]);
Lists all tags associated with a resource.
Parameter Syntax
$result = $client->listTagsForResource([ 'maxResults' => <integer>, 'nextToken' => '<string>', 'resourceARN' => '<string>', // REQUIRED ]);
Parameter Details
Members
- maxResults
-
- Type: int
The maximum number of results to return at one time. The default is 25.
Valid Range: Minimum value of 1. Maximum value of 250.
- nextToken
-
- Type: string
The string that specifies the next page of results.
- resourceARN
-
- Required: Yes
- Type: string
The ARN of the resource.
Result Syntax
[ 'nextToken' => '<string>', 'tags' => ['<string>', ...], ]
Result Details
Members
- nextToken
-
- Type: string
The string that specifies the next page of results.
- tags
-
- Type: Associative array of custom strings keys (TagKey) to strings
Metadata that you can use to manage a resource.
Errors
- AccessDeniedException:
Access is denied.
- ResourceNotFoundException:
The resource wasn't found.
ListWorkspaces
$result = $client->listWorkspaces
([/* ... */]); $promise = $client->listWorkspacesAsync
([/* ... */]);
Retrieves information about workspaces in the current account.
Parameter Syntax
$result = $client->listWorkspaces([ 'maxResults' => <integer>, 'nextToken' => '<string>', ]);
Parameter Details
Members
- maxResults
-
- Type: int
The maximum number of results to return at one time. The default is 25.
Valid Range: Minimum value of 1. Maximum value of 250.
- nextToken
-
- Type: string
The string that specifies the next page of results.
Result Syntax
[ 'nextToken' => '<string>', 'workspaceSummaries' => [ [ 'arn' => '<string>', 'creationDateTime' => <DateTime>, 'description' => '<string>', 'linkedServices' => ['<string>', ...], 'updateDateTime' => <DateTime>, 'workspaceId' => '<string>', ], // ... ], ]
Result Details
Members
- nextToken
-
- Type: string
The string that specifies the next page of results.
- workspaceSummaries
-
- Type: Array of WorkspaceSummary structures
A list of objects that contain information about the workspaces.
Errors
- InternalServerException:
An unexpected error has occurred.
- ThrottlingException:
The rate exceeds the limit.
- ValidationException:
Failed
- ServiceQuotaExceededException:
The service quota was exceeded.
TagResource
$result = $client->tagResource
([/* ... */]); $promise = $client->tagResourceAsync
([/* ... */]);
Adds tags to a resource.
Parameter Syntax
$result = $client->tagResource([ 'resourceARN' => '<string>', // REQUIRED 'tags' => ['<string>', ...], // REQUIRED ]);
Parameter Details
Members
- resourceARN
-
- Required: Yes
- Type: string
The ARN of the resource.
- tags
-
- Required: Yes
- Type: Associative array of custom strings keys (TagKey) to strings
Metadata to add to this resource.
Result Syntax
[]
Result Details
Errors
- TooManyTagsException:
The number of tags exceeds the limit.
- AccessDeniedException:
Access is denied.
- ResourceNotFoundException:
The resource wasn't found.
UntagResource
$result = $client->untagResource
([/* ... */]); $promise = $client->untagResourceAsync
([/* ... */]);
Removes tags from a resource.
Parameter Syntax
$result = $client->untagResource([ 'resourceARN' => '<string>', // REQUIRED 'tagKeys' => ['<string>', ...], // REQUIRED ]);
Parameter Details
Members
- resourceARN
-
- Required: Yes
- Type: string
The ARN of the resource.
- tagKeys
-
- Required: Yes
- Type: Array of strings
A list of tag key names to remove from the resource. You don't specify the value. Both the key and its associated value are removed.
Result Syntax
[]
Result Details
Errors
- AccessDeniedException:
Access is denied.
- ResourceNotFoundException:
The resource wasn't found.
UpdateComponentType
$result = $client->updateComponentType
([/* ... */]); $promise = $client->updateComponentTypeAsync
([/* ... */]);
Updates information in a component type.
Parameter Syntax
$result = $client->updateComponentType([ 'componentTypeId' => '<string>', // REQUIRED 'componentTypeName' => '<string>', 'compositeComponentTypes' => [ '<Name>' => [ 'componentTypeId' => '<string>', ], // ... ], 'description' => '<string>', 'extendsFrom' => ['<string>', ...], 'functions' => [ '<Name>' => [ 'implementedBy' => [ 'isNative' => true || false, 'lambda' => [ 'arn' => '<string>', // REQUIRED ], ], 'requiredProperties' => ['<string>', ...], 'scope' => 'ENTITY|WORKSPACE', ], // ... ], 'isSingleton' => true || false, 'propertyDefinitions' => [ '<Name>' => [ 'configuration' => ['<string>', ...], 'dataType' => [ 'allowedValues' => [ [ 'booleanValue' => true || false, 'doubleValue' => <float>, 'expression' => '<string>', 'integerValue' => <integer>, 'listValue' => [...], // RECURSIVE 'longValue' => <integer>, 'mapValue' => [ '<String>' => [...], // RECURSIVE // ... ], 'relationshipValue' => [ 'targetComponentName' => '<string>', 'targetEntityId' => '<string>', ], 'stringValue' => '<string>', ], // ... ], 'nestedType' => [...], // RECURSIVE 'relationship' => [ 'relationshipType' => '<string>', 'targetComponentTypeId' => '<string>', ], 'type' => 'RELATIONSHIP|STRING|LONG|BOOLEAN|INTEGER|DOUBLE|LIST|MAP', // REQUIRED 'unitOfMeasure' => '<string>', ], 'defaultValue' => [ 'booleanValue' => true || false, 'doubleValue' => <float>, 'expression' => '<string>', 'integerValue' => <integer>, 'listValue' => [ [...], // RECURSIVE // ... ], 'longValue' => <integer>, 'mapValue' => [ '<String>' => [...], // RECURSIVE // ... ], 'relationshipValue' => [ 'targetComponentName' => '<string>', 'targetEntityId' => '<string>', ], 'stringValue' => '<string>', ], 'displayName' => '<string>', 'isExternalId' => true || false, 'isRequiredInEntity' => true || false, 'isStoredExternally' => true || false, 'isTimeSeries' => true || false, ], // ... ], 'propertyGroups' => [ '<Name>' => [ 'groupType' => 'TABULAR', 'propertyNames' => ['<string>', ...], ], // ... ], 'workspaceId' => '<string>', // REQUIRED ]);
Parameter Details
Members
- componentTypeId
-
- Required: Yes
- Type: string
The ID of the component type.
- componentTypeName
-
- Type: string
The component type name.
- compositeComponentTypes
-
- Type: Associative array of custom strings keys (Name) to CompositeComponentTypeRequest structures
This is an object that maps strings to
compositeComponentTypes
of thecomponentType
.CompositeComponentType
is referenced bycomponentTypeId
. - description
-
- Type: string
The description of the component type.
- extendsFrom
-
- Type: Array of strings
Specifies the component type that this component type extends.
- functions
-
- Type: Associative array of custom strings keys (Name) to FunctionRequest structures
An object that maps strings to the functions in the component type. Each string in the mapping must be unique to this object.
- isSingleton
-
- Type: boolean
A Boolean value that specifies whether an entity can have more than one component of this type.
- propertyDefinitions
-
- Type: Associative array of custom strings keys (Name) to PropertyDefinitionRequest structures
An object that maps strings to the property definitions in the component type. Each string in the mapping must be unique to this object.
- propertyGroups
-
- Type: Associative array of custom strings keys (Name) to PropertyGroupRequest structures
The property groups.
- workspaceId
-
- Required: Yes
- Type: string
The ID of the workspace.
Result Syntax
[ 'arn' => '<string>', 'componentTypeId' => '<string>', 'state' => 'CREATING|UPDATING|DELETING|ACTIVE|ERROR', 'workspaceId' => '<string>', ]
Result Details
Members
- arn
-
- Required: Yes
- Type: string
The ARN of the component type.
- componentTypeId
-
- Required: Yes
- Type: string
The ID of the component type.
- state
-
- Required: Yes
- Type: string
The current state of the component type.
- workspaceId
-
- Required: Yes
- Type: string
The ID of the workspace that contains the component type.
Errors
- InternalServerException:
An unexpected error has occurred.
- AccessDeniedException:
Access is denied.
- ResourceNotFoundException:
The resource wasn't found.
- ThrottlingException:
The rate exceeds the limit.
- ValidationException:
Failed
- ServiceQuotaExceededException:
The service quota was exceeded.
UpdateEntity
$result = $client->updateEntity
([/* ... */]); $promise = $client->updateEntityAsync
([/* ... */]);
Updates an entity.
Parameter Syntax
$result = $client->updateEntity([ 'componentUpdates' => [ '<Name>' => [ 'componentTypeId' => '<string>', 'description' => '<string>', 'propertyGroupUpdates' => [ '<Name>' => [ 'groupType' => 'TABULAR', 'propertyNames' => ['<string>', ...], 'updateType' => 'UPDATE|DELETE|CREATE', ], // ... ], 'propertyUpdates' => [ '<Name>' => [ 'definition' => [ 'configuration' => ['<string>', ...], 'dataType' => [ 'allowedValues' => [ [ 'booleanValue' => true || false, 'doubleValue' => <float>, 'expression' => '<string>', 'integerValue' => <integer>, 'listValue' => [...], // RECURSIVE 'longValue' => <integer>, 'mapValue' => [ '<String>' => [...], // RECURSIVE // ... ], 'relationshipValue' => [ 'targetComponentName' => '<string>', 'targetEntityId' => '<string>', ], 'stringValue' => '<string>', ], // ... ], 'nestedType' => [...], // RECURSIVE 'relationship' => [ 'relationshipType' => '<string>', 'targetComponentTypeId' => '<string>', ], 'type' => 'RELATIONSHIP|STRING|LONG|BOOLEAN|INTEGER|DOUBLE|LIST|MAP', // REQUIRED 'unitOfMeasure' => '<string>', ], 'defaultValue' => [ 'booleanValue' => true || false, 'doubleValue' => <float>, 'expression' => '<string>', 'integerValue' => <integer>, 'listValue' => [ [...], // RECURSIVE // ... ], 'longValue' => <integer>, 'mapValue' => [ '<String>' => [...], // RECURSIVE // ... ], 'relationshipValue' => [ 'targetComponentName' => '<string>', 'targetEntityId' => '<string>', ], 'stringValue' => '<string>', ], 'displayName' => '<string>', 'isExternalId' => true || false, 'isRequiredInEntity' => true || false, 'isStoredExternally' => true || false, 'isTimeSeries' => true || false, ], 'updateType' => 'UPDATE|DELETE|CREATE|RESET_VALUE', 'value' => [ 'booleanValue' => true || false, 'doubleValue' => <float>, 'expression' => '<string>', 'integerValue' => <integer>, 'listValue' => [ [...], // RECURSIVE // ... ], 'longValue' => <integer>, 'mapValue' => [ '<String>' => [...], // RECURSIVE // ... ], 'relationshipValue' => [ 'targetComponentName' => '<string>', 'targetEntityId' => '<string>', ], 'stringValue' => '<string>', ], ], // ... ], 'updateType' => 'CREATE|UPDATE|DELETE', ], // ... ], 'compositeComponentUpdates' => [ '<ComponentPath>' => [ 'description' => '<string>', 'propertyGroupUpdates' => [ '<Name>' => [ 'groupType' => 'TABULAR', 'propertyNames' => ['<string>', ...], 'updateType' => 'UPDATE|DELETE|CREATE', ], // ... ], 'propertyUpdates' => [ '<Name>' => [ 'definition' => [ 'configuration' => ['<string>', ...], 'dataType' => [ 'allowedValues' => [ [ 'booleanValue' => true || false, 'doubleValue' => <float>, 'expression' => '<string>', 'integerValue' => <integer>, 'listValue' => [...], // RECURSIVE 'longValue' => <integer>, 'mapValue' => [ '<String>' => [...], // RECURSIVE // ... ], 'relationshipValue' => [ 'targetComponentName' => '<string>', 'targetEntityId' => '<string>', ], 'stringValue' => '<string>', ], // ... ], 'nestedType' => [...], // RECURSIVE 'relationship' => [ 'relationshipType' => '<string>', 'targetComponentTypeId' => '<string>', ], 'type' => 'RELATIONSHIP|STRING|LONG|BOOLEAN|INTEGER|DOUBLE|LIST|MAP', // REQUIRED 'unitOfMeasure' => '<string>', ], 'defaultValue' => [ 'booleanValue' => true || false, 'doubleValue' => <float>, 'expression' => '<string>', 'integerValue' => <integer>, 'listValue' => [ [...], // RECURSIVE // ... ], 'longValue' => <integer>, 'mapValue' => [ '<String>' => [...], // RECURSIVE // ... ], 'relationshipValue' => [ 'targetComponentName' => '<string>', 'targetEntityId' => '<string>', ], 'stringValue' => '<string>', ], 'displayName' => '<string>', 'isExternalId' => true || false, 'isRequiredInEntity' => true || false, 'isStoredExternally' => true || false, 'isTimeSeries' => true || false, ], 'updateType' => 'UPDATE|DELETE|CREATE|RESET_VALUE', 'value' => [ 'booleanValue' => true || false, 'doubleValue' => <float>, 'expression' => '<string>', 'integerValue' => <integer>, 'listValue' => [ [...], // RECURSIVE // ... ], 'longValue' => <integer>, 'mapValue' => [ '<String>' => [...], // RECURSIVE // ... ], 'relationshipValue' => [ 'targetComponentName' => '<string>', 'targetEntityId' => '<string>', ], 'stringValue' => '<string>', ], ], // ... ], 'updateType' => 'CREATE|UPDATE|DELETE', ], // ... ], 'description' => '<string>', 'entityId' => '<string>', // REQUIRED 'entityName' => '<string>', 'parentEntityUpdate' => [ 'parentEntityId' => '<string>', 'updateType' => 'UPDATE|DELETE', // REQUIRED ], 'workspaceId' => '<string>', // REQUIRED ]);
Parameter Details
Members
- componentUpdates
-
- Type: Associative array of custom strings keys (Name) to ComponentUpdateRequest structures
An object that maps strings to the component updates in the request. Each string in the mapping must be unique to this object.
- compositeComponentUpdates
-
- Type: Associative array of custom strings keys (ComponentPath) to CompositeComponentUpdateRequest structures
This is an object that maps strings to
compositeComponent
updates in the request. Each key of the map represents thecomponentPath
of thecompositeComponent
. - description
-
- Type: string
The description of the entity.
- entityId
-
- Required: Yes
- Type: string
The ID of the entity.
- entityName
-
- Type: string
The name of the entity.
- parentEntityUpdate
-
- Type: ParentEntityUpdateRequest structure
An object that describes the update request for a parent entity.
- workspaceId
-
- Required: Yes
- Type: string
The ID of the workspace that contains the entity.
Result Syntax
[ 'state' => 'CREATING|UPDATING|DELETING|ACTIVE|ERROR', 'updateDateTime' => <DateTime>, ]
Result Details
Members
- state
-
- Required: Yes
- Type: string
The current state of the entity update.
- updateDateTime
-
- Required: Yes
- Type: timestamp (string|DateTime or anything parsable by strtotime)
The date and time when the entity was last updated.
Errors
- InternalServerException:
An unexpected error has occurred.
- AccessDeniedException:
Access is denied.
- ResourceNotFoundException:
The resource wasn't found.
- ThrottlingException:
The rate exceeds the limit.
- ValidationException:
Failed
- ConflictException:
A conflict occurred.
- ServiceQuotaExceededException:
The service quota was exceeded.
UpdatePricingPlan
$result = $client->updatePricingPlan
([/* ... */]); $promise = $client->updatePricingPlanAsync
([/* ... */]);
Update the pricing plan.
Parameter Syntax
$result = $client->updatePricingPlan([ 'bundleNames' => ['<string>', ...], 'pricingMode' => 'BASIC|STANDARD|TIERED_BUNDLE', // REQUIRED ]);
Parameter Details
Members
- bundleNames
-
- Type: Array of strings
The bundle names.
- pricingMode
-
- Required: Yes
- Type: string
The pricing mode.
Result Syntax
[ 'currentPricingPlan' => [ 'billableEntityCount' => <integer>, 'bundleInformation' => [ 'bundleNames' => ['<string>', ...], 'pricingTier' => 'TIER_1|TIER_2|TIER_3|TIER_4', ], 'effectiveDateTime' => <DateTime>, 'pricingMode' => 'BASIC|STANDARD|TIERED_BUNDLE', 'updateDateTime' => <DateTime>, 'updateReason' => 'DEFAULT|PRICING_TIER_UPDATE|ENTITY_COUNT_UPDATE|PRICING_MODE_UPDATE|OVERWRITTEN', ], 'pendingPricingPlan' => [ 'billableEntityCount' => <integer>, 'bundleInformation' => [ 'bundleNames' => ['<string>', ...], 'pricingTier' => 'TIER_1|TIER_2|TIER_3|TIER_4', ], 'effectiveDateTime' => <DateTime>, 'pricingMode' => 'BASIC|STANDARD|TIERED_BUNDLE', 'updateDateTime' => <DateTime>, 'updateReason' => 'DEFAULT|PRICING_TIER_UPDATE|ENTITY_COUNT_UPDATE|PRICING_MODE_UPDATE|OVERWRITTEN', ], ]
Result Details
Members
- currentPricingPlan
-
- Required: Yes
- Type: PricingPlan structure
Update the current pricing plan.
- pendingPricingPlan
-
- Type: PricingPlan structure
Update the pending pricing plan.
Errors
- InternalServerException:
An unexpected error has occurred.
- AccessDeniedException:
Access is denied.
- ThrottlingException:
The rate exceeds the limit.
- ValidationException:
Failed
UpdateScene
$result = $client->updateScene
([/* ... */]); $promise = $client->updateSceneAsync
([/* ... */]);
Updates a scene.
Parameter Syntax
$result = $client->updateScene([ 'capabilities' => ['<string>', ...], 'contentLocation' => '<string>', 'description' => '<string>', 'sceneId' => '<string>', // REQUIRED 'sceneMetadata' => ['<string>', ...], 'workspaceId' => '<string>', // REQUIRED ]);
Parameter Details
Members
- capabilities
-
- Type: Array of strings
A list of capabilities that the scene uses to render.
- contentLocation
-
- Type: string
The relative path that specifies the location of the content definition file.
- description
-
- Type: string
The description of this scene.
- sceneId
-
- Required: Yes
- Type: string
The ID of the scene.
- sceneMetadata
-
- Type: Associative array of custom strings keys (Name) to strings
The scene metadata.
- workspaceId
-
- Required: Yes
- Type: string
The ID of the workspace that contains the scene.
Result Syntax
[ 'updateDateTime' => <DateTime>, ]
Result Details
Members
- updateDateTime
-
- Required: Yes
- Type: timestamp (string|DateTime or anything parsable by strtotime)
The date and time when the scene was last updated.
Errors
- InternalServerException:
An unexpected error has occurred.
- AccessDeniedException:
Access is denied.
- ResourceNotFoundException:
The resource wasn't found.
- ThrottlingException:
The rate exceeds the limit.
- ValidationException:
Failed
UpdateWorkspace
$result = $client->updateWorkspace
([/* ... */]); $promise = $client->updateWorkspaceAsync
([/* ... */]);
Updates a workspace.
Parameter Syntax
$result = $client->updateWorkspace([ 'description' => '<string>', 'role' => '<string>', 's3Location' => '<string>', 'workspaceId' => '<string>', // REQUIRED ]);
Parameter Details
Members
- description
-
- Type: string
The description of the workspace.
- role
-
- Type: string
The ARN of the execution role associated with the workspace.
- s3Location
-
- Type: string
The ARN of the S3 bucket where resources associated with the workspace are stored.
- workspaceId
-
- Required: Yes
- Type: string
The ID of the workspace.
Result Syntax
[ 'updateDateTime' => <DateTime>, ]
Result Details
Members
- updateDateTime
-
- Required: Yes
- Type: timestamp (string|DateTime or anything parsable by strtotime)
The date and time of the current update.
Errors
- InternalServerException:
An unexpected error has occurred.
- AccessDeniedException:
Access is denied.
- ResourceNotFoundException:
The resource wasn't found.
- ThrottlingException:
The rate exceeds the limit.
- ValidationException:
Failed
- ServiceQuotaExceededException:
The service quota was exceeded.
Shapes
AccessDeniedException
Description
Access is denied.
Members
- message
-
- Type: string
BatchPutPropertyError
Description
An error returned by the BatchPutProperty
action.
Members
- entry
-
- Required: Yes
- Type: PropertyValueEntry structure
An object that contains information about errors returned by the
BatchPutProperty
action. - errorCode
-
- Required: Yes
- Type: string
The error code.
- errorMessage
-
- Required: Yes
- Type: string
The error message.
BatchPutPropertyErrorEntry
Description
An object that contains information about errors returned by the BatchPutProperty
action.
Members
- errors
-
- Required: Yes
- Type: Array of BatchPutPropertyError structures
A list of objects that contain information about errors returned by the
BatchPutProperty
action.
BundleInformation
Description
Information about the pricing bundle.
Members
- bundleNames
-
- Required: Yes
- Type: Array of strings
The bundle names.
- pricingTier
-
- Type: string
The pricing tier.
ColumnDescription
Description
A description of the column in the query results.
Members
- name
-
- Type: string
The name of the column description.
- type
-
- Type: string
The type of the column description.
ComponentPropertyGroupRequest
Description
The component property group request.
Members
- groupType
-
- Type: string
The group type.
- propertyNames
-
- Type: Array of strings
The property names.
- updateType
-
- Type: string
The update type.
ComponentPropertyGroupResponse
Description
The component property group response.
Members
- groupType
-
- Required: Yes
- Type: string
The group type.
- isInherited
-
- Required: Yes
- Type: boolean
A Boolean value that specifies whether the property group is inherited from a parent entity
- propertyNames
-
- Required: Yes
- Type: Array of strings
The names of properties
ComponentRequest
Description
An object that sets information about a component type create or update request.
Members
- componentTypeId
-
- Type: string
The ID of the component type.
- description
-
- Type: string
The description of the component request.
- properties
-
- Type: Associative array of custom strings keys (Name) to PropertyRequest structures
An object that maps strings to the properties to set in the component type. Each string in the mapping must be unique to this object.
- propertyGroups
-
- Type: Associative array of custom strings keys (Name) to ComponentPropertyGroupRequest structures
The property groups.
ComponentResponse
Description
An object that returns information about a component type create or update request.
Members
- areAllCompositeComponentsReturned
-
- Type: boolean
This flag notes whether all
compositeComponents
are returned in the API response. - areAllPropertiesReturned
-
- Type: boolean
This flag notes whether all properties of the component are returned in the API response. The maximum number of properties returned is 800.
- componentName
-
- Type: string
The name of the component.
- componentTypeId
-
- Type: string
The ID of the component type.
- compositeComponents
-
- Type: Associative array of custom strings keys (Name) to ComponentSummary structures
This lists objects that contain information about the
compositeComponents
. - definedIn
-
- Type: string
The name of the property definition set in the request.
- description
-
- Type: string
The description of the component type.
- properties
-
- Type: Associative array of custom strings keys (Name) to PropertyResponse structures
An object that maps strings to the properties to set in the component type. Each string in the mapping must be unique to this object.
- propertyGroups
-
- Type: Associative array of custom strings keys (Name) to ComponentPropertyGroupResponse structures
The property groups.
- status
-
- Type: Status structure
The status of the component type.
- syncSource
-
- Type: string
The syncSource of the sync job, if this entity was created by a sync job.
ComponentSummary
Description
An object that returns information about a component summary.
Members
- componentName
-
- Required: Yes
- Type: string
The name of the component.
- componentPath
-
- Type: string
This string specifies the path to the composite component, starting from the top-level component.
- componentTypeId
-
- Required: Yes
- Type: string
The ID of the component type.
- definedIn
-
- Type: string
The name of the property definition set in the request.
- description
-
- Type: string
The description of the component request.
- propertyGroups
-
- Type: Associative array of custom strings keys (Name) to ComponentPropertyGroupResponse structures
The property groups.
- status
-
- Required: Yes
- Type: Status structure
The status of the component type.
- syncSource
-
- Type: string
The
syncSource
of the sync job, if this entity was created by a sync job.
ComponentTypeSummary
Description
An object that contains information about a component type.
Members
- arn
-
- Required: Yes
- Type: string
The ARN of the component type.
- componentTypeId
-
- Required: Yes
- Type: string
The ID of the component type.
- componentTypeName
-
- Type: string
The component type name.
- creationDateTime
-
- Required: Yes
- Type: timestamp (string|DateTime or anything parsable by strtotime)
The date and time when the component type was created.
- description
-
- Type: string
The description of the component type.
- status
-
- Type: Status structure
The current status of the component type.
- updateDateTime
-
- Required: Yes
- Type: timestamp (string|DateTime or anything parsable by strtotime)
The date and time when the component type was last updated.
ComponentUpdateRequest
Description
The component update request.
Members
- componentTypeId
-
- Type: string
The ID of the component type.
- description
-
- Type: string
The description of the component type.
- propertyGroupUpdates
-
- Type: Associative array of custom strings keys (Name) to ComponentPropertyGroupRequest structures
The property group updates.
- propertyUpdates
-
- Type: Associative array of custom strings keys (Name) to PropertyRequest structures
An object that maps strings to the properties to set in the component type update. Each string in the mapping must be unique to this object.
- updateType
-
- Type: string
The update type of the component update request.
CompositeComponentRequest
Description
An object that sets information about the composite component update request.
Members
- description
-
- Type: string
The description of the component type.
- properties
-
- Type: Associative array of custom strings keys (Name) to PropertyRequest structures
This is an object that maps strings to the properties to set in the component type. Each string in the mapping must be unique to this object.
- propertyGroups
-
- Type: Associative array of custom strings keys (Name) to ComponentPropertyGroupRequest structures
The property groups.
CompositeComponentTypeRequest
Description
An object that sets information about the composite component types of a component type.
Members
- componentTypeId
-
- Type: string
This is the
componentTypeId
that thecompositeComponentType
refers to.
CompositeComponentTypeResponse
Description
An object that returns information about the composite component types of a component type.
Members
- componentTypeId
-
- Type: string
This is the
componentTypeId
that thiscompositeComponentType
refers to. - isInherited
-
- Type: boolean
This boolean indicates whether this
compositeComponentType
is inherited from its parent.
CompositeComponentUpdateRequest
Description
An object that sets information about the composite component update request.
Members
- description
-
- Type: string
The description of the component type.
- propertyGroupUpdates
-
- Type: Associative array of custom strings keys (Name) to ComponentPropertyGroupRequest structures
The property group updates.
- propertyUpdates
-
- Type: Associative array of custom strings keys (Name) to PropertyRequest structures
An object that maps strings to the properties to set in the component type update. Each string in the mapping must be unique to this object.
- updateType
-
- Type: string
The update type of the component update request.
ConflictException
Description
A conflict occurred.
Members
- message
-
- Type: string
ConnectorFailureException
Description
The connector failed.
Members
- message
-
- Type: string
ConnectorTimeoutException
Description
The connector timed out.
Members
- message
-
- Type: string
DataConnector
Description
The data connector.
Members
- isNative
-
- Type: boolean
A Boolean value that specifies whether the data connector is native to IoT TwinMaker.
- lambda
-
- Type: LambdaFunction structure
The Lambda function associated with this data connector.
DataType
Description
An object that specifies the data type of a property.
Members
- allowedValues
-
- Type: Array of DataValue structures
The allowed values for this data type.
- nestedType
-
- Type: DataType structure
The nested type in the data type.
- relationship
-
- Type: Relationship structure
A relationship that associates a component with another component.
- type
-
- Required: Yes
- Type: string
The underlying type of the data type.
- unitOfMeasure
-
- Type: string
The unit of measure used in this data type.
DataValue
Description
An object that specifies a value for a property.
Members
- booleanValue
-
- Type: boolean
A Boolean value.
- doubleValue
-
- Type: double
A double value.
- expression
-
- Type: string
An expression that produces the value.
- integerValue
-
- Type: int
An integer value.
- listValue
-
- Type: Array of DataValue structures
A list of multiple values.
- longValue
-
- Type: long (int|float)
A long value.
- mapValue
-
- Type: Associative array of custom strings keys (String) to DataValue structures
An object that maps strings to multiple
DataValue
objects. - relationshipValue
-
- Type: RelationshipValue structure
A value that relates a component to another component.
- stringValue
-
- Type: string
A string value.
DestinationConfiguration
Description
The [link to action] metadata transfer job destination configuration.
Members
- iotTwinMakerConfiguration
-
- Type: IotTwinMakerDestinationConfiguration structure
The metadata transfer job Amazon Web Services IoT TwinMaker configuration.
- s3Configuration
-
- Type: S3DestinationConfiguration structure
The metadata transfer job S3 configuration. [need to add S3 entity]
- type
-
- Required: Yes
- Type: string
The destination type.
EntityPropertyReference
Description
An object that uniquely identifies an entity property.
Members
- componentName
-
- Type: string
The name of the component.
- componentPath
-
- Type: string
This string specifies the path to the composite component, starting from the top-level component.
- entityId
-
- Type: string
The ID of the entity.
- externalIdProperty
-
- Type: Associative array of custom strings keys (String) to strings
A mapping of external IDs to property names. External IDs uniquely identify properties from external data stores.
- propertyName
-
- Required: Yes
- Type: string
The name of the property.
EntitySummary
Description
An object that contains information about an entity.
Members
- arn
-
- Required: Yes
- Type: string
The ARN of the entity.
- creationDateTime
-
- Required: Yes
- Type: timestamp (string|DateTime or anything parsable by strtotime)
The date and time when the entity was created.
- description
-
- Type: string
The description of the entity.
- entityId
-
- Required: Yes
- Type: string
The ID of the entity.
- entityName
-
- Required: Yes
- Type: string
The name of the entity.
- hasChildEntities
-
- Type: boolean
An eventual Boolean value that specifies whether the entity has child entities or not.
- parentEntityId
-
- Type: string
The ID of the parent entity.
- status
-
- Required: Yes
- Type: Status structure
The current status of the entity.
- updateDateTime
-
- Required: Yes
- Type: timestamp (string|DateTime or anything parsable by strtotime)
The last date and time when the entity was updated.
ErrorDetails
Description
The error details.
Members
- code
-
- Type: string
The error code.
- message
-
- Type: string
The error message.
FilterByAsset
Description
Filter by asset. [TwinMaker asset]
Members
- assetExternalId
-
- Type: string
The external-Id property of an asset.
- assetId
-
- Type: string
Filter by asset Id.
- includeAssetModel
-
- Type: boolean
Boolean to include the asset model.
- includeOffspring
-
- Type: boolean
Includes sub-assets.[need description hekp for this]
FilterByAssetModel
Description
Filter by asset model.
Members
- assetModelExternalId
-
- Type: string
The external-Id property of an asset model.
- assetModelId
-
- Type: string
The asset model Id.
- includeAssets
-
- Type: boolean
Bolean to include assets.
- includeOffspring
-
- Type: boolean
Include asset offspring. [need desc.]
FilterByComponentType
Description
Filter by component type.
Members
- componentTypeId
-
- Required: Yes
- Type: string
The component type Id.
FilterByEntity
Description
Vilter by entity.
Members
- entityId
-
- Required: Yes
- Type: string
The entity Id.
FunctionRequest
Description
The function request body.
Members
- implementedBy
-
- Type: DataConnector structure
The data connector.
- requiredProperties
-
- Type: Array of strings
The required properties of the function.
- scope
-
- Type: string
The scope of the function.
FunctionResponse
Description
The function response.
Members
- implementedBy
-
- Type: DataConnector structure
The data connector.
- isInherited
-
- Type: boolean
Indicates whether this function is inherited.
- requiredProperties
-
- Type: Array of strings
The required properties of the function.
- scope
-
- Type: string
The scope of the function.
InternalServerException
Description
An unexpected error has occurred.
Members
- message
-
- Type: string
InterpolationParameters
Description
An object that specifies how to interpolate data in a list.
Members
- interpolationType
-
- Type: string
The interpolation type.
- intervalInSeconds
-
- Type: long (int|float)
The interpolation time interval in seconds.
IotSiteWiseSourceConfiguration
Description
The metadata transfer job AWS IoT SiteWise source configuration.
Members
- filters
-
- Type: Array of IotSiteWiseSourceConfigurationFilter structures
The AWS IoT SiteWise soucre configuration filters.
IotSiteWiseSourceConfigurationFilter
Description
The AWS IoT SiteWise soucre configuration filter.[need held with desc here]
Members
- filterByAsset
-
- Type: FilterByAsset structure
Filter by asset.
- filterByAssetModel
-
- Type: FilterByAssetModel structure
Filter by asset model.
IotTwinMakerDestinationConfiguration
Description
The metadata transfer job AWS IoT TwinMaker destination configuration.
Members
- workspace
-
- Required: Yes
- Type: string
The IoT TwinMaker workspace.
IotTwinMakerSourceConfiguration
Description
The metadata transfer job AWS IoT TwinMaker source configuration.
Members
- filters
-
- Type: Array of IotTwinMakerSourceConfigurationFilter structures
The metadata transfer job AWS IoT TwinMaker source configuration filters.
- workspace
-
- Required: Yes
- Type: string
The IoT TwinMaker workspace.
IotTwinMakerSourceConfigurationFilter
Description
The metadata transfer job AWS IoT TwinMaker source configuration filter.
Members
- filterByComponentType
-
- Type: FilterByComponentType structure
Filter by component type.
- filterByEntity
-
- Type: FilterByEntity structure
Filter by entity.
LambdaFunction
Description
The Lambda function.
Members
- arn
-
- Required: Yes
- Type: string
The ARN of the Lambda function.
ListComponentTypesFilter
Description
An object that filters items in a list of component types.
Only one object is accepted as a valid input.
Members
- extendsFrom
-
- Type: string
The component type that the component types in the list extend.
- isAbstract
-
- Type: boolean
A Boolean value that specifies whether the component types in the list are abstract.
- namespace
-
- Type: string
The namespace to which the component types in the list belong.
ListEntitiesFilter
Description
An object that filters items in a list of entities.
Members
- componentTypeId
-
- Type: string
The ID of the component type in the entities in the list.
- externalId
-
- Type: string
The external-Id property of a component. The external-Id property is the primary key of an external storage system.
- parentEntityId
-
- Type: string
The parent of the entities in the list.
ListMetadataTransferJobsFilter
Description
The ListMetadataTransferJobs filter.
Members
- state
-
- Type: string
The filter state.
- workspaceId
-
- Type: string
The workspace Id.
MetadataTransferJobProgress
Description
The metadata transfer job's progress.
Members
- failedCount
-
- Type: int
The failed count.
- skippedCount
-
- Type: int
The skipped count.
- succeededCount
-
- Type: int
The succeeded count.
- totalCount
-
- Type: int
The total count. [of what]
MetadataTransferJobStatus
Description
The metadata transfer job status.
Members
- error
-
- Type: ErrorDetails structure
The metadata transfer job error.
- queuedPosition
-
- Type: int
The queued position.
- state
-
- Type: string
The metadata transfer job state.
MetadataTransferJobSummary
Description
The metadata transfer job summary.
Members
- arn
-
- Required: Yes
- Type: string
The metadata transfer job summary ARN.
- creationDateTime
-
- Required: Yes
- Type: timestamp (string|DateTime or anything parsable by strtotime)
The metadata transfer job summary creation DateTime object.
- metadataTransferJobId
-
- Required: Yes
- Type: string
The metadata transfer job summary Id.
- progress
-
- Type: MetadataTransferJobProgress structure
The metadata transfer job summary progess.
- status
-
- Required: Yes
- Type: MetadataTransferJobStatus structure
The metadata transfer job summary status.
- updateDateTime
-
- Required: Yes
- Type: timestamp (string|DateTime or anything parsable by strtotime)
The metadata transfer job summary update DateTime object
OrderBy
Description
Filter criteria that orders the return output. It can be sorted in ascending or descending order.
Members
- order
-
- Type: string
The set order that filters results.
- propertyName
-
- Required: Yes
- Type: string
The property name.
ParentEntityUpdateRequest
Description
The parent entity update request.
Members
- parentEntityId
-
- Type: string
The ID of the parent entity.
- updateType
-
- Required: Yes
- Type: string
The type of the update.
PricingPlan
Description
The pricing plan.
Members
- billableEntityCount
-
- Type: long (int|float)
The billable entity count.
- bundleInformation
-
- Type: BundleInformation structure
The pricing plan's bundle information.
- effectiveDateTime
-
- Required: Yes
- Type: timestamp (string|DateTime or anything parsable by strtotime)
The effective date and time of the pricing plan.
- pricingMode
-
- Required: Yes
- Type: string
The pricing mode.
- updateDateTime
-
- Required: Yes
- Type: timestamp (string|DateTime or anything parsable by strtotime)
The set date and time for updating a pricing plan.
- updateReason
-
- Required: Yes
- Type: string
The update reason for changing a pricing plan.
PropertyDefinitionRequest
Description
An object that sets information about a property.
Members
- configuration
-
- Type: Associative array of custom strings keys (Name) to strings
A mapping that specifies configuration information about the property. Use this field to specify information that you read from and write to an external source.
- dataType
-
- Type: DataType structure
An object that contains information about the data type.
- defaultValue
-
- Type: DataValue structure
An object that contains the default value.
- displayName
-
- Type: string
A friendly name for the property.
- isExternalId
-
- Type: boolean
A Boolean value that specifies whether the property ID comes from an external data store.
- isRequiredInEntity
-
- Type: boolean
A Boolean value that specifies whether the property is required.
- isStoredExternally
-
- Type: boolean
A Boolean value that specifies whether the property is stored externally.
- isTimeSeries
-
- Type: boolean
A Boolean value that specifies whether the property consists of time series data.
PropertyDefinitionResponse
Description
An object that contains response data from a property definition request.
Members
- configuration
-
- Type: Associative array of custom strings keys (Name) to strings
A mapping that specifies configuration information about the property.
- dataType
-
- Required: Yes
- Type: DataType structure
An object that contains information about the data type.
- defaultValue
-
- Type: DataValue structure
An object that contains the default value.
- displayName
-
- Type: string
A friendly name for the property.
- isExternalId
-
- Required: Yes
- Type: boolean
A Boolean value that specifies whether the property ID comes from an external data store.
- isFinal
-
- Required: Yes
- Type: boolean
A Boolean value that specifies whether the property definition can be updated.
- isImported
-
- Required: Yes
- Type: boolean
A Boolean value that specifies whether the property definition is imported from an external data store.
- isInherited
-
- Required: Yes
- Type: boolean
A Boolean value that specifies whether the property definition is inherited from a parent entity.
- isRequiredInEntity
-
- Required: Yes
- Type: boolean
A Boolean value that specifies whether the property is required in an entity.
- isStoredExternally
-
- Required: Yes
- Type: boolean
A Boolean value that specifies whether the property is stored externally.
- isTimeSeries
-
- Required: Yes
- Type: boolean
A Boolean value that specifies whether the property consists of time series data.
PropertyFilter
Description
An object that filters items returned by a property request.
Members
- operator
-
- Type: string
The operator associated with this property filter.
- propertyName
-
- Type: string
The property name associated with this property filter.
- value
-
- Type: DataValue structure
The value associated with this property filter.
PropertyGroupRequest
Description
Members
- groupType
-
- Type: string
The group type.
- propertyNames
-
- Type: Array of strings
The names of properties.
PropertyGroupResponse
Description
The property group response
Members
- groupType
-
- Required: Yes
- Type: string
The group types.
- isInherited
-
- Required: Yes
- Type: boolean
A Boolean value that specifies whether the property group is inherited from a parent entity
- propertyNames
-
- Required: Yes
- Type: Array of strings
The names of properties.
PropertyLatestValue
Description
The latest value of the property.
Members
- propertyReference
-
- Required: Yes
- Type: EntityPropertyReference structure
An object that specifies information about a property.
- propertyValue
-
- Type: DataValue structure
The value of the property.
PropertyRequest
Description
An object that sets information about a property.
Members
- definition
-
- Type: PropertyDefinitionRequest structure
An object that specifies information about a property.
- updateType
-
- Type: string
The update type of the update property request.
- value
-
- Type: DataValue structure
The value of the property.
PropertyResponse
Description
An object that contains information about a property response.
Members
- areAllPropertyValuesReturned
-
- Type: boolean
This flag notes whether all values of a list or map type property are returned in the API response. The maximum number of values per property returned is 50.
- definition
-
- Type: PropertyDefinitionResponse structure
An object that specifies information about a property.
- value
-
- Type: DataValue structure
The value of the property.
PropertySummary
Description
This is an object that contains the information of a property.
Members
- areAllPropertyValuesReturned
-
- Type: boolean
This flag notes whether all values of a list or map type property are returned in the API response. The maximum number of values per property returned is 50.
- definition
-
- Type: PropertyDefinitionResponse structure
This is the schema for the property.
- propertyName
-
- Required: Yes
- Type: string
This is the name of the property.
- value
-
- Type: DataValue structure
This is the value for the property.
PropertyValue
Description
An object that contains information about a value for a time series property.
Members
- time
-
- Type: string
ISO8601 DateTime of a value for a time series property.
The time for when the property value was recorded in ISO 8601 format: YYYY-MM-DDThh:mm:ss[.SSSSSSSSS][Z/±HH:mm].
-
[YYYY]: year
-
[MM]: month
-
[DD]: day
-
[hh]: hour
-
[mm]: minute
-
[ss]: seconds
-
[.SSSSSSSSS]: additional precision, where precedence is maintained. For example: [.573123] is equal to 573123000 nanoseconds.
-
Z: default timezone UTC
-
± HH:mm: time zone offset in Hours and Minutes.
Required sub-fields: YYYY-MM-DDThh:mm:ss and [Z/±HH:mm]
- timestamp
-
- Type: timestamp (string|DateTime or anything parsable by strtotime)
The timestamp of a value for a time series property.
- value
-
- Required: Yes
- Type: DataValue structure
An object that specifies a value for a time series property.
PropertyValueEntry
Description
An object that specifies information about time series property values. This object is used and consumed by the BatchPutPropertyValues action.
Members
- entityPropertyReference
-
- Required: Yes
- Type: EntityPropertyReference structure
An object that contains information about the entity that has the property.
- propertyValues
-
- Type: Array of PropertyValue structures
A list of objects that specify time series property values.
PropertyValueHistory
Description
The history of values for a time series property.
Members
- entityPropertyReference
-
- Required: Yes
- Type: EntityPropertyReference structure
An object that uniquely identifies an entity property.
- values
-
- Type: Array of PropertyValue structures
A list of objects that contain information about the values in the history of a time series property.
QueryResultValue
Members
QueryTimeoutException
Description
The query timeout exception.
Members
- message
-
- Type: string
Relationship
Description
An object that specifies a relationship with another component type.
Members
- relationshipType
-
- Type: string
The type of the relationship.
- targetComponentTypeId
-
- Type: string
The ID of the target component type associated with this relationship.
RelationshipValue
Description
A value that associates a component and an entity.
Members
- targetComponentName
-
- Type: string
The name of the target component associated with the relationship value.
- targetEntityId
-
- Type: string
The ID of the target entity associated with this relationship value.
ResourceNotFoundException
Description
The resource wasn't found.
Members
- message
-
- Type: string
Row
Description
Represents a single row in the query results.
Members
- rowData
-
- Type: Array of document (null|bool|string|numeric) or an (array|associative array) whose members are all valid documentss
The data in a row of query results.
S3DestinationConfiguration
Description
The S3 destination configuration.
Members
- location
-
- Required: Yes
- Type: string
The S3 destination configuration location.
S3SourceConfiguration
Description
The S3 destination source configuration.
Members
- location
-
- Required: Yes
- Type: string
The S3 destination source configuration location.
SceneError
Description
The scene error.
Members
- code
-
- Type: string
The SceneError code.
- message
-
- Type: string
The SceneError message.
SceneSummary
Description
An object that contains information about a scene.
Members
- arn
-
- Required: Yes
- Type: string
The ARN of the scene.
- contentLocation
-
- Required: Yes
- Type: string
The relative path that specifies the location of the content definition file.
- creationDateTime
-
- Required: Yes
- Type: timestamp (string|DateTime or anything parsable by strtotime)
The date and time when the scene was created.
- description
-
- Type: string
The scene description.
- sceneId
-
- Required: Yes
- Type: string
The ID of the scene.
- updateDateTime
-
- Required: Yes
- Type: timestamp (string|DateTime or anything parsable by strtotime)
The date and time when the scene was last updated.
ServiceQuotaExceededException
Description
The service quota was exceeded.
Members
- message
-
- Type: string
SourceConfiguration
Description
The source configuration.
Members
- iotSiteWiseConfiguration
-
- Type: IotSiteWiseSourceConfiguration structure
The source configuration IoT SiteWise configuration.
- iotTwinMakerConfiguration
-
- Type: IotTwinMakerSourceConfiguration structure
The source configuration IoT TwinMaker configuration.
- s3Configuration
-
- Type: S3SourceConfiguration structure
The source configuration S3 configuration.
- type
-
- Required: Yes
- Type: string
The source configuration type.
Status
Description
An object that represents the status of an entity, component, component type, or workspace.
Members
- error
-
- Type: ErrorDetails structure
The error message.
- state
-
- Type: string
The current state of the entity, component, component type, or workspace.
SyncJobStatus
Description
The SyncJob status.
Members
- error
-
- Type: ErrorDetails structure
The SyncJob error.
- state
-
- Type: string
The SyncJob status state.
SyncJobSummary
Description
The SyncJob summary.
Members
- arn
-
- Type: string
The SyncJob summary ARN.
- creationDateTime
-
- Type: timestamp (string|DateTime or anything parsable by strtotime)
The creation date and time.
- status
-
- Type: SyncJobStatus structure
The SyncJob summaries status.
- syncSource
-
- Type: string
The sync source.
- updateDateTime
-
- Type: timestamp (string|DateTime or anything parsable by strtotime)
The update date and time.
- workspaceId
-
- Type: string
The ID of the workspace that contains the sync job.
SyncResourceFilter
Description
The sync resource filter.
Members
- externalId
-
- Type: string
The external ID.
- resourceId
-
- Type: string
The sync resource filter resource ID.
- resourceType
-
- Type: string
The sync resource filter resource type
- state
-
- Type: string
The sync resource filter's state.
SyncResourceStatus
Description
The sync resource status.
Members
- error
-
- Type: ErrorDetails structure
The status error.
- state
-
- Type: string
The sync resource status state.
SyncResourceSummary
Description
The sync resource summary.
Members
- externalId
-
- Type: string
The external ID.
- resourceId
-
- Type: string
The resource ID.
- resourceType
-
- Type: string
The resource type.
- status
-
- Type: SyncResourceStatus structure
The sync resource summary status.
- updateDateTime
-
- Type: timestamp (string|DateTime or anything parsable by strtotime)
The update date and time.
TabularConditions
Description
The tabular conditions.
Members
- orderBy
-
- Type: Array of OrderBy structures
Filter criteria that orders the output. It can be sorted in ascending or descending order.
- propertyFilters
-
- Type: Array of PropertyFilter structures
You can filter the request using various logical operators and a key-value format. For example:
{"key": "serverType", "value": "webServer"}
ThrottlingException
Description
The rate exceeds the limit.
Members
- message
-
- Type: string
TooManyTagsException
Description
The number of tags exceeds the limit.
Members
- message
-
- Type: string
ValidationException
Description
Failed
Members
- message
-
- Type: string
WorkspaceSummary
Description
An object that contains information about a workspace.
Members
- arn
-
- Required: Yes
- Type: string
The ARN of the workspace.
- creationDateTime
-
- Required: Yes
- Type: timestamp (string|DateTime or anything parsable by strtotime)
The date and time when the workspace was created.
- description
-
- Type: string
The description of the workspace.
- linkedServices
-
- Type: Array of strings
A list of services that are linked to the workspace.
- updateDateTime
-
- Required: Yes
- Type: timestamp (string|DateTime or anything parsable by strtotime)
The date and time when the workspace was last updated.
- workspaceId
-
- Required: Yes
- Type: string
The ID of the workspace.