You are viewing documentation for version 2 of the AWS SDK for Ruby. Version 3 documentation can be found here.
Class: Aws::QuickSight::Types::CreateDataSourceRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::QuickSight::Types::CreateDataSourceRequest
- Defined in:
- (unknown)
Overview
When passing CreateDataSourceRequest as input to an Aws::Client method, you can use a vanilla Hash:
{
aws_account_id: "AwsAccountId", # required
data_source_id: "ResourceId", # required
name: "ResourceName", # required
type: "ADOBE_ANALYTICS", # required, accepts ADOBE_ANALYTICS, AMAZON_ELASTICSEARCH, ATHENA, AURORA, AURORA_POSTGRESQL, AWS_IOT_ANALYTICS, GITHUB, JIRA, MARIADB, MYSQL, ORACLE, POSTGRESQL, PRESTO, REDSHIFT, S3, SALESFORCE, SERVICENOW, SNOWFLAKE, SPARK, SQLSERVER, TERADATA, TWITTER, TIMESTREAM
data_source_parameters: {
amazon_elasticsearch_parameters: {
domain: "Domain", # required
},
athena_parameters: {
work_group: "WorkGroup",
},
aurora_parameters: {
host: "Host", # required
port: 1, # required
database: "Database", # required
},
aurora_postgre_sql_parameters: {
host: "Host", # required
port: 1, # required
database: "Database", # required
},
aws_iot_analytics_parameters: {
data_set_name: "DataSetName", # required
},
jira_parameters: {
site_base_url: "SiteBaseUrl", # required
},
maria_db_parameters: {
host: "Host", # required
port: 1, # required
database: "Database", # required
},
my_sql_parameters: {
host: "Host", # required
port: 1, # required
database: "Database", # required
},
oracle_parameters: {
host: "Host", # required
port: 1, # required
database: "Database", # required
},
postgre_sql_parameters: {
host: "Host", # required
port: 1, # required
database: "Database", # required
},
presto_parameters: {
host: "Host", # required
port: 1, # required
catalog: "Catalog", # required
},
rds_parameters: {
instance_id: "InstanceId", # required
database: "Database", # required
},
redshift_parameters: {
host: "Host",
port: 1,
database: "Database", # required
cluster_id: "ClusterId",
},
s3_parameters: {
manifest_file_location: { # required
bucket: "S3Bucket", # required
key: "S3Key", # required
},
},
service_now_parameters: {
site_base_url: "SiteBaseUrl", # required
},
snowflake_parameters: {
host: "Host", # required
database: "Database", # required
warehouse: "Warehouse", # required
},
spark_parameters: {
host: "Host", # required
port: 1, # required
},
sql_server_parameters: {
host: "Host", # required
port: 1, # required
database: "Database", # required
},
teradata_parameters: {
host: "Host", # required
port: 1, # required
database: "Database", # required
},
twitter_parameters: {
query: "Query", # required
max_rows: 1, # required
},
},
credentials: {
credential_pair: {
username: "Username", # required
password: "Password", # required
alternate_data_source_parameters: [
{
amazon_elasticsearch_parameters: {
domain: "Domain", # required
},
athena_parameters: {
work_group: "WorkGroup",
},
aurora_parameters: {
host: "Host", # required
port: 1, # required
database: "Database", # required
},
aurora_postgre_sql_parameters: {
host: "Host", # required
port: 1, # required
database: "Database", # required
},
aws_iot_analytics_parameters: {
data_set_name: "DataSetName", # required
},
jira_parameters: {
site_base_url: "SiteBaseUrl", # required
},
maria_db_parameters: {
host: "Host", # required
port: 1, # required
database: "Database", # required
},
my_sql_parameters: {
host: "Host", # required
port: 1, # required
database: "Database", # required
},
oracle_parameters: {
host: "Host", # required
port: 1, # required
database: "Database", # required
},
postgre_sql_parameters: {
host: "Host", # required
port: 1, # required
database: "Database", # required
},
presto_parameters: {
host: "Host", # required
port: 1, # required
catalog: "Catalog", # required
},
rds_parameters: {
instance_id: "InstanceId", # required
database: "Database", # required
},
redshift_parameters: {
host: "Host",
port: 1,
database: "Database", # required
cluster_id: "ClusterId",
},
s3_parameters: {
manifest_file_location: { # required
bucket: "S3Bucket", # required
key: "S3Key", # required
},
},
service_now_parameters: {
site_base_url: "SiteBaseUrl", # required
},
snowflake_parameters: {
host: "Host", # required
database: "Database", # required
warehouse: "Warehouse", # required
},
spark_parameters: {
host: "Host", # required
port: 1, # required
},
sql_server_parameters: {
host: "Host", # required
port: 1, # required
database: "Database", # required
},
teradata_parameters: {
host: "Host", # required
port: 1, # required
database: "Database", # required
},
twitter_parameters: {
query: "Query", # required
max_rows: 1, # required
},
},
],
},
copy_source_arn: "CopySourceArn",
},
permissions: [
{
principal: "Principal", # required
actions: ["String"], # required
},
],
vpc_connection_properties: {
vpc_connection_arn: "Arn", # required
},
ssl_properties: {
disable_ssl: false,
},
tags: [
{
key: "TagKey", # required
value: "TagValue", # required
},
],
}
Instance Attribute Summary collapse
-
#aws_account_id ⇒ String
The AWS account ID.
-
#credentials ⇒ Types::DataSourceCredentials
The credentials QuickSight that uses to connect to your underlying source.
-
#data_source_id ⇒ String
An ID for the data source.
-
#data_source_parameters ⇒ Types::DataSourceParameters
The parameters that QuickSight uses to connect to your underlying source.
-
#name ⇒ String
A display name for the data source.
-
#permissions ⇒ Array<Types::ResourcePermission>
A list of resource permissions on the data source.
-
#ssl_properties ⇒ Types::SslProperties
Secure Socket Layer (SSL) properties that apply when QuickSight connects to your underlying source.
-
#tags ⇒ Array<Types::Tag>
Contains a map of the key-value pairs for the resource tag or tags assigned to the data source.
-
#type ⇒ String
The type of the data source.
-
#vpc_connection_properties ⇒ Types::VpcConnectionProperties
Use this parameter only when you want QuickSight to use a VPC connection when connecting to your underlying source.
Instance Attribute Details
#aws_account_id ⇒ String
The AWS account ID.
#credentials ⇒ Types::DataSourceCredentials
The credentials QuickSight that uses to connect to your underlying source. Currently, only credentials based on user name and password are supported.
#data_source_id ⇒ String
An ID for the data source. This ID is unique per AWS Region for each AWS account.
#data_source_parameters ⇒ Types::DataSourceParameters
The parameters that QuickSight uses to connect to your underlying source.
#name ⇒ String
A display name for the data source.
#permissions ⇒ Array<Types::ResourcePermission>
A list of resource permissions on the data source.
#ssl_properties ⇒ Types::SslProperties
Secure Socket Layer (SSL) properties that apply when QuickSight connects to your underlying source.
#tags ⇒ Array<Types::Tag>
Contains a map of the key-value pairs for the resource tag or tags assigned to the data source.
#type ⇒ String
The type of the data source. Currently, the supported types for this
operation are: ATHENA, AURORA, AURORA_POSTGRESQL, MARIADB, MYSQL,
POSTGRESQL, PRESTO, REDSHIFT, S3, SNOWFLAKE, SPARK, SQLSERVER,
TERADATA
. Use ListDataSources
to return a list of all data sources.
Possible values:
- ADOBE_ANALYTICS
- AMAZON_ELASTICSEARCH
- ATHENA
- AURORA
- AURORA_POSTGRESQL
- AWS_IOT_ANALYTICS
- GITHUB
- JIRA
- MARIADB
- MYSQL
- ORACLE
- POSTGRESQL
- PRESTO
- REDSHIFT
- S3
- SALESFORCE
- SERVICENOW
- SNOWFLAKE
- SPARK
- SQLSERVER
- TERADATA
- TIMESTREAM
#vpc_connection_properties ⇒ Types::VpcConnectionProperties
Use this parameter only when you want QuickSight to use a VPC connection when connecting to your underlying source.