Class: AWSCDK::Inspectorv2::CfnCodeSecurityIntegration::CreateGitLabSelfManagedIntegrationDetailProperty

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

Overview

Contains details required to create an integration with a self-managed GitLab instance.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(access_token:, instance_url:) ⇒ CreateGitLabSelfManagedIntegrationDetailProperty

Returns a new instance of CreateGitLabSelfManagedIntegrationDetailProperty.

Parameters:

  • access_token (String)

    The personal access token used to authenticate with the self-managed GitLab instance.

  • instance_url (String)

    The URL of the self-managed GitLab instance.



644
645
646
647
648
649
# File 'inspectorv2/cfn_code_security_integration.rb', line 644

def initialize(access_token:, instance_url:)
  @access_token = access_token
  Jsii::Type.check_type(@access_token, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "accessToken")
  @instance_url = instance_url
  Jsii::Type.check_type(@instance_url, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "instanceUrl")
end

Instance Attribute Details

#access_tokenString (readonly)

The personal access token used to authenticate with the self-managed GitLab instance.



655
656
657
# File 'inspectorv2/cfn_code_security_integration.rb', line 655

def access_token
  @access_token
end

#instance_urlString (readonly)

The URL of the self-managed GitLab instance.



660
661
662
# File 'inspectorv2/cfn_code_security_integration.rb', line 660

def instance_url
  @instance_url
end

Class Method Details

.jsii_propertiesObject



662
663
664
665
666
667
# File 'inspectorv2/cfn_code_security_integration.rb', line 662

def self.jsii_properties
  {
    :access_token => "accessToken",
    :instance_url => "instanceUrl",
  }
end

Instance Method Details

#to_jsiiObject



669
670
671
672
673
674
675
676
# File 'inspectorv2/cfn_code_security_integration.rb', line 669

def to_jsii
  result = {}
  result.merge!({
    "accessToken" => @access_token,
    "instanceUrl" => @instance_url,
  })
  result.compact
end