Class: Aws::IoTSiteWise::Types::PutAssetModelInterfaceRelationshipRequest

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-iotsitewise/lib/aws-sdk-iotsitewise/types.rb

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#asset_model_idString

The ID of the asset model. This can be either the actual ID in UUID format, or else externalId: followed by the external ID.

Returns:

  • (String)


9432
9433
9434
9435
9436
9437
9438
9439
# File 'gems/aws-sdk-iotsitewise/lib/aws-sdk-iotsitewise/types.rb', line 9432

class PutAssetModelInterfaceRelationshipRequest < Struct.new(
  :asset_model_id,
  :interface_asset_model_id,
  :property_mapping_configuration,
  :client_token)
  SENSITIVE = []
  include Aws::Structure
end

#client_tokenString

A unique case-sensitive identifier that you can provide to ensure the idempotency of the request. Don't reuse this client token if a new idempotent request is required.

A suitable default value is auto-generated. You should normally not need to pass this option.

Returns:

  • (String)


9432
9433
9434
9435
9436
9437
9438
9439
# File 'gems/aws-sdk-iotsitewise/lib/aws-sdk-iotsitewise/types.rb', line 9432

class PutAssetModelInterfaceRelationshipRequest < Struct.new(
  :asset_model_id,
  :interface_asset_model_id,
  :property_mapping_configuration,
  :client_token)
  SENSITIVE = []
  include Aws::Structure
end

#interface_asset_model_idString

The ID of the interface asset model. This can be either the actual ID in UUID format, or else externalId: followed by the external ID.

Returns:

  • (String)


9432
9433
9434
9435
9436
9437
9438
9439
# File 'gems/aws-sdk-iotsitewise/lib/aws-sdk-iotsitewise/types.rb', line 9432

class PutAssetModelInterfaceRelationshipRequest < Struct.new(
  :asset_model_id,
  :interface_asset_model_id,
  :property_mapping_configuration,
  :client_token)
  SENSITIVE = []
  include Aws::Structure
end

#property_mapping_configurationTypes::PropertyMappingConfiguration

The configuration for mapping properties from the interface asset model to the asset model where the interface is applied. This configuration controls how properties are matched and created during the interface application process.



9432
9433
9434
9435
9436
9437
9438
9439
# File 'gems/aws-sdk-iotsitewise/lib/aws-sdk-iotsitewise/types.rb', line 9432

class PutAssetModelInterfaceRelationshipRequest < Struct.new(
  :asset_model_id,
  :interface_asset_model_id,
  :property_mapping_configuration,
  :client_token)
  SENSITIVE = []
  include Aws::Structure
end