Class: AWSCDK::Inspectorv2::CfnCodeSecurityIntegration::UpdateGitHubIntegrationDetailProperty

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

Overview

Contains details required to update an integration with GitHub.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(code:, installation_id:) ⇒ UpdateGitHubIntegrationDetailProperty

Returns a new instance of UpdateGitHubIntegrationDetailProperty.

Parameters:

  • code (String)

    The authorization code received from GitHub to update the integration.

  • installation_id (String)

    The installation ID of the GitHub App associated with the integration.



730
731
732
733
734
735
# File 'inspectorv2/cfn_code_security_integration.rb', line 730

def initialize(code:, installation_id:)
  @code = code
  Jsii::Type.check_type(@code, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "code")
  @installation_id = installation_id
  Jsii::Type.check_type(@installation_id, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "installationId")
end

Instance Attribute Details

#codeString (readonly)

The authorization code received from GitHub to update the integration.



741
742
743
# File 'inspectorv2/cfn_code_security_integration.rb', line 741

def code
  @code
end

#installation_idString (readonly)

The installation ID of the GitHub App associated with the integration.



746
747
748
# File 'inspectorv2/cfn_code_security_integration.rb', line 746

def installation_id
  @installation_id
end

Class Method Details

.jsii_propertiesObject



748
749
750
751
752
753
# File 'inspectorv2/cfn_code_security_integration.rb', line 748

def self.jsii_properties
  {
    :code => "code",
    :installation_id => "installationId",
  }
end

Instance Method Details

#to_jsiiObject



755
756
757
758
759
760
761
762
# File 'inspectorv2/cfn_code_security_integration.rb', line 755

def to_jsii
  result = {}
  result.merge!({
    "code" => @code,
    "installationId" => @installation_id,
  })
  result.compact
end