Class: AWSCDK::Greengrass::CfnConnectorDefinition::ConnectorDefinitionVersionProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::Greengrass::CfnConnectorDefinition::ConnectorDefinitionVersionProperty
- Defined in:
- greengrass/cfn_connector_definition.rb
Overview
A connector definition version contains a list of connectors.
After you create a connector definition version that contains the connectors you want to deploy, you must add it to your group version. For more information, see
AWS::Greengrass::Group.
In an CloudFormation template, ConnectorDefinitionVersion is the property type of the InitialVersion property in the AWS::Greengrass::ConnectorDefinition resource.
Instance Attribute Summary collapse
-
#connectors ⇒ AWSCDK::IResolvable, Array<AWSCDK::IResolvable, AWSCDK::Greengrass::CfnConnectorDefinition::ConnectorProperty>
readonly
The connectors in this version.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(connectors:) ⇒ ConnectorDefinitionVersionProperty
constructor
A new instance of ConnectorDefinitionVersionProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(connectors:) ⇒ ConnectorDefinitionVersionProperty
Returns a new instance of ConnectorDefinitionVersionProperty.
605 606 607 608 |
# File 'greengrass/cfn_connector_definition.rb', line 605 def initialize(connectors:) @connectors = connectors Jsii::Type.check_type(@connectors, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfZ3JlZW5ncmFzcy5DZm5Db25uZWN0b3JEZWZpbml0aW9uLkNvbm5lY3RvclByb3BlcnR5In1dfX0sImtpbmQiOiJhcnJheSJ9fV19fQ==")), "connectors") end |
Instance Attribute Details
#connectors ⇒ AWSCDK::IResolvable, Array<AWSCDK::IResolvable, AWSCDK::Greengrass::CfnConnectorDefinition::ConnectorProperty> (readonly)
The connectors in this version.
Only one instance of a given connector can be added to a connector definition version at a time.
616 617 618 |
# File 'greengrass/cfn_connector_definition.rb', line 616 def connectors @connectors end |
Class Method Details
.jsii_properties ⇒ Object
618 619 620 621 622 |
# File 'greengrass/cfn_connector_definition.rb', line 618 def self.jsii_properties { :connectors => "connectors", } end |
Instance Method Details
#to_jsii ⇒ Object
624 625 626 627 628 629 630 |
# File 'greengrass/cfn_connector_definition.rb', line 624 def to_jsii result = {} result.merge!({ "connectors" => @connectors, }) result.compact end |