Class: Aws::QuickSight::Types::ServiceAccountCredentials

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb

Overview

The service account credentials used for Google Workspace domain-wide delegation. Use this structure when you authenticate a data source connection using domain-wide delegation across your Google Workspace domain.

Constant Summary collapse

SENSITIVE =
[:service_account_private_key]

Instance Attribute Summary collapse

Instance Attribute Details

#admin_account_email ⇒ String

The email address of the Google Workspace administrator account that the service account impersonates through domain-wide delegation. This field is required.

Returns:

  • (String)


42960
42961
42962
42963
42964
42965
42966
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 42960

class ServiceAccountCredentials < Struct.new(
  :admin_account_email,
  :service_account_private_key,
  :client_email)
  SENSITIVE = [:service_account_private_key]
  include Aws::Structure
end

#client_email ⇒ String

The client email address of the Google service account used for domain-wide delegation. This field is required.

Returns:

  • (String)


42960
42961
42962
42963
42964
42965
42966
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 42960

class ServiceAccountCredentials < Struct.new(
  :admin_account_email,
  :service_account_private_key,
  :client_email)
  SENSITIVE = [:service_account_private_key]
  include Aws::Structure
end

#service_account_private_key ⇒ String

The private key of the Google service account used for domain-wide delegation. This field is required.

Returns:

  • (String)


42960
42961
42962
42963
42964
42965
42966
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 42960

class ServiceAccountCredentials < Struct.new(
  :admin_account_email,
  :service_account_private_key,
  :client_email)
  SENSITIVE = [:service_account_private_key]
  include Aws::Structure
end