aws_quicksight_data_source

package
v0.0.0-...-4deecce Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 16, 2024 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Args

type Args struct {
	// AwsAccountId: string, optional
	AwsAccountId terra.StringValue `hcl:"aws_account_id,attr"`
	// DataSourceId: string, required
	DataSourceId terra.StringValue `hcl:"data_source_id,attr" validate:"required"`
	// Id: string, optional
	Id terra.StringValue `hcl:"id,attr"`
	// Name: string, required
	Name terra.StringValue `hcl:"name,attr" validate:"required"`
	// Tags: map of string, optional
	Tags terra.MapValue[terra.StringValue] `hcl:"tags,attr"`
	// TagsAll: map of string, optional
	TagsAll terra.MapValue[terra.StringValue] `hcl:"tags_all,attr"`
	// Type: string, required
	Type terra.StringValue `hcl:"type,attr" validate:"required"`
	// Credentials: optional
	Credentials *Credentials `hcl:"credentials,block"`
	// Parameters: required
	Parameters *Parameters `hcl:"parameters,block" validate:"required"`
	// Permission: min=0,max=64
	Permission []Permission `hcl:"permission,block" validate:"min=0,max=64"`
	// SslProperties: optional
	SslProperties *SslProperties `hcl:"ssl_properties,block"`
	// VpcConnectionProperties: optional
	VpcConnectionProperties *VpcConnectionProperties `hcl:"vpc_connection_properties,block"`
}

Args contains the configurations for aws_quicksight_data_source.

type Credentials

type Credentials struct {
	// CopySourceArn: string, optional
	CopySourceArn terra.StringValue `hcl:"copy_source_arn,attr"`
	// CredentialsCredentialPair: optional
	CredentialPair *CredentialsCredentialPair `hcl:"credential_pair,block"`
}

type CredentialsAttributes

type CredentialsAttributes struct {
	// contains filtered or unexported fields
}

func (CredentialsAttributes) CopySourceArn

func (c CredentialsAttributes) CopySourceArn() terra.StringValue

func (CredentialsAttributes) CredentialPair

func (CredentialsAttributes) InternalRef

func (c CredentialsAttributes) InternalRef() (terra.Reference, error)

func (CredentialsAttributes) InternalTokens

func (c CredentialsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (CredentialsAttributes) InternalWithRef

type CredentialsCredentialPair

type CredentialsCredentialPair struct {
	// Password: string, required
	Password terra.StringValue `hcl:"password,attr" validate:"required"`
	// Username: string, required
	Username terra.StringValue `hcl:"username,attr" validate:"required"`
}

type CredentialsCredentialPairAttributes

type CredentialsCredentialPairAttributes struct {
	// contains filtered or unexported fields
}

func (CredentialsCredentialPairAttributes) InternalRef

func (CredentialsCredentialPairAttributes) InternalTokens

func (CredentialsCredentialPairAttributes) InternalWithRef

func (CredentialsCredentialPairAttributes) Password

func (CredentialsCredentialPairAttributes) Username

type CredentialsCredentialPairState

type CredentialsCredentialPairState struct {
	Password string `json:"password"`
	Username string `json:"username"`
}

type CredentialsState

type CredentialsState struct {
	CopySourceArn  string                           `json:"copy_source_arn"`
	CredentialPair []CredentialsCredentialPairState `json:"credential_pair"`
}

type Parameters

type Parameters struct {
	// ParametersAmazonElasticsearch: optional
	AmazonElasticsearch *ParametersAmazonElasticsearch `hcl:"amazon_elasticsearch,block"`
	// ParametersAthena: optional
	Athena *ParametersAthena `hcl:"athena,block"`
	// ParametersAurora: optional
	Aurora *ParametersAurora `hcl:"aurora,block"`
	// ParametersAuroraPostgresql: optional
	AuroraPostgresql *ParametersAuroraPostgresql `hcl:"aurora_postgresql,block"`
	// ParametersAwsIotAnalytics: optional
	AwsIotAnalytics *ParametersAwsIotAnalytics `hcl:"aws_iot_analytics,block"`
	// ParametersJira: optional
	Jira *ParametersJira `hcl:"jira,block"`
	// ParametersMariaDb: optional
	MariaDb *ParametersMariaDb `hcl:"maria_db,block"`
	// ParametersMysql: optional
	Mysql *ParametersMysql `hcl:"mysql,block"`
	// ParametersOracle: optional
	Oracle *ParametersOracle `hcl:"oracle,block"`
	// ParametersPostgresql: optional
	Postgresql *ParametersPostgresql `hcl:"postgresql,block"`
	// ParametersPresto: optional
	Presto *ParametersPresto `hcl:"presto,block"`
	// ParametersRds: optional
	Rds *ParametersRds `hcl:"rds,block"`
	// ParametersRedshift: optional
	Redshift *ParametersRedshift `hcl:"redshift,block"`
	// ParametersS3: optional
	S3 *ParametersS3 `hcl:"s3,block"`
	// ParametersServiceNow: optional
	ServiceNow *ParametersServiceNow `hcl:"service_now,block"`
	// ParametersSnowflake: optional
	Snowflake *ParametersSnowflake `hcl:"snowflake,block"`
	// ParametersSpark: optional
	Spark *ParametersSpark `hcl:"spark,block"`
	// ParametersSqlServer: optional
	SqlServer *ParametersSqlServer `hcl:"sql_server,block"`
	// ParametersTeradata: optional
	Teradata *ParametersTeradata `hcl:"teradata,block"`
	// ParametersTwitter: optional
	Twitter *ParametersTwitter `hcl:"twitter,block"`
}

type ParametersAmazonElasticsearch

type ParametersAmazonElasticsearch struct {
	// Domain: string, required
	Domain terra.StringValue `hcl:"domain,attr" validate:"required"`
}

type ParametersAmazonElasticsearchAttributes

type ParametersAmazonElasticsearchAttributes struct {
	// contains filtered or unexported fields
}

func (ParametersAmazonElasticsearchAttributes) Domain

func (ParametersAmazonElasticsearchAttributes) InternalRef

func (ParametersAmazonElasticsearchAttributes) InternalTokens

func (ParametersAmazonElasticsearchAttributes) InternalWithRef

type ParametersAmazonElasticsearchState

type ParametersAmazonElasticsearchState struct {
	Domain string `json:"domain"`
}

type ParametersAthena

type ParametersAthena struct {
	// WorkGroup: string, optional
	WorkGroup terra.StringValue `hcl:"work_group,attr"`
}

type ParametersAthenaAttributes

type ParametersAthenaAttributes struct {
	// contains filtered or unexported fields
}

func (ParametersAthenaAttributes) InternalRef

func (a ParametersAthenaAttributes) InternalRef() (terra.Reference, error)

func (ParametersAthenaAttributes) InternalTokens

func (a ParametersAthenaAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ParametersAthenaAttributes) InternalWithRef

func (ParametersAthenaAttributes) WorkGroup

type ParametersAthenaState

type ParametersAthenaState struct {
	WorkGroup string `json:"work_group"`
}

type ParametersAttributes

type ParametersAttributes struct {
	// contains filtered or unexported fields
}

func (ParametersAttributes) AmazonElasticsearch

func (ParametersAttributes) Athena

func (ParametersAttributes) Aurora

func (ParametersAttributes) AuroraPostgresql

func (ParametersAttributes) AwsIotAnalytics

func (ParametersAttributes) InternalRef

func (p ParametersAttributes) InternalRef() (terra.Reference, error)

func (ParametersAttributes) InternalTokens

func (p ParametersAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ParametersAttributes) InternalWithRef

func (ParametersAttributes) Jira

func (ParametersAttributes) MariaDb

func (ParametersAttributes) Mysql

func (ParametersAttributes) Oracle

func (ParametersAttributes) Postgresql

func (ParametersAttributes) Presto

func (ParametersAttributes) Rds

func (ParametersAttributes) Redshift

func (ParametersAttributes) S3

func (ParametersAttributes) ServiceNow

func (ParametersAttributes) Snowflake

func (ParametersAttributes) Spark

func (ParametersAttributes) SqlServer

func (ParametersAttributes) Teradata

func (ParametersAttributes) Twitter

type ParametersAurora

type ParametersAurora struct {
	// Database: string, required
	Database terra.StringValue `hcl:"database,attr" validate:"required"`
	// Host: string, required
	Host terra.StringValue `hcl:"host,attr" validate:"required"`
	// Port: number, required
	Port terra.NumberValue `hcl:"port,attr" validate:"required"`
}

type ParametersAuroraAttributes

type ParametersAuroraAttributes struct {
	// contains filtered or unexported fields
}

func (ParametersAuroraAttributes) Database

func (ParametersAuroraAttributes) Host

func (ParametersAuroraAttributes) InternalRef

func (a ParametersAuroraAttributes) InternalRef() (terra.Reference, error)

func (ParametersAuroraAttributes) InternalTokens

func (a ParametersAuroraAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ParametersAuroraAttributes) InternalWithRef

func (ParametersAuroraAttributes) Port

type ParametersAuroraPostgresql

type ParametersAuroraPostgresql struct {
	// Database: string, required
	Database terra.StringValue `hcl:"database,attr" validate:"required"`
	// Host: string, required
	Host terra.StringValue `hcl:"host,attr" validate:"required"`
	// Port: number, required
	Port terra.NumberValue `hcl:"port,attr" validate:"required"`
}

type ParametersAuroraPostgresqlAttributes

type ParametersAuroraPostgresqlAttributes struct {
	// contains filtered or unexported fields
}

func (ParametersAuroraPostgresqlAttributes) Database

func (ParametersAuroraPostgresqlAttributes) Host

func (ParametersAuroraPostgresqlAttributes) InternalRef

func (ParametersAuroraPostgresqlAttributes) InternalTokens

func (ParametersAuroraPostgresqlAttributes) InternalWithRef

func (ParametersAuroraPostgresqlAttributes) Port

type ParametersAuroraPostgresqlState

type ParametersAuroraPostgresqlState struct {
	Database string  `json:"database"`
	Host     string  `json:"host"`
	Port     float64 `json:"port"`
}

type ParametersAuroraState

type ParametersAuroraState struct {
	Database string  `json:"database"`
	Host     string  `json:"host"`
	Port     float64 `json:"port"`
}

type ParametersAwsIotAnalytics

type ParametersAwsIotAnalytics struct {
	// DataSetName: string, required
	DataSetName terra.StringValue `hcl:"data_set_name,attr" validate:"required"`
}

type ParametersAwsIotAnalyticsAttributes

type ParametersAwsIotAnalyticsAttributes struct {
	// contains filtered or unexported fields
}

func (ParametersAwsIotAnalyticsAttributes) DataSetName

func (ParametersAwsIotAnalyticsAttributes) InternalRef

func (ParametersAwsIotAnalyticsAttributes) InternalTokens

func (aia ParametersAwsIotAnalyticsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ParametersAwsIotAnalyticsAttributes) InternalWithRef

type ParametersAwsIotAnalyticsState

type ParametersAwsIotAnalyticsState struct {
	DataSetName string `json:"data_set_name"`
}

type ParametersJira

type ParametersJira struct {
	// SiteBaseUrl: string, required
	SiteBaseUrl terra.StringValue `hcl:"site_base_url,attr" validate:"required"`
}

type ParametersJiraAttributes

type ParametersJiraAttributes struct {
	// contains filtered or unexported fields
}

func (ParametersJiraAttributes) InternalRef

func (j ParametersJiraAttributes) InternalRef() (terra.Reference, error)

func (ParametersJiraAttributes) InternalTokens

func (j ParametersJiraAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ParametersJiraAttributes) InternalWithRef

func (ParametersJiraAttributes) SiteBaseUrl

func (j ParametersJiraAttributes) SiteBaseUrl() terra.StringValue

type ParametersJiraState

type ParametersJiraState struct {
	SiteBaseUrl string `json:"site_base_url"`
}

type ParametersMariaDb

type ParametersMariaDb struct {
	// Database: string, required
	Database terra.StringValue `hcl:"database,attr" validate:"required"`
	// Host: string, required
	Host terra.StringValue `hcl:"host,attr" validate:"required"`
	// Port: number, required
	Port terra.NumberValue `hcl:"port,attr" validate:"required"`
}

type ParametersMariaDbAttributes

type ParametersMariaDbAttributes struct {
	// contains filtered or unexported fields
}

func (ParametersMariaDbAttributes) Database

func (ParametersMariaDbAttributes) Host

func (ParametersMariaDbAttributes) InternalRef

func (md ParametersMariaDbAttributes) InternalRef() (terra.Reference, error)

func (ParametersMariaDbAttributes) InternalTokens

func (md ParametersMariaDbAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ParametersMariaDbAttributes) InternalWithRef

func (ParametersMariaDbAttributes) Port

type ParametersMariaDbState

type ParametersMariaDbState struct {
	Database string  `json:"database"`
	Host     string  `json:"host"`
	Port     float64 `json:"port"`
}

type ParametersMysql

type ParametersMysql struct {
	// Database: string, required
	Database terra.StringValue `hcl:"database,attr" validate:"required"`
	// Host: string, required
	Host terra.StringValue `hcl:"host,attr" validate:"required"`
	// Port: number, required
	Port terra.NumberValue `hcl:"port,attr" validate:"required"`
}

type ParametersMysqlAttributes

type ParametersMysqlAttributes struct {
	// contains filtered or unexported fields
}

func (ParametersMysqlAttributes) Database

func (ParametersMysqlAttributes) Host

func (ParametersMysqlAttributes) InternalRef

func (m ParametersMysqlAttributes) InternalRef() (terra.Reference, error)

func (ParametersMysqlAttributes) InternalTokens

func (m ParametersMysqlAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ParametersMysqlAttributes) InternalWithRef

func (ParametersMysqlAttributes) Port

type ParametersMysqlState

type ParametersMysqlState struct {
	Database string  `json:"database"`
	Host     string  `json:"host"`
	Port     float64 `json:"port"`
}

type ParametersOracle

type ParametersOracle struct {
	// Database: string, required
	Database terra.StringValue `hcl:"database,attr" validate:"required"`
	// Host: string, required
	Host terra.StringValue `hcl:"host,attr" validate:"required"`
	// Port: number, required
	Port terra.NumberValue `hcl:"port,attr" validate:"required"`
}

type ParametersOracleAttributes

type ParametersOracleAttributes struct {
	// contains filtered or unexported fields
}

func (ParametersOracleAttributes) Database

func (ParametersOracleAttributes) Host

func (ParametersOracleAttributes) InternalRef

func (o ParametersOracleAttributes) InternalRef() (terra.Reference, error)

func (ParametersOracleAttributes) InternalTokens

func (o ParametersOracleAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ParametersOracleAttributes) InternalWithRef

func (ParametersOracleAttributes) Port

type ParametersOracleState

type ParametersOracleState struct {
	Database string  `json:"database"`
	Host     string  `json:"host"`
	Port     float64 `json:"port"`
}

type ParametersPostgresql

type ParametersPostgresql struct {
	// Database: string, required
	Database terra.StringValue `hcl:"database,attr" validate:"required"`
	// Host: string, required
	Host terra.StringValue `hcl:"host,attr" validate:"required"`
	// Port: number, required
	Port terra.NumberValue `hcl:"port,attr" validate:"required"`
}

type ParametersPostgresqlAttributes

type ParametersPostgresqlAttributes struct {
	// contains filtered or unexported fields
}

func (ParametersPostgresqlAttributes) Database

func (ParametersPostgresqlAttributes) Host

func (ParametersPostgresqlAttributes) InternalRef

func (ParametersPostgresqlAttributes) InternalTokens

func (p ParametersPostgresqlAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ParametersPostgresqlAttributes) InternalWithRef

func (ParametersPostgresqlAttributes) Port

type ParametersPostgresqlState

type ParametersPostgresqlState struct {
	Database string  `json:"database"`
	Host     string  `json:"host"`
	Port     float64 `json:"port"`
}

type ParametersPresto

type ParametersPresto struct {
	// Catalog: string, required
	Catalog terra.StringValue `hcl:"catalog,attr" validate:"required"`
	// Host: string, required
	Host terra.StringValue `hcl:"host,attr" validate:"required"`
	// Port: number, required
	Port terra.NumberValue `hcl:"port,attr" validate:"required"`
}

type ParametersPrestoAttributes

type ParametersPrestoAttributes struct {
	// contains filtered or unexported fields
}

func (ParametersPrestoAttributes) Catalog

func (ParametersPrestoAttributes) Host

func (ParametersPrestoAttributes) InternalRef

func (p ParametersPrestoAttributes) InternalRef() (terra.Reference, error)

func (ParametersPrestoAttributes) InternalTokens

func (p ParametersPrestoAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ParametersPrestoAttributes) InternalWithRef

func (ParametersPrestoAttributes) Port

type ParametersPrestoState

type ParametersPrestoState struct {
	Catalog string  `json:"catalog"`
	Host    string  `json:"host"`
	Port    float64 `json:"port"`
}

type ParametersRds

type ParametersRds struct {
	// Database: string, required
	Database terra.StringValue `hcl:"database,attr" validate:"required"`
	// InstanceId: string, required
	InstanceId terra.StringValue `hcl:"instance_id,attr" validate:"required"`
}

type ParametersRdsAttributes

type ParametersRdsAttributes struct {
	// contains filtered or unexported fields
}

func (ParametersRdsAttributes) Database

func (ParametersRdsAttributes) InstanceId

func (r ParametersRdsAttributes) InstanceId() terra.StringValue

func (ParametersRdsAttributes) InternalRef

func (r ParametersRdsAttributes) InternalRef() (terra.Reference, error)

func (ParametersRdsAttributes) InternalTokens

func (r ParametersRdsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ParametersRdsAttributes) InternalWithRef

type ParametersRdsState

type ParametersRdsState struct {
	Database   string `json:"database"`
	InstanceId string `json:"instance_id"`
}

type ParametersRedshift

type ParametersRedshift struct {
	// ClusterId: string, optional
	ClusterId terra.StringValue `hcl:"cluster_id,attr"`
	// Database: string, required
	Database terra.StringValue `hcl:"database,attr" validate:"required"`
	// Host: string, optional
	Host terra.StringValue `hcl:"host,attr"`
	// Port: number, optional
	Port terra.NumberValue `hcl:"port,attr"`
}

type ParametersRedshiftAttributes

type ParametersRedshiftAttributes struct {
	// contains filtered or unexported fields
}

func (ParametersRedshiftAttributes) ClusterId

func (ParametersRedshiftAttributes) Database

func (ParametersRedshiftAttributes) Host

func (ParametersRedshiftAttributes) InternalRef

func (ParametersRedshiftAttributes) InternalTokens

func (r ParametersRedshiftAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ParametersRedshiftAttributes) InternalWithRef

func (ParametersRedshiftAttributes) Port

type ParametersRedshiftState

type ParametersRedshiftState struct {
	ClusterId string  `json:"cluster_id"`
	Database  string  `json:"database"`
	Host      string  `json:"host"`
	Port      float64 `json:"port"`
}

type ParametersS3

type ParametersS3 struct {
	// ParametersS3ManifestFileLocation: required
	ManifestFileLocation *ParametersS3ManifestFileLocation `hcl:"manifest_file_location,block" validate:"required"`
}

type ParametersS3Attributes

type ParametersS3Attributes struct {
	// contains filtered or unexported fields
}

func (ParametersS3Attributes) InternalRef

func (s ParametersS3Attributes) InternalRef() (terra.Reference, error)

func (ParametersS3Attributes) InternalTokens

func (s ParametersS3Attributes) InternalTokens() (hclwrite.Tokens, error)

func (ParametersS3Attributes) InternalWithRef

func (ParametersS3Attributes) ManifestFileLocation

type ParametersS3ManifestFileLocation

type ParametersS3ManifestFileLocation struct {
	// Bucket: string, required
	Bucket terra.StringValue `hcl:"bucket,attr" validate:"required"`
	// Key: string, required
	Key terra.StringValue `hcl:"key,attr" validate:"required"`
}

type ParametersS3ManifestFileLocationAttributes

type ParametersS3ManifestFileLocationAttributes struct {
	// contains filtered or unexported fields
}

func (ParametersS3ManifestFileLocationAttributes) Bucket

func (ParametersS3ManifestFileLocationAttributes) InternalRef

func (ParametersS3ManifestFileLocationAttributes) InternalTokens

func (ParametersS3ManifestFileLocationAttributes) InternalWithRef

func (ParametersS3ManifestFileLocationAttributes) Key

type ParametersS3ManifestFileLocationState

type ParametersS3ManifestFileLocationState struct {
	Bucket string `json:"bucket"`
	Key    string `json:"key"`
}

type ParametersS3State

type ParametersS3State struct {
	ManifestFileLocation []ParametersS3ManifestFileLocationState `json:"manifest_file_location"`
}

type ParametersServiceNow

type ParametersServiceNow struct {
	// SiteBaseUrl: string, required
	SiteBaseUrl terra.StringValue `hcl:"site_base_url,attr" validate:"required"`
}

type ParametersServiceNowAttributes

type ParametersServiceNowAttributes struct {
	// contains filtered or unexported fields
}

func (ParametersServiceNowAttributes) InternalRef

func (ParametersServiceNowAttributes) InternalTokens

func (sn ParametersServiceNowAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ParametersServiceNowAttributes) InternalWithRef

func (ParametersServiceNowAttributes) SiteBaseUrl

type ParametersServiceNowState

type ParametersServiceNowState struct {
	SiteBaseUrl string `json:"site_base_url"`
}

type ParametersSnowflake

type ParametersSnowflake struct {
	// Database: string, required
	Database terra.StringValue `hcl:"database,attr" validate:"required"`
	// Host: string, required
	Host terra.StringValue `hcl:"host,attr" validate:"required"`
	// Warehouse: string, required
	Warehouse terra.StringValue `hcl:"warehouse,attr" validate:"required"`
}

type ParametersSnowflakeAttributes

type ParametersSnowflakeAttributes struct {
	// contains filtered or unexported fields
}

func (ParametersSnowflakeAttributes) Database

func (ParametersSnowflakeAttributes) Host

func (ParametersSnowflakeAttributes) InternalRef

func (ParametersSnowflakeAttributes) InternalTokens

func (s ParametersSnowflakeAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ParametersSnowflakeAttributes) InternalWithRef

func (ParametersSnowflakeAttributes) Warehouse

type ParametersSnowflakeState

type ParametersSnowflakeState struct {
	Database  string `json:"database"`
	Host      string `json:"host"`
	Warehouse string `json:"warehouse"`
}

type ParametersSpark

type ParametersSpark struct {
	// Host: string, required
	Host terra.StringValue `hcl:"host,attr" validate:"required"`
	// Port: number, required
	Port terra.NumberValue `hcl:"port,attr" validate:"required"`
}

type ParametersSparkAttributes

type ParametersSparkAttributes struct {
	// contains filtered or unexported fields
}

func (ParametersSparkAttributes) Host

func (ParametersSparkAttributes) InternalRef

func (s ParametersSparkAttributes) InternalRef() (terra.Reference, error)

func (ParametersSparkAttributes) InternalTokens

func (s ParametersSparkAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ParametersSparkAttributes) InternalWithRef

func (ParametersSparkAttributes) Port

type ParametersSparkState

type ParametersSparkState struct {
	Host string  `json:"host"`
	Port float64 `json:"port"`
}

type ParametersSqlServer

type ParametersSqlServer struct {
	// Database: string, required
	Database terra.StringValue `hcl:"database,attr" validate:"required"`
	// Host: string, required
	Host terra.StringValue `hcl:"host,attr" validate:"required"`
	// Port: number, required
	Port terra.NumberValue `hcl:"port,attr" validate:"required"`
}

type ParametersSqlServerAttributes

type ParametersSqlServerAttributes struct {
	// contains filtered or unexported fields
}

func (ParametersSqlServerAttributes) Database

func (ParametersSqlServerAttributes) Host

func (ParametersSqlServerAttributes) InternalRef

func (ss ParametersSqlServerAttributes) InternalRef() (terra.Reference, error)

func (ParametersSqlServerAttributes) InternalTokens

func (ss ParametersSqlServerAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ParametersSqlServerAttributes) InternalWithRef

func (ParametersSqlServerAttributes) Port

type ParametersSqlServerState

type ParametersSqlServerState struct {
	Database string  `json:"database"`
	Host     string  `json:"host"`
	Port     float64 `json:"port"`
}

type ParametersState

type ParametersState struct {
	AmazonElasticsearch []ParametersAmazonElasticsearchState `json:"amazon_elasticsearch"`
	Athena              []ParametersAthenaState              `json:"athena"`
	Aurora              []ParametersAuroraState              `json:"aurora"`
	AuroraPostgresql    []ParametersAuroraPostgresqlState    `json:"aurora_postgresql"`
	AwsIotAnalytics     []ParametersAwsIotAnalyticsState     `json:"aws_iot_analytics"`
	Jira                []ParametersJiraState                `json:"jira"`
	MariaDb             []ParametersMariaDbState             `json:"maria_db"`
	Mysql               []ParametersMysqlState               `json:"mysql"`
	Oracle              []ParametersOracleState              `json:"oracle"`
	Postgresql          []ParametersPostgresqlState          `json:"postgresql"`
	Presto              []ParametersPrestoState              `json:"presto"`
	Rds                 []ParametersRdsState                 `json:"rds"`
	Redshift            []ParametersRedshiftState            `json:"redshift"`
	S3                  []ParametersS3State                  `json:"s3"`
	ServiceNow          []ParametersServiceNowState          `json:"service_now"`
	Snowflake           []ParametersSnowflakeState           `json:"snowflake"`
	Spark               []ParametersSparkState               `json:"spark"`
	SqlServer           []ParametersSqlServerState           `json:"sql_server"`
	Teradata            []ParametersTeradataState            `json:"teradata"`
	Twitter             []ParametersTwitterState             `json:"twitter"`
}

type ParametersTeradata

type ParametersTeradata struct {
	// Database: string, required
	Database terra.StringValue `hcl:"database,attr" validate:"required"`
	// Host: string, required
	Host terra.StringValue `hcl:"host,attr" validate:"required"`
	// Port: number, required
	Port terra.NumberValue `hcl:"port,attr" validate:"required"`
}

type ParametersTeradataAttributes

type ParametersTeradataAttributes struct {
	// contains filtered or unexported fields
}

func (ParametersTeradataAttributes) Database

func (ParametersTeradataAttributes) Host

func (ParametersTeradataAttributes) InternalRef

func (ParametersTeradataAttributes) InternalTokens

func (t ParametersTeradataAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ParametersTeradataAttributes) InternalWithRef

func (ParametersTeradataAttributes) Port

type ParametersTeradataState

type ParametersTeradataState struct {
	Database string  `json:"database"`
	Host     string  `json:"host"`
	Port     float64 `json:"port"`
}

type ParametersTwitter

type ParametersTwitter struct {
	// MaxRows: number, required
	MaxRows terra.NumberValue `hcl:"max_rows,attr" validate:"required"`
	// Query: string, required
	Query terra.StringValue `hcl:"query,attr" validate:"required"`
}

type ParametersTwitterAttributes

type ParametersTwitterAttributes struct {
	// contains filtered or unexported fields
}

func (ParametersTwitterAttributes) InternalRef

func (t ParametersTwitterAttributes) InternalRef() (terra.Reference, error)

func (ParametersTwitterAttributes) InternalTokens

func (t ParametersTwitterAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ParametersTwitterAttributes) InternalWithRef

func (ParametersTwitterAttributes) MaxRows

func (ParametersTwitterAttributes) Query

type ParametersTwitterState

type ParametersTwitterState struct {
	MaxRows float64 `json:"max_rows"`
	Query   string  `json:"query"`
}

type Permission

type Permission struct {
	// Actions: set of string, required
	Actions terra.SetValue[terra.StringValue] `hcl:"actions,attr" validate:"required"`
	// Principal: string, required
	Principal terra.StringValue `hcl:"principal,attr" validate:"required"`
}

type PermissionAttributes

type PermissionAttributes struct {
	// contains filtered or unexported fields
}

func (PermissionAttributes) Actions

func (PermissionAttributes) InternalRef

func (p PermissionAttributes) InternalRef() (terra.Reference, error)

func (PermissionAttributes) InternalTokens

func (p PermissionAttributes) InternalTokens() (hclwrite.Tokens, error)

func (PermissionAttributes) InternalWithRef

func (PermissionAttributes) Principal

func (p PermissionAttributes) Principal() terra.StringValue

type PermissionState

type PermissionState struct {
	Actions   []string `json:"actions"`
	Principal string   `json:"principal"`
}

type Resource

type Resource struct {
	Name string
	Args Args

	DependsOn terra.Dependencies
	Lifecycle *terra.Lifecycle
	// contains filtered or unexported fields
}

Resource represents the Terraform resource aws_quicksight_data_source.

func New

func New(name string, args Args) *Resource

New creates a new instance of Resource.

func (*Resource) Attributes

func (aqds *Resource) Attributes() awsQuicksightDataSourceAttributes

Attributes returns the attributes for Resource.

func (*Resource) Configuration

func (aqds *Resource) Configuration() interface{}

Configuration returns the configuration (args) for Resource.

func (*Resource) DependOn

func (aqds *Resource) DependOn() terra.Reference

DependOn is used for other resources to depend on Resource.

func (*Resource) Dependencies

func (aqds *Resource) Dependencies() terra.Dependencies

Dependencies returns the list of resources Resource depends_on.

func (*Resource) ImportState

func (aqds *Resource) ImportState(state io.Reader) error

ImportState imports the given attribute values into Resource's state.

func (*Resource) LifecycleManagement

func (aqds *Resource) LifecycleManagement() *terra.Lifecycle

LifecycleManagement returns the lifecycle block for Resource.

func (*Resource) LocalName

func (aqds *Resource) LocalName() string

LocalName returns the local name for Resource.

func (*Resource) State

func (aqds *Resource) State() (*awsQuicksightDataSourceState, bool)

State returns the state and a bool indicating if Resource has state.

func (*Resource) StateMust

func (aqds *Resource) StateMust() *awsQuicksightDataSourceState

StateMust returns the state for Resource. Panics if the state is nil.

func (*Resource) Type

func (aqds *Resource) Type() string

Type returns the Terraform object type for Resource.

type SslProperties

type SslProperties struct {
	// DisableSsl: bool, required
	DisableSsl terra.BoolValue `hcl:"disable_ssl,attr" validate:"required"`
}

type SslPropertiesAttributes

type SslPropertiesAttributes struct {
	// contains filtered or unexported fields
}

func (SslPropertiesAttributes) DisableSsl

func (sp SslPropertiesAttributes) DisableSsl() terra.BoolValue

func (SslPropertiesAttributes) InternalRef

func (sp SslPropertiesAttributes) InternalRef() (terra.Reference, error)

func (SslPropertiesAttributes) InternalTokens

func (sp SslPropertiesAttributes) InternalTokens() (hclwrite.Tokens, error)

func (SslPropertiesAttributes) InternalWithRef

type SslPropertiesState

type SslPropertiesState struct {
	DisableSsl bool `json:"disable_ssl"`
}

type VpcConnectionProperties

type VpcConnectionProperties struct {
	// VpcConnectionArn: string, required
	VpcConnectionArn terra.StringValue `hcl:"vpc_connection_arn,attr" validate:"required"`
}

type VpcConnectionPropertiesAttributes

type VpcConnectionPropertiesAttributes struct {
	// contains filtered or unexported fields
}

func (VpcConnectionPropertiesAttributes) InternalRef

func (VpcConnectionPropertiesAttributes) InternalTokens

func (vcp VpcConnectionPropertiesAttributes) InternalTokens() (hclwrite.Tokens, error)

func (VpcConnectionPropertiesAttributes) InternalWithRef

func (VpcConnectionPropertiesAttributes) VpcConnectionArn

func (vcp VpcConnectionPropertiesAttributes) VpcConnectionArn() terra.StringValue

type VpcConnectionPropertiesState

type VpcConnectionPropertiesState struct {
	VpcConnectionArn string `json:"vpc_connection_arn"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL