Class: AWSCDK::QuickSight::CfnActionConnector::AuthorizationCodeGrantMetadataProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::QuickSight::CfnActionConnector::AuthorizationCodeGrantMetadataProperty
- Defined in:
- quick_sight/cfn_action_connector.rb
Overview
Instance Attribute Summary collapse
- #authorization_code_grant_credentials_details ⇒ AWSCDK::IResolvable, ... readonly
- #authorization_code_grant_credentials_source ⇒ String? readonly
- #base_endpoint ⇒ String readonly
- #redirect_url ⇒ String readonly
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(base_endpoint:, redirect_url:, authorization_code_grant_credentials_details: nil, authorization_code_grant_credentials_source: nil) ⇒ AuthorizationCodeGrantMetadataProperty
constructor
A new instance of AuthorizationCodeGrantMetadataProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(base_endpoint:, redirect_url:, authorization_code_grant_credentials_details: nil, authorization_code_grant_credentials_source: nil) ⇒ AuthorizationCodeGrantMetadataProperty
Returns a new instance of AuthorizationCodeGrantMetadataProperty.
860 861 862 863 864 865 866 867 868 869 |
# File 'quick_sight/cfn_action_connector.rb', line 860 def initialize(base_endpoint:, redirect_url:, authorization_code_grant_credentials_details: nil, authorization_code_grant_credentials_source: nil) @base_endpoint = base_endpoint Jsii::Type.check_type(@base_endpoint, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "baseEndpoint") @redirect_url = redirect_url Jsii::Type.check_type(@redirect_url, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "redirectUrl") @authorization_code_grant_credentials_details = .is_a?(Hash) ? ::AWSCDK::QuickSight::CfnActionConnector::AuthorizationCodeGrantCredentialsDetailsProperty.new(**.transform_keys(&:to_sym)) : Jsii::Type.check_type(@authorization_code_grant_credentials_details, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkFjdGlvbkNvbm5lY3Rvci5BdXRob3JpemF0aW9uQ29kZUdyYW50Q3JlZGVudGlhbHNEZXRhaWxzUHJvcGVydHkifV19fQ==")), "authorizationCodeGrantCredentialsDetails") unless @authorization_code_grant_credentials_details.nil? @authorization_code_grant_credentials_source = Jsii::Type.check_type(@authorization_code_grant_credentials_source, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "authorizationCodeGrantCredentialsSource") unless @authorization_code_grant_credentials_source.nil? end |
Instance Attribute Details
#authorization_code_grant_credentials_details ⇒ AWSCDK::IResolvable, ... (readonly)
879 880 881 |
# File 'quick_sight/cfn_action_connector.rb', line 879 def @authorization_code_grant_credentials_details end |
#authorization_code_grant_credentials_source ⇒ String? (readonly)
882 883 884 |
# File 'quick_sight/cfn_action_connector.rb', line 882 def @authorization_code_grant_credentials_source end |
#base_endpoint ⇒ String (readonly)
873 874 875 |
# File 'quick_sight/cfn_action_connector.rb', line 873 def base_endpoint @base_endpoint end |
#redirect_url ⇒ String (readonly)
876 877 878 |
# File 'quick_sight/cfn_action_connector.rb', line 876 def redirect_url @redirect_url end |
Class Method Details
.jsii_properties ⇒ Object
884 885 886 887 888 889 890 891 |
# File 'quick_sight/cfn_action_connector.rb', line 884 def self.jsii_properties { :base_endpoint => "baseEndpoint", :redirect_url => "redirectUrl", :authorization_code_grant_credentials_details => "authorizationCodeGrantCredentialsDetails", :authorization_code_grant_credentials_source => "authorizationCodeGrantCredentialsSource", } end |
Instance Method Details
#to_jsii ⇒ Object
893 894 895 896 897 898 899 900 901 902 |
# File 'quick_sight/cfn_action_connector.rb', line 893 def to_jsii result = {} result.merge!({ "baseEndpoint" => @base_endpoint, "redirectUrl" => @redirect_url, "authorizationCodeGrantCredentialsDetails" => @authorization_code_grant_credentials_details, "authorizationCodeGrantCredentialsSource" => @authorization_code_grant_credentials_source, }) result.compact end |