Class: AWSCDK::Inspectorv2::CfnCisScanConfiguration::CisTargetsProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
inspectorv2/cfn_cis_scan_configuration.rb

Overview

The CIS targets.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(account_ids:, target_resource_tags:) ⇒ CisTargetsProperty

Returns a new instance of CisTargetsProperty.

Parameters:

  • account_ids (Array<String>)

    The CIS target account ids.

  • target_resource_tags (AWSCDK::IResolvable, Hash{String => Array<String>})

    The CIS target resource tags.



571
572
573
574
575
576
# File 'inspectorv2/cfn_cis_scan_configuration.rb', line 571

def initialize(account_ids:, target_resource_tags:)
  @account_ids = 
  Jsii::Type.check_type(@account_ids, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6InN0cmluZyJ9LCJraW5kIjoiYXJyYXkifX0=")), "accountIds")
  @target_resource_tags = target_resource_tags
  Jsii::Type.check_type(@target_resource_tags, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsiY29sbGVjdGlvbiI6eyJlbGVtZW50dHlwZSI6eyJwcmltaXRpdmUiOiJzdHJpbmcifSwia2luZCI6ImFycmF5In19LCJraW5kIjoibWFwIn19XX19")), "targetResourceTags")
end

Instance Attribute Details

#account_idsArray<String> (readonly)

The CIS target account ids.



582
583
584
# File 'inspectorv2/cfn_cis_scan_configuration.rb', line 582

def 
  @account_ids
end

#target_resource_tagsAWSCDK::IResolvable, Hash{String => Array<String>} (readonly)

The CIS target resource tags.



587
588
589
# File 'inspectorv2/cfn_cis_scan_configuration.rb', line 587

def target_resource_tags
  @target_resource_tags
end

Class Method Details

.jsii_propertiesObject



589
590
591
592
593
594
# File 'inspectorv2/cfn_cis_scan_configuration.rb', line 589

def self.jsii_properties
  {
    :account_ids => "accountIds",
    :target_resource_tags => "targetResourceTags",
  }
end

Instance Method Details

#to_jsiiObject



596
597
598
599
600
601
602
603
# File 'inspectorv2/cfn_cis_scan_configuration.rb', line 596

def to_jsii
  result = {}
  result.merge!({
    "accountIds" => @account_ids,
    "targetResourceTags" => @target_resource_tags,
  })
  result.compact
end