Class: AWSCDK::QuickSight::CfnActionConnector::AuthorizationCodeGrantMetadataProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
quick_sight/cfn_action_connector.rb

Overview

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

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.

Parameters:



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 = authorization_code_grant_credentials_details.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnActionConnector::AuthorizationCodeGrantCredentialsDetailsProperty.new(**authorization_code_grant_credentials_details.transform_keys(&:to_sym)) : authorization_code_grant_credentials_details
  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 = 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_detailsAWSCDK::IResolvable, ... (readonly)



879
880
881
# File 'quick_sight/cfn_action_connector.rb', line 879

def authorization_code_grant_credentials_details
  @authorization_code_grant_credentials_details
end

#authorization_code_grant_credentials_sourceString? (readonly)



882
883
884
# File 'quick_sight/cfn_action_connector.rb', line 882

def authorization_code_grant_credentials_source
  @authorization_code_grant_credentials_source
end

#base_endpointString (readonly)



873
874
875
# File 'quick_sight/cfn_action_connector.rb', line 873

def base_endpoint
  @base_endpoint
end

#redirect_urlString (readonly)



876
877
878
# File 'quick_sight/cfn_action_connector.rb', line 876

def redirect_url
  @redirect_url
end

Class Method Details

.jsii_propertiesObject



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_jsiiObject



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