Class: AWSCDK::SecurityAgent::CfnPentest::IntegratedRepositoryProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
security_agent/cfn_pentest.rb

Overview

A repository connected via a provider integration.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(integration_id:, provider_resource_id:) ⇒ IntegratedRepositoryProperty

Returns a new instance of IntegratedRepositoryProperty.

Parameters:

  • integration_id (String)

    Unique identifier of the provider integration.

  • provider_resource_id (String)

    Identifier of the resource within the provider integration.



966
967
968
969
970
971
# File 'security_agent/cfn_pentest.rb', line 966

def initialize(integration_id:, provider_resource_id:)
  @integration_id = integration_id
  Jsii::Type.check_type(@integration_id, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "integrationId")
  @provider_resource_id = provider_resource_id
  Jsii::Type.check_type(@provider_resource_id, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "providerResourceId")
end

Instance Attribute Details

#integration_idString (readonly)

Unique identifier of the provider integration.



977
978
979
# File 'security_agent/cfn_pentest.rb', line 977

def integration_id
  @integration_id
end

#provider_resource_idString (readonly)

Identifier of the resource within the provider integration.



982
983
984
# File 'security_agent/cfn_pentest.rb', line 982

def provider_resource_id
  @provider_resource_id
end

Class Method Details

.jsii_propertiesObject



984
985
986
987
988
989
# File 'security_agent/cfn_pentest.rb', line 984

def self.jsii_properties
  {
    :integration_id => "integrationId",
    :provider_resource_id => "providerResourceId",
  }
end

Instance Method Details

#to_jsiiObject



991
992
993
994
995
996
997
998
# File 'security_agent/cfn_pentest.rb', line 991

def to_jsii
  result = {}
  result.merge!({
    "integrationId" => @integration_id,
    "providerResourceId" => @provider_resource_id,
  })
  result.compact
end