Class: AWSCDK::IoTFleetWise::CfnSignalCatalog::BranchProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
io_t_fleet_wise/cfn_signal_catalog.rb

Overview

A group of signals that are defined in a hierarchical structure.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(fully_qualified_name:, description: nil) ⇒ BranchProperty

Returns a new instance of BranchProperty.

Parameters:

  • fully_qualified_name (String)

    The fully qualified name of the branch.

  • description (String, nil) (defaults to: nil)

    A brief description of the branch.



853
854
855
856
857
858
# File 'io_t_fleet_wise/cfn_signal_catalog.rb', line 853

def initialize(fully_qualified_name:, description: nil)
  @fully_qualified_name = fully_qualified_name
  Jsii::Type.check_type(@fully_qualified_name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "fullyQualifiedName")
  @description = description
  Jsii::Type.check_type(@description, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "description") unless @description.nil?
end

Instance Attribute Details

#descriptionString? (readonly)

A brief description of the branch.



871
872
873
# File 'io_t_fleet_wise/cfn_signal_catalog.rb', line 871

def description
  @description
end

#fully_qualified_nameString (readonly)

The fully qualified name of the branch.

For example, the fully qualified name of a branch might be Vehicle.Body.Engine .



866
867
868
# File 'io_t_fleet_wise/cfn_signal_catalog.rb', line 866

def fully_qualified_name
  @fully_qualified_name
end

Class Method Details

.jsii_propertiesObject



873
874
875
876
877
878
# File 'io_t_fleet_wise/cfn_signal_catalog.rb', line 873

def self.jsii_properties
  {
    :fully_qualified_name => "fullyQualifiedName",
    :description => "description",
  }
end

Instance Method Details

#to_jsiiObject



880
881
882
883
884
885
886
887
# File 'io_t_fleet_wise/cfn_signal_catalog.rb', line 880

def to_jsii
  result = {}
  result.merge!({
    "fullyQualifiedName" => @fully_qualified_name,
    "description" => @description,
  })
  result.compact
end