Class: AWSCDK::QuickSight::CfnActionConnector::AuthorizationCodeGrantCredentialsDetailsProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::QuickSight::CfnActionConnector::AuthorizationCodeGrantCredentialsDetailsProperty
- Defined in:
- quick_sight/cfn_action_connector.rb
Overview
Instance Attribute Summary collapse
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(authorization_code_grant_details:) ⇒ AuthorizationCodeGrantCredentialsDetailsProperty
constructor
A new instance of AuthorizationCodeGrantCredentialsDetailsProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(authorization_code_grant_details:) ⇒ AuthorizationCodeGrantCredentialsDetailsProperty
Returns a new instance of AuthorizationCodeGrantCredentialsDetailsProperty.
775 776 777 778 |
# File 'quick_sight/cfn_action_connector.rb', line 775 def initialize(authorization_code_grant_details:) @authorization_code_grant_details = .is_a?(Hash) ? ::AWSCDK::QuickSight::CfnActionConnector::AuthorizationCodeGrantDetailsProperty.new(**.transform_keys(&:to_sym)) : Jsii::Type.check_type(@authorization_code_grant_details, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkFjdGlvbkNvbm5lY3Rvci5BdXRob3JpemF0aW9uQ29kZUdyYW50RGV0YWlsc1Byb3BlcnR5In1dfX0=")), "authorizationCodeGrantDetails") end |
Instance Attribute Details
#authorization_code_grant_details ⇒ AWSCDK::IResolvable, AWSCDK::QuickSight::CfnActionConnector::AuthorizationCodeGrantDetailsProperty (readonly)
782 783 784 |
# File 'quick_sight/cfn_action_connector.rb', line 782 def @authorization_code_grant_details end |
Class Method Details
.jsii_properties ⇒ Object
784 785 786 787 788 |
# File 'quick_sight/cfn_action_connector.rb', line 784 def self.jsii_properties { :authorization_code_grant_details => "authorizationCodeGrantDetails", } end |
Instance Method Details
#to_jsii ⇒ Object
790 791 792 793 794 795 796 |
# File 'quick_sight/cfn_action_connector.rb', line 790 def to_jsii result = {} result.merge!({ "authorizationCodeGrantDetails" => @authorization_code_grant_details, }) result.compact end |