Class: AWSCDK::BedrockAgentCore::CfnGatewayTarget::OAuth2AuthorizationDataProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::BedrockAgentCore::CfnGatewayTarget::OAuth2AuthorizationDataProperty
- Defined in:
- bedrock_agent_core/cfn_gateway_target.rb
Overview
Instance Attribute Summary collapse
- #authorization_url ⇒ String readonly
- #user_id ⇒ String? readonly
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(authorization_url:, user_id: nil) ⇒ OAuth2AuthorizationDataProperty
constructor
A new instance of OAuth2AuthorizationDataProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(authorization_url:, user_id: nil) ⇒ OAuth2AuthorizationDataProperty
Returns a new instance of OAuth2AuthorizationDataProperty.
1677 1678 1679 1680 1681 1682 |
# File 'bedrock_agent_core/cfn_gateway_target.rb', line 1677 def initialize(authorization_url:, user_id: nil) @authorization_url = Jsii::Type.check_type(@authorization_url, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "authorizationUrl") @user_id = user_id Jsii::Type.check_type(@user_id, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "userId") unless @user_id.nil? end |
Instance Attribute Details
#authorization_url ⇒ String (readonly)
1686 1687 1688 |
# File 'bedrock_agent_core/cfn_gateway_target.rb', line 1686 def @authorization_url end |
#user_id ⇒ String? (readonly)
1689 1690 1691 |
# File 'bedrock_agent_core/cfn_gateway_target.rb', line 1689 def user_id @user_id end |
Class Method Details
.jsii_properties ⇒ Object
1691 1692 1693 1694 1695 1696 |
# File 'bedrock_agent_core/cfn_gateway_target.rb', line 1691 def self.jsii_properties { :authorization_url => "authorizationUrl", :user_id => "userId", } end |
Instance Method Details
#to_jsii ⇒ Object
1698 1699 1700 1701 1702 1703 1704 1705 |
# File 'bedrock_agent_core/cfn_gateway_target.rb', line 1698 def to_jsii result = {} result.merge!({ "authorizationUrl" => @authorization_url, "userId" => @user_id, }) result.compact end |