Class: AWSCDK::Inspectorv2::CfnCodeSecurityIntegration::CreateDetailsProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::Inspectorv2::CfnCodeSecurityIntegration::CreateDetailsProperty
- 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
-
#gitlab_self_managed ⇒ AWSCDK::IResolvable, AWSCDK::Inspectorv2::CfnCodeSecurityIntegration::CreateGitLabSelfManagedIntegrationDetailProperty
readonly
Details specific to creating an integration with a self-managed GitLab instance.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(gitlab_self_managed:) ⇒ CreateDetailsProperty
constructor
A new instance of CreateDetailsProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(gitlab_self_managed:) ⇒ CreateDetailsProperty
Returns a new instance of CreateDetailsProperty.
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
#gitlab_self_managed ⇒ AWSCDK::IResolvable, AWSCDK::Inspectorv2::CfnCodeSecurityIntegration::CreateGitLabSelfManagedIntegrationDetailProperty (readonly)
Details specific to creating an integration with a self-managed GitLab instance.
619 620 621 |
# File 'inspectorv2/cfn_code_security_integration.rb', line 619 def gitlab_self_managed @gitlab_self_managed end |
Class Method Details
.jsii_properties ⇒ Object
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_jsii ⇒ Object
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 |