Class: AWSCDK::SecurityAgent::CfnApplication::IdCConfigurationProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
security_agent/cfn_application.rb

Overview

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(id_c_application_arn: nil, id_c_instance_arn: nil) ⇒ IdCConfigurationProperty

Returns a new instance of IdCConfigurationProperty.

Parameters:

  • id_c_application_arn (String, nil) (defaults to: nil)
  • id_c_instance_arn (String, nil) (defaults to: nil)


581
582
583
584
585
586
# File 'security_agent/cfn_application.rb', line 581

def initialize(id_c_application_arn: nil, id_c_instance_arn: nil)
  @id_c_application_arn = id_c_application_arn
  Jsii::Type.check_type(@id_c_application_arn, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "idCApplicationArn") unless @id_c_application_arn.nil?
  @id_c_instance_arn = id_c_instance_arn
  Jsii::Type.check_type(@id_c_instance_arn, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "idCInstanceArn") unless @id_c_instance_arn.nil?
end

Instance Attribute Details

#id_c_application_arnString? (readonly)



590
591
592
# File 'security_agent/cfn_application.rb', line 590

def id_c_application_arn
  @id_c_application_arn
end

#id_c_instance_arnString? (readonly)



593
594
595
# File 'security_agent/cfn_application.rb', line 593

def id_c_instance_arn
  @id_c_instance_arn
end

Class Method Details

.jsii_propertiesObject



595
596
597
598
599
600
# File 'security_agent/cfn_application.rb', line 595

def self.jsii_properties
  {
    :id_c_application_arn => "idCApplicationArn",
    :id_c_instance_arn => "idCInstanceArn",
  }
end

Instance Method Details

#to_jsiiObject



602
603
604
605
606
607
608
609
# File 'security_agent/cfn_application.rb', line 602

def to_jsii
  result = {}
  result.merge!({
    "idCApplicationArn" => @id_c_application_arn,
    "idCInstanceArn" => @id_c_instance_arn,
  })
  result.compact
end