Class: AWSCDK::SecurityHub::CfnAutomationRuleV2::ExternalIntegrationConfigurationProperty

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

Overview

The settings for integrating automation rule actions with external systems or service.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(connector_arn: nil) ⇒ ExternalIntegrationConfigurationProperty

Returns a new instance of ExternalIntegrationConfigurationProperty.

Parameters:

  • connector_arn (String, nil) (defaults to: nil)

    The ARN of the connector that establishes the integration.



967
968
969
970
# File 'security_hub/cfn_automation_rule_v2.rb', line 967

def initialize(connector_arn: nil)
  @connector_arn = connector_arn
  Jsii::Type.check_type(@connector_arn, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "connectorArn") unless @connector_arn.nil?
end

Instance Attribute Details

#connector_arnString? (readonly)

The ARN of the connector that establishes the integration.



976
977
978
# File 'security_hub/cfn_automation_rule_v2.rb', line 976

def connector_arn
  @connector_arn
end

Class Method Details

.jsii_propertiesObject



978
979
980
981
982
# File 'security_hub/cfn_automation_rule_v2.rb', line 978

def self.jsii_properties
  {
    :connector_arn => "connectorArn",
  }
end

Instance Method Details

#to_jsiiObject



984
985
986
987
988
989
990
# File 'security_hub/cfn_automation_rule_v2.rb', line 984

def to_jsii
  result = {}
  result.merge!({
    "connectorArn" => @connector_arn,
  })
  result.compact
end