Class: AWSCDK::Greengrass::CfnConnectorDefinition::ConnectorDefinitionVersionProperty

Inherits:
Jsii::Struct
  • Object
show all
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

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(connectors:) ⇒ ConnectorDefinitionVersionProperty

Returns a new instance of ConnectorDefinitionVersionProperty.

Parameters:



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

#connectorsAWSCDK::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_propertiesObject



618
619
620
621
622
# File 'greengrass/cfn_connector_definition.rb', line 618

def self.jsii_properties
  {
    :connectors => "connectors",
  }
end

Instance Method Details

#to_jsiiObject



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