Class: AWSCDK::QuickSight::CfnActionConnector::ClientCredentialsGrantMetadataProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::QuickSight::CfnActionConnector::ClientCredentialsGrantMetadataProperty
- Defined in:
- quick_sight/cfn_action_connector.rb
Overview
Instance Attribute Summary collapse
- #base_endpoint ⇒ String readonly
- #client_credentials_details ⇒ AWSCDK::IResolvable, ... readonly
- #client_credentials_source ⇒ String? readonly
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(base_endpoint:, client_credentials_details: nil, client_credentials_source: nil) ⇒ ClientCredentialsGrantMetadataProperty
constructor
A new instance of ClientCredentialsGrantMetadataProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(base_endpoint:, client_credentials_details: nil, client_credentials_source: nil) ⇒ ClientCredentialsGrantMetadataProperty
Returns a new instance of ClientCredentialsGrantMetadataProperty.
1031 1032 1033 1034 1035 1036 1037 1038 |
# File 'quick_sight/cfn_action_connector.rb', line 1031 def initialize(base_endpoint:, client_credentials_details: nil, client_credentials_source: nil) @base_endpoint = base_endpoint Jsii::Type.check_type(@base_endpoint, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "baseEndpoint") @client_credentials_details = client_credentials_details.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnActionConnector::ClientCredentialsDetailsProperty.new(**client_credentials_details.transform_keys(&:to_sym)) : client_credentials_details Jsii::Type.check_type(@client_credentials_details, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkFjdGlvbkNvbm5lY3Rvci5DbGllbnRDcmVkZW50aWFsc0RldGFpbHNQcm9wZXJ0eSJ9XX19")), "clientCredentialsDetails") unless @client_credentials_details.nil? @client_credentials_source = client_credentials_source Jsii::Type.check_type(@client_credentials_source, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "clientCredentialsSource") unless @client_credentials_source.nil? end |
Instance Attribute Details
#base_endpoint ⇒ String (readonly)
1042 1043 1044 |
# File 'quick_sight/cfn_action_connector.rb', line 1042 def base_endpoint @base_endpoint end |
#client_credentials_details ⇒ AWSCDK::IResolvable, ... (readonly)
1045 1046 1047 |
# File 'quick_sight/cfn_action_connector.rb', line 1045 def client_credentials_details @client_credentials_details end |
#client_credentials_source ⇒ String? (readonly)
1048 1049 1050 |
# File 'quick_sight/cfn_action_connector.rb', line 1048 def client_credentials_source @client_credentials_source end |
Class Method Details
.jsii_properties ⇒ Object
1050 1051 1052 1053 1054 1055 1056 |
# File 'quick_sight/cfn_action_connector.rb', line 1050 def self.jsii_properties { :base_endpoint => "baseEndpoint", :client_credentials_details => "clientCredentialsDetails", :client_credentials_source => "clientCredentialsSource", } end |
Instance Method Details
#to_jsii ⇒ Object
1058 1059 1060 1061 1062 1063 1064 1065 1066 |
# File 'quick_sight/cfn_action_connector.rb', line 1058 def to_jsii result = {} result.merge!({ "baseEndpoint" => @base_endpoint, "clientCredentialsDetails" => @client_credentials_details, "clientCredentialsSource" => @client_credentials_source, }) result.compact end |