Class: AWSCDK::QuickSight::CfnActionConnector::ClientCredentialsDetailsProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::QuickSight::CfnActionConnector::ClientCredentialsDetailsProperty
- Defined in:
- quick_sight/cfn_action_connector.rb
Overview
Instance Attribute Summary collapse
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(client_credentials_grant_details:) ⇒ ClientCredentialsDetailsProperty
constructor
A new instance of ClientCredentialsDetailsProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(client_credentials_grant_details:) ⇒ ClientCredentialsDetailsProperty
Returns a new instance of ClientCredentialsDetailsProperty.
955 956 957 958 |
# File 'quick_sight/cfn_action_connector.rb', line 955 def initialize(client_credentials_grant_details:) @client_credentials_grant_details = client_credentials_grant_details.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnActionConnector::ClientCredentialsGrantDetailsProperty.new(**client_credentials_grant_details.transform_keys(&:to_sym)) : client_credentials_grant_details Jsii::Type.check_type(@client_credentials_grant_details, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkFjdGlvbkNvbm5lY3Rvci5DbGllbnRDcmVkZW50aWFsc0dyYW50RGV0YWlsc1Byb3BlcnR5In1dfX0=")), "clientCredentialsGrantDetails") end |
Instance Attribute Details
#client_credentials_grant_details ⇒ AWSCDK::IResolvable, AWSCDK::QuickSight::CfnActionConnector::ClientCredentialsGrantDetailsProperty (readonly)
962 963 964 |
# File 'quick_sight/cfn_action_connector.rb', line 962 def client_credentials_grant_details @client_credentials_grant_details end |
Class Method Details
.jsii_properties ⇒ Object
964 965 966 967 968 |
# File 'quick_sight/cfn_action_connector.rb', line 964 def self.jsii_properties { :client_credentials_grant_details => "clientCredentialsGrantDetails", } end |
Instance Method Details
#to_jsii ⇒ Object
970 971 972 973 974 975 976 |
# File 'quick_sight/cfn_action_connector.rb', line 970 def to_jsii result = {} result.merge!({ "clientCredentialsGrantDetails" => @client_credentials_grant_details, }) result.compact end |