global_connection

package
v0.3.12 Latest Latest
Warning

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

Go to latest
Published: Aug 22, 2024 License: MIT Imports: 19 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GlobalConnectionResource

func GlobalConnectionResource() resource.Resource

Types

type BigQueryConfig

type BigQueryConfig struct {
	GCPProjectID            types.String   `tfsdk:"gcp_project_id"`
	TimeoutSeconds          types.Int64    `tfsdk:"timeout_seconds"`
	PrivateKeyID            types.String   `tfsdk:"private_key_id"`
	PrivateKey              types.String   `tfsdk:"private_key"`
	ClientEmail             types.String   `tfsdk:"client_email"`
	ClientID                types.String   `tfsdk:"client_id"`
	AuthURI                 types.String   `tfsdk:"auth_uri"`
	TokenURI                types.String   `tfsdk:"token_uri"`
	AuthProviderX509CertURL types.String   `tfsdk:"auth_provider_x509_cert_url"`
	ClientX509CertURL       types.String   `tfsdk:"client_x509_cert_url"`
	Retries                 types.Int64    `tfsdk:"retries"`
	Scopes                  []types.String `tfsdk:"scopes"`
	// nullable
	Priority                  types.String `tfsdk:"priority"`
	Location                  types.String `tfsdk:"location"`
	MaximumBytesBilled        types.Int64  `tfsdk:"maximum_bytes_billed"`
	ExecutionProject          types.String `tfsdk:"execution_project"`
	ImpersonateServiceAccount types.String `tfsdk:"impersonate_service_account"`
	JobRetryDeadlineSeconds   types.Int64  `tfsdk:"job_retry_deadline_seconds"`
	JobCreationTimeoutSeconds types.Int64  `tfsdk:"job_creation_timeout_seconds"`
	ApplicationID             types.String `tfsdk:"application_id"`
	ApplicationSecret         types.String `tfsdk:"application_secret"`
	GcsBucket                 types.String `tfsdk:"gcs_bucket"`
	DataprocRegion            types.String `tfsdk:"dataproc_region"`
	DataprocClusterName       types.String `tfsdk:"dataproc_cluster_name"`
}

type DatabricksConfig

type DatabricksConfig struct {
	Host     types.String `tfsdk:"host"`
	HTTPPath types.String `tfsdk:"http_path"`
	// nullable
	Catalog      types.String `tfsdk:"catalog"`
	ClientID     types.String `tfsdk:"client_id"`
	ClientSecret types.String `tfsdk:"client_secret"`
}

type FabricConfig

type FabricConfig struct{}

type GlobalConnectionDataSourceModel

type GlobalConnectionDataSourceModel struct {
}

type GlobalConnectionResourceModel

type GlobalConnectionResourceModel struct {
	ID                    types.Int64       `tfsdk:"id"`
	AdapterVersion        types.String      `tfsdk:"adapter_version"`
	Name                  types.String      `tfsdk:"name"`
	IsSshTunnelEnabled    types.Bool        `tfsdk:"is_ssh_tunnel_enabled"`
	PrivateLinkEndpointId types.String      `tfsdk:"private_link_endpoint_id"`
	OauthConfigurationId  types.Int64       `tfsdk:"oauth_configuration_id"`
	SnowflakeConfig       *SnowflakeConfig  `tfsdk:"snowflake"`
	BigQueryConfig        *BigQueryConfig   `tfsdk:"bigquery"`
	DatabricksConfig      *DatabricksConfig `tfsdk:"databricks"`
}

type PostgresConfig

type PostgresConfig struct{}

type RedshiftConfig

type RedshiftConfig struct{}

type SnowflakeConfig

type SnowflakeConfig struct {
	Account                types.String `tfsdk:"account"`
	Database               types.String `tfsdk:"database"`
	Warehouse              types.String `tfsdk:"warehouse"`
	ClientSessionKeepAlive types.Bool   `tfsdk:"client_session_keep_alive"`
	AllowSso               types.Bool   `tfsdk:"allow_sso"`
	OauthClientID          types.String `tfsdk:"oauth_client_id"`
	OauthClientSecret      types.String `tfsdk:"oauth_client_secret"`
	// nullable
	Role types.String `tfsdk:"role"`
}

type SparkConfig

type SparkConfig struct{}

type StarburstConfig

type StarburstConfig struct{}

type SynapseConfig

type SynapseConfig struct{}

Jump to

Keyboard shortcuts

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