provider

package
v3.0.1 Latest Latest
Warning

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

Go to latest
Published: Oct 4, 2022 License: MPL-2.0 Imports: 7 Imported by: 0

README

provider

Refer to the Terraform Registory for docs: databricks.

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DatabricksProvider_IsConstruct

func DatabricksProvider_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.

Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.

Returns: true if `x` is an object created from a class which extends `Construct`.

func DatabricksProvider_TfResourceType

func DatabricksProvider_TfResourceType() *string

func NewDatabricksProvider_Override

func NewDatabricksProvider_Override(d DatabricksProvider, scope constructs.Construct, id *string, config *DatabricksProviderConfig)

Create a new {@link https://www.terraform.io/docs/providers/databricks databricks} Resource.

Types

type DatabricksProvider

type DatabricksProvider interface {
	cdktf.TerraformProvider
	AccountId() *string
	SetAccountId(val *string)
	AccountIdInput() *string
	Alias() *string
	SetAlias(val *string)
	AliasInput() *string
	AuthType() *string
	SetAuthType(val *string)
	AuthTypeInput() *string
	AzureClientId() *string
	SetAzureClientId(val *string)
	AzureClientIdInput() *string
	AzureClientSecret() *string
	SetAzureClientSecret(val *string)
	AzureClientSecretInput() *string
	AzureEnvironment() *string
	SetAzureEnvironment(val *string)
	AzureEnvironmentInput() *string
	AzureLoginAppId() *string
	SetAzureLoginAppId(val *string)
	AzureLoginAppIdInput() *string
	AzureTenantId() *string
	SetAzureTenantId(val *string)
	AzureTenantIdInput() *string
	AzureUseMsi() interface{}
	SetAzureUseMsi(val interface{})
	AzureUseMsiInput() interface{}
	AzureWorkspaceResourceId() *string
	SetAzureWorkspaceResourceId(val *string)
	AzureWorkspaceResourceIdInput() *string
	// Experimental.
	CdktfStack() cdktf.TerraformStack
	ConfigFile() *string
	SetConfigFile(val *string)
	ConfigFileInput() *string
	// Experimental.
	ConstructNodeMetadata() *map[string]interface{}
	DebugHeaders() interface{}
	SetDebugHeaders(val interface{})
	DebugHeadersInput() interface{}
	DebugTruncateBytes() *float64
	SetDebugTruncateBytes(val *float64)
	DebugTruncateBytesInput() *float64
	// Experimental.
	Fqn() *string
	// Experimental.
	FriendlyUniqueId() *string
	GoogleCredentials() *string
	SetGoogleCredentials(val *string)
	GoogleCredentialsInput() *string
	GoogleServiceAccount() *string
	SetGoogleServiceAccount(val *string)
	GoogleServiceAccountInput() *string
	Host() *string
	SetHost(val *string)
	HostInput() *string
	HttpTimeoutSeconds() *float64
	SetHttpTimeoutSeconds(val *float64)
	HttpTimeoutSecondsInput() *float64
	// Experimental.
	MetaAttributes() *map[string]interface{}
	// The tree node.
	Node() constructs.Node
	Password() *string
	SetPassword(val *string)
	PasswordInput() *string
	Profile() *string
	SetProfile(val *string)
	ProfileInput() *string
	RateLimit() *float64
	SetRateLimit(val *float64)
	RateLimitInput() *float64
	// Experimental.
	RawOverrides() interface{}
	SkipVerify() interface{}
	SetSkipVerify(val interface{})
	SkipVerifyInput() interface{}
	// Experimental.
	TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata
	// Experimental.
	TerraformProviderSource() *string
	// Experimental.
	TerraformResourceType() *string
	Token() *string
	SetToken(val *string)
	TokenInput() *string
	Username() *string
	SetUsername(val *string)
	UsernameInput() *string
	// Experimental.
	AddOverride(path *string, value interface{})
	// Overrides the auto-generated logical ID with a specific ID.
	// Experimental.
	OverrideLogicalId(newLogicalId *string)
	ResetAccountId()
	ResetAlias()
	ResetAuthType()
	ResetAzureClientId()
	ResetAzureClientSecret()
	ResetAzureEnvironment()
	ResetAzureLoginAppId()
	ResetAzureTenantId()
	ResetAzureUseMsi()
	ResetAzureWorkspaceResourceId()
	ResetConfigFile()
	ResetDebugHeaders()
	ResetDebugTruncateBytes()
	ResetGoogleCredentials()
	ResetGoogleServiceAccount()
	ResetHost()
	ResetHttpTimeoutSeconds()
	// Resets a previously passed logical Id to use the auto-generated logical id again.
	// Experimental.
	ResetOverrideLogicalId()
	ResetPassword()
	ResetProfile()
	ResetRateLimit()
	ResetSkipVerify()
	ResetToken()
	ResetUsername()
	SynthesizeAttributes() *map[string]interface{}
	// Experimental.
	ToMetadata() interface{}
	// Returns a string representation of this construct.
	ToString() *string
	// Adds this resource to the terraform JSON output.
	// Experimental.
	ToTerraform() interface{}
}

Represents a {@link https://www.terraform.io/docs/providers/databricks databricks}.

func NewDatabricksProvider

func NewDatabricksProvider(scope constructs.Construct, id *string, config *DatabricksProviderConfig) DatabricksProvider

Create a new {@link https://www.terraform.io/docs/providers/databricks databricks} Resource.

type DatabricksProviderConfig

type DatabricksProviderConfig struct {
	// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks#account_id DatabricksProvider#account_id}.
	AccountId *string `field:"optional" json:"accountId" yaml:"accountId"`
	// Alias name.
	//
	// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks#alias DatabricksProvider#alias}
	Alias *string `field:"optional" json:"alias" yaml:"alias"`
	// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks#auth_type DatabricksProvider#auth_type}.
	AuthType *string `field:"optional" json:"authType" yaml:"authType"`
	// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks#azure_client_id DatabricksProvider#azure_client_id}.
	AzureClientId *string `field:"optional" json:"azureClientId" yaml:"azureClientId"`
	// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks#azure_client_secret DatabricksProvider#azure_client_secret}.
	AzureClientSecret *string `field:"optional" json:"azureClientSecret" yaml:"azureClientSecret"`
	// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks#azure_environment DatabricksProvider#azure_environment}.
	AzureEnvironment *string `field:"optional" json:"azureEnvironment" yaml:"azureEnvironment"`
	// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks#azure_login_app_id DatabricksProvider#azure_login_app_id}.
	AzureLoginAppId *string `field:"optional" json:"azureLoginAppId" yaml:"azureLoginAppId"`
	// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks#azure_tenant_id DatabricksProvider#azure_tenant_id}.
	AzureTenantId *string `field:"optional" json:"azureTenantId" yaml:"azureTenantId"`
	// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks#azure_use_msi DatabricksProvider#azure_use_msi}.
	AzureUseMsi interface{} `field:"optional" json:"azureUseMsi" yaml:"azureUseMsi"`
	// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks#azure_workspace_resource_id DatabricksProvider#azure_workspace_resource_id}.
	AzureWorkspaceResourceId *string `field:"optional" json:"azureWorkspaceResourceId" yaml:"azureWorkspaceResourceId"`
	// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks#config_file DatabricksProvider#config_file}.
	ConfigFile *string `field:"optional" json:"configFile" yaml:"configFile"`
	// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks#debug_headers DatabricksProvider#debug_headers}.
	DebugHeaders interface{} `field:"optional" json:"debugHeaders" yaml:"debugHeaders"`
	// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks#debug_truncate_bytes DatabricksProvider#debug_truncate_bytes}.
	DebugTruncateBytes *float64 `field:"optional" json:"debugTruncateBytes" yaml:"debugTruncateBytes"`
	// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks#google_credentials DatabricksProvider#google_credentials}.
	GoogleCredentials *string `field:"optional" json:"googleCredentials" yaml:"googleCredentials"`
	// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks#google_service_account DatabricksProvider#google_service_account}.
	GoogleServiceAccount *string `field:"optional" json:"googleServiceAccount" yaml:"googleServiceAccount"`
	// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks#host DatabricksProvider#host}.
	Host *string `field:"optional" json:"host" yaml:"host"`
	// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks#http_timeout_seconds DatabricksProvider#http_timeout_seconds}.
	HttpTimeoutSeconds *float64 `field:"optional" json:"httpTimeoutSeconds" yaml:"httpTimeoutSeconds"`
	// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks#password DatabricksProvider#password}.
	Password *string `field:"optional" json:"password" yaml:"password"`
	// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks#profile DatabricksProvider#profile}.
	Profile *string `field:"optional" json:"profile" yaml:"profile"`
	// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks#rate_limit DatabricksProvider#rate_limit}.
	RateLimit *float64 `field:"optional" json:"rateLimit" yaml:"rateLimit"`
	// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks#skip_verify DatabricksProvider#skip_verify}.
	SkipVerify interface{} `field:"optional" json:"skipVerify" yaml:"skipVerify"`
	// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks#token DatabricksProvider#token}.
	Token *string `field:"optional" json:"token" yaml:"token"`
	// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks#username DatabricksProvider#username}.
	Username *string `field:"optional" json:"username" yaml:"username"`
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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