Class: AWSCDK::IoTSiteWise::CfnAssetModel::EnforcedAssetModelInterfacePropertyMappingProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::IoTSiteWise::CfnAssetModel::EnforcedAssetModelInterfacePropertyMappingProperty
- Defined in:
- io_t_site_wise/cfn_asset_model.rb
Overview
Contains information about applied interface property and asset model property.
Instance Attribute Summary collapse
-
#asset_model_property_external_id ⇒ String?
readonly
The external ID of the linked asset model property.
-
#asset_model_property_logical_id ⇒ String?
readonly
The logical ID of the linked asset model property.
-
#interface_asset_model_property_external_id ⇒ String
readonly
The external ID of the applied interface property.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(interface_asset_model_property_external_id:, asset_model_property_external_id: nil, asset_model_property_logical_id: nil) ⇒ EnforcedAssetModelInterfacePropertyMappingProperty
constructor
A new instance of EnforcedAssetModelInterfacePropertyMappingProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(interface_asset_model_property_external_id:, asset_model_property_external_id: nil, asset_model_property_logical_id: nil) ⇒ EnforcedAssetModelInterfacePropertyMappingProperty
Returns a new instance of EnforcedAssetModelInterfacePropertyMappingProperty.
1032 1033 1034 1035 1036 1037 1038 1039 |
# File 'io_t_site_wise/cfn_asset_model.rb', line 1032 def initialize(interface_asset_model_property_external_id:, asset_model_property_external_id: nil, asset_model_property_logical_id: nil) @interface_asset_model_property_external_id = interface_asset_model_property_external_id Jsii::Type.check_type(@interface_asset_model_property_external_id, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "interfaceAssetModelPropertyExternalId") @asset_model_property_external_id = asset_model_property_external_id Jsii::Type.check_type(@asset_model_property_external_id, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "assetModelPropertyExternalId") unless @asset_model_property_external_id.nil? @asset_model_property_logical_id = asset_model_property_logical_id Jsii::Type.check_type(@asset_model_property_logical_id, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "assetModelPropertyLogicalId") unless @asset_model_property_logical_id.nil? end |
Instance Attribute Details
#asset_model_property_external_id ⇒ String? (readonly)
The external ID of the linked asset model property.
1050 1051 1052 |
# File 'io_t_site_wise/cfn_asset_model.rb', line 1050 def asset_model_property_external_id @asset_model_property_external_id end |
#asset_model_property_logical_id ⇒ String? (readonly)
The logical ID of the linked asset model property.
1055 1056 1057 |
# File 'io_t_site_wise/cfn_asset_model.rb', line 1055 def asset_model_property_logical_id @asset_model_property_logical_id end |
#interface_asset_model_property_external_id ⇒ String (readonly)
The external ID of the applied interface property.
1045 1046 1047 |
# File 'io_t_site_wise/cfn_asset_model.rb', line 1045 def interface_asset_model_property_external_id @interface_asset_model_property_external_id end |
Class Method Details
.jsii_properties ⇒ Object
1057 1058 1059 1060 1061 1062 1063 |
# File 'io_t_site_wise/cfn_asset_model.rb', line 1057 def self.jsii_properties { :interface_asset_model_property_external_id => "interfaceAssetModelPropertyExternalId", :asset_model_property_external_id => "assetModelPropertyExternalId", :asset_model_property_logical_id => "assetModelPropertyLogicalId", } end |
Instance Method Details
#to_jsii ⇒ Object
1065 1066 1067 1068 1069 1070 1071 1072 1073 |
# File 'io_t_site_wise/cfn_asset_model.rb', line 1065 def to_jsii result = {} result.merge!({ "interfaceAssetModelPropertyExternalId" => @interface_asset_model_property_external_id, "assetModelPropertyExternalId" => @asset_model_property_external_id, "assetModelPropertyLogicalId" => @asset_model_property_logical_id, }) result.compact end |