Class: AWSCDK::DevOpsAgent::CfnService::ServiceNowServiceDetailsProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::DevOpsAgent::CfnService::ServiceNowServiceDetailsProperty
- Defined in:
- dev_ops_agent/cfn_service.rb
Overview
ServiceNow service configuration.
Instance Attribute Summary collapse
-
#authorization_config ⇒ AWSCDK::IResolvable, ...
readonly
ServiceNow OAuth authorization configuration.
-
#instance_url ⇒ String
readonly
ServiceNow instance URL.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(instance_url:, authorization_config: nil) ⇒ ServiceNowServiceDetailsProperty
constructor
A new instance of ServiceNowServiceDetailsProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(instance_url:, authorization_config: nil) ⇒ ServiceNowServiceDetailsProperty
Returns a new instance of ServiceNowServiceDetailsProperty.
2484 2485 2486 2487 2488 2489 |
# File 'dev_ops_agent/cfn_service.rb', line 2484 def initialize(instance_url:, authorization_config: nil) @instance_url = instance_url Jsii::Type.check_type(@instance_url, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "instanceUrl") @authorization_config = .is_a?(Hash) ? ::AWSCDK::DevOpsAgent::CfnService::ServiceNowAuthorizationConfigProperty.new(**.transform_keys(&:to_sym)) : Jsii::Type.check_type(@authorization_config, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19kZXZvcHNhZ2VudC5DZm5TZXJ2aWNlLlNlcnZpY2VOb3dBdXRob3JpemF0aW9uQ29uZmlnUHJvcGVydHkifV19fQ==")), "authorizationConfig") unless @authorization_config.nil? end |
Instance Attribute Details
#authorization_config ⇒ AWSCDK::IResolvable, ... (readonly)
ServiceNow OAuth authorization configuration.
2500 2501 2502 |
# File 'dev_ops_agent/cfn_service.rb', line 2500 def @authorization_config end |
#instance_url ⇒ String (readonly)
ServiceNow instance URL.
2495 2496 2497 |
# File 'dev_ops_agent/cfn_service.rb', line 2495 def instance_url @instance_url end |
Class Method Details
.jsii_properties ⇒ Object
2502 2503 2504 2505 2506 2507 |
# File 'dev_ops_agent/cfn_service.rb', line 2502 def self.jsii_properties { :instance_url => "instanceUrl", :authorization_config => "authorizationConfig", } end |
Instance Method Details
#to_jsii ⇒ Object
2509 2510 2511 2512 2513 2514 2515 2516 |
# File 'dev_ops_agent/cfn_service.rb', line 2509 def to_jsii result = {} result.merge!({ "instanceUrl" => @instance_url, "authorizationConfig" => @authorization_config, }) result.compact end |