Class: AWSCDK::Inspectorv2::CfnCodeSecurityIntegration::CreateDetailsProperty

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

Overview

Contains details required to create a code security integration with a specific repository provider.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(gitlab_self_managed:) ⇒ CreateDetailsProperty

Returns a new instance of CreateDetailsProperty.

Parameters:



610
611
612
613
# File 'inspectorv2/cfn_code_security_integration.rb', line 610

def initialize(gitlab_self_managed:)
  @gitlab_self_managed = gitlab_self_managed.is_a?(Hash) ? ::AWSCDK::Inspectorv2::CfnCodeSecurityIntegration::CreateGitLabSelfManagedIntegrationDetailProperty.new(**gitlab_self_managed.transform_keys(&:to_sym)) : gitlab_self_managed
  Jsii::Type.check_type(@gitlab_self_managed, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19pbnNwZWN0b3J2Mi5DZm5Db2RlU2VjdXJpdHlJbnRlZ3JhdGlvbi5DcmVhdGVHaXRMYWJTZWxmTWFuYWdlZEludGVncmF0aW9uRGV0YWlsUHJvcGVydHkifV19fQ==")), "gitlabSelfManaged")
end

Instance Attribute Details

Class Method Details

.jsii_propertiesObject



621
622
623
624
625
# File 'inspectorv2/cfn_code_security_integration.rb', line 621

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

Instance Method Details

#to_jsiiObject



627
628
629
630
631
632
633
# File 'inspectorv2/cfn_code_security_integration.rb', line 627

def to_jsii
  result = {}
  result.merge!({
    "gitlabSelfManaged" => @gitlab_self_managed,
  })
  result.compact
end