Class: AWSCDK::DevOpsAgent::CfnService::MCPServerGrafanaAuthorizationConfigProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::DevOpsAgent::CfnService::MCPServerGrafanaAuthorizationConfigProperty
- Defined in:
- dev_ops_agent/cfn_service.rb
Overview
Grafana MCP server authorization configuration.
Instance Attribute Summary collapse
-
#bearer_token ⇒ AWSCDK::IResolvable, AWSCDK::DevOpsAgent::CfnService::BearerTokenDetailsProperty
readonly
Bearer token authentication details.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(bearer_token:) ⇒ MCPServerGrafanaAuthorizationConfigProperty
constructor
A new instance of MCPServerGrafanaAuthorizationConfigProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(bearer_token:) ⇒ MCPServerGrafanaAuthorizationConfigProperty
Returns a new instance of MCPServerGrafanaAuthorizationConfigProperty.
1141 1142 1143 1144 |
# File 'dev_ops_agent/cfn_service.rb', line 1141 def initialize(bearer_token:) @bearer_token = bearer_token.is_a?(Hash) ? ::AWSCDK::DevOpsAgent::CfnService::BearerTokenDetailsProperty.new(**bearer_token.transform_keys(&:to_sym)) : bearer_token Jsii::Type.check_type(@bearer_token, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19kZXZvcHNhZ2VudC5DZm5TZXJ2aWNlLkJlYXJlclRva2VuRGV0YWlsc1Byb3BlcnR5In1dfX0=")), "bearerToken") end |
Instance Attribute Details
#bearer_token ⇒ AWSCDK::IResolvable, AWSCDK::DevOpsAgent::CfnService::BearerTokenDetailsProperty (readonly)
Bearer token authentication details.
1150 1151 1152 |
# File 'dev_ops_agent/cfn_service.rb', line 1150 def bearer_token @bearer_token end |
Class Method Details
.jsii_properties ⇒ Object
1152 1153 1154 1155 1156 |
# File 'dev_ops_agent/cfn_service.rb', line 1152 def self.jsii_properties { :bearer_token => "bearerToken", } end |
Instance Method Details
#to_jsii ⇒ Object
1158 1159 1160 1161 1162 1163 1164 |
# File 'dev_ops_agent/cfn_service.rb', line 1158 def to_jsii result = {} result.merge!({ "bearerToken" => @bearer_token, }) result.compact end |