AWS Native v0.64.0, Jun 2 23
AWS Native v0.64.0, Jun 2 23
aws-native.iotsitewise.Asset
Explore with Pulumi AI
Resource schema for AWS::IoTSiteWise::Asset
Create Asset Resource
new Asset(name: string, args: AssetArgs, opts?: CustomResourceOptions);
@overload
def Asset(resource_name: str,
opts: Optional[ResourceOptions] = None,
asset_description: Optional[str] = None,
asset_hierarchies: Optional[Sequence[AssetHierarchyArgs]] = None,
asset_model_id: Optional[str] = None,
asset_name: Optional[str] = None,
asset_properties: Optional[Sequence[AssetPropertyArgs]] = None,
tags: Optional[Sequence[AssetTagArgs]] = None)
@overload
def Asset(resource_name: str,
args: AssetArgs,
opts: Optional[ResourceOptions] = None)
func NewAsset(ctx *Context, name string, args AssetArgs, opts ...ResourceOption) (*Asset, error)
public Asset(string name, AssetArgs args, CustomResourceOptions? opts = null)
type: aws-native:iotsitewise:Asset
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args AssetArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args AssetArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args AssetArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args AssetArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args AssetArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Asset Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The Asset resource accepts the following input properties:
- Asset
Model stringId The ID of the asset model from which to create the asset.
- Asset
Description string A description for the asset
- Asset
Hierarchies List<Pulumi.Aws Native. Io TSite Wise. Inputs. Asset Hierarchy Args> - Asset
Name string A unique, friendly name for the asset.
- Asset
Properties List<Pulumi.Aws Native. Io TSite Wise. Inputs. Asset Property Args> - List<Pulumi.
Aws Native. Io TSite Wise. Inputs. Asset Tag Args> A list of key-value pairs that contain metadata for the asset.
- Asset
Model stringId The ID of the asset model from which to create the asset.
- Asset
Description string A description for the asset
- Asset
Hierarchies []AssetHierarchy Args - Asset
Name string A unique, friendly name for the asset.
- Asset
Properties []AssetProperty Args - []Asset
Tag Args A list of key-value pairs that contain metadata for the asset.
- asset
Model StringId The ID of the asset model from which to create the asset.
- asset
Description String A description for the asset
- asset
Hierarchies List<AssetHierarchy Args> - asset
Name String A unique, friendly name for the asset.
- asset
Properties List<AssetProperty Args> - List<Asset
Tag Args> A list of key-value pairs that contain metadata for the asset.
- asset
Model stringId The ID of the asset model from which to create the asset.
- asset
Description string A description for the asset
- asset
Hierarchies AssetHierarchy Args[] - asset
Name string A unique, friendly name for the asset.
- asset
Properties AssetProperty Args[] - Asset
Tag Args[] A list of key-value pairs that contain metadata for the asset.
- asset_
model_ strid The ID of the asset model from which to create the asset.
- asset_
description str A description for the asset
- asset_
hierarchies Sequence[AssetHierarchy Args] - asset_
name str A unique, friendly name for the asset.
- asset_
properties Sequence[AssetProperty Args] - Sequence[Asset
Tag Args] A list of key-value pairs that contain metadata for the asset.
- asset
Model StringId The ID of the asset model from which to create the asset.
- asset
Description String A description for the asset
- asset
Hierarchies List<Property Map> - asset
Name String A unique, friendly name for the asset.
- asset
Properties List<Property Map> - List<Property Map>
A list of key-value pairs that contain metadata for the asset.
Outputs
All input properties are implicitly available as output properties. Additionally, the Asset resource produces the following output properties:
Supporting Types
AssetHierarchy
- Child
Asset stringId The ID of the child asset to be associated.
- Logical
Id string The LogicalID of a hierarchy in the parent asset's model.
- Child
Asset stringId The ID of the child asset to be associated.
- Logical
Id string The LogicalID of a hierarchy in the parent asset's model.
- child
Asset StringId The ID of the child asset to be associated.
- logical
Id String The LogicalID of a hierarchy in the parent asset's model.
- child
Asset stringId The ID of the child asset to be associated.
- logical
Id string The LogicalID of a hierarchy in the parent asset's model.
- child_
asset_ strid The ID of the child asset to be associated.
- logical_
id str The LogicalID of a hierarchy in the parent asset's model.
- child
Asset StringId The ID of the child asset to be associated.
- logical
Id String The LogicalID of a hierarchy in the parent asset's model.
AssetProperty
- Logical
Id string Customer provided ID for property.
- Alias string
The property alias that identifies the property.
- Notification
State Pulumi.Aws Native. Io TSite Wise. Asset Property Notification State The MQTT notification state (ENABLED or DISABLED) for this asset property.
- Unit string
The unit of measure (such as Newtons or RPM) of the asset property. If you don't specify a value for this parameter, the service uses the value of the assetModelProperty in the asset model.
- Logical
Id string Customer provided ID for property.
- Alias string
The property alias that identifies the property.
- Notification
State AssetProperty Notification State The MQTT notification state (ENABLED or DISABLED) for this asset property.
- Unit string
The unit of measure (such as Newtons or RPM) of the asset property. If you don't specify a value for this parameter, the service uses the value of the assetModelProperty in the asset model.
- logical
Id String Customer provided ID for property.
- alias String
The property alias that identifies the property.
- notification
State AssetProperty Notification State The MQTT notification state (ENABLED or DISABLED) for this asset property.
- unit String
The unit of measure (such as Newtons or RPM) of the asset property. If you don't specify a value for this parameter, the service uses the value of the assetModelProperty in the asset model.
- logical
Id string Customer provided ID for property.
- alias string
The property alias that identifies the property.
- notification
State AssetProperty Notification State The MQTT notification state (ENABLED or DISABLED) for this asset property.
- unit string
The unit of measure (such as Newtons or RPM) of the asset property. If you don't specify a value for this parameter, the service uses the value of the assetModelProperty in the asset model.
- logical_
id str Customer provided ID for property.
- alias str
The property alias that identifies the property.
- notification_
state AssetProperty Notification State The MQTT notification state (ENABLED or DISABLED) for this asset property.
- unit str
The unit of measure (such as Newtons or RPM) of the asset property. If you don't specify a value for this parameter, the service uses the value of the assetModelProperty in the asset model.
- logical
Id String Customer provided ID for property.
- alias String
The property alias that identifies the property.
- notification
State "ENABLED" | "DISABLED" The MQTT notification state (ENABLED or DISABLED) for this asset property.
- unit String
The unit of measure (such as Newtons or RPM) of the asset property. If you don't specify a value for this parameter, the service uses the value of the assetModelProperty in the asset model.
AssetPropertyNotificationState
- Enabled
- ENABLED
- Disabled
- DISABLED
- Asset
Property Notification State Enabled - ENABLED
- Asset
Property Notification State Disabled - DISABLED
- Enabled
- ENABLED
- Disabled
- DISABLED
- Enabled
- ENABLED
- Disabled
- DISABLED
- ENABLED
- ENABLED
- DISABLED
- DISABLED
- "ENABLED"
- ENABLED
- "DISABLED"
- DISABLED
AssetTag
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0