We recommend new projects start with resources from the AWS provider.
aws-native.iotsitewise.getAsset
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
Resource schema for AWS::IoTSiteWise::Asset
Using getAsset
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getAsset(args: GetAssetArgs, opts?: InvokeOptions): Promise<GetAssetResult>
function getAssetOutput(args: GetAssetOutputArgs, opts?: InvokeOptions): Output<GetAssetResult>def get_asset(asset_id: Optional[str] = None,
              opts: Optional[InvokeOptions] = None) -> GetAssetResult
def get_asset_output(asset_id: Optional[pulumi.Input[str]] = None,
              opts: Optional[InvokeOptions] = None) -> Output[GetAssetResult]func LookupAsset(ctx *Context, args *LookupAssetArgs, opts ...InvokeOption) (*LookupAssetResult, error)
func LookupAssetOutput(ctx *Context, args *LookupAssetOutputArgs, opts ...InvokeOption) LookupAssetResultOutput> Note: This function is named LookupAsset in the Go SDK.
public static class GetAsset 
{
    public static Task<GetAssetResult> InvokeAsync(GetAssetArgs args, InvokeOptions? opts = null)
    public static Output<GetAssetResult> Invoke(GetAssetInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetAssetResult> getAsset(GetAssetArgs args, InvokeOptions options)
public static Output<GetAssetResult> getAsset(GetAssetArgs args, InvokeOptions options)
fn::invoke:
  function: aws-native:iotsitewise:getAsset
  arguments:
    # arguments dictionaryThe following arguments are supported:
- AssetId string
- The ID of the asset
- AssetId string
- The ID of the asset
- assetId String
- The ID of the asset
- assetId string
- The ID of the asset
- asset_id str
- The ID of the asset
- assetId String
- The ID of the asset
getAsset Result
The following output properties are available:
- AssetArn string
- The ARN of the asset
- AssetDescription string
- A description for the asset
- AssetExternal stringId 
- The External ID of the asset
- AssetHierarchies List<Pulumi.Aws Native. Io TSite Wise. Outputs. Asset Hierarchy> 
- A list of asset hierarchies that each contain a hierarchyId. A hierarchy specifies allowed parent/child asset relationships.
- AssetId string
- The ID of the asset
- AssetModel stringId 
- The ID of the asset model from which to create the asset.
- AssetName string
- A unique, friendly name for the asset.
- AssetProperties List<Pulumi.Aws Native. Io TSite Wise. Outputs. Asset Property> 
- The list of asset properties for the asset. - This object doesn't include properties that you define in composite models. You can find composite model properties in the - assetCompositeModelsobject.
- 
List<Pulumi.Aws Native. Outputs. Tag> 
- A list of key-value pairs that contain metadata for the asset.
- AssetArn string
- The ARN of the asset
- AssetDescription string
- A description for the asset
- AssetExternal stringId 
- The External ID of the asset
- AssetHierarchies []AssetHierarchy 
- A list of asset hierarchies that each contain a hierarchyId. A hierarchy specifies allowed parent/child asset relationships.
- AssetId string
- The ID of the asset
- AssetModel stringId 
- The ID of the asset model from which to create the asset.
- AssetName string
- A unique, friendly name for the asset.
- AssetProperties []AssetProperty 
- The list of asset properties for the asset. - This object doesn't include properties that you define in composite models. You can find composite model properties in the - assetCompositeModelsobject.
- Tag
- A list of key-value pairs that contain metadata for the asset.
- assetArn String
- The ARN of the asset
- assetDescription String
- A description for the asset
- assetExternal StringId 
- The External ID of the asset
- assetHierarchies List<AssetHierarchy> 
- A list of asset hierarchies that each contain a hierarchyId. A hierarchy specifies allowed parent/child asset relationships.
- assetId String
- The ID of the asset
- assetModel StringId 
- The ID of the asset model from which to create the asset.
- assetName String
- A unique, friendly name for the asset.
- assetProperties List<AssetProperty> 
- The list of asset properties for the asset. - This object doesn't include properties that you define in composite models. You can find composite model properties in the - assetCompositeModelsobject.
- List<Tag>
- A list of key-value pairs that contain metadata for the asset.
- assetArn string
- The ARN of the asset
- assetDescription string
- A description for the asset
- assetExternal stringId 
- The External ID of the asset
- assetHierarchies AssetHierarchy[] 
- A list of asset hierarchies that each contain a hierarchyId. A hierarchy specifies allowed parent/child asset relationships.
- assetId string
- The ID of the asset
- assetModel stringId 
- The ID of the asset model from which to create the asset.
- assetName string
- A unique, friendly name for the asset.
- assetProperties AssetProperty[] 
- The list of asset properties for the asset. - This object doesn't include properties that you define in composite models. You can find composite model properties in the - assetCompositeModelsobject.
- Tag[]
- A list of key-value pairs that contain metadata for the asset.
- asset_arn str
- The ARN of the asset
- asset_description str
- A description for the asset
- asset_external_ strid 
- The External ID of the asset
- asset_hierarchies Sequence[AssetHierarchy] 
- A list of asset hierarchies that each contain a hierarchyId. A hierarchy specifies allowed parent/child asset relationships.
- asset_id str
- The ID of the asset
- asset_model_ strid 
- The ID of the asset model from which to create the asset.
- asset_name str
- A unique, friendly name for the asset.
- asset_properties Sequence[AssetProperty] 
- The list of asset properties for the asset. - This object doesn't include properties that you define in composite models. You can find composite model properties in the - assetCompositeModelsobject.
- Sequence[root_Tag]
- A list of key-value pairs that contain metadata for the asset.
- assetArn String
- The ARN of the asset
- assetDescription String
- A description for the asset
- assetExternal StringId 
- The External ID of the asset
- assetHierarchies List<Property Map>
- A list of asset hierarchies that each contain a hierarchyId. A hierarchy specifies allowed parent/child asset relationships.
- assetId String
- The ID of the asset
- assetModel StringId 
- The ID of the asset model from which to create the asset.
- assetName String
- A unique, friendly name for the asset.
- assetProperties List<Property Map>
- The list of asset properties for the asset. - This object doesn't include properties that you define in composite models. You can find composite model properties in the - assetCompositeModelsobject.
- List<Property Map>
- A list of key-value pairs that contain metadata for the asset.
Supporting Types
AssetHierarchy 
- ChildAsset stringId 
- The ID of the child asset to be associated.
- ExternalId string
- String-friendly customer provided external ID
- Id string
- Customer provided actual UUID for property
- LogicalId string
- The LogicalID of a hierarchy in the parent asset's model.
- ChildAsset stringId 
- The ID of the child asset to be associated.
- ExternalId string
- String-friendly customer provided external ID
- Id string
- Customer provided actual UUID for property
- LogicalId string
- The LogicalID of a hierarchy in the parent asset's model.
- childAsset StringId 
- The ID of the child asset to be associated.
- externalId String
- String-friendly customer provided external ID
- id String
- Customer provided actual UUID for property
- logicalId String
- The LogicalID of a hierarchy in the parent asset's model.
- childAsset stringId 
- The ID of the child asset to be associated.
- externalId string
- String-friendly customer provided external ID
- id string
- Customer provided actual UUID for property
- logicalId string
- The LogicalID of a hierarchy in the parent asset's model.
- child_asset_ strid 
- The ID of the child asset to be associated.
- external_id str
- String-friendly customer provided external ID
- id str
- Customer provided actual UUID for property
- logical_id str
- The LogicalID of a hierarchy in the parent asset's model.
- childAsset StringId 
- The ID of the child asset to be associated.
- externalId String
- String-friendly customer provided external ID
- id String
- Customer provided actual UUID for property
- logicalId String
- The LogicalID of a hierarchy in the parent asset's model.
AssetProperty 
- Alias string
- The property alias that identifies the property.
- ExternalId string
- String-friendly customer provided external ID
- Id string
- Customer provided actual UUID for property
- LogicalId string
- Customer provided ID for property.
- NotificationState 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.
- Alias string
- The property alias that identifies the property.
- ExternalId string
- String-friendly customer provided external ID
- Id string
- Customer provided actual UUID for property
- LogicalId string
- Customer provided ID for property.
- NotificationState 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.
- alias String
- The property alias that identifies the property.
- externalId String
- String-friendly customer provided external ID
- id String
- Customer provided actual UUID for property
- logicalId String
- Customer provided ID for property.
- notificationState 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.
- alias string
- The property alias that identifies the property.
- externalId string
- String-friendly customer provided external ID
- id string
- Customer provided actual UUID for property
- logicalId string
- Customer provided ID for property.
- notificationState 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.
- alias str
- The property alias that identifies the property.
- external_id str
- String-friendly customer provided external ID
- id str
- Customer provided actual UUID for property
- logical_id str
- Customer provided ID for 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.
- alias String
- The property alias that identifies the property.
- externalId String
- String-friendly customer provided external ID
- id String
- Customer provided actual UUID for property
- logicalId String
- Customer provided ID for property.
- notificationState "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   
Tag
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.