Documentation ¶
Index ¶
- func DatabricksProvider_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func DatabricksProvider_IsConstruct(x interface{}) *bool
- func DatabricksProvider_IsTerraformElement(x interface{}) *bool
- func DatabricksProvider_IsTerraformProvider(x interface{}) *bool
- func DatabricksProvider_TfResourceType() *string
- func NewDatabricksProvider_Override(d DatabricksProvider, scope constructs.Construct, id *string, ...)
- type DatabricksProvider
- type DatabricksProviderConfig
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DatabricksProvider_GenerateConfigForImport ¶
func DatabricksProvider_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a DatabricksProvider resource upon running "cdktf plan <stack-name>".
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_IsTerraformElement ¶
func DatabricksProvider_IsTerraformElement(x interface{}) *bool
Experimental.
func DatabricksProvider_IsTerraformProvider ¶
func DatabricksProvider_IsTerraformProvider(x interface{}) *bool
Experimental.
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://registry.terraform.io/providers/databricks/databricks/1.62.1/docs databricks} Resource.
Types ¶
type DatabricksProvider ¶
type DatabricksProvider interface { cdktf.TerraformProvider AccountId() *string SetAccountId(val *string) AccountIdInput() *string ActionsIdTokenRequestToken() *string SetActionsIdTokenRequestToken(val *string) ActionsIdTokenRequestTokenInput() *string ActionsIdTokenRequestUrl() *string SetActionsIdTokenRequestUrl(val *string) ActionsIdTokenRequestUrlInput() *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 ClientId() *string SetClientId(val *string) ClientIdInput() *string ClientSecret() *string SetClientSecret(val *string) ClientSecretInput() *string ClusterId() *string SetClusterId(val *string) ClusterIdInput() *string ConfigFile() *string SetConfigFile(val *string) ConfigFileInput() *string // Experimental. ConstructNodeMetadata() *map[string]interface{} DatabricksCliPath() *string SetDatabricksCliPath(val *string) DatabricksCliPathInput() *string 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{} MetadataServiceUrl() *string SetMetadataServiceUrl(val *string) MetadataServiceUrlInput() *string // 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{} RetryTimeoutSeconds() *float64 SetRetryTimeoutSeconds(val *float64) RetryTimeoutSecondsInput() *float64 ServerlessComputeId() *string SetServerlessComputeId(val *string) ServerlessComputeIdInput() *string 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 WarehouseId() *string SetWarehouseId(val *string) WarehouseIdInput() *string // Experimental. AddOverride(path *string, value interface{}) // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) ResetAccountId() ResetActionsIdTokenRequestToken() ResetActionsIdTokenRequestUrl() ResetAlias() ResetAuthType() ResetAzureClientId() ResetAzureClientSecret() ResetAzureEnvironment() ResetAzureLoginAppId() ResetAzureTenantId() ResetAzureUseMsi() ResetAzureWorkspaceResourceId() ResetClientId() ResetClientSecret() ResetClusterId() ResetConfigFile() ResetDatabricksCliPath() ResetDebugHeaders() ResetDebugTruncateBytes() ResetGoogleCredentials() ResetGoogleServiceAccount() ResetHost() ResetHttpTimeoutSeconds() ResetMetadataServiceUrl() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetPassword() ResetProfile() ResetRateLimit() ResetRetryTimeoutSeconds() ResetServerlessComputeId() ResetSkipVerify() ResetToken() ResetUsername() ResetWarehouseId() SynthesizeAttributes() *map[string]interface{} SynthesizeHclAttributes() *map[string]interface{} // Experimental. ToHclTerraform() 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://registry.terraform.io/providers/databricks/databricks/1.62.1/docs databricks}.
func NewDatabricksProvider ¶
func NewDatabricksProvider(scope constructs.Construct, id *string, config *DatabricksProviderConfig) DatabricksProvider
Create a new {@link https://registry.terraform.io/providers/databricks/databricks/1.62.1/docs databricks} Resource.
type DatabricksProviderConfig ¶
type DatabricksProviderConfig struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.62.1/docs#account_id DatabricksProvider#account_id}. AccountId *string `field:"optional" json:"accountId" yaml:"accountId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.62.1/docs#actions_id_token_request_token DatabricksProvider#actions_id_token_request_token}. ActionsIdTokenRequestToken *string `field:"optional" json:"actionsIdTokenRequestToken" yaml:"actionsIdTokenRequestToken"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.62.1/docs#actions_id_token_request_url DatabricksProvider#actions_id_token_request_url}. ActionsIdTokenRequestUrl *string `field:"optional" json:"actionsIdTokenRequestUrl" yaml:"actionsIdTokenRequestUrl"` // Alias name. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.62.1/docs#alias DatabricksProvider#alias} Alias *string `field:"optional" json:"alias" yaml:"alias"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.62.1/docs#auth_type DatabricksProvider#auth_type}. AuthType *string `field:"optional" json:"authType" yaml:"authType"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.62.1/docs#azure_client_id DatabricksProvider#azure_client_id}. AzureClientId *string `field:"optional" json:"azureClientId" yaml:"azureClientId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.62.1/docs#azure_client_secret DatabricksProvider#azure_client_secret}. AzureClientSecret *string `field:"optional" json:"azureClientSecret" yaml:"azureClientSecret"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.62.1/docs#azure_environment DatabricksProvider#azure_environment}. AzureEnvironment *string `field:"optional" json:"azureEnvironment" yaml:"azureEnvironment"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.62.1/docs#azure_login_app_id DatabricksProvider#azure_login_app_id}. AzureLoginAppId *string `field:"optional" json:"azureLoginAppId" yaml:"azureLoginAppId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.62.1/docs#azure_tenant_id DatabricksProvider#azure_tenant_id}. AzureTenantId *string `field:"optional" json:"azureTenantId" yaml:"azureTenantId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.62.1/docs#azure_use_msi DatabricksProvider#azure_use_msi}. AzureUseMsi interface{} `field:"optional" json:"azureUseMsi" yaml:"azureUseMsi"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.62.1/docs#azure_workspace_resource_id DatabricksProvider#azure_workspace_resource_id}. AzureWorkspaceResourceId *string `field:"optional" json:"azureWorkspaceResourceId" yaml:"azureWorkspaceResourceId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.62.1/docs#client_id DatabricksProvider#client_id}. ClientId *string `field:"optional" json:"clientId" yaml:"clientId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.62.1/docs#client_secret DatabricksProvider#client_secret}. ClientSecret *string `field:"optional" json:"clientSecret" yaml:"clientSecret"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.62.1/docs#cluster_id DatabricksProvider#cluster_id}. ClusterId *string `field:"optional" json:"clusterId" yaml:"clusterId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.62.1/docs#config_file DatabricksProvider#config_file}. ConfigFile *string `field:"optional" json:"configFile" yaml:"configFile"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.62.1/docs#databricks_cli_path DatabricksProvider#databricks_cli_path}. DatabricksCliPath *string `field:"optional" json:"databricksCliPath" yaml:"databricksCliPath"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.62.1/docs#debug_headers DatabricksProvider#debug_headers}. DebugHeaders interface{} `field:"optional" json:"debugHeaders" yaml:"debugHeaders"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.62.1/docs#debug_truncate_bytes DatabricksProvider#debug_truncate_bytes}. DebugTruncateBytes *float64 `field:"optional" json:"debugTruncateBytes" yaml:"debugTruncateBytes"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.62.1/docs#google_credentials DatabricksProvider#google_credentials}. GoogleCredentials *string `field:"optional" json:"googleCredentials" yaml:"googleCredentials"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.62.1/docs#google_service_account DatabricksProvider#google_service_account}. GoogleServiceAccount *string `field:"optional" json:"googleServiceAccount" yaml:"googleServiceAccount"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.62.1/docs#host DatabricksProvider#host}. Host *string `field:"optional" json:"host" yaml:"host"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.62.1/docs#http_timeout_seconds DatabricksProvider#http_timeout_seconds}. HttpTimeoutSeconds *float64 `field:"optional" json:"httpTimeoutSeconds" yaml:"httpTimeoutSeconds"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.62.1/docs#metadata_service_url DatabricksProvider#metadata_service_url}. MetadataServiceUrl *string `field:"optional" json:"metadataServiceUrl" yaml:"metadataServiceUrl"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.62.1/docs#password DatabricksProvider#password}. Password *string `field:"optional" json:"password" yaml:"password"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.62.1/docs#profile DatabricksProvider#profile}. Profile *string `field:"optional" json:"profile" yaml:"profile"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.62.1/docs#rate_limit DatabricksProvider#rate_limit}. RateLimit *float64 `field:"optional" json:"rateLimit" yaml:"rateLimit"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.62.1/docs#retry_timeout_seconds DatabricksProvider#retry_timeout_seconds}. RetryTimeoutSeconds *float64 `field:"optional" json:"retryTimeoutSeconds" yaml:"retryTimeoutSeconds"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.62.1/docs#serverless_compute_id DatabricksProvider#serverless_compute_id}. ServerlessComputeId *string `field:"optional" json:"serverlessComputeId" yaml:"serverlessComputeId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.62.1/docs#skip_verify DatabricksProvider#skip_verify}. SkipVerify interface{} `field:"optional" json:"skipVerify" yaml:"skipVerify"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.62.1/docs#token DatabricksProvider#token}. Token *string `field:"optional" json:"token" yaml:"token"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.62.1/docs#username DatabricksProvider#username}. Username *string `field:"optional" json:"username" yaml:"username"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.62.1/docs#warehouse_id DatabricksProvider#warehouse_id}. WarehouseId *string `field:"optional" json:"warehouseId" yaml:"warehouseId"` }