Class: AWSCDK::SecurityHub::CfnConnectorV2::ServiceNowProviderConfigurationProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
security_hub/cfn_connector_v2.rb

Overview

The initial configuration settings required to establish an integration between Security Hub CSPM and ServiceNow ITSM.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(instance_name:, secret_arn:) ⇒ ServiceNowProviderConfigurationProperty

Returns a new instance of ServiceNowProviderConfigurationProperty.

Parameters:

  • instance_name (String)

    The instance name of ServiceNow ITSM.

  • secret_arn (String)

    The Amazon Resource Name (ARN) of the AWS Secrets Manager secret that contains the ServiceNow credentials.



687
688
689
690
691
692
# File 'security_hub/cfn_connector_v2.rb', line 687

def initialize(instance_name:, secret_arn:)
  @instance_name = instance_name
  Jsii::Type.check_type(@instance_name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "instanceName")
  @secret_arn = secret_arn
  Jsii::Type.check_type(@secret_arn, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "secretArn")
end

Instance Attribute Details

#instance_nameString (readonly)

The instance name of ServiceNow ITSM.



698
699
700
# File 'security_hub/cfn_connector_v2.rb', line 698

def instance_name
  @instance_name
end

#secret_arnString (readonly)

The Amazon Resource Name (ARN) of the AWS Secrets Manager secret that contains the ServiceNow credentials.



703
704
705
# File 'security_hub/cfn_connector_v2.rb', line 703

def secret_arn
  @secret_arn
end

Class Method Details

.jsii_propertiesObject



705
706
707
708
709
710
# File 'security_hub/cfn_connector_v2.rb', line 705

def self.jsii_properties
  {
    :instance_name => "instanceName",
    :secret_arn => "secretArn",
  }
end

Instance Method Details

#to_jsiiObject



712
713
714
715
716
717
718
719
# File 'security_hub/cfn_connector_v2.rb', line 712

def to_jsii
  result = {}
  result.merge!({
    "instanceName" => @instance_name,
    "secretArn" => @secret_arn,
  })
  result.compact
end