Class: AWSCDK::DevOpsAgent::CfnService::AdditionalServiceDetailsProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::DevOpsAgent::CfnService::AdditionalServiceDetailsProperty
- Defined in:
- dev_ops_agent/cfn_service.rb
Overview
Instance Attribute Summary collapse
-
#azure_identity ⇒ AWSCDK::IResolvable, ...
readonly
Azure Identity service details returned after registration.
-
#dynatrace ⇒ AWSCDK::IResolvable, ...
readonly
Dynatrace service details returned after registration.
-
#git_lab ⇒ AWSCDK::IResolvable, ...
readonly
GitLab service details returned after registration.
-
#mcp_server ⇒ AWSCDK::IResolvable, ...
readonly
MCP server details returned after registration.
-
#mcp_server_grafana ⇒ AWSCDK::IResolvable, ...
readonly
Grafana MCP server details returned after registration.
-
#mcp_server_new_relic ⇒ AWSCDK::IResolvable, ...
readonly
New Relic service details returned after registration.
-
#mcp_server_sig_v4 ⇒ AWSCDK::IResolvable, ...
readonly
SigV4-authenticated MCP server details returned after registration.
-
#mcp_server_splunk ⇒ AWSCDK::IResolvable, ...
readonly
MCP server details returned after registration.
-
#pager_duty ⇒ AWSCDK::IResolvable, ...
readonly
PagerDuty service details returned after registration.
-
#service_now ⇒ AWSCDK::IResolvable, ...
readonly
ServiceNow service details returned after registration.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(azure_identity: nil, dynatrace: nil, git_lab: nil, mcp_server: nil, mcp_server_grafana: nil, mcp_server_new_relic: nil, mcp_server_sig_v4: nil, mcp_server_splunk: nil, pager_duty: nil, service_now: nil) ⇒ AdditionalServiceDetailsProperty
constructor
A new instance of AdditionalServiceDetailsProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(azure_identity: nil, dynatrace: nil, git_lab: nil, mcp_server: nil, mcp_server_grafana: nil, mcp_server_new_relic: nil, mcp_server_sig_v4: nil, mcp_server_splunk: nil, pager_duty: nil, service_now: nil) ⇒ AdditionalServiceDetailsProperty
Returns a new instance of AdditionalServiceDetailsProperty.
614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 |
# File 'dev_ops_agent/cfn_service.rb', line 614 def initialize(azure_identity: nil, dynatrace: nil, git_lab: nil, mcp_server: nil, mcp_server_grafana: nil, mcp_server_new_relic: nil, mcp_server_sig_v4: nil, mcp_server_splunk: nil, pager_duty: nil, service_now: nil) @azure_identity = azure_identity.is_a?(Hash) ? ::AWSCDK::DevOpsAgent::CfnService::RegisteredAzureIdentityDetailsProperty.new(**azure_identity.transform_keys(&:to_sym)) : azure_identity Jsii::Type.check_type(@azure_identity, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19kZXZvcHNhZ2VudC5DZm5TZXJ2aWNlLlJlZ2lzdGVyZWRBenVyZUlkZW50aXR5RGV0YWlsc1Byb3BlcnR5In1dfX0=")), "azureIdentity") unless @azure_identity.nil? @dynatrace = dynatrace.is_a?(Hash) ? ::AWSCDK::DevOpsAgent::CfnService::RegisteredDynatraceDetailsProperty.new(**dynatrace.transform_keys(&:to_sym)) : dynatrace Jsii::Type.check_type(@dynatrace, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19kZXZvcHNhZ2VudC5DZm5TZXJ2aWNlLlJlZ2lzdGVyZWREeW5hdHJhY2VEZXRhaWxzUHJvcGVydHkifV19fQ==")), "dynatrace") unless @dynatrace.nil? @git_lab = git_lab.is_a?(Hash) ? ::AWSCDK::DevOpsAgent::CfnService::RegisteredGitLabServiceDetailsProperty.new(**git_lab.transform_keys(&:to_sym)) : git_lab Jsii::Type.check_type(@git_lab, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19kZXZvcHNhZ2VudC5DZm5TZXJ2aWNlLlJlZ2lzdGVyZWRHaXRMYWJTZXJ2aWNlRGV0YWlsc1Byb3BlcnR5In1dfX0=")), "gitLab") unless @git_lab.nil? @mcp_server = mcp_server.is_a?(Hash) ? ::AWSCDK::DevOpsAgent::CfnService::RegisteredMCPServerDetailsProperty.new(**mcp_server.transform_keys(&:to_sym)) : mcp_server Jsii::Type.check_type(@mcp_server, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19kZXZvcHNhZ2VudC5DZm5TZXJ2aWNlLlJlZ2lzdGVyZWRNQ1BTZXJ2ZXJEZXRhaWxzUHJvcGVydHkifV19fQ==")), "mcpServer") unless @mcp_server.nil? @mcp_server_grafana = mcp_server_grafana.is_a?(Hash) ? ::AWSCDK::DevOpsAgent::CfnService::RegisteredMCPServerGrafanaDetailsProperty.new(**mcp_server_grafana.transform_keys(&:to_sym)) : mcp_server_grafana Jsii::Type.check_type(@mcp_server_grafana, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19kZXZvcHNhZ2VudC5DZm5TZXJ2aWNlLlJlZ2lzdGVyZWRNQ1BTZXJ2ZXJHcmFmYW5hRGV0YWlsc1Byb3BlcnR5In1dfX0=")), "mcpServerGrafana") unless @mcp_server_grafana.nil? @mcp_server_new_relic = mcp_server_new_relic.is_a?(Hash) ? ::AWSCDK::DevOpsAgent::CfnService::RegisteredNewRelicDetailsProperty.new(**mcp_server_new_relic.transform_keys(&:to_sym)) : mcp_server_new_relic Jsii::Type.check_type(@mcp_server_new_relic, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19kZXZvcHNhZ2VudC5DZm5TZXJ2aWNlLlJlZ2lzdGVyZWROZXdSZWxpY0RldGFpbHNQcm9wZXJ0eSJ9XX19")), "mcpServerNewRelic") unless @mcp_server_new_relic.nil? @mcp_server_sig_v4 = mcp_server_sig_v4.is_a?(Hash) ? ::AWSCDK::DevOpsAgent::CfnService::RegisteredMCPServerSigV4DetailsProperty.new(**mcp_server_sig_v4.transform_keys(&:to_sym)) : mcp_server_sig_v4 Jsii::Type.check_type(@mcp_server_sig_v4, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19kZXZvcHNhZ2VudC5DZm5TZXJ2aWNlLlJlZ2lzdGVyZWRNQ1BTZXJ2ZXJTaWdWNERldGFpbHNQcm9wZXJ0eSJ9XX19")), "mcpServerSigV4") unless @mcp_server_sig_v4.nil? @mcp_server_splunk = mcp_server_splunk.is_a?(Hash) ? ::AWSCDK::DevOpsAgent::CfnService::RegisteredMCPServerDetailsProperty.new(**mcp_server_splunk.transform_keys(&:to_sym)) : mcp_server_splunk Jsii::Type.check_type(@mcp_server_splunk, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19kZXZvcHNhZ2VudC5DZm5TZXJ2aWNlLlJlZ2lzdGVyZWRNQ1BTZXJ2ZXJEZXRhaWxzUHJvcGVydHkifV19fQ==")), "mcpServerSplunk") unless @mcp_server_splunk.nil? @pager_duty = pager_duty.is_a?(Hash) ? ::AWSCDK::DevOpsAgent::CfnService::RegisteredPagerDutyDetailsProperty.new(**pager_duty.transform_keys(&:to_sym)) : pager_duty Jsii::Type.check_type(@pager_duty, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19kZXZvcHNhZ2VudC5DZm5TZXJ2aWNlLlJlZ2lzdGVyZWRQYWdlckR1dHlEZXRhaWxzUHJvcGVydHkifV19fQ==")), "pagerDuty") unless @pager_duty.nil? @service_now = service_now.is_a?(Hash) ? ::AWSCDK::DevOpsAgent::CfnService::RegisteredServiceNowDetailsProperty.new(**service_now.transform_keys(&:to_sym)) : service_now Jsii::Type.check_type(@service_now, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19kZXZvcHNhZ2VudC5DZm5TZXJ2aWNlLlJlZ2lzdGVyZWRTZXJ2aWNlTm93RGV0YWlsc1Byb3BlcnR5In1dfX0=")), "serviceNow") unless @service_now.nil? end |
Instance Attribute Details
#azure_identity ⇒ AWSCDK::IResolvable, ... (readonly)
Azure Identity service details returned after registration.
641 642 643 |
# File 'dev_ops_agent/cfn_service.rb', line 641 def azure_identity @azure_identity end |
#dynatrace ⇒ AWSCDK::IResolvable, ... (readonly)
Dynatrace service details returned after registration.
646 647 648 |
# File 'dev_ops_agent/cfn_service.rb', line 646 def dynatrace @dynatrace end |
#git_lab ⇒ AWSCDK::IResolvable, ... (readonly)
GitLab service details returned after registration.
651 652 653 |
# File 'dev_ops_agent/cfn_service.rb', line 651 def git_lab @git_lab end |
#mcp_server ⇒ AWSCDK::IResolvable, ... (readonly)
MCP server details returned after registration.
656 657 658 |
# File 'dev_ops_agent/cfn_service.rb', line 656 def mcp_server @mcp_server end |
#mcp_server_grafana ⇒ AWSCDK::IResolvable, ... (readonly)
Grafana MCP server details returned after registration.
661 662 663 |
# File 'dev_ops_agent/cfn_service.rb', line 661 def mcp_server_grafana @mcp_server_grafana end |
#mcp_server_new_relic ⇒ AWSCDK::IResolvable, ... (readonly)
New Relic service details returned after registration.
666 667 668 |
# File 'dev_ops_agent/cfn_service.rb', line 666 def mcp_server_new_relic @mcp_server_new_relic end |
#mcp_server_sig_v4 ⇒ AWSCDK::IResolvable, ... (readonly)
SigV4-authenticated MCP server details returned after registration.
671 672 673 |
# File 'dev_ops_agent/cfn_service.rb', line 671 def mcp_server_sig_v4 @mcp_server_sig_v4 end |
#mcp_server_splunk ⇒ AWSCDK::IResolvable, ... (readonly)
MCP server details returned after registration.
676 677 678 |
# File 'dev_ops_agent/cfn_service.rb', line 676 def mcp_server_splunk @mcp_server_splunk end |
#pager_duty ⇒ AWSCDK::IResolvable, ... (readonly)
PagerDuty service details returned after registration.
681 682 683 |
# File 'dev_ops_agent/cfn_service.rb', line 681 def pager_duty @pager_duty end |
#service_now ⇒ AWSCDK::IResolvable, ... (readonly)
ServiceNow service details returned after registration.
686 687 688 |
# File 'dev_ops_agent/cfn_service.rb', line 686 def service_now @service_now end |
Class Method Details
.jsii_properties ⇒ Object
688 689 690 691 692 693 694 695 696 697 698 699 700 701 |
# File 'dev_ops_agent/cfn_service.rb', line 688 def self.jsii_properties { :azure_identity => "azureIdentity", :dynatrace => "dynatrace", :git_lab => "gitLab", :mcp_server => "mcpServer", :mcp_server_grafana => "mcpServerGrafana", :mcp_server_new_relic => "mcpServerNewRelic", :mcp_server_sig_v4 => "mcpServerSigV4", :mcp_server_splunk => "mcpServerSplunk", :pager_duty => "pagerDuty", :service_now => "serviceNow", } end |
Instance Method Details
#to_jsii ⇒ Object
703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 |
# File 'dev_ops_agent/cfn_service.rb', line 703 def to_jsii result = {} result.merge!({ "azureIdentity" => @azure_identity, "dynatrace" => @dynatrace, "gitLab" => @git_lab, "mcpServer" => @mcp_server, "mcpServerGrafana" => @mcp_server_grafana, "mcpServerNewRelic" => @mcp_server_new_relic, "mcpServerSigV4" => @mcp_server_sig_v4, "mcpServerSplunk" => @mcp_server_splunk, "pagerDuty" => @pager_duty, "serviceNow" => @service_now, }) result.compact end |