Class: AWSCDK::SecurityHub::CfnConnectorV2::ProviderProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::SecurityHub::CfnConnectorV2::ProviderProperty
- Defined in:
- security_hub/cfn_connector_v2.rb
Overview
The third-party provider detail for a service configuration.
Instance Attribute Summary collapse
-
#jira_cloud ⇒ AWSCDK::IResolvable, ...
readonly
Details about a Jira Cloud integration.
-
#service_now ⇒ AWSCDK::IResolvable, ...
readonly
Details about a ServiceNow ITSM integration.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(jira_cloud: nil, service_now: nil) ⇒ ProviderProperty
constructor
A new instance of ProviderProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(jira_cloud: nil, service_now: nil) ⇒ ProviderProperty
Returns a new instance of ProviderProperty.
644 645 646 647 648 649 |
# File 'security_hub/cfn_connector_v2.rb', line 644 def initialize(jira_cloud: nil, service_now: nil) @jira_cloud = jira_cloud.is_a?(Hash) ? ::AWSCDK::SecurityHub::CfnConnectorV2::JiraCloudProviderConfigurationProperty.new(**jira_cloud.transform_keys(&:to_sym)) : jira_cloud Jsii::Type.check_type(@jira_cloud, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19zZWN1cml0eWh1Yi5DZm5Db25uZWN0b3JWMi5KaXJhQ2xvdWRQcm92aWRlckNvbmZpZ3VyYXRpb25Qcm9wZXJ0eSJ9XX19")), "jiraCloud") unless @jira_cloud.nil? @service_now = service_now.is_a?(Hash) ? ::AWSCDK::SecurityHub::CfnConnectorV2::ServiceNowProviderConfigurationProperty.new(**service_now.transform_keys(&:to_sym)) : service_now Jsii::Type.check_type(@service_now, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19zZWN1cml0eWh1Yi5DZm5Db25uZWN0b3JWMi5TZXJ2aWNlTm93UHJvdmlkZXJDb25maWd1cmF0aW9uUHJvcGVydHkifV19fQ==")), "serviceNow") unless @service_now.nil? end |
Instance Attribute Details
#jira_cloud ⇒ AWSCDK::IResolvable, ... (readonly)
Details about a Jira Cloud integration.
655 656 657 |
# File 'security_hub/cfn_connector_v2.rb', line 655 def jira_cloud @jira_cloud end |
#service_now ⇒ AWSCDK::IResolvable, ... (readonly)
Details about a ServiceNow ITSM integration.
660 661 662 |
# File 'security_hub/cfn_connector_v2.rb', line 660 def service_now @service_now end |
Class Method Details
.jsii_properties ⇒ Object
662 663 664 665 666 667 |
# File 'security_hub/cfn_connector_v2.rb', line 662 def self.jsii_properties { :jira_cloud => "jiraCloud", :service_now => "serviceNow", } end |
Instance Method Details
#to_jsii ⇒ Object
669 670 671 672 673 674 675 676 |
# File 'security_hub/cfn_connector_v2.rb', line 669 def to_jsii result = {} result.merge!({ "jiraCloud" => @jira_cloud, "serviceNow" => @service_now, }) result.compact end |