aws-native.iotsitewise.getAssetModel
Explore with Pulumi AI
Resource schema for AWS::IoTSiteWise::AssetModel
Using getAssetModel
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 getAssetModel(args: GetAssetModelArgs, opts?: InvokeOptions): Promise<GetAssetModelResult>
function getAssetModelOutput(args: GetAssetModelOutputArgs, opts?: InvokeOptions): Output<GetAssetModelResult>
def get_asset_model(asset_model_id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetAssetModelResult
def get_asset_model_output(asset_model_id: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetAssetModelResult]
func LookupAssetModel(ctx *Context, args *LookupAssetModelArgs, opts ...InvokeOption) (*LookupAssetModelResult, error)
func LookupAssetModelOutput(ctx *Context, args *LookupAssetModelOutputArgs, opts ...InvokeOption) LookupAssetModelResultOutput
> Note: This function is named LookupAssetModel
in the Go SDK.
public static class GetAssetModel
{
public static Task<GetAssetModelResult> InvokeAsync(GetAssetModelArgs args, InvokeOptions? opts = null)
public static Output<GetAssetModelResult> Invoke(GetAssetModelInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetAssetModelResult> getAssetModel(GetAssetModelArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: aws-native:iotsitewise:getAssetModel
arguments:
# arguments dictionary
The following arguments are supported:
- Asset
Model stringId The ID of the asset model.
- Asset
Model stringId The ID of the asset model.
- asset
Model StringId The ID of the asset model.
- asset
Model stringId The ID of the asset model.
- asset_
model_ strid The ID of the asset model.
- asset
Model StringId The ID of the asset model.
getAssetModel Result
The following output properties are available:
- Asset
Model stringArn The ARN of the asset model, which has the following format.
- Asset
Model List<Pulumi.Composite Models Aws Native. Io TSite Wise. Outputs. Asset Model Composite Model> The composite asset models that are part of this asset model. Composite asset models are asset models that contain specific properties.
- Asset
Model stringDescription A description for the asset model.
- Asset
Model List<Pulumi.Hierarchies Aws Native. Io TSite Wise. Outputs. Asset Model Hierarchy> The hierarchy definitions of the asset model. Each hierarchy specifies an asset model whose assets can be children of any other assets created from this asset model. You can specify up to 10 hierarchies per asset model.
- Asset
Model stringId The ID of the asset model.
- Asset
Model stringName A unique, friendly name for the asset model.
- Asset
Model List<Pulumi.Properties Aws Native. Io TSite Wise. Outputs. Asset Model Property> The property definitions of the asset model. You can specify up to 200 properties per asset model.
- List<Pulumi.
Aws Native. Io TSite Wise. Outputs. Asset Model Tag> A list of key-value pairs that contain metadata for the asset model.
- Asset
Model stringArn The ARN of the asset model, which has the following format.
- Asset
Model []AssetComposite Models Model Composite Model The composite asset models that are part of this asset model. Composite asset models are asset models that contain specific properties.
- Asset
Model stringDescription A description for the asset model.
- Asset
Model []AssetHierarchies Model Hierarchy The hierarchy definitions of the asset model. Each hierarchy specifies an asset model whose assets can be children of any other assets created from this asset model. You can specify up to 10 hierarchies per asset model.
- Asset
Model stringId The ID of the asset model.
- Asset
Model stringName A unique, friendly name for the asset model.
- Asset
Model []AssetProperties Model Property The property definitions of the asset model. You can specify up to 200 properties per asset model.
- []Asset
Model Tag A list of key-value pairs that contain metadata for the asset model.
- asset
Model StringArn The ARN of the asset model, which has the following format.
- asset
Model List<AssetComposite Models Model Composite Model> The composite asset models that are part of this asset model. Composite asset models are asset models that contain specific properties.
- asset
Model StringDescription A description for the asset model.
- asset
Model List<AssetHierarchies Model Hierarchy> The hierarchy definitions of the asset model. Each hierarchy specifies an asset model whose assets can be children of any other assets created from this asset model. You can specify up to 10 hierarchies per asset model.
- asset
Model StringId The ID of the asset model.
- asset
Model StringName A unique, friendly name for the asset model.
- asset
Model List<AssetProperties Model Property> The property definitions of the asset model. You can specify up to 200 properties per asset model.
- List<Asset
Model Tag> A list of key-value pairs that contain metadata for the asset model.
- asset
Model stringArn The ARN of the asset model, which has the following format.
- asset
Model AssetComposite Models Model Composite Model[] The composite asset models that are part of this asset model. Composite asset models are asset models that contain specific properties.
- asset
Model stringDescription A description for the asset model.
- asset
Model AssetHierarchies Model Hierarchy[] The hierarchy definitions of the asset model. Each hierarchy specifies an asset model whose assets can be children of any other assets created from this asset model. You can specify up to 10 hierarchies per asset model.
- asset
Model stringId The ID of the asset model.
- asset
Model stringName A unique, friendly name for the asset model.
- asset
Model AssetProperties Model Property[] The property definitions of the asset model. You can specify up to 200 properties per asset model.
- Asset
Model Tag[] A list of key-value pairs that contain metadata for the asset model.
- asset_
model_ strarn The ARN of the asset model, which has the following format.
- asset_
model_ Sequence[Assetcomposite_ models Model Composite Model] The composite asset models that are part of this asset model. Composite asset models are asset models that contain specific properties.
- asset_
model_ strdescription A description for the asset model.
- asset_
model_ Sequence[Assethierarchies Model Hierarchy] The hierarchy definitions of the asset model. Each hierarchy specifies an asset model whose assets can be children of any other assets created from this asset model. You can specify up to 10 hierarchies per asset model.
- asset_
model_ strid The ID of the asset model.
- asset_
model_ strname A unique, friendly name for the asset model.
- asset_
model_ Sequence[Assetproperties Model Property] The property definitions of the asset model. You can specify up to 200 properties per asset model.
- Sequence[Asset
Model Tag] A list of key-value pairs that contain metadata for the asset model.
- asset
Model StringArn The ARN of the asset model, which has the following format.
- asset
Model List<Property Map>Composite Models The composite asset models that are part of this asset model. Composite asset models are asset models that contain specific properties.
- asset
Model StringDescription A description for the asset model.
- asset
Model List<Property Map>Hierarchies The hierarchy definitions of the asset model. Each hierarchy specifies an asset model whose assets can be children of any other assets created from this asset model. You can specify up to 10 hierarchies per asset model.
- asset
Model StringId The ID of the asset model.
- asset
Model StringName A unique, friendly name for the asset model.
- asset
Model List<Property Map>Properties The property definitions of the asset model. You can specify up to 200 properties per asset model.
- List<Property Map>
A list of key-value pairs that contain metadata for the asset model.
Supporting Types
AssetModelAttribute
- Default
Value string
- Default
Value string
- default
Value String
- default
Value string
- default_
value str
- default
Value String
AssetModelCompositeModel
- Name string
A unique, friendly name for the asset composite model.
- Type string
The type of the composite model. For alarm composite models, this type is AWS/ALARM
- Composite
Model List<Pulumi.Properties Aws Native. Io TSite Wise. Inputs. Asset Model Property> The property definitions of the asset model. You can specify up to 200 properties per asset model.
- Description string
A description for the asset composite model.
- Name string
A unique, friendly name for the asset composite model.
- Type string
The type of the composite model. For alarm composite models, this type is AWS/ALARM
- Composite
Model []AssetProperties Model Property The property definitions of the asset model. You can specify up to 200 properties per asset model.
- Description string
A description for the asset composite model.
- name String
A unique, friendly name for the asset composite model.
- type String
The type of the composite model. For alarm composite models, this type is AWS/ALARM
- composite
Model List<AssetProperties Model Property> The property definitions of the asset model. You can specify up to 200 properties per asset model.
- description String
A description for the asset composite model.
- name string
A unique, friendly name for the asset composite model.
- type string
The type of the composite model. For alarm composite models, this type is AWS/ALARM
- composite
Model AssetProperties Model Property[] The property definitions of the asset model. You can specify up to 200 properties per asset model.
- description string
A description for the asset composite model.
- name str
A unique, friendly name for the asset composite model.
- type str
The type of the composite model. For alarm composite models, this type is AWS/ALARM
- composite_
model_ Sequence[Assetproperties Model Property] The property definitions of the asset model. You can specify up to 200 properties per asset model.
- description str
A description for the asset composite model.
- name String
A unique, friendly name for the asset composite model.
- type String
The type of the composite model. For alarm composite models, this type is AWS/ALARM
- composite
Model List<Property Map>Properties The property definitions of the asset model. You can specify up to 200 properties per asset model.
- description String
A description for the asset composite model.
AssetModelDataType
AssetModelDataTypeSpec
AssetModelExpressionVariable
- Name string
The friendly name of the variable to be used in the expression.
- Value
Pulumi.
Aws Native. Io TSite Wise. Inputs. Asset Model Variable Value The variable that identifies an asset property from which to use values.
- Name string
The friendly name of the variable to be used in the expression.
- Value
Asset
Model Variable Value The variable that identifies an asset property from which to use values.
- name String
The friendly name of the variable to be used in the expression.
- value
Asset
Model Variable Value The variable that identifies an asset property from which to use values.
- name string
The friendly name of the variable to be used in the expression.
- value
Asset
Model Variable Value The variable that identifies an asset property from which to use values.
- name str
The friendly name of the variable to be used in the expression.
- value
Asset
Model Variable Value The variable that identifies an asset property from which to use values.
- name String
The friendly name of the variable to be used in the expression.
- value Property Map
The variable that identifies an asset property from which to use values.
AssetModelHierarchy
- Child
Asset stringModel Id The ID of the asset model. All assets in this hierarchy must be instances of the child AssetModelId asset model.
- Logical
Id string Customer provided ID for hierarchy.
- Name string
The name of the asset model hierarchy.
- Child
Asset stringModel Id The ID of the asset model. All assets in this hierarchy must be instances of the child AssetModelId asset model.
- Logical
Id string Customer provided ID for hierarchy.
- Name string
The name of the asset model hierarchy.
- child
Asset StringModel Id The ID of the asset model. All assets in this hierarchy must be instances of the child AssetModelId asset model.
- logical
Id String Customer provided ID for hierarchy.
- name String
The name of the asset model hierarchy.
- child
Asset stringModel Id The ID of the asset model. All assets in this hierarchy must be instances of the child AssetModelId asset model.
- logical
Id string Customer provided ID for hierarchy.
- name string
The name of the asset model hierarchy.
- child_
asset_ strmodel_ id The ID of the asset model. All assets in this hierarchy must be instances of the child AssetModelId asset model.
- logical_
id str Customer provided ID for hierarchy.
- name str
The name of the asset model hierarchy.
- child
Asset StringModel Id The ID of the asset model. All assets in this hierarchy must be instances of the child AssetModelId asset model.
- logical
Id String Customer provided ID for hierarchy.
- name String
The name of the asset model hierarchy.
AssetModelMetric
- Expression string
The mathematical expression that defines the metric aggregation function. You can specify up to 10 functions per expression.
- Variables
List<Pulumi.
Aws Native. Io TSite Wise. Inputs. Asset Model Expression Variable> The list of variables used in the expression.
- Window
Pulumi.
Aws Native. Io TSite Wise. Inputs. Asset Model Metric Window The window (time interval) over which AWS IoT SiteWise computes the metric's aggregation expression
- Expression string
The mathematical expression that defines the metric aggregation function. You can specify up to 10 functions per expression.
- Variables
[]Asset
Model Expression Variable The list of variables used in the expression.
- Window
Asset
Model Metric Window The window (time interval) over which AWS IoT SiteWise computes the metric's aggregation expression
- expression String
The mathematical expression that defines the metric aggregation function. You can specify up to 10 functions per expression.
- variables
List<Asset
Model Expression Variable> The list of variables used in the expression.
- window
Asset
Model Metric Window The window (time interval) over which AWS IoT SiteWise computes the metric's aggregation expression
- expression string
The mathematical expression that defines the metric aggregation function. You can specify up to 10 functions per expression.
- variables
Asset
Model Expression Variable[] The list of variables used in the expression.
- window
Asset
Model Metric Window The window (time interval) over which AWS IoT SiteWise computes the metric's aggregation expression
- expression str
The mathematical expression that defines the metric aggregation function. You can specify up to 10 functions per expression.
- variables
Sequence[Asset
Model Expression Variable] The list of variables used in the expression.
- window
Asset
Model Metric Window The window (time interval) over which AWS IoT SiteWise computes the metric's aggregation expression
- expression String
The mathematical expression that defines the metric aggregation function. You can specify up to 10 functions per expression.
- variables List<Property Map>
The list of variables used in the expression.
- window Property Map
The window (time interval) over which AWS IoT SiteWise computes the metric's aggregation expression
AssetModelMetricWindow
AssetModelProperty
- Data
Type Pulumi.Aws Native. Io TSite Wise. Asset Model Data Type The data type of the asset model property.
- Logical
Id string Customer provided ID for property.
- Name string
The name of the asset model property.
- Type
Pulumi.
Aws Native. Io TSite Wise. Inputs. Asset Model Property Type The property type
- Data
Type Pulumi.Spec Aws Native. Io TSite Wise. Asset Model Data Type Spec The data type of the structure for this property.
- Unit string
The unit of the asset model property, such as Newtons or RPM.
- Data
Type AssetModel Data Type The data type of the asset model property.
- Logical
Id string Customer provided ID for property.
- Name string
The name of the asset model property.
- Type
Asset
Model Property Type The property type
- Data
Type AssetSpec Model Data Type Spec The data type of the structure for this property.
- Unit string
The unit of the asset model property, such as Newtons or RPM.
- data
Type AssetModel Data Type The data type of the asset model property.
- logical
Id String Customer provided ID for property.
- name String
The name of the asset model property.
- type
Asset
Model Property Type The property type
- data
Type AssetSpec Model Data Type Spec The data type of the structure for this property.
- unit String
The unit of the asset model property, such as Newtons or RPM.
- data
Type AssetModel Data Type The data type of the asset model property.
- logical
Id string Customer provided ID for property.
- name string
The name of the asset model property.
- type
Asset
Model Property Type The property type
- data
Type AssetSpec Model Data Type Spec The data type of the structure for this property.
- unit string
The unit of the asset model property, such as Newtons or RPM.
- data_
type AssetModel Data Type The data type of the asset model property.
- logical_
id str Customer provided ID for property.
- name str
The name of the asset model property.
- type
Asset
Model Property Type The property type
- data_
type_ Assetspec Model Data Type Spec The data type of the structure for this property.
- unit str
The unit of the asset model property, such as Newtons or RPM.
- data
Type "STRING" | "INTEGER" | "DOUBLE" | "BOOLEAN" | "STRUCT" The data type of the asset model property.
- logical
Id String Customer provided ID for property.
- name String
The name of the asset model property.
- type Property Map
The property type
- data
Type "AWS/ALARM_STATE"Spec The data type of the structure for this property.
- unit String
The unit of the asset model property, such as Newtons or RPM.
AssetModelPropertyType
AssetModelTag
AssetModelTransform
- Expression string
The mathematical expression that defines the transformation function. You can specify up to 10 functions per expression.
- Variables
List<Pulumi.
Aws Native. Io TSite Wise. Inputs. Asset Model Expression Variable> The list of variables used in the expression.
- Expression string
The mathematical expression that defines the transformation function. You can specify up to 10 functions per expression.
- Variables
[]Asset
Model Expression Variable The list of variables used in the expression.
- expression String
The mathematical expression that defines the transformation function. You can specify up to 10 functions per expression.
- variables
List<Asset
Model Expression Variable> The list of variables used in the expression.
- expression string
The mathematical expression that defines the transformation function. You can specify up to 10 functions per expression.
- variables
Asset
Model Expression Variable[] The list of variables used in the expression.
- expression str
The mathematical expression that defines the transformation function. You can specify up to 10 functions per expression.
- variables
Sequence[Asset
Model Expression Variable] The list of variables used in the expression.
- expression String
The mathematical expression that defines the transformation function. You can specify up to 10 functions per expression.
- variables List<Property Map>
The list of variables used in the expression.
AssetModelTumblingWindow
AssetModelTypeName
AssetModelVariableValue
- Property
Logical stringId - Hierarchy
Logical stringId
- Property
Logical stringId - Hierarchy
Logical stringId
- property
Logical StringId - hierarchy
Logical StringId
- property
Logical stringId - hierarchy
Logical stringId
- property
Logical StringId - hierarchy
Logical StringId
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0