Documentation
¶
Index ¶
- type GetWorkspacePrivateEndpointConnectionArgs
- type GetWorkspacePrivateEndpointConnectionConnection
- type GetWorkspacePrivateEndpointConnectionConnectionArgs
- func (GetWorkspacePrivateEndpointConnectionConnectionArgs) ElementType() reflect.Type
- func (i GetWorkspacePrivateEndpointConnectionConnectionArgs) ToGetWorkspacePrivateEndpointConnectionConnectionOutput() GetWorkspacePrivateEndpointConnectionConnectionOutput
- func (i GetWorkspacePrivateEndpointConnectionConnectionArgs) ToGetWorkspacePrivateEndpointConnectionConnectionOutputWithContext(ctx context.Context) GetWorkspacePrivateEndpointConnectionConnectionOutput
- type GetWorkspacePrivateEndpointConnectionConnectionArray
- func (GetWorkspacePrivateEndpointConnectionConnectionArray) ElementType() reflect.Type
- func (i GetWorkspacePrivateEndpointConnectionConnectionArray) ToGetWorkspacePrivateEndpointConnectionConnectionArrayOutput() GetWorkspacePrivateEndpointConnectionConnectionArrayOutput
- func (i GetWorkspacePrivateEndpointConnectionConnectionArray) ToGetWorkspacePrivateEndpointConnectionConnectionArrayOutputWithContext(ctx context.Context) GetWorkspacePrivateEndpointConnectionConnectionArrayOutput
- type GetWorkspacePrivateEndpointConnectionConnectionArrayInput
- type GetWorkspacePrivateEndpointConnectionConnectionArrayOutput
- func (GetWorkspacePrivateEndpointConnectionConnectionArrayOutput) ElementType() reflect.Type
- func (o GetWorkspacePrivateEndpointConnectionConnectionArrayOutput) Index(i pulumi.IntInput) GetWorkspacePrivateEndpointConnectionConnectionOutput
- func (o GetWorkspacePrivateEndpointConnectionConnectionArrayOutput) ToGetWorkspacePrivateEndpointConnectionConnectionArrayOutput() GetWorkspacePrivateEndpointConnectionConnectionArrayOutput
- func (o GetWorkspacePrivateEndpointConnectionConnectionArrayOutput) ToGetWorkspacePrivateEndpointConnectionConnectionArrayOutputWithContext(ctx context.Context) GetWorkspacePrivateEndpointConnectionConnectionArrayOutput
- type GetWorkspacePrivateEndpointConnectionConnectionInput
- type GetWorkspacePrivateEndpointConnectionConnectionOutput
- func (o GetWorkspacePrivateEndpointConnectionConnectionOutput) ActionRequired() pulumi.StringOutput
- func (o GetWorkspacePrivateEndpointConnectionConnectionOutput) Description() pulumi.StringOutput
- func (GetWorkspacePrivateEndpointConnectionConnectionOutput) ElementType() reflect.Type
- func (o GetWorkspacePrivateEndpointConnectionConnectionOutput) Name() pulumi.StringOutput
- func (o GetWorkspacePrivateEndpointConnectionConnectionOutput) Status() pulumi.StringOutput
- func (o GetWorkspacePrivateEndpointConnectionConnectionOutput) ToGetWorkspacePrivateEndpointConnectionConnectionOutput() GetWorkspacePrivateEndpointConnectionConnectionOutput
- func (o GetWorkspacePrivateEndpointConnectionConnectionOutput) ToGetWorkspacePrivateEndpointConnectionConnectionOutputWithContext(ctx context.Context) GetWorkspacePrivateEndpointConnectionConnectionOutput
- func (o GetWorkspacePrivateEndpointConnectionConnectionOutput) WorkspacePrivateEndpointId() pulumi.StringOutput
- type GetWorkspacePrivateEndpointConnectionOutputArgs
- type GetWorkspacePrivateEndpointConnectionResult
- type GetWorkspacePrivateEndpointConnectionResultOutput
- func (o GetWorkspacePrivateEndpointConnectionResultOutput) Connections() GetWorkspacePrivateEndpointConnectionConnectionArrayOutput
- func (GetWorkspacePrivateEndpointConnectionResultOutput) ElementType() reflect.Type
- func (o GetWorkspacePrivateEndpointConnectionResultOutput) Id() pulumi.StringOutput
- func (o GetWorkspacePrivateEndpointConnectionResultOutput) PrivateEndpointId() pulumi.StringOutput
- func (o GetWorkspacePrivateEndpointConnectionResultOutput) ToGetWorkspacePrivateEndpointConnectionResultOutput() GetWorkspacePrivateEndpointConnectionResultOutput
- func (o GetWorkspacePrivateEndpointConnectionResultOutput) ToGetWorkspacePrivateEndpointConnectionResultOutputWithContext(ctx context.Context) GetWorkspacePrivateEndpointConnectionResultOutput
- func (o GetWorkspacePrivateEndpointConnectionResultOutput) WorkspaceId() pulumi.StringOutput
- type LookupWorkspaceArgs
- type LookupWorkspaceOutputArgs
- type LookupWorkspaceResult
- type LookupWorkspaceResultOutput
- func (LookupWorkspaceResultOutput) ElementType() reflect.Type
- func (o LookupWorkspaceResultOutput) Id() pulumi.StringOutput
- func (o LookupWorkspaceResultOutput) Name() pulumi.StringOutput
- func (o LookupWorkspaceResultOutput) ResourceGroupName() pulumi.StringOutput
- func (o LookupWorkspaceResultOutput) Sku() pulumi.StringOutput
- func (o LookupWorkspaceResultOutput) Tags() pulumi.StringMapOutput
- func (o LookupWorkspaceResultOutput) ToLookupWorkspaceResultOutput() LookupWorkspaceResultOutput
- func (o LookupWorkspaceResultOutput) ToLookupWorkspaceResultOutputWithContext(ctx context.Context) LookupWorkspaceResultOutput
- func (o LookupWorkspaceResultOutput) WorkspaceId() pulumi.StringOutput
- func (o LookupWorkspaceResultOutput) WorkspaceUrl() pulumi.StringOutput
- type Workspace
- type WorkspaceArgs
- type WorkspaceArray
- type WorkspaceArrayInput
- type WorkspaceArrayOutput
- func (WorkspaceArrayOutput) ElementType() reflect.Type
- func (o WorkspaceArrayOutput) Index(i pulumi.IntInput) WorkspaceOutput
- func (o WorkspaceArrayOutput) ToWorkspaceArrayOutput() WorkspaceArrayOutput
- func (o WorkspaceArrayOutput) ToWorkspaceArrayOutputWithContext(ctx context.Context) WorkspaceArrayOutput
- type WorkspaceCustomParameters
- type WorkspaceCustomParametersArgs
- func (WorkspaceCustomParametersArgs) ElementType() reflect.Type
- func (i WorkspaceCustomParametersArgs) ToWorkspaceCustomParametersOutput() WorkspaceCustomParametersOutput
- func (i WorkspaceCustomParametersArgs) ToWorkspaceCustomParametersOutputWithContext(ctx context.Context) WorkspaceCustomParametersOutput
- func (i WorkspaceCustomParametersArgs) ToWorkspaceCustomParametersPtrOutput() WorkspaceCustomParametersPtrOutput
- func (i WorkspaceCustomParametersArgs) ToWorkspaceCustomParametersPtrOutputWithContext(ctx context.Context) WorkspaceCustomParametersPtrOutput
- type WorkspaceCustomParametersInput
- type WorkspaceCustomParametersOutput
- func (WorkspaceCustomParametersOutput) ElementType() reflect.Type
- func (o WorkspaceCustomParametersOutput) MachineLearningWorkspaceId() pulumi.StringPtrOutput
- func (o WorkspaceCustomParametersOutput) NatGatewayName() pulumi.StringPtrOutput
- func (o WorkspaceCustomParametersOutput) NoPublicIp() pulumi.BoolPtrOutput
- func (o WorkspaceCustomParametersOutput) PrivateSubnetName() pulumi.StringPtrOutput
- func (o WorkspaceCustomParametersOutput) PrivateSubnetNetworkSecurityGroupAssociationId() pulumi.StringPtrOutput
- func (o WorkspaceCustomParametersOutput) PublicIpName() pulumi.StringPtrOutput
- func (o WorkspaceCustomParametersOutput) PublicSubnetName() pulumi.StringPtrOutput
- func (o WorkspaceCustomParametersOutput) PublicSubnetNetworkSecurityGroupAssociationId() pulumi.StringPtrOutput
- func (o WorkspaceCustomParametersOutput) StorageAccountName() pulumi.StringPtrOutput
- func (o WorkspaceCustomParametersOutput) StorageAccountSkuName() pulumi.StringPtrOutput
- func (o WorkspaceCustomParametersOutput) ToWorkspaceCustomParametersOutput() WorkspaceCustomParametersOutput
- func (o WorkspaceCustomParametersOutput) ToWorkspaceCustomParametersOutputWithContext(ctx context.Context) WorkspaceCustomParametersOutput
- func (o WorkspaceCustomParametersOutput) ToWorkspaceCustomParametersPtrOutput() WorkspaceCustomParametersPtrOutput
- func (o WorkspaceCustomParametersOutput) ToWorkspaceCustomParametersPtrOutputWithContext(ctx context.Context) WorkspaceCustomParametersPtrOutput
- func (o WorkspaceCustomParametersOutput) VirtualNetworkId() pulumi.StringPtrOutput
- func (o WorkspaceCustomParametersOutput) VnetAddressPrefix() pulumi.StringPtrOutput
- type WorkspaceCustomParametersPtrInput
- type WorkspaceCustomParametersPtrOutput
- func (o WorkspaceCustomParametersPtrOutput) Elem() WorkspaceCustomParametersOutput
- func (WorkspaceCustomParametersPtrOutput) ElementType() reflect.Type
- func (o WorkspaceCustomParametersPtrOutput) MachineLearningWorkspaceId() pulumi.StringPtrOutput
- func (o WorkspaceCustomParametersPtrOutput) NatGatewayName() pulumi.StringPtrOutput
- func (o WorkspaceCustomParametersPtrOutput) NoPublicIp() pulumi.BoolPtrOutput
- func (o WorkspaceCustomParametersPtrOutput) PrivateSubnetName() pulumi.StringPtrOutput
- func (o WorkspaceCustomParametersPtrOutput) PrivateSubnetNetworkSecurityGroupAssociationId() pulumi.StringPtrOutput
- func (o WorkspaceCustomParametersPtrOutput) PublicIpName() pulumi.StringPtrOutput
- func (o WorkspaceCustomParametersPtrOutput) PublicSubnetName() pulumi.StringPtrOutput
- func (o WorkspaceCustomParametersPtrOutput) PublicSubnetNetworkSecurityGroupAssociationId() pulumi.StringPtrOutput
- func (o WorkspaceCustomParametersPtrOutput) StorageAccountName() pulumi.StringPtrOutput
- func (o WorkspaceCustomParametersPtrOutput) StorageAccountSkuName() pulumi.StringPtrOutput
- func (o WorkspaceCustomParametersPtrOutput) ToWorkspaceCustomParametersPtrOutput() WorkspaceCustomParametersPtrOutput
- func (o WorkspaceCustomParametersPtrOutput) ToWorkspaceCustomParametersPtrOutputWithContext(ctx context.Context) WorkspaceCustomParametersPtrOutput
- func (o WorkspaceCustomParametersPtrOutput) VirtualNetworkId() pulumi.StringPtrOutput
- func (o WorkspaceCustomParametersPtrOutput) VnetAddressPrefix() pulumi.StringPtrOutput
- type WorkspaceCustomerManagedKey
- func (*WorkspaceCustomerManagedKey) ElementType() reflect.Type
- func (i *WorkspaceCustomerManagedKey) ToWorkspaceCustomerManagedKeyOutput() WorkspaceCustomerManagedKeyOutput
- func (i *WorkspaceCustomerManagedKey) ToWorkspaceCustomerManagedKeyOutputWithContext(ctx context.Context) WorkspaceCustomerManagedKeyOutput
- type WorkspaceCustomerManagedKeyArgs
- type WorkspaceCustomerManagedKeyArray
- func (WorkspaceCustomerManagedKeyArray) ElementType() reflect.Type
- func (i WorkspaceCustomerManagedKeyArray) ToWorkspaceCustomerManagedKeyArrayOutput() WorkspaceCustomerManagedKeyArrayOutput
- func (i WorkspaceCustomerManagedKeyArray) ToWorkspaceCustomerManagedKeyArrayOutputWithContext(ctx context.Context) WorkspaceCustomerManagedKeyArrayOutput
- type WorkspaceCustomerManagedKeyArrayInput
- type WorkspaceCustomerManagedKeyArrayOutput
- func (WorkspaceCustomerManagedKeyArrayOutput) ElementType() reflect.Type
- func (o WorkspaceCustomerManagedKeyArrayOutput) Index(i pulumi.IntInput) WorkspaceCustomerManagedKeyOutput
- func (o WorkspaceCustomerManagedKeyArrayOutput) ToWorkspaceCustomerManagedKeyArrayOutput() WorkspaceCustomerManagedKeyArrayOutput
- func (o WorkspaceCustomerManagedKeyArrayOutput) ToWorkspaceCustomerManagedKeyArrayOutputWithContext(ctx context.Context) WorkspaceCustomerManagedKeyArrayOutput
- type WorkspaceCustomerManagedKeyInput
- type WorkspaceCustomerManagedKeyMap
- func (WorkspaceCustomerManagedKeyMap) ElementType() reflect.Type
- func (i WorkspaceCustomerManagedKeyMap) ToWorkspaceCustomerManagedKeyMapOutput() WorkspaceCustomerManagedKeyMapOutput
- func (i WorkspaceCustomerManagedKeyMap) ToWorkspaceCustomerManagedKeyMapOutputWithContext(ctx context.Context) WorkspaceCustomerManagedKeyMapOutput
- type WorkspaceCustomerManagedKeyMapInput
- type WorkspaceCustomerManagedKeyMapOutput
- func (WorkspaceCustomerManagedKeyMapOutput) ElementType() reflect.Type
- func (o WorkspaceCustomerManagedKeyMapOutput) MapIndex(k pulumi.StringInput) WorkspaceCustomerManagedKeyOutput
- func (o WorkspaceCustomerManagedKeyMapOutput) ToWorkspaceCustomerManagedKeyMapOutput() WorkspaceCustomerManagedKeyMapOutput
- func (o WorkspaceCustomerManagedKeyMapOutput) ToWorkspaceCustomerManagedKeyMapOutputWithContext(ctx context.Context) WorkspaceCustomerManagedKeyMapOutput
- type WorkspaceCustomerManagedKeyOutput
- func (WorkspaceCustomerManagedKeyOutput) ElementType() reflect.Type
- func (o WorkspaceCustomerManagedKeyOutput) KeyVaultKeyId() pulumi.StringOutput
- func (o WorkspaceCustomerManagedKeyOutput) ToWorkspaceCustomerManagedKeyOutput() WorkspaceCustomerManagedKeyOutput
- func (o WorkspaceCustomerManagedKeyOutput) ToWorkspaceCustomerManagedKeyOutputWithContext(ctx context.Context) WorkspaceCustomerManagedKeyOutput
- func (o WorkspaceCustomerManagedKeyOutput) WorkspaceId() pulumi.StringOutput
- type WorkspaceCustomerManagedKeyState
- type WorkspaceInput
- type WorkspaceMap
- type WorkspaceMapInput
- type WorkspaceMapOutput
- type WorkspaceOutput
- func (o WorkspaceOutput) CustomParameters() WorkspaceCustomParametersOutput
- func (o WorkspaceOutput) CustomerManagedKeyEnabled() pulumi.BoolPtrOutput
- func (WorkspaceOutput) ElementType() reflect.Type
- func (o WorkspaceOutput) InfrastructureEncryptionEnabled() pulumi.BoolPtrOutput
- func (o WorkspaceOutput) LoadBalancerBackendAddressPoolId() pulumi.StringPtrOutput
- func (o WorkspaceOutput) Location() pulumi.StringOutput
- func (o WorkspaceOutput) ManagedResourceGroupId() pulumi.StringOutput
- func (o WorkspaceOutput) ManagedResourceGroupName() pulumi.StringOutput
- func (o WorkspaceOutput) ManagedServicesCmkKeyVaultKeyId() pulumi.StringPtrOutput
- func (o WorkspaceOutput) Name() pulumi.StringOutput
- func (o WorkspaceOutput) NetworkSecurityGroupRulesRequired() pulumi.StringOutput
- func (o WorkspaceOutput) PublicNetworkAccessEnabled() pulumi.BoolPtrOutput
- func (o WorkspaceOutput) ResourceGroupName() pulumi.StringOutput
- func (o WorkspaceOutput) Sku() pulumi.StringOutput
- func (o WorkspaceOutput) StorageAccountIdentities() WorkspaceStorageAccountIdentityArrayOutput
- func (o WorkspaceOutput) Tags() pulumi.StringMapOutput
- func (o WorkspaceOutput) ToWorkspaceOutput() WorkspaceOutput
- func (o WorkspaceOutput) ToWorkspaceOutputWithContext(ctx context.Context) WorkspaceOutput
- func (o WorkspaceOutput) WorkspaceId() pulumi.StringOutput
- func (o WorkspaceOutput) WorkspaceUrl() pulumi.StringOutput
- type WorkspaceState
- type WorkspaceStorageAccountIdentity
- type WorkspaceStorageAccountIdentityArgs
- func (WorkspaceStorageAccountIdentityArgs) ElementType() reflect.Type
- func (i WorkspaceStorageAccountIdentityArgs) ToWorkspaceStorageAccountIdentityOutput() WorkspaceStorageAccountIdentityOutput
- func (i WorkspaceStorageAccountIdentityArgs) ToWorkspaceStorageAccountIdentityOutputWithContext(ctx context.Context) WorkspaceStorageAccountIdentityOutput
- type WorkspaceStorageAccountIdentityArray
- func (WorkspaceStorageAccountIdentityArray) ElementType() reflect.Type
- func (i WorkspaceStorageAccountIdentityArray) ToWorkspaceStorageAccountIdentityArrayOutput() WorkspaceStorageAccountIdentityArrayOutput
- func (i WorkspaceStorageAccountIdentityArray) ToWorkspaceStorageAccountIdentityArrayOutputWithContext(ctx context.Context) WorkspaceStorageAccountIdentityArrayOutput
- type WorkspaceStorageAccountIdentityArrayInput
- type WorkspaceStorageAccountIdentityArrayOutput
- func (WorkspaceStorageAccountIdentityArrayOutput) ElementType() reflect.Type
- func (o WorkspaceStorageAccountIdentityArrayOutput) Index(i pulumi.IntInput) WorkspaceStorageAccountIdentityOutput
- func (o WorkspaceStorageAccountIdentityArrayOutput) ToWorkspaceStorageAccountIdentityArrayOutput() WorkspaceStorageAccountIdentityArrayOutput
- func (o WorkspaceStorageAccountIdentityArrayOutput) ToWorkspaceStorageAccountIdentityArrayOutputWithContext(ctx context.Context) WorkspaceStorageAccountIdentityArrayOutput
- type WorkspaceStorageAccountIdentityInput
- type WorkspaceStorageAccountIdentityOutput
- func (WorkspaceStorageAccountIdentityOutput) ElementType() reflect.Type
- func (o WorkspaceStorageAccountIdentityOutput) PrincipalId() pulumi.StringPtrOutput
- func (o WorkspaceStorageAccountIdentityOutput) TenantId() pulumi.StringPtrOutput
- func (o WorkspaceStorageAccountIdentityOutput) ToWorkspaceStorageAccountIdentityOutput() WorkspaceStorageAccountIdentityOutput
- func (o WorkspaceStorageAccountIdentityOutput) ToWorkspaceStorageAccountIdentityOutputWithContext(ctx context.Context) WorkspaceStorageAccountIdentityOutput
- func (o WorkspaceStorageAccountIdentityOutput) Type() pulumi.StringPtrOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GetWorkspacePrivateEndpointConnectionArgs ¶
type GetWorkspacePrivateEndpointConnectionArgs struct { // The resource ID of the Private Endpoint. PrivateEndpointId string `pulumi:"privateEndpointId"` // The resource ID of the Databricks Workspace. WorkspaceId string `pulumi:"workspaceId"` }
A collection of arguments for invoking getWorkspacePrivateEndpointConnection.
type GetWorkspacePrivateEndpointConnectionConnection ¶
type GetWorkspacePrivateEndpointConnectionConnection struct { // Actions required for a private endpoint connection. ActionRequired string `pulumi:"actionRequired"` // The description for the current state of a private endpoint connection. Description string `pulumi:"description"` // The name of the Databricks Workspace. Name string `pulumi:"name"` // The status of a private endpoint connection. Possible values are `Pending`, `Approved`, `Rejected` or `Disconnected`. Status string `pulumi:"status"` // The Databricks Workspace resource ID for the private link endpoint. WorkspacePrivateEndpointId string `pulumi:"workspacePrivateEndpointId"` }
type GetWorkspacePrivateEndpointConnectionConnectionArgs ¶
type GetWorkspacePrivateEndpointConnectionConnectionArgs struct { // Actions required for a private endpoint connection. ActionRequired pulumi.StringInput `pulumi:"actionRequired"` // The description for the current state of a private endpoint connection. Description pulumi.StringInput `pulumi:"description"` // The name of the Databricks Workspace. Name pulumi.StringInput `pulumi:"name"` // The status of a private endpoint connection. Possible values are `Pending`, `Approved`, `Rejected` or `Disconnected`. Status pulumi.StringInput `pulumi:"status"` // The Databricks Workspace resource ID for the private link endpoint. WorkspacePrivateEndpointId pulumi.StringInput `pulumi:"workspacePrivateEndpointId"` }
func (GetWorkspacePrivateEndpointConnectionConnectionArgs) ElementType ¶
func (GetWorkspacePrivateEndpointConnectionConnectionArgs) ElementType() reflect.Type
func (GetWorkspacePrivateEndpointConnectionConnectionArgs) ToGetWorkspacePrivateEndpointConnectionConnectionOutput ¶
func (i GetWorkspacePrivateEndpointConnectionConnectionArgs) ToGetWorkspacePrivateEndpointConnectionConnectionOutput() GetWorkspacePrivateEndpointConnectionConnectionOutput
func (GetWorkspacePrivateEndpointConnectionConnectionArgs) ToGetWorkspacePrivateEndpointConnectionConnectionOutputWithContext ¶
func (i GetWorkspacePrivateEndpointConnectionConnectionArgs) ToGetWorkspacePrivateEndpointConnectionConnectionOutputWithContext(ctx context.Context) GetWorkspacePrivateEndpointConnectionConnectionOutput
type GetWorkspacePrivateEndpointConnectionConnectionArray ¶
type GetWorkspacePrivateEndpointConnectionConnectionArray []GetWorkspacePrivateEndpointConnectionConnectionInput
func (GetWorkspacePrivateEndpointConnectionConnectionArray) ElementType ¶
func (GetWorkspacePrivateEndpointConnectionConnectionArray) ElementType() reflect.Type
func (GetWorkspacePrivateEndpointConnectionConnectionArray) ToGetWorkspacePrivateEndpointConnectionConnectionArrayOutput ¶
func (i GetWorkspacePrivateEndpointConnectionConnectionArray) ToGetWorkspacePrivateEndpointConnectionConnectionArrayOutput() GetWorkspacePrivateEndpointConnectionConnectionArrayOutput
func (GetWorkspacePrivateEndpointConnectionConnectionArray) ToGetWorkspacePrivateEndpointConnectionConnectionArrayOutputWithContext ¶
func (i GetWorkspacePrivateEndpointConnectionConnectionArray) ToGetWorkspacePrivateEndpointConnectionConnectionArrayOutputWithContext(ctx context.Context) GetWorkspacePrivateEndpointConnectionConnectionArrayOutput
type GetWorkspacePrivateEndpointConnectionConnectionArrayInput ¶
type GetWorkspacePrivateEndpointConnectionConnectionArrayInput interface { pulumi.Input ToGetWorkspacePrivateEndpointConnectionConnectionArrayOutput() GetWorkspacePrivateEndpointConnectionConnectionArrayOutput ToGetWorkspacePrivateEndpointConnectionConnectionArrayOutputWithContext(context.Context) GetWorkspacePrivateEndpointConnectionConnectionArrayOutput }
GetWorkspacePrivateEndpointConnectionConnectionArrayInput is an input type that accepts GetWorkspacePrivateEndpointConnectionConnectionArray and GetWorkspacePrivateEndpointConnectionConnectionArrayOutput values. You can construct a concrete instance of `GetWorkspacePrivateEndpointConnectionConnectionArrayInput` via:
GetWorkspacePrivateEndpointConnectionConnectionArray{ GetWorkspacePrivateEndpointConnectionConnectionArgs{...} }
type GetWorkspacePrivateEndpointConnectionConnectionArrayOutput ¶
type GetWorkspacePrivateEndpointConnectionConnectionArrayOutput struct{ *pulumi.OutputState }
func (GetWorkspacePrivateEndpointConnectionConnectionArrayOutput) ElementType ¶
func (GetWorkspacePrivateEndpointConnectionConnectionArrayOutput) ElementType() reflect.Type
func (GetWorkspacePrivateEndpointConnectionConnectionArrayOutput) ToGetWorkspacePrivateEndpointConnectionConnectionArrayOutput ¶
func (o GetWorkspacePrivateEndpointConnectionConnectionArrayOutput) ToGetWorkspacePrivateEndpointConnectionConnectionArrayOutput() GetWorkspacePrivateEndpointConnectionConnectionArrayOutput
func (GetWorkspacePrivateEndpointConnectionConnectionArrayOutput) ToGetWorkspacePrivateEndpointConnectionConnectionArrayOutputWithContext ¶
func (o GetWorkspacePrivateEndpointConnectionConnectionArrayOutput) ToGetWorkspacePrivateEndpointConnectionConnectionArrayOutputWithContext(ctx context.Context) GetWorkspacePrivateEndpointConnectionConnectionArrayOutput
type GetWorkspacePrivateEndpointConnectionConnectionInput ¶
type GetWorkspacePrivateEndpointConnectionConnectionInput interface { pulumi.Input ToGetWorkspacePrivateEndpointConnectionConnectionOutput() GetWorkspacePrivateEndpointConnectionConnectionOutput ToGetWorkspacePrivateEndpointConnectionConnectionOutputWithContext(context.Context) GetWorkspacePrivateEndpointConnectionConnectionOutput }
GetWorkspacePrivateEndpointConnectionConnectionInput is an input type that accepts GetWorkspacePrivateEndpointConnectionConnectionArgs and GetWorkspacePrivateEndpointConnectionConnectionOutput values. You can construct a concrete instance of `GetWorkspacePrivateEndpointConnectionConnectionInput` via:
GetWorkspacePrivateEndpointConnectionConnectionArgs{...}
type GetWorkspacePrivateEndpointConnectionConnectionOutput ¶
type GetWorkspacePrivateEndpointConnectionConnectionOutput struct{ *pulumi.OutputState }
func (GetWorkspacePrivateEndpointConnectionConnectionOutput) ActionRequired ¶
func (o GetWorkspacePrivateEndpointConnectionConnectionOutput) ActionRequired() pulumi.StringOutput
Actions required for a private endpoint connection.
func (GetWorkspacePrivateEndpointConnectionConnectionOutput) Description ¶
func (o GetWorkspacePrivateEndpointConnectionConnectionOutput) Description() pulumi.StringOutput
The description for the current state of a private endpoint connection.
func (GetWorkspacePrivateEndpointConnectionConnectionOutput) ElementType ¶
func (GetWorkspacePrivateEndpointConnectionConnectionOutput) ElementType() reflect.Type
func (GetWorkspacePrivateEndpointConnectionConnectionOutput) Name ¶
func (o GetWorkspacePrivateEndpointConnectionConnectionOutput) Name() pulumi.StringOutput
The name of the Databricks Workspace.
func (GetWorkspacePrivateEndpointConnectionConnectionOutput) Status ¶
func (o GetWorkspacePrivateEndpointConnectionConnectionOutput) Status() pulumi.StringOutput
The status of a private endpoint connection. Possible values are `Pending`, `Approved`, `Rejected` or `Disconnected`.
func (GetWorkspacePrivateEndpointConnectionConnectionOutput) ToGetWorkspacePrivateEndpointConnectionConnectionOutput ¶
func (o GetWorkspacePrivateEndpointConnectionConnectionOutput) ToGetWorkspacePrivateEndpointConnectionConnectionOutput() GetWorkspacePrivateEndpointConnectionConnectionOutput
func (GetWorkspacePrivateEndpointConnectionConnectionOutput) ToGetWorkspacePrivateEndpointConnectionConnectionOutputWithContext ¶
func (o GetWorkspacePrivateEndpointConnectionConnectionOutput) ToGetWorkspacePrivateEndpointConnectionConnectionOutputWithContext(ctx context.Context) GetWorkspacePrivateEndpointConnectionConnectionOutput
func (GetWorkspacePrivateEndpointConnectionConnectionOutput) WorkspacePrivateEndpointId ¶
func (o GetWorkspacePrivateEndpointConnectionConnectionOutput) WorkspacePrivateEndpointId() pulumi.StringOutput
The Databricks Workspace resource ID for the private link endpoint.
type GetWorkspacePrivateEndpointConnectionOutputArgs ¶
type GetWorkspacePrivateEndpointConnectionOutputArgs struct { // The resource ID of the Private Endpoint. PrivateEndpointId pulumi.StringInput `pulumi:"privateEndpointId"` // The resource ID of the Databricks Workspace. WorkspaceId pulumi.StringInput `pulumi:"workspaceId"` }
A collection of arguments for invoking getWorkspacePrivateEndpointConnection.
func (GetWorkspacePrivateEndpointConnectionOutputArgs) ElementType ¶
func (GetWorkspacePrivateEndpointConnectionOutputArgs) ElementType() reflect.Type
type GetWorkspacePrivateEndpointConnectionResult ¶
type GetWorkspacePrivateEndpointConnectionResult struct { // A `connections` block as documented below. Connections []GetWorkspacePrivateEndpointConnectionConnection `pulumi:"connections"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The resource ID of the Private Endpoint. PrivateEndpointId string `pulumi:"privateEndpointId"` // The resource ID of the Databricks Workspace. WorkspaceId string `pulumi:"workspaceId"` }
A collection of values returned by getWorkspacePrivateEndpointConnection.
func GetWorkspacePrivateEndpointConnection ¶
func GetWorkspacePrivateEndpointConnection(ctx *pulumi.Context, args *GetWorkspacePrivateEndpointConnectionArgs, opts ...pulumi.InvokeOption) (*GetWorkspacePrivateEndpointConnectionResult, error)
Use this data source to access information on an existing Databricks Workspace private endpoint connection state.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/databricks" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := databricks.GetWorkspacePrivateEndpointConnection(ctx, &databricks.GetWorkspacePrivateEndpointConnectionArgs{ WorkspaceId: azurerm_databricks_workspace.Example.Id, PrivateEndpointId: azurerm_private_endpoint.Example.Id, }, nil) if err != nil { return err } ctx.Export("databricksWorkspacePrivateEndpointConnectionStatus", example.Connections[0].Status) return nil }) }
```
type GetWorkspacePrivateEndpointConnectionResultOutput ¶
type GetWorkspacePrivateEndpointConnectionResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getWorkspacePrivateEndpointConnection.
func GetWorkspacePrivateEndpointConnectionOutput ¶
func GetWorkspacePrivateEndpointConnectionOutput(ctx *pulumi.Context, args GetWorkspacePrivateEndpointConnectionOutputArgs, opts ...pulumi.InvokeOption) GetWorkspacePrivateEndpointConnectionResultOutput
func (GetWorkspacePrivateEndpointConnectionResultOutput) Connections ¶
func (o GetWorkspacePrivateEndpointConnectionResultOutput) Connections() GetWorkspacePrivateEndpointConnectionConnectionArrayOutput
A `connections` block as documented below.
func (GetWorkspacePrivateEndpointConnectionResultOutput) ElementType ¶
func (GetWorkspacePrivateEndpointConnectionResultOutput) ElementType() reflect.Type
func (GetWorkspacePrivateEndpointConnectionResultOutput) Id ¶
The provider-assigned unique ID for this managed resource.
func (GetWorkspacePrivateEndpointConnectionResultOutput) PrivateEndpointId ¶
func (o GetWorkspacePrivateEndpointConnectionResultOutput) PrivateEndpointId() pulumi.StringOutput
The resource ID of the Private Endpoint.
func (GetWorkspacePrivateEndpointConnectionResultOutput) ToGetWorkspacePrivateEndpointConnectionResultOutput ¶
func (o GetWorkspacePrivateEndpointConnectionResultOutput) ToGetWorkspacePrivateEndpointConnectionResultOutput() GetWorkspacePrivateEndpointConnectionResultOutput
func (GetWorkspacePrivateEndpointConnectionResultOutput) ToGetWorkspacePrivateEndpointConnectionResultOutputWithContext ¶
func (o GetWorkspacePrivateEndpointConnectionResultOutput) ToGetWorkspacePrivateEndpointConnectionResultOutputWithContext(ctx context.Context) GetWorkspacePrivateEndpointConnectionResultOutput
func (GetWorkspacePrivateEndpointConnectionResultOutput) WorkspaceId ¶
func (o GetWorkspacePrivateEndpointConnectionResultOutput) WorkspaceId() pulumi.StringOutput
The resource ID of the Databricks Workspace.
type LookupWorkspaceArgs ¶
type LookupWorkspaceArgs struct { // The name of the Databricks Workspace. Name string `pulumi:"name"` // The Name of the Resource Group where the Databricks Workspace exists. ResourceGroupName string `pulumi:"resourceGroupName"` // A mapping of tags to assign to the Databricks Workspace. Tags map[string]string `pulumi:"tags"` }
A collection of arguments for invoking getWorkspace.
type LookupWorkspaceOutputArgs ¶
type LookupWorkspaceOutputArgs struct { // The name of the Databricks Workspace. Name pulumi.StringInput `pulumi:"name"` // The Name of the Resource Group where the Databricks Workspace exists. ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"` // A mapping of tags to assign to the Databricks Workspace. Tags pulumi.StringMapInput `pulumi:"tags"` }
A collection of arguments for invoking getWorkspace.
func (LookupWorkspaceOutputArgs) ElementType ¶
func (LookupWorkspaceOutputArgs) ElementType() reflect.Type
type LookupWorkspaceResult ¶
type LookupWorkspaceResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Name string `pulumi:"name"` ResourceGroupName string `pulumi:"resourceGroupName"` // SKU of this Databricks Workspace. Sku string `pulumi:"sku"` // A mapping of tags to assign to the Databricks Workspace. Tags map[string]string `pulumi:"tags"` // Unique ID of this Databricks Workspace in Databricks management plane. WorkspaceId string `pulumi:"workspaceId"` // URL this Databricks Workspace is accessible on. WorkspaceUrl string `pulumi:"workspaceUrl"` }
A collection of values returned by getWorkspace.
func LookupWorkspace ¶
func LookupWorkspace(ctx *pulumi.Context, args *LookupWorkspaceArgs, opts ...pulumi.InvokeOption) (*LookupWorkspaceResult, error)
Use this data source to access information about an existing Databricks workspace.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/databricks" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := databricks.LookupWorkspace(ctx, &databricks.LookupWorkspaceArgs{ Name: "example-workspace", ResourceGroupName: "example-rg", }, nil) if err != nil { return err } ctx.Export("databricksWorkspaceId", example.WorkspaceId) return nil }) }
```
type LookupWorkspaceResultOutput ¶
type LookupWorkspaceResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getWorkspace.
func LookupWorkspaceOutput ¶
func LookupWorkspaceOutput(ctx *pulumi.Context, args LookupWorkspaceOutputArgs, opts ...pulumi.InvokeOption) LookupWorkspaceResultOutput
func (LookupWorkspaceResultOutput) ElementType ¶
func (LookupWorkspaceResultOutput) ElementType() reflect.Type
func (LookupWorkspaceResultOutput) Id ¶
func (o LookupWorkspaceResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupWorkspaceResultOutput) Name ¶
func (o LookupWorkspaceResultOutput) Name() pulumi.StringOutput
func (LookupWorkspaceResultOutput) ResourceGroupName ¶
func (o LookupWorkspaceResultOutput) ResourceGroupName() pulumi.StringOutput
func (LookupWorkspaceResultOutput) Sku ¶
func (o LookupWorkspaceResultOutput) Sku() pulumi.StringOutput
SKU of this Databricks Workspace.
func (LookupWorkspaceResultOutput) Tags ¶
func (o LookupWorkspaceResultOutput) Tags() pulumi.StringMapOutput
A mapping of tags to assign to the Databricks Workspace.
func (LookupWorkspaceResultOutput) ToLookupWorkspaceResultOutput ¶
func (o LookupWorkspaceResultOutput) ToLookupWorkspaceResultOutput() LookupWorkspaceResultOutput
func (LookupWorkspaceResultOutput) ToLookupWorkspaceResultOutputWithContext ¶
func (o LookupWorkspaceResultOutput) ToLookupWorkspaceResultOutputWithContext(ctx context.Context) LookupWorkspaceResultOutput
func (LookupWorkspaceResultOutput) WorkspaceId ¶
func (o LookupWorkspaceResultOutput) WorkspaceId() pulumi.StringOutput
Unique ID of this Databricks Workspace in Databricks management plane.
func (LookupWorkspaceResultOutput) WorkspaceUrl ¶
func (o LookupWorkspaceResultOutput) WorkspaceUrl() pulumi.StringOutput
URL this Databricks Workspace is accessible on.
type Workspace ¶
type Workspace struct { pulumi.CustomResourceState // A `customParameters` block as documented below. CustomParameters WorkspaceCustomParametersOutput `pulumi:"customParameters"` // Is the workspace enabled for customer managed key encryption? If `true` this enables the Managed Identity for the managed storage account. Possible values are `true` or `false`. Defaults to `false`. This field is only valid if the Databricks Workspace `sku` is set to `premium`. Changing this forces a new resource to be created. CustomerManagedKeyEnabled pulumi.BoolPtrOutput `pulumi:"customerManagedKeyEnabled"` // Is the Databricks File System root file system enabled with a secondary layer of encryption with platform managed keys? Possible values are `true` or `false`. Defaults to `false`. This field is only valid if the Databricks Workspace `sku` is set to `premium`. Changing this forces a new resource to be created. InfrastructureEncryptionEnabled pulumi.BoolPtrOutput `pulumi:"infrastructureEncryptionEnabled"` // Resource ID of the Outbound Load balancer Backend Address Pool for Secure Cluster Connectivity (No Public IP) workspace. Changing this forces a new resource to be created. LoadBalancerBackendAddressPoolId pulumi.StringPtrOutput `pulumi:"loadBalancerBackendAddressPoolId"` // Specifies the supported Azure location where the resource has to be created. Changing this forces a new resource to be created. Location pulumi.StringOutput `pulumi:"location"` // The ID of the Managed Resource Group created by the Databricks Workspace. ManagedResourceGroupId pulumi.StringOutput `pulumi:"managedResourceGroupId"` // The name of the resource group where Azure should place the managed Databricks resources. Changing this forces a new resource to be created. ManagedResourceGroupName pulumi.StringOutput `pulumi:"managedResourceGroupName"` // Customer managed encryption properties for the Databricks Workspace managed resources(e.g. Notebooks and Artifacts). Changing this forces a new resource to be created. ManagedServicesCmkKeyVaultKeyId pulumi.StringPtrOutput `pulumi:"managedServicesCmkKeyVaultKeyId"` // Specifies the name of the Databricks Workspace resource. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // Does the data plane (clusters) to control plane communication happen over private link endpoint only or publicly? Possible values `AllRules`, `NoAzureDatabricksRules` or `NoAzureServiceRules`. Required when `publicNetworkAccessEnabled` is set to `false`. Changing this forces a new resource to be created. NetworkSecurityGroupRulesRequired pulumi.StringOutput `pulumi:"networkSecurityGroupRulesRequired"` // Allow public access for accessing workspace. Set value to `false` to access workspace only via private link endpoint. Possible values include `true` or `false`. Defaults to `true`. Changing this forces a new resource to be created. PublicNetworkAccessEnabled pulumi.BoolPtrOutput `pulumi:"publicNetworkAccessEnabled"` // The name of the Resource Group in which the Databricks Workspace should exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The `sku` to use for the Databricks Workspace. Possible values are `standard`, `premium`, or `trial`. Changing this can force a new resource to be created in some circumstances. Sku pulumi.StringOutput `pulumi:"sku"` // A `storageAccountIdentity` block as documented below. StorageAccountIdentities WorkspaceStorageAccountIdentityArrayOutput `pulumi:"storageAccountIdentities"` // A mapping of tags to assign to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` // The unique identifier of the databricks workspace in Databricks control plane. WorkspaceId pulumi.StringOutput `pulumi:"workspaceId"` // The workspace URL which is of the format 'adb-{workspaceId}.{random}.azuredatabricks.net' WorkspaceUrl pulumi.StringOutput `pulumi:"workspaceUrl"` }
## Import
Databrick Workspaces can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:databricks/workspace:Workspace workspace1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Databricks/workspaces/workspace1
```
func GetWorkspace ¶
func GetWorkspace(ctx *pulumi.Context, name string, id pulumi.IDInput, state *WorkspaceState, opts ...pulumi.ResourceOption) (*Workspace, error)
GetWorkspace gets an existing Workspace resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewWorkspace ¶
func NewWorkspace(ctx *pulumi.Context, name string, args *WorkspaceArgs, opts ...pulumi.ResourceOption) (*Workspace, error)
NewWorkspace registers a new resource with the given unique name, arguments, and options.
func (*Workspace) ElementType ¶
func (*Workspace) ToWorkspaceOutput ¶
func (i *Workspace) ToWorkspaceOutput() WorkspaceOutput
func (*Workspace) ToWorkspaceOutputWithContext ¶
func (i *Workspace) ToWorkspaceOutputWithContext(ctx context.Context) WorkspaceOutput
type WorkspaceArgs ¶
type WorkspaceArgs struct { // A `customParameters` block as documented below. CustomParameters WorkspaceCustomParametersPtrInput // Is the workspace enabled for customer managed key encryption? If `true` this enables the Managed Identity for the managed storage account. Possible values are `true` or `false`. Defaults to `false`. This field is only valid if the Databricks Workspace `sku` is set to `premium`. Changing this forces a new resource to be created. CustomerManagedKeyEnabled pulumi.BoolPtrInput // Is the Databricks File System root file system enabled with a secondary layer of encryption with platform managed keys? Possible values are `true` or `false`. Defaults to `false`. This field is only valid if the Databricks Workspace `sku` is set to `premium`. Changing this forces a new resource to be created. InfrastructureEncryptionEnabled pulumi.BoolPtrInput // Resource ID of the Outbound Load balancer Backend Address Pool for Secure Cluster Connectivity (No Public IP) workspace. Changing this forces a new resource to be created. LoadBalancerBackendAddressPoolId pulumi.StringPtrInput // Specifies the supported Azure location where the resource has to be created. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The name of the resource group where Azure should place the managed Databricks resources. Changing this forces a new resource to be created. ManagedResourceGroupName pulumi.StringPtrInput // Customer managed encryption properties for the Databricks Workspace managed resources(e.g. Notebooks and Artifacts). Changing this forces a new resource to be created. ManagedServicesCmkKeyVaultKeyId pulumi.StringPtrInput // Specifies the name of the Databricks Workspace resource. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Does the data plane (clusters) to control plane communication happen over private link endpoint only or publicly? Possible values `AllRules`, `NoAzureDatabricksRules` or `NoAzureServiceRules`. Required when `publicNetworkAccessEnabled` is set to `false`. Changing this forces a new resource to be created. NetworkSecurityGroupRulesRequired pulumi.StringPtrInput // Allow public access for accessing workspace. Set value to `false` to access workspace only via private link endpoint. Possible values include `true` or `false`. Defaults to `true`. Changing this forces a new resource to be created. PublicNetworkAccessEnabled pulumi.BoolPtrInput // The name of the Resource Group in which the Databricks Workspace should exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // The `sku` to use for the Databricks Workspace. Possible values are `standard`, `premium`, or `trial`. Changing this can force a new resource to be created in some circumstances. Sku pulumi.StringInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput }
The set of arguments for constructing a Workspace resource.
func (WorkspaceArgs) ElementType ¶
func (WorkspaceArgs) ElementType() reflect.Type
type WorkspaceArray ¶
type WorkspaceArray []WorkspaceInput
func (WorkspaceArray) ElementType ¶
func (WorkspaceArray) ElementType() reflect.Type
func (WorkspaceArray) ToWorkspaceArrayOutput ¶
func (i WorkspaceArray) ToWorkspaceArrayOutput() WorkspaceArrayOutput
func (WorkspaceArray) ToWorkspaceArrayOutputWithContext ¶
func (i WorkspaceArray) ToWorkspaceArrayOutputWithContext(ctx context.Context) WorkspaceArrayOutput
type WorkspaceArrayInput ¶
type WorkspaceArrayInput interface { pulumi.Input ToWorkspaceArrayOutput() WorkspaceArrayOutput ToWorkspaceArrayOutputWithContext(context.Context) WorkspaceArrayOutput }
WorkspaceArrayInput is an input type that accepts WorkspaceArray and WorkspaceArrayOutput values. You can construct a concrete instance of `WorkspaceArrayInput` via:
WorkspaceArray{ WorkspaceArgs{...} }
type WorkspaceArrayOutput ¶
type WorkspaceArrayOutput struct{ *pulumi.OutputState }
func (WorkspaceArrayOutput) ElementType ¶
func (WorkspaceArrayOutput) ElementType() reflect.Type
func (WorkspaceArrayOutput) Index ¶
func (o WorkspaceArrayOutput) Index(i pulumi.IntInput) WorkspaceOutput
func (WorkspaceArrayOutput) ToWorkspaceArrayOutput ¶
func (o WorkspaceArrayOutput) ToWorkspaceArrayOutput() WorkspaceArrayOutput
func (WorkspaceArrayOutput) ToWorkspaceArrayOutputWithContext ¶
func (o WorkspaceArrayOutput) ToWorkspaceArrayOutputWithContext(ctx context.Context) WorkspaceArrayOutput
type WorkspaceCustomParameters ¶
type WorkspaceCustomParameters struct { // The ID of a Azure Machine Learning workspace to link with Databricks workspace. Changing this forces a new resource to be created. MachineLearningWorkspaceId *string `pulumi:"machineLearningWorkspaceId"` // Name of the NAT gateway for Secure Cluster Connectivity (No Public IP) workspace subnets. Defaults to `nat-gateway`. Changing this forces a new resource to be created. NatGatewayName *string `pulumi:"natGatewayName"` // Are public IP Addresses not allowed? Possible values are `true` or `false`. Defaults to `false`. Changing this forces a new resource to be created. NoPublicIp *bool `pulumi:"noPublicIp"` // The name of the Private Subnet within the Virtual Network. Required if `virtualNetworkId` is set. Changing this forces a new resource to be created. PrivateSubnetName *string `pulumi:"privateSubnetName"` // The resource ID of the `network.SubnetNetworkSecurityGroupAssociation` resource which is referred to by the `privateSubnetName` field. Required if `virtualNetworkId` is set. PrivateSubnetNetworkSecurityGroupAssociationId *string `pulumi:"privateSubnetNetworkSecurityGroupAssociationId"` // Name of the Public IP for No Public IP workspace with managed vNet. Defaults to `nat-gw-public-ip`. Changing this forces a new resource to be created. PublicIpName *string `pulumi:"publicIpName"` // The name of the Public Subnet within the Virtual Network. Required if `virtualNetworkId` is set. Changing this forces a new resource to be created. PublicSubnetName *string `pulumi:"publicSubnetName"` // The resource ID of the `network.SubnetNetworkSecurityGroupAssociation` resource which is referred to by the `publicSubnetName` field. Required if `virtualNetworkId` is set. PublicSubnetNetworkSecurityGroupAssociationId *string `pulumi:"publicSubnetNetworkSecurityGroupAssociationId"` // Default Databricks File Storage account name. Defaults to a randomized name(e.g. `dbstoragel6mfeghoe5kxu`). Changing this forces a new resource to be created. StorageAccountName *string `pulumi:"storageAccountName"` // Storage account SKU name. Possible values include `Standard_LRS`, `Standard_GRS`, `Standard_RAGRS`, `Standard_GZRS`, `Standard_RAGZRS`, `Standard_ZRS`, `Premium_LRS` or `Premium_ZRS`. Defaults to `Standard_GRS`. Changing this forces a new resource to be created. StorageAccountSkuName *string `pulumi:"storageAccountSkuName"` // The ID of a Virtual Network where this Databricks Cluster should be created. Changing this forces a new resource to be created. VirtualNetworkId *string `pulumi:"virtualNetworkId"` // Address prefix for Managed virtual network. Defaults to `10.139`. Changing this forces a new resource to be created. VnetAddressPrefix *string `pulumi:"vnetAddressPrefix"` }
type WorkspaceCustomParametersArgs ¶
type WorkspaceCustomParametersArgs struct { // The ID of a Azure Machine Learning workspace to link with Databricks workspace. Changing this forces a new resource to be created. MachineLearningWorkspaceId pulumi.StringPtrInput `pulumi:"machineLearningWorkspaceId"` // Name of the NAT gateway for Secure Cluster Connectivity (No Public IP) workspace subnets. Defaults to `nat-gateway`. Changing this forces a new resource to be created. NatGatewayName pulumi.StringPtrInput `pulumi:"natGatewayName"` // Are public IP Addresses not allowed? Possible values are `true` or `false`. Defaults to `false`. Changing this forces a new resource to be created. NoPublicIp pulumi.BoolPtrInput `pulumi:"noPublicIp"` // The name of the Private Subnet within the Virtual Network. Required if `virtualNetworkId` is set. Changing this forces a new resource to be created. PrivateSubnetName pulumi.StringPtrInput `pulumi:"privateSubnetName"` // The resource ID of the `network.SubnetNetworkSecurityGroupAssociation` resource which is referred to by the `privateSubnetName` field. Required if `virtualNetworkId` is set. PrivateSubnetNetworkSecurityGroupAssociationId pulumi.StringPtrInput `pulumi:"privateSubnetNetworkSecurityGroupAssociationId"` // Name of the Public IP for No Public IP workspace with managed vNet. Defaults to `nat-gw-public-ip`. Changing this forces a new resource to be created. PublicIpName pulumi.StringPtrInput `pulumi:"publicIpName"` // The name of the Public Subnet within the Virtual Network. Required if `virtualNetworkId` is set. Changing this forces a new resource to be created. PublicSubnetName pulumi.StringPtrInput `pulumi:"publicSubnetName"` // The resource ID of the `network.SubnetNetworkSecurityGroupAssociation` resource which is referred to by the `publicSubnetName` field. Required if `virtualNetworkId` is set. PublicSubnetNetworkSecurityGroupAssociationId pulumi.StringPtrInput `pulumi:"publicSubnetNetworkSecurityGroupAssociationId"` // Default Databricks File Storage account name. Defaults to a randomized name(e.g. `dbstoragel6mfeghoe5kxu`). Changing this forces a new resource to be created. StorageAccountName pulumi.StringPtrInput `pulumi:"storageAccountName"` // Storage account SKU name. Possible values include `Standard_LRS`, `Standard_GRS`, `Standard_RAGRS`, `Standard_GZRS`, `Standard_RAGZRS`, `Standard_ZRS`, `Premium_LRS` or `Premium_ZRS`. Defaults to `Standard_GRS`. Changing this forces a new resource to be created. StorageAccountSkuName pulumi.StringPtrInput `pulumi:"storageAccountSkuName"` // The ID of a Virtual Network where this Databricks Cluster should be created. Changing this forces a new resource to be created. VirtualNetworkId pulumi.StringPtrInput `pulumi:"virtualNetworkId"` // Address prefix for Managed virtual network. Defaults to `10.139`. Changing this forces a new resource to be created. VnetAddressPrefix pulumi.StringPtrInput `pulumi:"vnetAddressPrefix"` }
func (WorkspaceCustomParametersArgs) ElementType ¶
func (WorkspaceCustomParametersArgs) ElementType() reflect.Type
func (WorkspaceCustomParametersArgs) ToWorkspaceCustomParametersOutput ¶
func (i WorkspaceCustomParametersArgs) ToWorkspaceCustomParametersOutput() WorkspaceCustomParametersOutput
func (WorkspaceCustomParametersArgs) ToWorkspaceCustomParametersOutputWithContext ¶
func (i WorkspaceCustomParametersArgs) ToWorkspaceCustomParametersOutputWithContext(ctx context.Context) WorkspaceCustomParametersOutput
func (WorkspaceCustomParametersArgs) ToWorkspaceCustomParametersPtrOutput ¶
func (i WorkspaceCustomParametersArgs) ToWorkspaceCustomParametersPtrOutput() WorkspaceCustomParametersPtrOutput
func (WorkspaceCustomParametersArgs) ToWorkspaceCustomParametersPtrOutputWithContext ¶
func (i WorkspaceCustomParametersArgs) ToWorkspaceCustomParametersPtrOutputWithContext(ctx context.Context) WorkspaceCustomParametersPtrOutput
type WorkspaceCustomParametersInput ¶
type WorkspaceCustomParametersInput interface { pulumi.Input ToWorkspaceCustomParametersOutput() WorkspaceCustomParametersOutput ToWorkspaceCustomParametersOutputWithContext(context.Context) WorkspaceCustomParametersOutput }
WorkspaceCustomParametersInput is an input type that accepts WorkspaceCustomParametersArgs and WorkspaceCustomParametersOutput values. You can construct a concrete instance of `WorkspaceCustomParametersInput` via:
WorkspaceCustomParametersArgs{...}
type WorkspaceCustomParametersOutput ¶
type WorkspaceCustomParametersOutput struct{ *pulumi.OutputState }
func (WorkspaceCustomParametersOutput) ElementType ¶
func (WorkspaceCustomParametersOutput) ElementType() reflect.Type
func (WorkspaceCustomParametersOutput) MachineLearningWorkspaceId ¶
func (o WorkspaceCustomParametersOutput) MachineLearningWorkspaceId() pulumi.StringPtrOutput
The ID of a Azure Machine Learning workspace to link with Databricks workspace. Changing this forces a new resource to be created.
func (WorkspaceCustomParametersOutput) NatGatewayName ¶
func (o WorkspaceCustomParametersOutput) NatGatewayName() pulumi.StringPtrOutput
Name of the NAT gateway for Secure Cluster Connectivity (No Public IP) workspace subnets. Defaults to `nat-gateway`. Changing this forces a new resource to be created.
func (WorkspaceCustomParametersOutput) NoPublicIp ¶
func (o WorkspaceCustomParametersOutput) NoPublicIp() pulumi.BoolPtrOutput
Are public IP Addresses not allowed? Possible values are `true` or `false`. Defaults to `false`. Changing this forces a new resource to be created.
func (WorkspaceCustomParametersOutput) PrivateSubnetName ¶
func (o WorkspaceCustomParametersOutput) PrivateSubnetName() pulumi.StringPtrOutput
The name of the Private Subnet within the Virtual Network. Required if `virtualNetworkId` is set. Changing this forces a new resource to be created.
func (WorkspaceCustomParametersOutput) PrivateSubnetNetworkSecurityGroupAssociationId ¶
func (o WorkspaceCustomParametersOutput) PrivateSubnetNetworkSecurityGroupAssociationId() pulumi.StringPtrOutput
The resource ID of the `network.SubnetNetworkSecurityGroupAssociation` resource which is referred to by the `privateSubnetName` field. Required if `virtualNetworkId` is set.
func (WorkspaceCustomParametersOutput) PublicIpName ¶
func (o WorkspaceCustomParametersOutput) PublicIpName() pulumi.StringPtrOutput
Name of the Public IP for No Public IP workspace with managed vNet. Defaults to `nat-gw-public-ip`. Changing this forces a new resource to be created.
func (WorkspaceCustomParametersOutput) PublicSubnetName ¶
func (o WorkspaceCustomParametersOutput) PublicSubnetName() pulumi.StringPtrOutput
The name of the Public Subnet within the Virtual Network. Required if `virtualNetworkId` is set. Changing this forces a new resource to be created.
func (WorkspaceCustomParametersOutput) PublicSubnetNetworkSecurityGroupAssociationId ¶
func (o WorkspaceCustomParametersOutput) PublicSubnetNetworkSecurityGroupAssociationId() pulumi.StringPtrOutput
The resource ID of the `network.SubnetNetworkSecurityGroupAssociation` resource which is referred to by the `publicSubnetName` field. Required if `virtualNetworkId` is set.
func (WorkspaceCustomParametersOutput) StorageAccountName ¶
func (o WorkspaceCustomParametersOutput) StorageAccountName() pulumi.StringPtrOutput
Default Databricks File Storage account name. Defaults to a randomized name(e.g. `dbstoragel6mfeghoe5kxu`). Changing this forces a new resource to be created.
func (WorkspaceCustomParametersOutput) StorageAccountSkuName ¶
func (o WorkspaceCustomParametersOutput) StorageAccountSkuName() pulumi.StringPtrOutput
Storage account SKU name. Possible values include `Standard_LRS`, `Standard_GRS`, `Standard_RAGRS`, `Standard_GZRS`, `Standard_RAGZRS`, `Standard_ZRS`, `Premium_LRS` or `Premium_ZRS`. Defaults to `Standard_GRS`. Changing this forces a new resource to be created.
func (WorkspaceCustomParametersOutput) ToWorkspaceCustomParametersOutput ¶
func (o WorkspaceCustomParametersOutput) ToWorkspaceCustomParametersOutput() WorkspaceCustomParametersOutput
func (WorkspaceCustomParametersOutput) ToWorkspaceCustomParametersOutputWithContext ¶
func (o WorkspaceCustomParametersOutput) ToWorkspaceCustomParametersOutputWithContext(ctx context.Context) WorkspaceCustomParametersOutput
func (WorkspaceCustomParametersOutput) ToWorkspaceCustomParametersPtrOutput ¶
func (o WorkspaceCustomParametersOutput) ToWorkspaceCustomParametersPtrOutput() WorkspaceCustomParametersPtrOutput
func (WorkspaceCustomParametersOutput) ToWorkspaceCustomParametersPtrOutputWithContext ¶
func (o WorkspaceCustomParametersOutput) ToWorkspaceCustomParametersPtrOutputWithContext(ctx context.Context) WorkspaceCustomParametersPtrOutput
func (WorkspaceCustomParametersOutput) VirtualNetworkId ¶
func (o WorkspaceCustomParametersOutput) VirtualNetworkId() pulumi.StringPtrOutput
The ID of a Virtual Network where this Databricks Cluster should be created. Changing this forces a new resource to be created.
func (WorkspaceCustomParametersOutput) VnetAddressPrefix ¶
func (o WorkspaceCustomParametersOutput) VnetAddressPrefix() pulumi.StringPtrOutput
Address prefix for Managed virtual network. Defaults to `10.139`. Changing this forces a new resource to be created.
type WorkspaceCustomParametersPtrInput ¶
type WorkspaceCustomParametersPtrInput interface { pulumi.Input ToWorkspaceCustomParametersPtrOutput() WorkspaceCustomParametersPtrOutput ToWorkspaceCustomParametersPtrOutputWithContext(context.Context) WorkspaceCustomParametersPtrOutput }
WorkspaceCustomParametersPtrInput is an input type that accepts WorkspaceCustomParametersArgs, WorkspaceCustomParametersPtr and WorkspaceCustomParametersPtrOutput values. You can construct a concrete instance of `WorkspaceCustomParametersPtrInput` via:
WorkspaceCustomParametersArgs{...} or: nil
func WorkspaceCustomParametersPtr ¶
func WorkspaceCustomParametersPtr(v *WorkspaceCustomParametersArgs) WorkspaceCustomParametersPtrInput
type WorkspaceCustomParametersPtrOutput ¶
type WorkspaceCustomParametersPtrOutput struct{ *pulumi.OutputState }
func (WorkspaceCustomParametersPtrOutput) Elem ¶
func (o WorkspaceCustomParametersPtrOutput) Elem() WorkspaceCustomParametersOutput
func (WorkspaceCustomParametersPtrOutput) ElementType ¶
func (WorkspaceCustomParametersPtrOutput) ElementType() reflect.Type
func (WorkspaceCustomParametersPtrOutput) MachineLearningWorkspaceId ¶
func (o WorkspaceCustomParametersPtrOutput) MachineLearningWorkspaceId() pulumi.StringPtrOutput
The ID of a Azure Machine Learning workspace to link with Databricks workspace. Changing this forces a new resource to be created.
func (WorkspaceCustomParametersPtrOutput) NatGatewayName ¶
func (o WorkspaceCustomParametersPtrOutput) NatGatewayName() pulumi.StringPtrOutput
Name of the NAT gateway for Secure Cluster Connectivity (No Public IP) workspace subnets. Defaults to `nat-gateway`. Changing this forces a new resource to be created.
func (WorkspaceCustomParametersPtrOutput) NoPublicIp ¶
func (o WorkspaceCustomParametersPtrOutput) NoPublicIp() pulumi.BoolPtrOutput
Are public IP Addresses not allowed? Possible values are `true` or `false`. Defaults to `false`. Changing this forces a new resource to be created.
func (WorkspaceCustomParametersPtrOutput) PrivateSubnetName ¶
func (o WorkspaceCustomParametersPtrOutput) PrivateSubnetName() pulumi.StringPtrOutput
The name of the Private Subnet within the Virtual Network. Required if `virtualNetworkId` is set. Changing this forces a new resource to be created.
func (WorkspaceCustomParametersPtrOutput) PrivateSubnetNetworkSecurityGroupAssociationId ¶
func (o WorkspaceCustomParametersPtrOutput) PrivateSubnetNetworkSecurityGroupAssociationId() pulumi.StringPtrOutput
The resource ID of the `network.SubnetNetworkSecurityGroupAssociation` resource which is referred to by the `privateSubnetName` field. Required if `virtualNetworkId` is set.
func (WorkspaceCustomParametersPtrOutput) PublicIpName ¶
func (o WorkspaceCustomParametersPtrOutput) PublicIpName() pulumi.StringPtrOutput
Name of the Public IP for No Public IP workspace with managed vNet. Defaults to `nat-gw-public-ip`. Changing this forces a new resource to be created.
func (WorkspaceCustomParametersPtrOutput) PublicSubnetName ¶
func (o WorkspaceCustomParametersPtrOutput) PublicSubnetName() pulumi.StringPtrOutput
The name of the Public Subnet within the Virtual Network. Required if `virtualNetworkId` is set. Changing this forces a new resource to be created.
func (WorkspaceCustomParametersPtrOutput) PublicSubnetNetworkSecurityGroupAssociationId ¶
func (o WorkspaceCustomParametersPtrOutput) PublicSubnetNetworkSecurityGroupAssociationId() pulumi.StringPtrOutput
The resource ID of the `network.SubnetNetworkSecurityGroupAssociation` resource which is referred to by the `publicSubnetName` field. Required if `virtualNetworkId` is set.
func (WorkspaceCustomParametersPtrOutput) StorageAccountName ¶
func (o WorkspaceCustomParametersPtrOutput) StorageAccountName() pulumi.StringPtrOutput
Default Databricks File Storage account name. Defaults to a randomized name(e.g. `dbstoragel6mfeghoe5kxu`). Changing this forces a new resource to be created.
func (WorkspaceCustomParametersPtrOutput) StorageAccountSkuName ¶
func (o WorkspaceCustomParametersPtrOutput) StorageAccountSkuName() pulumi.StringPtrOutput
Storage account SKU name. Possible values include `Standard_LRS`, `Standard_GRS`, `Standard_RAGRS`, `Standard_GZRS`, `Standard_RAGZRS`, `Standard_ZRS`, `Premium_LRS` or `Premium_ZRS`. Defaults to `Standard_GRS`. Changing this forces a new resource to be created.
func (WorkspaceCustomParametersPtrOutput) ToWorkspaceCustomParametersPtrOutput ¶
func (o WorkspaceCustomParametersPtrOutput) ToWorkspaceCustomParametersPtrOutput() WorkspaceCustomParametersPtrOutput
func (WorkspaceCustomParametersPtrOutput) ToWorkspaceCustomParametersPtrOutputWithContext ¶
func (o WorkspaceCustomParametersPtrOutput) ToWorkspaceCustomParametersPtrOutputWithContext(ctx context.Context) WorkspaceCustomParametersPtrOutput
func (WorkspaceCustomParametersPtrOutput) VirtualNetworkId ¶
func (o WorkspaceCustomParametersPtrOutput) VirtualNetworkId() pulumi.StringPtrOutput
The ID of a Virtual Network where this Databricks Cluster should be created. Changing this forces a new resource to be created.
func (WorkspaceCustomParametersPtrOutput) VnetAddressPrefix ¶
func (o WorkspaceCustomParametersPtrOutput) VnetAddressPrefix() pulumi.StringPtrOutput
Address prefix for Managed virtual network. Defaults to `10.139`. Changing this forces a new resource to be created.
type WorkspaceCustomerManagedKey ¶
type WorkspaceCustomerManagedKey struct { pulumi.CustomResourceState // The ID of the Key Vault. KeyVaultKeyId pulumi.StringOutput `pulumi:"keyVaultKeyId"` // The ID of the Databricks workspace. WorkspaceId pulumi.StringOutput `pulumi:"workspaceId"` }
## Import
Databricks Workspace Customer Managed Key can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:databricks/workspaceCustomerManagedKey:WorkspaceCustomerManagedKey workspace1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Databricks/customerManagedKey/workspace1
```
func GetWorkspaceCustomerManagedKey ¶
func GetWorkspaceCustomerManagedKey(ctx *pulumi.Context, name string, id pulumi.IDInput, state *WorkspaceCustomerManagedKeyState, opts ...pulumi.ResourceOption) (*WorkspaceCustomerManagedKey, error)
GetWorkspaceCustomerManagedKey gets an existing WorkspaceCustomerManagedKey resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewWorkspaceCustomerManagedKey ¶
func NewWorkspaceCustomerManagedKey(ctx *pulumi.Context, name string, args *WorkspaceCustomerManagedKeyArgs, opts ...pulumi.ResourceOption) (*WorkspaceCustomerManagedKey, error)
NewWorkspaceCustomerManagedKey registers a new resource with the given unique name, arguments, and options.
func (*WorkspaceCustomerManagedKey) ElementType ¶
func (*WorkspaceCustomerManagedKey) ElementType() reflect.Type
func (*WorkspaceCustomerManagedKey) ToWorkspaceCustomerManagedKeyOutput ¶
func (i *WorkspaceCustomerManagedKey) ToWorkspaceCustomerManagedKeyOutput() WorkspaceCustomerManagedKeyOutput
func (*WorkspaceCustomerManagedKey) ToWorkspaceCustomerManagedKeyOutputWithContext ¶
func (i *WorkspaceCustomerManagedKey) ToWorkspaceCustomerManagedKeyOutputWithContext(ctx context.Context) WorkspaceCustomerManagedKeyOutput
type WorkspaceCustomerManagedKeyArgs ¶
type WorkspaceCustomerManagedKeyArgs struct { // The ID of the Key Vault. KeyVaultKeyId pulumi.StringInput // The ID of the Databricks workspace. WorkspaceId pulumi.StringInput }
The set of arguments for constructing a WorkspaceCustomerManagedKey resource.
func (WorkspaceCustomerManagedKeyArgs) ElementType ¶
func (WorkspaceCustomerManagedKeyArgs) ElementType() reflect.Type
type WorkspaceCustomerManagedKeyArray ¶
type WorkspaceCustomerManagedKeyArray []WorkspaceCustomerManagedKeyInput
func (WorkspaceCustomerManagedKeyArray) ElementType ¶
func (WorkspaceCustomerManagedKeyArray) ElementType() reflect.Type
func (WorkspaceCustomerManagedKeyArray) ToWorkspaceCustomerManagedKeyArrayOutput ¶
func (i WorkspaceCustomerManagedKeyArray) ToWorkspaceCustomerManagedKeyArrayOutput() WorkspaceCustomerManagedKeyArrayOutput
func (WorkspaceCustomerManagedKeyArray) ToWorkspaceCustomerManagedKeyArrayOutputWithContext ¶
func (i WorkspaceCustomerManagedKeyArray) ToWorkspaceCustomerManagedKeyArrayOutputWithContext(ctx context.Context) WorkspaceCustomerManagedKeyArrayOutput
type WorkspaceCustomerManagedKeyArrayInput ¶
type WorkspaceCustomerManagedKeyArrayInput interface { pulumi.Input ToWorkspaceCustomerManagedKeyArrayOutput() WorkspaceCustomerManagedKeyArrayOutput ToWorkspaceCustomerManagedKeyArrayOutputWithContext(context.Context) WorkspaceCustomerManagedKeyArrayOutput }
WorkspaceCustomerManagedKeyArrayInput is an input type that accepts WorkspaceCustomerManagedKeyArray and WorkspaceCustomerManagedKeyArrayOutput values. You can construct a concrete instance of `WorkspaceCustomerManagedKeyArrayInput` via:
WorkspaceCustomerManagedKeyArray{ WorkspaceCustomerManagedKeyArgs{...} }
type WorkspaceCustomerManagedKeyArrayOutput ¶
type WorkspaceCustomerManagedKeyArrayOutput struct{ *pulumi.OutputState }
func (WorkspaceCustomerManagedKeyArrayOutput) ElementType ¶
func (WorkspaceCustomerManagedKeyArrayOutput) ElementType() reflect.Type
func (WorkspaceCustomerManagedKeyArrayOutput) ToWorkspaceCustomerManagedKeyArrayOutput ¶
func (o WorkspaceCustomerManagedKeyArrayOutput) ToWorkspaceCustomerManagedKeyArrayOutput() WorkspaceCustomerManagedKeyArrayOutput
func (WorkspaceCustomerManagedKeyArrayOutput) ToWorkspaceCustomerManagedKeyArrayOutputWithContext ¶
func (o WorkspaceCustomerManagedKeyArrayOutput) ToWorkspaceCustomerManagedKeyArrayOutputWithContext(ctx context.Context) WorkspaceCustomerManagedKeyArrayOutput
type WorkspaceCustomerManagedKeyInput ¶
type WorkspaceCustomerManagedKeyInput interface { pulumi.Input ToWorkspaceCustomerManagedKeyOutput() WorkspaceCustomerManagedKeyOutput ToWorkspaceCustomerManagedKeyOutputWithContext(ctx context.Context) WorkspaceCustomerManagedKeyOutput }
type WorkspaceCustomerManagedKeyMap ¶
type WorkspaceCustomerManagedKeyMap map[string]WorkspaceCustomerManagedKeyInput
func (WorkspaceCustomerManagedKeyMap) ElementType ¶
func (WorkspaceCustomerManagedKeyMap) ElementType() reflect.Type
func (WorkspaceCustomerManagedKeyMap) ToWorkspaceCustomerManagedKeyMapOutput ¶
func (i WorkspaceCustomerManagedKeyMap) ToWorkspaceCustomerManagedKeyMapOutput() WorkspaceCustomerManagedKeyMapOutput
func (WorkspaceCustomerManagedKeyMap) ToWorkspaceCustomerManagedKeyMapOutputWithContext ¶
func (i WorkspaceCustomerManagedKeyMap) ToWorkspaceCustomerManagedKeyMapOutputWithContext(ctx context.Context) WorkspaceCustomerManagedKeyMapOutput
type WorkspaceCustomerManagedKeyMapInput ¶
type WorkspaceCustomerManagedKeyMapInput interface { pulumi.Input ToWorkspaceCustomerManagedKeyMapOutput() WorkspaceCustomerManagedKeyMapOutput ToWorkspaceCustomerManagedKeyMapOutputWithContext(context.Context) WorkspaceCustomerManagedKeyMapOutput }
WorkspaceCustomerManagedKeyMapInput is an input type that accepts WorkspaceCustomerManagedKeyMap and WorkspaceCustomerManagedKeyMapOutput values. You can construct a concrete instance of `WorkspaceCustomerManagedKeyMapInput` via:
WorkspaceCustomerManagedKeyMap{ "key": WorkspaceCustomerManagedKeyArgs{...} }
type WorkspaceCustomerManagedKeyMapOutput ¶
type WorkspaceCustomerManagedKeyMapOutput struct{ *pulumi.OutputState }
func (WorkspaceCustomerManagedKeyMapOutput) ElementType ¶
func (WorkspaceCustomerManagedKeyMapOutput) ElementType() reflect.Type
func (WorkspaceCustomerManagedKeyMapOutput) MapIndex ¶
func (o WorkspaceCustomerManagedKeyMapOutput) MapIndex(k pulumi.StringInput) WorkspaceCustomerManagedKeyOutput
func (WorkspaceCustomerManagedKeyMapOutput) ToWorkspaceCustomerManagedKeyMapOutput ¶
func (o WorkspaceCustomerManagedKeyMapOutput) ToWorkspaceCustomerManagedKeyMapOutput() WorkspaceCustomerManagedKeyMapOutput
func (WorkspaceCustomerManagedKeyMapOutput) ToWorkspaceCustomerManagedKeyMapOutputWithContext ¶
func (o WorkspaceCustomerManagedKeyMapOutput) ToWorkspaceCustomerManagedKeyMapOutputWithContext(ctx context.Context) WorkspaceCustomerManagedKeyMapOutput
type WorkspaceCustomerManagedKeyOutput ¶
type WorkspaceCustomerManagedKeyOutput struct{ *pulumi.OutputState }
func (WorkspaceCustomerManagedKeyOutput) ElementType ¶
func (WorkspaceCustomerManagedKeyOutput) ElementType() reflect.Type
func (WorkspaceCustomerManagedKeyOutput) KeyVaultKeyId ¶ added in v5.5.0
func (o WorkspaceCustomerManagedKeyOutput) KeyVaultKeyId() pulumi.StringOutput
The ID of the Key Vault.
func (WorkspaceCustomerManagedKeyOutput) ToWorkspaceCustomerManagedKeyOutput ¶
func (o WorkspaceCustomerManagedKeyOutput) ToWorkspaceCustomerManagedKeyOutput() WorkspaceCustomerManagedKeyOutput
func (WorkspaceCustomerManagedKeyOutput) ToWorkspaceCustomerManagedKeyOutputWithContext ¶
func (o WorkspaceCustomerManagedKeyOutput) ToWorkspaceCustomerManagedKeyOutputWithContext(ctx context.Context) WorkspaceCustomerManagedKeyOutput
func (WorkspaceCustomerManagedKeyOutput) WorkspaceId ¶ added in v5.5.0
func (o WorkspaceCustomerManagedKeyOutput) WorkspaceId() pulumi.StringOutput
The ID of the Databricks workspace.
type WorkspaceCustomerManagedKeyState ¶
type WorkspaceCustomerManagedKeyState struct { // The ID of the Key Vault. KeyVaultKeyId pulumi.StringPtrInput // The ID of the Databricks workspace. WorkspaceId pulumi.StringPtrInput }
func (WorkspaceCustomerManagedKeyState) ElementType ¶
func (WorkspaceCustomerManagedKeyState) ElementType() reflect.Type
type WorkspaceInput ¶
type WorkspaceInput interface { pulumi.Input ToWorkspaceOutput() WorkspaceOutput ToWorkspaceOutputWithContext(ctx context.Context) WorkspaceOutput }
type WorkspaceMap ¶
type WorkspaceMap map[string]WorkspaceInput
func (WorkspaceMap) ElementType ¶
func (WorkspaceMap) ElementType() reflect.Type
func (WorkspaceMap) ToWorkspaceMapOutput ¶
func (i WorkspaceMap) ToWorkspaceMapOutput() WorkspaceMapOutput
func (WorkspaceMap) ToWorkspaceMapOutputWithContext ¶
func (i WorkspaceMap) ToWorkspaceMapOutputWithContext(ctx context.Context) WorkspaceMapOutput
type WorkspaceMapInput ¶
type WorkspaceMapInput interface { pulumi.Input ToWorkspaceMapOutput() WorkspaceMapOutput ToWorkspaceMapOutputWithContext(context.Context) WorkspaceMapOutput }
WorkspaceMapInput is an input type that accepts WorkspaceMap and WorkspaceMapOutput values. You can construct a concrete instance of `WorkspaceMapInput` via:
WorkspaceMap{ "key": WorkspaceArgs{...} }
type WorkspaceMapOutput ¶
type WorkspaceMapOutput struct{ *pulumi.OutputState }
func (WorkspaceMapOutput) ElementType ¶
func (WorkspaceMapOutput) ElementType() reflect.Type
func (WorkspaceMapOutput) MapIndex ¶
func (o WorkspaceMapOutput) MapIndex(k pulumi.StringInput) WorkspaceOutput
func (WorkspaceMapOutput) ToWorkspaceMapOutput ¶
func (o WorkspaceMapOutput) ToWorkspaceMapOutput() WorkspaceMapOutput
func (WorkspaceMapOutput) ToWorkspaceMapOutputWithContext ¶
func (o WorkspaceMapOutput) ToWorkspaceMapOutputWithContext(ctx context.Context) WorkspaceMapOutput
type WorkspaceOutput ¶
type WorkspaceOutput struct{ *pulumi.OutputState }
func (WorkspaceOutput) CustomParameters ¶ added in v5.5.0
func (o WorkspaceOutput) CustomParameters() WorkspaceCustomParametersOutput
A `customParameters` block as documented below.
func (WorkspaceOutput) CustomerManagedKeyEnabled ¶ added in v5.5.0
func (o WorkspaceOutput) CustomerManagedKeyEnabled() pulumi.BoolPtrOutput
Is the workspace enabled for customer managed key encryption? If `true` this enables the Managed Identity for the managed storage account. Possible values are `true` or `false`. Defaults to `false`. This field is only valid if the Databricks Workspace `sku` is set to `premium`. Changing this forces a new resource to be created.
func (WorkspaceOutput) ElementType ¶
func (WorkspaceOutput) ElementType() reflect.Type
func (WorkspaceOutput) InfrastructureEncryptionEnabled ¶ added in v5.5.0
func (o WorkspaceOutput) InfrastructureEncryptionEnabled() pulumi.BoolPtrOutput
Is the Databricks File System root file system enabled with a secondary layer of encryption with platform managed keys? Possible values are `true` or `false`. Defaults to `false`. This field is only valid if the Databricks Workspace `sku` is set to `premium`. Changing this forces a new resource to be created.
func (WorkspaceOutput) LoadBalancerBackendAddressPoolId ¶ added in v5.5.0
func (o WorkspaceOutput) LoadBalancerBackendAddressPoolId() pulumi.StringPtrOutput
Resource ID of the Outbound Load balancer Backend Address Pool for Secure Cluster Connectivity (No Public IP) workspace. Changing this forces a new resource to be created.
func (WorkspaceOutput) Location ¶ added in v5.5.0
func (o WorkspaceOutput) Location() pulumi.StringOutput
Specifies the supported Azure location where the resource has to be created. Changing this forces a new resource to be created.
func (WorkspaceOutput) ManagedResourceGroupId ¶ added in v5.5.0
func (o WorkspaceOutput) ManagedResourceGroupId() pulumi.StringOutput
The ID of the Managed Resource Group created by the Databricks Workspace.
func (WorkspaceOutput) ManagedResourceGroupName ¶ added in v5.5.0
func (o WorkspaceOutput) ManagedResourceGroupName() pulumi.StringOutput
The name of the resource group where Azure should place the managed Databricks resources. Changing this forces a new resource to be created.
func (WorkspaceOutput) ManagedServicesCmkKeyVaultKeyId ¶ added in v5.5.0
func (o WorkspaceOutput) ManagedServicesCmkKeyVaultKeyId() pulumi.StringPtrOutput
Customer managed encryption properties for the Databricks Workspace managed resources(e.g. Notebooks and Artifacts). Changing this forces a new resource to be created.
func (WorkspaceOutput) Name ¶ added in v5.5.0
func (o WorkspaceOutput) Name() pulumi.StringOutput
Specifies the name of the Databricks Workspace resource. Changing this forces a new resource to be created.
func (WorkspaceOutput) NetworkSecurityGroupRulesRequired ¶ added in v5.5.0
func (o WorkspaceOutput) NetworkSecurityGroupRulesRequired() pulumi.StringOutput
Does the data plane (clusters) to control plane communication happen over private link endpoint only or publicly? Possible values `AllRules`, `NoAzureDatabricksRules` or `NoAzureServiceRules`. Required when `publicNetworkAccessEnabled` is set to `false`. Changing this forces a new resource to be created.
func (WorkspaceOutput) PublicNetworkAccessEnabled ¶ added in v5.5.0
func (o WorkspaceOutput) PublicNetworkAccessEnabled() pulumi.BoolPtrOutput
Allow public access for accessing workspace. Set value to `false` to access workspace only via private link endpoint. Possible values include `true` or `false`. Defaults to `true`. Changing this forces a new resource to be created.
func (WorkspaceOutput) ResourceGroupName ¶ added in v5.5.0
func (o WorkspaceOutput) ResourceGroupName() pulumi.StringOutput
The name of the Resource Group in which the Databricks Workspace should exist. Changing this forces a new resource to be created.
func (WorkspaceOutput) Sku ¶ added in v5.5.0
func (o WorkspaceOutput) Sku() pulumi.StringOutput
The `sku` to use for the Databricks Workspace. Possible values are `standard`, `premium`, or `trial`. Changing this can force a new resource to be created in some circumstances.
func (WorkspaceOutput) StorageAccountIdentities ¶ added in v5.5.0
func (o WorkspaceOutput) StorageAccountIdentities() WorkspaceStorageAccountIdentityArrayOutput
A `storageAccountIdentity` block as documented below.
func (WorkspaceOutput) Tags ¶ added in v5.5.0
func (o WorkspaceOutput) Tags() pulumi.StringMapOutput
A mapping of tags to assign to the resource.
func (WorkspaceOutput) ToWorkspaceOutput ¶
func (o WorkspaceOutput) ToWorkspaceOutput() WorkspaceOutput
func (WorkspaceOutput) ToWorkspaceOutputWithContext ¶
func (o WorkspaceOutput) ToWorkspaceOutputWithContext(ctx context.Context) WorkspaceOutput
func (WorkspaceOutput) WorkspaceId ¶ added in v5.5.0
func (o WorkspaceOutput) WorkspaceId() pulumi.StringOutput
The unique identifier of the databricks workspace in Databricks control plane.
func (WorkspaceOutput) WorkspaceUrl ¶ added in v5.5.0
func (o WorkspaceOutput) WorkspaceUrl() pulumi.StringOutput
The workspace URL which is of the format 'adb-{workspaceId}.{random}.azuredatabricks.net'
type WorkspaceState ¶
type WorkspaceState struct { // A `customParameters` block as documented below. CustomParameters WorkspaceCustomParametersPtrInput // Is the workspace enabled for customer managed key encryption? If `true` this enables the Managed Identity for the managed storage account. Possible values are `true` or `false`. Defaults to `false`. This field is only valid if the Databricks Workspace `sku` is set to `premium`. Changing this forces a new resource to be created. CustomerManagedKeyEnabled pulumi.BoolPtrInput // Is the Databricks File System root file system enabled with a secondary layer of encryption with platform managed keys? Possible values are `true` or `false`. Defaults to `false`. This field is only valid if the Databricks Workspace `sku` is set to `premium`. Changing this forces a new resource to be created. InfrastructureEncryptionEnabled pulumi.BoolPtrInput // Resource ID of the Outbound Load balancer Backend Address Pool for Secure Cluster Connectivity (No Public IP) workspace. Changing this forces a new resource to be created. LoadBalancerBackendAddressPoolId pulumi.StringPtrInput // Specifies the supported Azure location where the resource has to be created. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The ID of the Managed Resource Group created by the Databricks Workspace. ManagedResourceGroupId pulumi.StringPtrInput // The name of the resource group where Azure should place the managed Databricks resources. Changing this forces a new resource to be created. ManagedResourceGroupName pulumi.StringPtrInput // Customer managed encryption properties for the Databricks Workspace managed resources(e.g. Notebooks and Artifacts). Changing this forces a new resource to be created. ManagedServicesCmkKeyVaultKeyId pulumi.StringPtrInput // Specifies the name of the Databricks Workspace resource. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Does the data plane (clusters) to control plane communication happen over private link endpoint only or publicly? Possible values `AllRules`, `NoAzureDatabricksRules` or `NoAzureServiceRules`. Required when `publicNetworkAccessEnabled` is set to `false`. Changing this forces a new resource to be created. NetworkSecurityGroupRulesRequired pulumi.StringPtrInput // Allow public access for accessing workspace. Set value to `false` to access workspace only via private link endpoint. Possible values include `true` or `false`. Defaults to `true`. Changing this forces a new resource to be created. PublicNetworkAccessEnabled pulumi.BoolPtrInput // The name of the Resource Group in which the Databricks Workspace should exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // The `sku` to use for the Databricks Workspace. Possible values are `standard`, `premium`, or `trial`. Changing this can force a new resource to be created in some circumstances. Sku pulumi.StringPtrInput // A `storageAccountIdentity` block as documented below. StorageAccountIdentities WorkspaceStorageAccountIdentityArrayInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput // The unique identifier of the databricks workspace in Databricks control plane. WorkspaceId pulumi.StringPtrInput // The workspace URL which is of the format 'adb-{workspaceId}.{random}.azuredatabricks.net' WorkspaceUrl pulumi.StringPtrInput }
func (WorkspaceState) ElementType ¶
func (WorkspaceState) ElementType() reflect.Type
type WorkspaceStorageAccountIdentity ¶
type WorkspaceStorageAccountIdentity struct { // The principal UUID for the internal databricks storage account needed to provide access to the workspace for enabling Customer Managed Keys. PrincipalId *string `pulumi:"principalId"` // The UUID of the tenant where the internal databricks storage account was created. TenantId *string `pulumi:"tenantId"` // The type of the internal databricks storage account. Type *string `pulumi:"type"` }
type WorkspaceStorageAccountIdentityArgs ¶
type WorkspaceStorageAccountIdentityArgs struct { // The principal UUID for the internal databricks storage account needed to provide access to the workspace for enabling Customer Managed Keys. PrincipalId pulumi.StringPtrInput `pulumi:"principalId"` // The UUID of the tenant where the internal databricks storage account was created. TenantId pulumi.StringPtrInput `pulumi:"tenantId"` // The type of the internal databricks storage account. Type pulumi.StringPtrInput `pulumi:"type"` }
func (WorkspaceStorageAccountIdentityArgs) ElementType ¶
func (WorkspaceStorageAccountIdentityArgs) ElementType() reflect.Type
func (WorkspaceStorageAccountIdentityArgs) ToWorkspaceStorageAccountIdentityOutput ¶
func (i WorkspaceStorageAccountIdentityArgs) ToWorkspaceStorageAccountIdentityOutput() WorkspaceStorageAccountIdentityOutput
func (WorkspaceStorageAccountIdentityArgs) ToWorkspaceStorageAccountIdentityOutputWithContext ¶
func (i WorkspaceStorageAccountIdentityArgs) ToWorkspaceStorageAccountIdentityOutputWithContext(ctx context.Context) WorkspaceStorageAccountIdentityOutput
type WorkspaceStorageAccountIdentityArray ¶
type WorkspaceStorageAccountIdentityArray []WorkspaceStorageAccountIdentityInput
func (WorkspaceStorageAccountIdentityArray) ElementType ¶
func (WorkspaceStorageAccountIdentityArray) ElementType() reflect.Type
func (WorkspaceStorageAccountIdentityArray) ToWorkspaceStorageAccountIdentityArrayOutput ¶
func (i WorkspaceStorageAccountIdentityArray) ToWorkspaceStorageAccountIdentityArrayOutput() WorkspaceStorageAccountIdentityArrayOutput
func (WorkspaceStorageAccountIdentityArray) ToWorkspaceStorageAccountIdentityArrayOutputWithContext ¶
func (i WorkspaceStorageAccountIdentityArray) ToWorkspaceStorageAccountIdentityArrayOutputWithContext(ctx context.Context) WorkspaceStorageAccountIdentityArrayOutput
type WorkspaceStorageAccountIdentityArrayInput ¶
type WorkspaceStorageAccountIdentityArrayInput interface { pulumi.Input ToWorkspaceStorageAccountIdentityArrayOutput() WorkspaceStorageAccountIdentityArrayOutput ToWorkspaceStorageAccountIdentityArrayOutputWithContext(context.Context) WorkspaceStorageAccountIdentityArrayOutput }
WorkspaceStorageAccountIdentityArrayInput is an input type that accepts WorkspaceStorageAccountIdentityArray and WorkspaceStorageAccountIdentityArrayOutput values. You can construct a concrete instance of `WorkspaceStorageAccountIdentityArrayInput` via:
WorkspaceStorageAccountIdentityArray{ WorkspaceStorageAccountIdentityArgs{...} }
type WorkspaceStorageAccountIdentityArrayOutput ¶
type WorkspaceStorageAccountIdentityArrayOutput struct{ *pulumi.OutputState }
func (WorkspaceStorageAccountIdentityArrayOutput) ElementType ¶
func (WorkspaceStorageAccountIdentityArrayOutput) ElementType() reflect.Type
func (WorkspaceStorageAccountIdentityArrayOutput) ToWorkspaceStorageAccountIdentityArrayOutput ¶
func (o WorkspaceStorageAccountIdentityArrayOutput) ToWorkspaceStorageAccountIdentityArrayOutput() WorkspaceStorageAccountIdentityArrayOutput
func (WorkspaceStorageAccountIdentityArrayOutput) ToWorkspaceStorageAccountIdentityArrayOutputWithContext ¶
func (o WorkspaceStorageAccountIdentityArrayOutput) ToWorkspaceStorageAccountIdentityArrayOutputWithContext(ctx context.Context) WorkspaceStorageAccountIdentityArrayOutput
type WorkspaceStorageAccountIdentityInput ¶
type WorkspaceStorageAccountIdentityInput interface { pulumi.Input ToWorkspaceStorageAccountIdentityOutput() WorkspaceStorageAccountIdentityOutput ToWorkspaceStorageAccountIdentityOutputWithContext(context.Context) WorkspaceStorageAccountIdentityOutput }
WorkspaceStorageAccountIdentityInput is an input type that accepts WorkspaceStorageAccountIdentityArgs and WorkspaceStorageAccountIdentityOutput values. You can construct a concrete instance of `WorkspaceStorageAccountIdentityInput` via:
WorkspaceStorageAccountIdentityArgs{...}
type WorkspaceStorageAccountIdentityOutput ¶
type WorkspaceStorageAccountIdentityOutput struct{ *pulumi.OutputState }
func (WorkspaceStorageAccountIdentityOutput) ElementType ¶
func (WorkspaceStorageAccountIdentityOutput) ElementType() reflect.Type
func (WorkspaceStorageAccountIdentityOutput) PrincipalId ¶
func (o WorkspaceStorageAccountIdentityOutput) PrincipalId() pulumi.StringPtrOutput
The principal UUID for the internal databricks storage account needed to provide access to the workspace for enabling Customer Managed Keys.
func (WorkspaceStorageAccountIdentityOutput) TenantId ¶
func (o WorkspaceStorageAccountIdentityOutput) TenantId() pulumi.StringPtrOutput
The UUID of the tenant where the internal databricks storage account was created.
func (WorkspaceStorageAccountIdentityOutput) ToWorkspaceStorageAccountIdentityOutput ¶
func (o WorkspaceStorageAccountIdentityOutput) ToWorkspaceStorageAccountIdentityOutput() WorkspaceStorageAccountIdentityOutput
func (WorkspaceStorageAccountIdentityOutput) ToWorkspaceStorageAccountIdentityOutputWithContext ¶
func (o WorkspaceStorageAccountIdentityOutput) ToWorkspaceStorageAccountIdentityOutputWithContext(ctx context.Context) WorkspaceStorageAccountIdentityOutput
func (WorkspaceStorageAccountIdentityOutput) Type ¶
func (o WorkspaceStorageAccountIdentityOutput) Type() pulumi.StringPtrOutput
The type of the internal databricks storage account.