Class: Aws::QuickSight::Types::DataSourceCredentials

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

Overview

Data source credentials. This is a variant type structure. For this structure to be valid, only one of the attributes can be non-null.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#copy_source_arn ⇒ String

The Amazon Resource Name (ARN) of a data source that has the credential pair that you want to use. When CopySourceArn is not null, the credential pair from the data source in the ARN is used as the credentials for the DataSourceCredentials structure.

Returns:

  • (String)


16166
16167
16168
16169
16170
16171
16172
16173
16174
16175
16176
16177
16178
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 16166

class DataSourceCredentials < Struct.new(
  :credential_pair,
  :copy_source_arn,
  :secret_arn,
  :key_pair_credentials,
  :web_proxy_credentials,
  :o_auth_client_credentials,
  :service_account_credentials,
  :share_point_client_credentials,
  :one_drive_client_credentials)
  SENSITIVE = []
  include Aws::Structure
end

#credential_pair ⇒ Types::CredentialPair

Credential pair. For more information, see CredentialPair.



16166
16167
16168
16169
16170
16171
16172
16173
16174
16175
16176
16177
16178
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 16166

class DataSourceCredentials < Struct.new(
  :credential_pair,
  :copy_source_arn,
  :secret_arn,
  :key_pair_credentials,
  :web_proxy_credentials,
  :o_auth_client_credentials,
  :service_account_credentials,
  :share_point_client_credentials,
  :one_drive_client_credentials)
  SENSITIVE = []
  include Aws::Structure
end

#key_pair_credentials ⇒ Types::KeyPairCredentials

The credentials for connecting using key-pair.



16166
16167
16168
16169
16170
16171
16172
16173
16174
16175
16176
16177
16178
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 16166

class DataSourceCredentials < Struct.new(
  :credential_pair,
  :copy_source_arn,
  :secret_arn,
  :key_pair_credentials,
  :web_proxy_credentials,
  :o_auth_client_credentials,
  :service_account_credentials,
  :share_point_client_credentials,
  :one_drive_client_credentials)
  SENSITIVE = []
  include Aws::Structure
end

#o_auth_client_credentials ⇒ Types::OAuthClientCredentials

The OAuth client credentials for connecting to a data source using OAuth 2.0 client credentials (2LO) authentication. For more information, see OAuthClientCredentials.



16166
16167
16168
16169
16170
16171
16172
16173
16174
16175
16176
16177
16178
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 16166

class DataSourceCredentials < Struct.new(
  :credential_pair,
  :copy_source_arn,
  :secret_arn,
  :key_pair_credentials,
  :web_proxy_credentials,
  :o_auth_client_credentials,
  :service_account_credentials,
  :share_point_client_credentials,
  :one_drive_client_credentials)
  SENSITIVE = []
  include Aws::Structure
end

#one_drive_client_credentials ⇒ Types::OneDriveClientCredentials

The client credentials for connecting to a Microsoft OneDrive data source using two-legged OAuth (2LO) certificate-based authentication.



16166
16167
16168
16169
16170
16171
16172
16173
16174
16175
16176
16177
16178
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 16166

class DataSourceCredentials < Struct.new(
  :credential_pair,
  :copy_source_arn,
  :secret_arn,
  :key_pair_credentials,
  :web_proxy_credentials,
  :o_auth_client_credentials,
  :service_account_credentials,
  :share_point_client_credentials,
  :one_drive_client_credentials)
  SENSITIVE = []
  include Aws::Structure
end

#secret_arn ⇒ String

The Amazon Resource Name (ARN) of the secret associated with the data source in Amazon Secrets Manager.

Returns:

  • (String)


16166
16167
16168
16169
16170
16171
16172
16173
16174
16175
16176
16177
16178
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 16166

class DataSourceCredentials < Struct.new(
  :credential_pair,
  :copy_source_arn,
  :secret_arn,
  :key_pair_credentials,
  :web_proxy_credentials,
  :o_auth_client_credentials,
  :service_account_credentials,
  :share_point_client_credentials,
  :one_drive_client_credentials)
  SENSITIVE = []
  include Aws::Structure
end

#service_account_credentials ⇒ Types::ServiceAccountCredentials

The service account credentials for connecting to a data source that uses Google Workspace domain-wide delegation.



16166
16167
16168
16169
16170
16171
16172
16173
16174
16175
16176
16177
16178
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 16166

class DataSourceCredentials < Struct.new(
  :credential_pair,
  :copy_source_arn,
  :secret_arn,
  :key_pair_credentials,
  :web_proxy_credentials,
  :o_auth_client_credentials,
  :service_account_credentials,
  :share_point_client_credentials,
  :one_drive_client_credentials)
  SENSITIVE = []
  include Aws::Structure
end

#share_point_client_credentials ⇒ Types::SharePointClientCredentials

The client credentials for connecting to a Microsoft SharePoint data source using two-legged OAuth (2LO) certificate-based authentication.



16166
16167
16168
16169
16170
16171
16172
16173
16174
16175
16176
16177
16178
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 16166

class DataSourceCredentials < Struct.new(
  :credential_pair,
  :copy_source_arn,
  :secret_arn,
  :key_pair_credentials,
  :web_proxy_credentials,
  :o_auth_client_credentials,
  :service_account_credentials,
  :share_point_client_credentials,
  :one_drive_client_credentials)
  SENSITIVE = []
  include Aws::Structure
end

#web_proxy_credentials ⇒ Types::WebProxyCredentials

The credentials for connecting through a web proxy server.



16166
16167
16168
16169
16170
16171
16172
16173
16174
16175
16176
16177
16178
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 16166

class DataSourceCredentials < Struct.new(
  :credential_pair,
  :copy_source_arn,
  :secret_arn,
  :key_pair_credentials,
  :web_proxy_credentials,
  :o_auth_client_credentials,
  :service_account_credentials,
  :share_point_client_credentials,
  :one_drive_client_credentials)
  SENSITIVE = []
  include Aws::Structure
end