Documentation ¶
Index ¶
- type AccessConnector
- type AccessConnectorArgs
- type AccessConnectorArray
- type AccessConnectorArrayInput
- type AccessConnectorArrayOutput
- func (AccessConnectorArrayOutput) ElementType() reflect.Type
- func (o AccessConnectorArrayOutput) Index(i pulumi.IntInput) AccessConnectorOutput
- func (o AccessConnectorArrayOutput) ToAccessConnectorArrayOutput() AccessConnectorArrayOutput
- func (o AccessConnectorArrayOutput) ToAccessConnectorArrayOutputWithContext(ctx context.Context) AccessConnectorArrayOutput
- type AccessConnectorIdentity
- type AccessConnectorIdentityArgs
- func (AccessConnectorIdentityArgs) ElementType() reflect.Type
- func (i AccessConnectorIdentityArgs) ToAccessConnectorIdentityOutput() AccessConnectorIdentityOutput
- func (i AccessConnectorIdentityArgs) ToAccessConnectorIdentityOutputWithContext(ctx context.Context) AccessConnectorIdentityOutput
- func (i AccessConnectorIdentityArgs) ToAccessConnectorIdentityPtrOutput() AccessConnectorIdentityPtrOutput
- func (i AccessConnectorIdentityArgs) ToAccessConnectorIdentityPtrOutputWithContext(ctx context.Context) AccessConnectorIdentityPtrOutput
- type AccessConnectorIdentityInput
- type AccessConnectorIdentityOutput
- func (AccessConnectorIdentityOutput) ElementType() reflect.Type
- func (o AccessConnectorIdentityOutput) IdentityIds() pulumi.StringArrayOutput
- func (o AccessConnectorIdentityOutput) PrincipalId() pulumi.StringPtrOutput
- func (o AccessConnectorIdentityOutput) TenantId() pulumi.StringPtrOutput
- func (o AccessConnectorIdentityOutput) ToAccessConnectorIdentityOutput() AccessConnectorIdentityOutput
- func (o AccessConnectorIdentityOutput) ToAccessConnectorIdentityOutputWithContext(ctx context.Context) AccessConnectorIdentityOutput
- func (o AccessConnectorIdentityOutput) ToAccessConnectorIdentityPtrOutput() AccessConnectorIdentityPtrOutput
- func (o AccessConnectorIdentityOutput) ToAccessConnectorIdentityPtrOutputWithContext(ctx context.Context) AccessConnectorIdentityPtrOutput
- func (o AccessConnectorIdentityOutput) Type() pulumi.StringOutput
- type AccessConnectorIdentityPtrInput
- type AccessConnectorIdentityPtrOutput
- func (o AccessConnectorIdentityPtrOutput) Elem() AccessConnectorIdentityOutput
- func (AccessConnectorIdentityPtrOutput) ElementType() reflect.Type
- func (o AccessConnectorIdentityPtrOutput) IdentityIds() pulumi.StringArrayOutput
- func (o AccessConnectorIdentityPtrOutput) PrincipalId() pulumi.StringPtrOutput
- func (o AccessConnectorIdentityPtrOutput) TenantId() pulumi.StringPtrOutput
- func (o AccessConnectorIdentityPtrOutput) ToAccessConnectorIdentityPtrOutput() AccessConnectorIdentityPtrOutput
- func (o AccessConnectorIdentityPtrOutput) ToAccessConnectorIdentityPtrOutputWithContext(ctx context.Context) AccessConnectorIdentityPtrOutput
- func (o AccessConnectorIdentityPtrOutput) Type() pulumi.StringPtrOutput
- type AccessConnectorInput
- type AccessConnectorMap
- type AccessConnectorMapInput
- type AccessConnectorMapOutput
- func (AccessConnectorMapOutput) ElementType() reflect.Type
- func (o AccessConnectorMapOutput) MapIndex(k pulumi.StringInput) AccessConnectorOutput
- func (o AccessConnectorMapOutput) ToAccessConnectorMapOutput() AccessConnectorMapOutput
- func (o AccessConnectorMapOutput) ToAccessConnectorMapOutputWithContext(ctx context.Context) AccessConnectorMapOutput
- type AccessConnectorOutput
- func (AccessConnectorOutput) ElementType() reflect.Type
- func (o AccessConnectorOutput) Identity() AccessConnectorIdentityPtrOutput
- func (o AccessConnectorOutput) Location() pulumi.StringOutput
- func (o AccessConnectorOutput) Name() pulumi.StringOutput
- func (o AccessConnectorOutput) ResourceGroupName() pulumi.StringOutput
- func (o AccessConnectorOutput) Tags() pulumi.StringMapOutput
- func (o AccessConnectorOutput) ToAccessConnectorOutput() AccessConnectorOutput
- func (o AccessConnectorOutput) ToAccessConnectorOutputWithContext(ctx context.Context) AccessConnectorOutput
- type AccessConnectorState
- type GetAccessConnectorIdentity
- type GetAccessConnectorIdentityArgs
- func (GetAccessConnectorIdentityArgs) ElementType() reflect.Type
- func (i GetAccessConnectorIdentityArgs) ToGetAccessConnectorIdentityOutput() GetAccessConnectorIdentityOutput
- func (i GetAccessConnectorIdentityArgs) ToGetAccessConnectorIdentityOutputWithContext(ctx context.Context) GetAccessConnectorIdentityOutput
- type GetAccessConnectorIdentityArray
- func (GetAccessConnectorIdentityArray) ElementType() reflect.Type
- func (i GetAccessConnectorIdentityArray) ToGetAccessConnectorIdentityArrayOutput() GetAccessConnectorIdentityArrayOutput
- func (i GetAccessConnectorIdentityArray) ToGetAccessConnectorIdentityArrayOutputWithContext(ctx context.Context) GetAccessConnectorIdentityArrayOutput
- type GetAccessConnectorIdentityArrayInput
- type GetAccessConnectorIdentityArrayOutput
- func (GetAccessConnectorIdentityArrayOutput) ElementType() reflect.Type
- func (o GetAccessConnectorIdentityArrayOutput) Index(i pulumi.IntInput) GetAccessConnectorIdentityOutput
- func (o GetAccessConnectorIdentityArrayOutput) ToGetAccessConnectorIdentityArrayOutput() GetAccessConnectorIdentityArrayOutput
- func (o GetAccessConnectorIdentityArrayOutput) ToGetAccessConnectorIdentityArrayOutputWithContext(ctx context.Context) GetAccessConnectorIdentityArrayOutput
- type GetAccessConnectorIdentityInput
- type GetAccessConnectorIdentityOutput
- func (GetAccessConnectorIdentityOutput) ElementType() reflect.Type
- func (o GetAccessConnectorIdentityOutput) IdentityIds() pulumi.StringArrayOutput
- func (o GetAccessConnectorIdentityOutput) PrincipalId() pulumi.StringOutput
- func (o GetAccessConnectorIdentityOutput) TenantId() pulumi.StringOutput
- func (o GetAccessConnectorIdentityOutput) ToGetAccessConnectorIdentityOutput() GetAccessConnectorIdentityOutput
- func (o GetAccessConnectorIdentityOutput) ToGetAccessConnectorIdentityOutputWithContext(ctx context.Context) GetAccessConnectorIdentityOutput
- func (o GetAccessConnectorIdentityOutput) Type() pulumi.StringOutput
- type GetWorkspaceManagedDiskIdentity
- type GetWorkspaceManagedDiskIdentityArgs
- func (GetWorkspaceManagedDiskIdentityArgs) ElementType() reflect.Type
- func (i GetWorkspaceManagedDiskIdentityArgs) ToGetWorkspaceManagedDiskIdentityOutput() GetWorkspaceManagedDiskIdentityOutput
- func (i GetWorkspaceManagedDiskIdentityArgs) ToGetWorkspaceManagedDiskIdentityOutputWithContext(ctx context.Context) GetWorkspaceManagedDiskIdentityOutput
- type GetWorkspaceManagedDiskIdentityArray
- func (GetWorkspaceManagedDiskIdentityArray) ElementType() reflect.Type
- func (i GetWorkspaceManagedDiskIdentityArray) ToGetWorkspaceManagedDiskIdentityArrayOutput() GetWorkspaceManagedDiskIdentityArrayOutput
- func (i GetWorkspaceManagedDiskIdentityArray) ToGetWorkspaceManagedDiskIdentityArrayOutputWithContext(ctx context.Context) GetWorkspaceManagedDiskIdentityArrayOutput
- type GetWorkspaceManagedDiskIdentityArrayInput
- type GetWorkspaceManagedDiskIdentityArrayOutput
- func (GetWorkspaceManagedDiskIdentityArrayOutput) ElementType() reflect.Type
- func (o GetWorkspaceManagedDiskIdentityArrayOutput) Index(i pulumi.IntInput) GetWorkspaceManagedDiskIdentityOutput
- func (o GetWorkspaceManagedDiskIdentityArrayOutput) ToGetWorkspaceManagedDiskIdentityArrayOutput() GetWorkspaceManagedDiskIdentityArrayOutput
- func (o GetWorkspaceManagedDiskIdentityArrayOutput) ToGetWorkspaceManagedDiskIdentityArrayOutputWithContext(ctx context.Context) GetWorkspaceManagedDiskIdentityArrayOutput
- type GetWorkspaceManagedDiskIdentityInput
- type GetWorkspaceManagedDiskIdentityOutput
- func (GetWorkspaceManagedDiskIdentityOutput) ElementType() reflect.Type
- func (o GetWorkspaceManagedDiskIdentityOutput) PrincipalId() pulumi.StringOutput
- func (o GetWorkspaceManagedDiskIdentityOutput) TenantId() pulumi.StringOutput
- func (o GetWorkspaceManagedDiskIdentityOutput) ToGetWorkspaceManagedDiskIdentityOutput() GetWorkspaceManagedDiskIdentityOutput
- func (o GetWorkspaceManagedDiskIdentityOutput) ToGetWorkspaceManagedDiskIdentityOutputWithContext(ctx context.Context) GetWorkspaceManagedDiskIdentityOutput
- func (o GetWorkspaceManagedDiskIdentityOutput) Type() pulumi.StringOutput
- 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 GetWorkspaceStorageAccountIdentity
- type GetWorkspaceStorageAccountIdentityArgs
- func (GetWorkspaceStorageAccountIdentityArgs) ElementType() reflect.Type
- func (i GetWorkspaceStorageAccountIdentityArgs) ToGetWorkspaceStorageAccountIdentityOutput() GetWorkspaceStorageAccountIdentityOutput
- func (i GetWorkspaceStorageAccountIdentityArgs) ToGetWorkspaceStorageAccountIdentityOutputWithContext(ctx context.Context) GetWorkspaceStorageAccountIdentityOutput
- type GetWorkspaceStorageAccountIdentityArray
- func (GetWorkspaceStorageAccountIdentityArray) ElementType() reflect.Type
- func (i GetWorkspaceStorageAccountIdentityArray) ToGetWorkspaceStorageAccountIdentityArrayOutput() GetWorkspaceStorageAccountIdentityArrayOutput
- func (i GetWorkspaceStorageAccountIdentityArray) ToGetWorkspaceStorageAccountIdentityArrayOutputWithContext(ctx context.Context) GetWorkspaceStorageAccountIdentityArrayOutput
- type GetWorkspaceStorageAccountIdentityArrayInput
- type GetWorkspaceStorageAccountIdentityArrayOutput
- func (GetWorkspaceStorageAccountIdentityArrayOutput) ElementType() reflect.Type
- func (o GetWorkspaceStorageAccountIdentityArrayOutput) Index(i pulumi.IntInput) GetWorkspaceStorageAccountIdentityOutput
- func (o GetWorkspaceStorageAccountIdentityArrayOutput) ToGetWorkspaceStorageAccountIdentityArrayOutput() GetWorkspaceStorageAccountIdentityArrayOutput
- func (o GetWorkspaceStorageAccountIdentityArrayOutput) ToGetWorkspaceStorageAccountIdentityArrayOutputWithContext(ctx context.Context) GetWorkspaceStorageAccountIdentityArrayOutput
- type GetWorkspaceStorageAccountIdentityInput
- type GetWorkspaceStorageAccountIdentityOutput
- func (GetWorkspaceStorageAccountIdentityOutput) ElementType() reflect.Type
- func (o GetWorkspaceStorageAccountIdentityOutput) PrincipalId() pulumi.StringOutput
- func (o GetWorkspaceStorageAccountIdentityOutput) TenantId() pulumi.StringOutput
- func (o GetWorkspaceStorageAccountIdentityOutput) ToGetWorkspaceStorageAccountIdentityOutput() GetWorkspaceStorageAccountIdentityOutput
- func (o GetWorkspaceStorageAccountIdentityOutput) ToGetWorkspaceStorageAccountIdentityOutputWithContext(ctx context.Context) GetWorkspaceStorageAccountIdentityOutput
- func (o GetWorkspaceStorageAccountIdentityOutput) Type() pulumi.StringOutput
- type LookupAccessConnectorArgs
- type LookupAccessConnectorOutputArgs
- type LookupAccessConnectorResult
- type LookupAccessConnectorResultOutput
- func (LookupAccessConnectorResultOutput) ElementType() reflect.Type
- func (o LookupAccessConnectorResultOutput) Id() pulumi.StringOutput
- func (o LookupAccessConnectorResultOutput) Identities() GetAccessConnectorIdentityArrayOutput
- func (o LookupAccessConnectorResultOutput) Location() pulumi.StringOutput
- func (o LookupAccessConnectorResultOutput) Name() pulumi.StringOutput
- func (o LookupAccessConnectorResultOutput) ResourceGroupName() pulumi.StringOutput
- func (o LookupAccessConnectorResultOutput) Tags() pulumi.StringMapOutput
- func (o LookupAccessConnectorResultOutput) ToLookupAccessConnectorResultOutput() LookupAccessConnectorResultOutput
- func (o LookupAccessConnectorResultOutput) ToLookupAccessConnectorResultOutputWithContext(ctx context.Context) LookupAccessConnectorResultOutput
- type LookupWorkspaceArgs
- type LookupWorkspaceOutputArgs
- type LookupWorkspaceResult
- type LookupWorkspaceResultOutput
- func (LookupWorkspaceResultOutput) ElementType() reflect.Type
- func (o LookupWorkspaceResultOutput) Id() pulumi.StringOutput
- func (o LookupWorkspaceResultOutput) Location() pulumi.StringOutput
- func (o LookupWorkspaceResultOutput) ManagedDiskIdentities() GetWorkspaceManagedDiskIdentityArrayOutput
- func (o LookupWorkspaceResultOutput) Name() pulumi.StringOutput
- func (o LookupWorkspaceResultOutput) ResourceGroupName() pulumi.StringOutput
- func (o LookupWorkspaceResultOutput) Sku() pulumi.StringOutput
- func (o LookupWorkspaceResultOutput) StorageAccountIdentities() GetWorkspaceStorageAccountIdentityArrayOutput
- 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 VirtualNetworkPeering
- type VirtualNetworkPeeringArgs
- type VirtualNetworkPeeringArray
- func (VirtualNetworkPeeringArray) ElementType() reflect.Type
- func (i VirtualNetworkPeeringArray) ToVirtualNetworkPeeringArrayOutput() VirtualNetworkPeeringArrayOutput
- func (i VirtualNetworkPeeringArray) ToVirtualNetworkPeeringArrayOutputWithContext(ctx context.Context) VirtualNetworkPeeringArrayOutput
- type VirtualNetworkPeeringArrayInput
- type VirtualNetworkPeeringArrayOutput
- func (VirtualNetworkPeeringArrayOutput) ElementType() reflect.Type
- func (o VirtualNetworkPeeringArrayOutput) Index(i pulumi.IntInput) VirtualNetworkPeeringOutput
- func (o VirtualNetworkPeeringArrayOutput) ToVirtualNetworkPeeringArrayOutput() VirtualNetworkPeeringArrayOutput
- func (o VirtualNetworkPeeringArrayOutput) ToVirtualNetworkPeeringArrayOutputWithContext(ctx context.Context) VirtualNetworkPeeringArrayOutput
- type VirtualNetworkPeeringInput
- type VirtualNetworkPeeringMap
- type VirtualNetworkPeeringMapInput
- type VirtualNetworkPeeringMapOutput
- func (VirtualNetworkPeeringMapOutput) ElementType() reflect.Type
- func (o VirtualNetworkPeeringMapOutput) MapIndex(k pulumi.StringInput) VirtualNetworkPeeringOutput
- func (o VirtualNetworkPeeringMapOutput) ToVirtualNetworkPeeringMapOutput() VirtualNetworkPeeringMapOutput
- func (o VirtualNetworkPeeringMapOutput) ToVirtualNetworkPeeringMapOutputWithContext(ctx context.Context) VirtualNetworkPeeringMapOutput
- type VirtualNetworkPeeringOutput
- func (o VirtualNetworkPeeringOutput) AddressSpacePrefixes() pulumi.StringArrayOutput
- func (o VirtualNetworkPeeringOutput) AllowForwardedTraffic() pulumi.BoolPtrOutput
- func (o VirtualNetworkPeeringOutput) AllowGatewayTransit() pulumi.BoolPtrOutput
- func (o VirtualNetworkPeeringOutput) AllowVirtualNetworkAccess() pulumi.BoolPtrOutput
- func (VirtualNetworkPeeringOutput) ElementType() reflect.Type
- func (o VirtualNetworkPeeringOutput) Name() pulumi.StringOutput
- func (o VirtualNetworkPeeringOutput) RemoteAddressSpacePrefixes() pulumi.StringArrayOutput
- func (o VirtualNetworkPeeringOutput) RemoteVirtualNetworkId() pulumi.StringOutput
- func (o VirtualNetworkPeeringOutput) ResourceGroupName() pulumi.StringOutput
- func (o VirtualNetworkPeeringOutput) ToVirtualNetworkPeeringOutput() VirtualNetworkPeeringOutput
- func (o VirtualNetworkPeeringOutput) ToVirtualNetworkPeeringOutputWithContext(ctx context.Context) VirtualNetworkPeeringOutput
- func (o VirtualNetworkPeeringOutput) UseRemoteGateways() pulumi.BoolPtrOutput
- func (o VirtualNetworkPeeringOutput) VirtualNetworkId() pulumi.StringOutput
- func (o VirtualNetworkPeeringOutput) WorkspaceId() pulumi.StringOutput
- type VirtualNetworkPeeringState
- 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.StringOutputdeprecated
- type WorkspaceCustomerManagedKeyState
- type WorkspaceInput
- type WorkspaceManagedDiskIdentity
- type WorkspaceManagedDiskIdentityArgs
- func (WorkspaceManagedDiskIdentityArgs) ElementType() reflect.Type
- func (i WorkspaceManagedDiskIdentityArgs) ToWorkspaceManagedDiskIdentityOutput() WorkspaceManagedDiskIdentityOutput
- func (i WorkspaceManagedDiskIdentityArgs) ToWorkspaceManagedDiskIdentityOutputWithContext(ctx context.Context) WorkspaceManagedDiskIdentityOutput
- type WorkspaceManagedDiskIdentityArray
- func (WorkspaceManagedDiskIdentityArray) ElementType() reflect.Type
- func (i WorkspaceManagedDiskIdentityArray) ToWorkspaceManagedDiskIdentityArrayOutput() WorkspaceManagedDiskIdentityArrayOutput
- func (i WorkspaceManagedDiskIdentityArray) ToWorkspaceManagedDiskIdentityArrayOutputWithContext(ctx context.Context) WorkspaceManagedDiskIdentityArrayOutput
- type WorkspaceManagedDiskIdentityArrayInput
- type WorkspaceManagedDiskIdentityArrayOutput
- func (WorkspaceManagedDiskIdentityArrayOutput) ElementType() reflect.Type
- func (o WorkspaceManagedDiskIdentityArrayOutput) Index(i pulumi.IntInput) WorkspaceManagedDiskIdentityOutput
- func (o WorkspaceManagedDiskIdentityArrayOutput) ToWorkspaceManagedDiskIdentityArrayOutput() WorkspaceManagedDiskIdentityArrayOutput
- func (o WorkspaceManagedDiskIdentityArrayOutput) ToWorkspaceManagedDiskIdentityArrayOutputWithContext(ctx context.Context) WorkspaceManagedDiskIdentityArrayOutput
- type WorkspaceManagedDiskIdentityInput
- type WorkspaceManagedDiskIdentityOutput
- func (WorkspaceManagedDiskIdentityOutput) ElementType() reflect.Type
- func (o WorkspaceManagedDiskIdentityOutput) PrincipalId() pulumi.StringPtrOutput
- func (o WorkspaceManagedDiskIdentityOutput) TenantId() pulumi.StringPtrOutput
- func (o WorkspaceManagedDiskIdentityOutput) ToWorkspaceManagedDiskIdentityOutput() WorkspaceManagedDiskIdentityOutput
- func (o WorkspaceManagedDiskIdentityOutput) ToWorkspaceManagedDiskIdentityOutputWithContext(ctx context.Context) WorkspaceManagedDiskIdentityOutput
- func (o WorkspaceManagedDiskIdentityOutput) Type() pulumi.StringPtrOutput
- type WorkspaceMap
- type WorkspaceMapInput
- type WorkspaceMapOutput
- type WorkspaceOutput
- func (o WorkspaceOutput) AccessConnectorId() pulumi.StringPtrOutput
- func (o WorkspaceOutput) CustomParameters() WorkspaceCustomParametersOutput
- func (o WorkspaceOutput) CustomerManagedKeyEnabled() pulumi.BoolPtrOutput
- func (o WorkspaceOutput) DefaultStorageFirewallEnabled() pulumi.BoolPtrOutput
- func (o WorkspaceOutput) DiskEncryptionSetId() pulumi.StringOutput
- 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) ManagedDiskCmkKeyVaultId() pulumi.StringPtrOutput
- func (o WorkspaceOutput) ManagedDiskCmkKeyVaultKeyId() pulumi.StringPtrOutput
- func (o WorkspaceOutput) ManagedDiskCmkRotationToLatestVersionEnabled() pulumi.BoolPtrOutput
- func (o WorkspaceOutput) ManagedDiskIdentities() WorkspaceManagedDiskIdentityArrayOutput
- func (o WorkspaceOutput) ManagedResourceGroupId() pulumi.StringOutput
- func (o WorkspaceOutput) ManagedResourceGroupName() pulumi.StringOutput
- func (o WorkspaceOutput) ManagedServicesCmkKeyVaultId() pulumi.StringPtrOutput
- 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 WorkspaceRootDbfsCustomerManagedKey
- func (*WorkspaceRootDbfsCustomerManagedKey) ElementType() reflect.Type
- func (i *WorkspaceRootDbfsCustomerManagedKey) ToWorkspaceRootDbfsCustomerManagedKeyOutput() WorkspaceRootDbfsCustomerManagedKeyOutput
- func (i *WorkspaceRootDbfsCustomerManagedKey) ToWorkspaceRootDbfsCustomerManagedKeyOutputWithContext(ctx context.Context) WorkspaceRootDbfsCustomerManagedKeyOutput
- type WorkspaceRootDbfsCustomerManagedKeyArgs
- type WorkspaceRootDbfsCustomerManagedKeyArray
- func (WorkspaceRootDbfsCustomerManagedKeyArray) ElementType() reflect.Type
- func (i WorkspaceRootDbfsCustomerManagedKeyArray) ToWorkspaceRootDbfsCustomerManagedKeyArrayOutput() WorkspaceRootDbfsCustomerManagedKeyArrayOutput
- func (i WorkspaceRootDbfsCustomerManagedKeyArray) ToWorkspaceRootDbfsCustomerManagedKeyArrayOutputWithContext(ctx context.Context) WorkspaceRootDbfsCustomerManagedKeyArrayOutput
- type WorkspaceRootDbfsCustomerManagedKeyArrayInput
- type WorkspaceRootDbfsCustomerManagedKeyArrayOutput
- func (WorkspaceRootDbfsCustomerManagedKeyArrayOutput) ElementType() reflect.Type
- func (o WorkspaceRootDbfsCustomerManagedKeyArrayOutput) Index(i pulumi.IntInput) WorkspaceRootDbfsCustomerManagedKeyOutput
- func (o WorkspaceRootDbfsCustomerManagedKeyArrayOutput) ToWorkspaceRootDbfsCustomerManagedKeyArrayOutput() WorkspaceRootDbfsCustomerManagedKeyArrayOutput
- func (o WorkspaceRootDbfsCustomerManagedKeyArrayOutput) ToWorkspaceRootDbfsCustomerManagedKeyArrayOutputWithContext(ctx context.Context) WorkspaceRootDbfsCustomerManagedKeyArrayOutput
- type WorkspaceRootDbfsCustomerManagedKeyInput
- type WorkspaceRootDbfsCustomerManagedKeyMap
- func (WorkspaceRootDbfsCustomerManagedKeyMap) ElementType() reflect.Type
- func (i WorkspaceRootDbfsCustomerManagedKeyMap) ToWorkspaceRootDbfsCustomerManagedKeyMapOutput() WorkspaceRootDbfsCustomerManagedKeyMapOutput
- func (i WorkspaceRootDbfsCustomerManagedKeyMap) ToWorkspaceRootDbfsCustomerManagedKeyMapOutputWithContext(ctx context.Context) WorkspaceRootDbfsCustomerManagedKeyMapOutput
- type WorkspaceRootDbfsCustomerManagedKeyMapInput
- type WorkspaceRootDbfsCustomerManagedKeyMapOutput
- func (WorkspaceRootDbfsCustomerManagedKeyMapOutput) ElementType() reflect.Type
- func (o WorkspaceRootDbfsCustomerManagedKeyMapOutput) MapIndex(k pulumi.StringInput) WorkspaceRootDbfsCustomerManagedKeyOutput
- func (o WorkspaceRootDbfsCustomerManagedKeyMapOutput) ToWorkspaceRootDbfsCustomerManagedKeyMapOutput() WorkspaceRootDbfsCustomerManagedKeyMapOutput
- func (o WorkspaceRootDbfsCustomerManagedKeyMapOutput) ToWorkspaceRootDbfsCustomerManagedKeyMapOutputWithContext(ctx context.Context) WorkspaceRootDbfsCustomerManagedKeyMapOutput
- type WorkspaceRootDbfsCustomerManagedKeyOutput
- func (WorkspaceRootDbfsCustomerManagedKeyOutput) ElementType() reflect.Type
- func (o WorkspaceRootDbfsCustomerManagedKeyOutput) KeyVaultId() pulumi.StringPtrOutput
- func (o WorkspaceRootDbfsCustomerManagedKeyOutput) KeyVaultKeyId() pulumi.StringOutput
- func (o WorkspaceRootDbfsCustomerManagedKeyOutput) ToWorkspaceRootDbfsCustomerManagedKeyOutput() WorkspaceRootDbfsCustomerManagedKeyOutput
- func (o WorkspaceRootDbfsCustomerManagedKeyOutput) ToWorkspaceRootDbfsCustomerManagedKeyOutputWithContext(ctx context.Context) WorkspaceRootDbfsCustomerManagedKeyOutput
- func (o WorkspaceRootDbfsCustomerManagedKeyOutput) WorkspaceId() pulumi.StringOutput
- type WorkspaceRootDbfsCustomerManagedKeyState
- 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 AccessConnector ¶ added in v5.23.0
type AccessConnector struct { pulumi.CustomResourceState // An `identity` block as defined below. Identity AccessConnectorIdentityPtrOutput `pulumi:"identity"` // 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"` // Specifies the name of the Databricks Access Connector resource. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The name of the Resource Group in which the Databricks Access Connector should exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // A mapping of tags to assign to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` }
Manages a Databricks Access Connector
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "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 := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Name: pulumi.String("example-resources"), Location: pulumi.String("West Europe"), }) if err != nil { return err } _, err = databricks.NewAccessConnector(ctx, "example", &databricks.AccessConnectorArgs{ Name: pulumi.String("example-resource"), ResourceGroupName: example.Name, Location: example.Location, Identity: &databricks.AccessConnectorIdentityArgs{ Type: pulumi.String("SystemAssigned"), }, Tags: pulumi.StringMap{ "Environment": pulumi.String("Production"), }, }) if err != nil { return err } return nil }) }
```
## Import
Databricks Access Connectors can be imported using the `resource id`, e.g.
```sh $ pulumi import azure:databricks/accessConnector:AccessConnector connector1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Databricks/accessConnectors/connector1 ```
func GetAccessConnector ¶ added in v5.23.0
func GetAccessConnector(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AccessConnectorState, opts ...pulumi.ResourceOption) (*AccessConnector, error)
GetAccessConnector gets an existing AccessConnector 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 NewAccessConnector ¶ added in v5.23.0
func NewAccessConnector(ctx *pulumi.Context, name string, args *AccessConnectorArgs, opts ...pulumi.ResourceOption) (*AccessConnector, error)
NewAccessConnector registers a new resource with the given unique name, arguments, and options.
func (*AccessConnector) ElementType ¶ added in v5.23.0
func (*AccessConnector) ElementType() reflect.Type
func (*AccessConnector) ToAccessConnectorOutput ¶ added in v5.23.0
func (i *AccessConnector) ToAccessConnectorOutput() AccessConnectorOutput
func (*AccessConnector) ToAccessConnectorOutputWithContext ¶ added in v5.23.0
func (i *AccessConnector) ToAccessConnectorOutputWithContext(ctx context.Context) AccessConnectorOutput
type AccessConnectorArgs ¶ added in v5.23.0
type AccessConnectorArgs struct { // An `identity` block as defined below. Identity AccessConnectorIdentityPtrInput // Specifies the supported Azure location where the resource has to be created. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // Specifies the name of the Databricks Access Connector resource. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the Resource Group in which the Databricks Access Connector should exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput }
The set of arguments for constructing a AccessConnector resource.
func (AccessConnectorArgs) ElementType ¶ added in v5.23.0
func (AccessConnectorArgs) ElementType() reflect.Type
type AccessConnectorArray ¶ added in v5.23.0
type AccessConnectorArray []AccessConnectorInput
func (AccessConnectorArray) ElementType ¶ added in v5.23.0
func (AccessConnectorArray) ElementType() reflect.Type
func (AccessConnectorArray) ToAccessConnectorArrayOutput ¶ added in v5.23.0
func (i AccessConnectorArray) ToAccessConnectorArrayOutput() AccessConnectorArrayOutput
func (AccessConnectorArray) ToAccessConnectorArrayOutputWithContext ¶ added in v5.23.0
func (i AccessConnectorArray) ToAccessConnectorArrayOutputWithContext(ctx context.Context) AccessConnectorArrayOutput
type AccessConnectorArrayInput ¶ added in v5.23.0
type AccessConnectorArrayInput interface { pulumi.Input ToAccessConnectorArrayOutput() AccessConnectorArrayOutput ToAccessConnectorArrayOutputWithContext(context.Context) AccessConnectorArrayOutput }
AccessConnectorArrayInput is an input type that accepts AccessConnectorArray and AccessConnectorArrayOutput values. You can construct a concrete instance of `AccessConnectorArrayInput` via:
AccessConnectorArray{ AccessConnectorArgs{...} }
type AccessConnectorArrayOutput ¶ added in v5.23.0
type AccessConnectorArrayOutput struct{ *pulumi.OutputState }
func (AccessConnectorArrayOutput) ElementType ¶ added in v5.23.0
func (AccessConnectorArrayOutput) ElementType() reflect.Type
func (AccessConnectorArrayOutput) Index ¶ added in v5.23.0
func (o AccessConnectorArrayOutput) Index(i pulumi.IntInput) AccessConnectorOutput
func (AccessConnectorArrayOutput) ToAccessConnectorArrayOutput ¶ added in v5.23.0
func (o AccessConnectorArrayOutput) ToAccessConnectorArrayOutput() AccessConnectorArrayOutput
func (AccessConnectorArrayOutput) ToAccessConnectorArrayOutputWithContext ¶ added in v5.23.0
func (o AccessConnectorArrayOutput) ToAccessConnectorArrayOutputWithContext(ctx context.Context) AccessConnectorArrayOutput
type AccessConnectorIdentity ¶ added in v5.23.0
type AccessConnectorIdentity struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to the Databricks Access Connector. Only one User Assigned Managed Identity ID is supported per Databricks Access Connector resource. // // > **NOTE:** `identityIds` are required when `type` is set to `UserAssigned`. IdentityIds []string `pulumi:"identityIds"` // The Principal ID of the System Assigned Managed Service Identity that is configured on this Access Connector. PrincipalId *string `pulumi:"principalId"` // The Tenant ID of the System Assigned Managed Service Identity that is configured on this Access Connector. TenantId *string `pulumi:"tenantId"` // Specifies the type of Managed Service Identity that should be configured on the Databricks Access Connector. Possible values include `SystemAssigned` or `UserAssigned`. Type string `pulumi:"type"` }
type AccessConnectorIdentityArgs ¶ added in v5.23.0
type AccessConnectorIdentityArgs struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to the Databricks Access Connector. Only one User Assigned Managed Identity ID is supported per Databricks Access Connector resource. // // > **NOTE:** `identityIds` are required when `type` is set to `UserAssigned`. IdentityIds pulumi.StringArrayInput `pulumi:"identityIds"` // The Principal ID of the System Assigned Managed Service Identity that is configured on this Access Connector. PrincipalId pulumi.StringPtrInput `pulumi:"principalId"` // The Tenant ID of the System Assigned Managed Service Identity that is configured on this Access Connector. TenantId pulumi.StringPtrInput `pulumi:"tenantId"` // Specifies the type of Managed Service Identity that should be configured on the Databricks Access Connector. Possible values include `SystemAssigned` or `UserAssigned`. Type pulumi.StringInput `pulumi:"type"` }
func (AccessConnectorIdentityArgs) ElementType ¶ added in v5.23.0
func (AccessConnectorIdentityArgs) ElementType() reflect.Type
func (AccessConnectorIdentityArgs) ToAccessConnectorIdentityOutput ¶ added in v5.23.0
func (i AccessConnectorIdentityArgs) ToAccessConnectorIdentityOutput() AccessConnectorIdentityOutput
func (AccessConnectorIdentityArgs) ToAccessConnectorIdentityOutputWithContext ¶ added in v5.23.0
func (i AccessConnectorIdentityArgs) ToAccessConnectorIdentityOutputWithContext(ctx context.Context) AccessConnectorIdentityOutput
func (AccessConnectorIdentityArgs) ToAccessConnectorIdentityPtrOutput ¶ added in v5.23.0
func (i AccessConnectorIdentityArgs) ToAccessConnectorIdentityPtrOutput() AccessConnectorIdentityPtrOutput
func (AccessConnectorIdentityArgs) ToAccessConnectorIdentityPtrOutputWithContext ¶ added in v5.23.0
func (i AccessConnectorIdentityArgs) ToAccessConnectorIdentityPtrOutputWithContext(ctx context.Context) AccessConnectorIdentityPtrOutput
type AccessConnectorIdentityInput ¶ added in v5.23.0
type AccessConnectorIdentityInput interface { pulumi.Input ToAccessConnectorIdentityOutput() AccessConnectorIdentityOutput ToAccessConnectorIdentityOutputWithContext(context.Context) AccessConnectorIdentityOutput }
AccessConnectorIdentityInput is an input type that accepts AccessConnectorIdentityArgs and AccessConnectorIdentityOutput values. You can construct a concrete instance of `AccessConnectorIdentityInput` via:
AccessConnectorIdentityArgs{...}
type AccessConnectorIdentityOutput ¶ added in v5.23.0
type AccessConnectorIdentityOutput struct{ *pulumi.OutputState }
func (AccessConnectorIdentityOutput) ElementType ¶ added in v5.23.0
func (AccessConnectorIdentityOutput) ElementType() reflect.Type
func (AccessConnectorIdentityOutput) IdentityIds ¶ added in v5.39.0
func (o AccessConnectorIdentityOutput) IdentityIds() pulumi.StringArrayOutput
Specifies a list of User Assigned Managed Identity IDs to be assigned to the Databricks Access Connector. Only one User Assigned Managed Identity ID is supported per Databricks Access Connector resource.
> **NOTE:** `identityIds` are required when `type` is set to `UserAssigned`.
func (AccessConnectorIdentityOutput) PrincipalId ¶ added in v5.23.0
func (o AccessConnectorIdentityOutput) PrincipalId() pulumi.StringPtrOutput
The Principal ID of the System Assigned Managed Service Identity that is configured on this Access Connector.
func (AccessConnectorIdentityOutput) TenantId ¶ added in v5.23.0
func (o AccessConnectorIdentityOutput) TenantId() pulumi.StringPtrOutput
The Tenant ID of the System Assigned Managed Service Identity that is configured on this Access Connector.
func (AccessConnectorIdentityOutput) ToAccessConnectorIdentityOutput ¶ added in v5.23.0
func (o AccessConnectorIdentityOutput) ToAccessConnectorIdentityOutput() AccessConnectorIdentityOutput
func (AccessConnectorIdentityOutput) ToAccessConnectorIdentityOutputWithContext ¶ added in v5.23.0
func (o AccessConnectorIdentityOutput) ToAccessConnectorIdentityOutputWithContext(ctx context.Context) AccessConnectorIdentityOutput
func (AccessConnectorIdentityOutput) ToAccessConnectorIdentityPtrOutput ¶ added in v5.23.0
func (o AccessConnectorIdentityOutput) ToAccessConnectorIdentityPtrOutput() AccessConnectorIdentityPtrOutput
func (AccessConnectorIdentityOutput) ToAccessConnectorIdentityPtrOutputWithContext ¶ added in v5.23.0
func (o AccessConnectorIdentityOutput) ToAccessConnectorIdentityPtrOutputWithContext(ctx context.Context) AccessConnectorIdentityPtrOutput
func (AccessConnectorIdentityOutput) Type ¶ added in v5.23.0
func (o AccessConnectorIdentityOutput) Type() pulumi.StringOutput
Specifies the type of Managed Service Identity that should be configured on the Databricks Access Connector. Possible values include `SystemAssigned` or `UserAssigned`.
type AccessConnectorIdentityPtrInput ¶ added in v5.23.0
type AccessConnectorIdentityPtrInput interface { pulumi.Input ToAccessConnectorIdentityPtrOutput() AccessConnectorIdentityPtrOutput ToAccessConnectorIdentityPtrOutputWithContext(context.Context) AccessConnectorIdentityPtrOutput }
AccessConnectorIdentityPtrInput is an input type that accepts AccessConnectorIdentityArgs, AccessConnectorIdentityPtr and AccessConnectorIdentityPtrOutput values. You can construct a concrete instance of `AccessConnectorIdentityPtrInput` via:
AccessConnectorIdentityArgs{...} or: nil
func AccessConnectorIdentityPtr ¶ added in v5.23.0
func AccessConnectorIdentityPtr(v *AccessConnectorIdentityArgs) AccessConnectorIdentityPtrInput
type AccessConnectorIdentityPtrOutput ¶ added in v5.23.0
type AccessConnectorIdentityPtrOutput struct{ *pulumi.OutputState }
func (AccessConnectorIdentityPtrOutput) Elem ¶ added in v5.23.0
func (o AccessConnectorIdentityPtrOutput) Elem() AccessConnectorIdentityOutput
func (AccessConnectorIdentityPtrOutput) ElementType ¶ added in v5.23.0
func (AccessConnectorIdentityPtrOutput) ElementType() reflect.Type
func (AccessConnectorIdentityPtrOutput) IdentityIds ¶ added in v5.39.0
func (o AccessConnectorIdentityPtrOutput) IdentityIds() pulumi.StringArrayOutput
Specifies a list of User Assigned Managed Identity IDs to be assigned to the Databricks Access Connector. Only one User Assigned Managed Identity ID is supported per Databricks Access Connector resource.
> **NOTE:** `identityIds` are required when `type` is set to `UserAssigned`.
func (AccessConnectorIdentityPtrOutput) PrincipalId ¶ added in v5.23.0
func (o AccessConnectorIdentityPtrOutput) PrincipalId() pulumi.StringPtrOutput
The Principal ID of the System Assigned Managed Service Identity that is configured on this Access Connector.
func (AccessConnectorIdentityPtrOutput) TenantId ¶ added in v5.23.0
func (o AccessConnectorIdentityPtrOutput) TenantId() pulumi.StringPtrOutput
The Tenant ID of the System Assigned Managed Service Identity that is configured on this Access Connector.
func (AccessConnectorIdentityPtrOutput) ToAccessConnectorIdentityPtrOutput ¶ added in v5.23.0
func (o AccessConnectorIdentityPtrOutput) ToAccessConnectorIdentityPtrOutput() AccessConnectorIdentityPtrOutput
func (AccessConnectorIdentityPtrOutput) ToAccessConnectorIdentityPtrOutputWithContext ¶ added in v5.23.0
func (o AccessConnectorIdentityPtrOutput) ToAccessConnectorIdentityPtrOutputWithContext(ctx context.Context) AccessConnectorIdentityPtrOutput
func (AccessConnectorIdentityPtrOutput) Type ¶ added in v5.23.0
func (o AccessConnectorIdentityPtrOutput) Type() pulumi.StringPtrOutput
Specifies the type of Managed Service Identity that should be configured on the Databricks Access Connector. Possible values include `SystemAssigned` or `UserAssigned`.
type AccessConnectorInput ¶ added in v5.23.0
type AccessConnectorInput interface { pulumi.Input ToAccessConnectorOutput() AccessConnectorOutput ToAccessConnectorOutputWithContext(ctx context.Context) AccessConnectorOutput }
type AccessConnectorMap ¶ added in v5.23.0
type AccessConnectorMap map[string]AccessConnectorInput
func (AccessConnectorMap) ElementType ¶ added in v5.23.0
func (AccessConnectorMap) ElementType() reflect.Type
func (AccessConnectorMap) ToAccessConnectorMapOutput ¶ added in v5.23.0
func (i AccessConnectorMap) ToAccessConnectorMapOutput() AccessConnectorMapOutput
func (AccessConnectorMap) ToAccessConnectorMapOutputWithContext ¶ added in v5.23.0
func (i AccessConnectorMap) ToAccessConnectorMapOutputWithContext(ctx context.Context) AccessConnectorMapOutput
type AccessConnectorMapInput ¶ added in v5.23.0
type AccessConnectorMapInput interface { pulumi.Input ToAccessConnectorMapOutput() AccessConnectorMapOutput ToAccessConnectorMapOutputWithContext(context.Context) AccessConnectorMapOutput }
AccessConnectorMapInput is an input type that accepts AccessConnectorMap and AccessConnectorMapOutput values. You can construct a concrete instance of `AccessConnectorMapInput` via:
AccessConnectorMap{ "key": AccessConnectorArgs{...} }
type AccessConnectorMapOutput ¶ added in v5.23.0
type AccessConnectorMapOutput struct{ *pulumi.OutputState }
func (AccessConnectorMapOutput) ElementType ¶ added in v5.23.0
func (AccessConnectorMapOutput) ElementType() reflect.Type
func (AccessConnectorMapOutput) MapIndex ¶ added in v5.23.0
func (o AccessConnectorMapOutput) MapIndex(k pulumi.StringInput) AccessConnectorOutput
func (AccessConnectorMapOutput) ToAccessConnectorMapOutput ¶ added in v5.23.0
func (o AccessConnectorMapOutput) ToAccessConnectorMapOutput() AccessConnectorMapOutput
func (AccessConnectorMapOutput) ToAccessConnectorMapOutputWithContext ¶ added in v5.23.0
func (o AccessConnectorMapOutput) ToAccessConnectorMapOutputWithContext(ctx context.Context) AccessConnectorMapOutput
type AccessConnectorOutput ¶ added in v5.23.0
type AccessConnectorOutput struct{ *pulumi.OutputState }
func (AccessConnectorOutput) ElementType ¶ added in v5.23.0
func (AccessConnectorOutput) ElementType() reflect.Type
func (AccessConnectorOutput) Identity ¶ added in v5.23.0
func (o AccessConnectorOutput) Identity() AccessConnectorIdentityPtrOutput
An `identity` block as defined below.
func (AccessConnectorOutput) Location ¶ added in v5.23.0
func (o AccessConnectorOutput) 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 (AccessConnectorOutput) Name ¶ added in v5.23.0
func (o AccessConnectorOutput) Name() pulumi.StringOutput
Specifies the name of the Databricks Access Connector resource. Changing this forces a new resource to be created.
func (AccessConnectorOutput) ResourceGroupName ¶ added in v5.23.0
func (o AccessConnectorOutput) ResourceGroupName() pulumi.StringOutput
The name of the Resource Group in which the Databricks Access Connector should exist. Changing this forces a new resource to be created.
func (AccessConnectorOutput) Tags ¶ added in v5.23.0
func (o AccessConnectorOutput) Tags() pulumi.StringMapOutput
A mapping of tags to assign to the resource.
func (AccessConnectorOutput) ToAccessConnectorOutput ¶ added in v5.23.0
func (o AccessConnectorOutput) ToAccessConnectorOutput() AccessConnectorOutput
func (AccessConnectorOutput) ToAccessConnectorOutputWithContext ¶ added in v5.23.0
func (o AccessConnectorOutput) ToAccessConnectorOutputWithContext(ctx context.Context) AccessConnectorOutput
type AccessConnectorState ¶ added in v5.23.0
type AccessConnectorState struct { // An `identity` block as defined below. Identity AccessConnectorIdentityPtrInput // Specifies the supported Azure location where the resource has to be created. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // Specifies the name of the Databricks Access Connector resource. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the Resource Group in which the Databricks Access Connector should exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput }
func (AccessConnectorState) ElementType ¶ added in v5.23.0
func (AccessConnectorState) ElementType() reflect.Type
type GetAccessConnectorIdentity ¶ added in v5.66.1
type GetAccessConnectorIdentity struct { // The list of User Assigned Managed Identity IDs assigned to this Access Connector. IdentityIds []string `pulumi:"identityIds"` // The Principal ID of the System Assigned Managed Service Identity that is configured on this Access Connector. PrincipalId string `pulumi:"principalId"` // The Tenant ID of the System Assigned Managed Service Identity that is configured on this Access Connector. TenantId string `pulumi:"tenantId"` // The type of Managed Service Identity that is configured on this Access Connector. Type string `pulumi:"type"` }
type GetAccessConnectorIdentityArgs ¶ added in v5.66.1
type GetAccessConnectorIdentityArgs struct { // The list of User Assigned Managed Identity IDs assigned to this Access Connector. IdentityIds pulumi.StringArrayInput `pulumi:"identityIds"` // The Principal ID of the System Assigned Managed Service Identity that is configured on this Access Connector. PrincipalId pulumi.StringInput `pulumi:"principalId"` // The Tenant ID of the System Assigned Managed Service Identity that is configured on this Access Connector. TenantId pulumi.StringInput `pulumi:"tenantId"` // The type of Managed Service Identity that is configured on this Access Connector. Type pulumi.StringInput `pulumi:"type"` }
func (GetAccessConnectorIdentityArgs) ElementType ¶ added in v5.66.1
func (GetAccessConnectorIdentityArgs) ElementType() reflect.Type
func (GetAccessConnectorIdentityArgs) ToGetAccessConnectorIdentityOutput ¶ added in v5.66.1
func (i GetAccessConnectorIdentityArgs) ToGetAccessConnectorIdentityOutput() GetAccessConnectorIdentityOutput
func (GetAccessConnectorIdentityArgs) ToGetAccessConnectorIdentityOutputWithContext ¶ added in v5.66.1
func (i GetAccessConnectorIdentityArgs) ToGetAccessConnectorIdentityOutputWithContext(ctx context.Context) GetAccessConnectorIdentityOutput
type GetAccessConnectorIdentityArray ¶ added in v5.66.1
type GetAccessConnectorIdentityArray []GetAccessConnectorIdentityInput
func (GetAccessConnectorIdentityArray) ElementType ¶ added in v5.66.1
func (GetAccessConnectorIdentityArray) ElementType() reflect.Type
func (GetAccessConnectorIdentityArray) ToGetAccessConnectorIdentityArrayOutput ¶ added in v5.66.1
func (i GetAccessConnectorIdentityArray) ToGetAccessConnectorIdentityArrayOutput() GetAccessConnectorIdentityArrayOutput
func (GetAccessConnectorIdentityArray) ToGetAccessConnectorIdentityArrayOutputWithContext ¶ added in v5.66.1
func (i GetAccessConnectorIdentityArray) ToGetAccessConnectorIdentityArrayOutputWithContext(ctx context.Context) GetAccessConnectorIdentityArrayOutput
type GetAccessConnectorIdentityArrayInput ¶ added in v5.66.1
type GetAccessConnectorIdentityArrayInput interface { pulumi.Input ToGetAccessConnectorIdentityArrayOutput() GetAccessConnectorIdentityArrayOutput ToGetAccessConnectorIdentityArrayOutputWithContext(context.Context) GetAccessConnectorIdentityArrayOutput }
GetAccessConnectorIdentityArrayInput is an input type that accepts GetAccessConnectorIdentityArray and GetAccessConnectorIdentityArrayOutput values. You can construct a concrete instance of `GetAccessConnectorIdentityArrayInput` via:
GetAccessConnectorIdentityArray{ GetAccessConnectorIdentityArgs{...} }
type GetAccessConnectorIdentityArrayOutput ¶ added in v5.66.1
type GetAccessConnectorIdentityArrayOutput struct{ *pulumi.OutputState }
func (GetAccessConnectorIdentityArrayOutput) ElementType ¶ added in v5.66.1
func (GetAccessConnectorIdentityArrayOutput) ElementType() reflect.Type
func (GetAccessConnectorIdentityArrayOutput) Index ¶ added in v5.66.1
func (o GetAccessConnectorIdentityArrayOutput) Index(i pulumi.IntInput) GetAccessConnectorIdentityOutput
func (GetAccessConnectorIdentityArrayOutput) ToGetAccessConnectorIdentityArrayOutput ¶ added in v5.66.1
func (o GetAccessConnectorIdentityArrayOutput) ToGetAccessConnectorIdentityArrayOutput() GetAccessConnectorIdentityArrayOutput
func (GetAccessConnectorIdentityArrayOutput) ToGetAccessConnectorIdentityArrayOutputWithContext ¶ added in v5.66.1
func (o GetAccessConnectorIdentityArrayOutput) ToGetAccessConnectorIdentityArrayOutputWithContext(ctx context.Context) GetAccessConnectorIdentityArrayOutput
type GetAccessConnectorIdentityInput ¶ added in v5.66.1
type GetAccessConnectorIdentityInput interface { pulumi.Input ToGetAccessConnectorIdentityOutput() GetAccessConnectorIdentityOutput ToGetAccessConnectorIdentityOutputWithContext(context.Context) GetAccessConnectorIdentityOutput }
GetAccessConnectorIdentityInput is an input type that accepts GetAccessConnectorIdentityArgs and GetAccessConnectorIdentityOutput values. You can construct a concrete instance of `GetAccessConnectorIdentityInput` via:
GetAccessConnectorIdentityArgs{...}
type GetAccessConnectorIdentityOutput ¶ added in v5.66.1
type GetAccessConnectorIdentityOutput struct{ *pulumi.OutputState }
func (GetAccessConnectorIdentityOutput) ElementType ¶ added in v5.66.1
func (GetAccessConnectorIdentityOutput) ElementType() reflect.Type
func (GetAccessConnectorIdentityOutput) IdentityIds ¶ added in v5.66.1
func (o GetAccessConnectorIdentityOutput) IdentityIds() pulumi.StringArrayOutput
The list of User Assigned Managed Identity IDs assigned to this Access Connector.
func (GetAccessConnectorIdentityOutput) PrincipalId ¶ added in v5.66.1
func (o GetAccessConnectorIdentityOutput) PrincipalId() pulumi.StringOutput
The Principal ID of the System Assigned Managed Service Identity that is configured on this Access Connector.
func (GetAccessConnectorIdentityOutput) TenantId ¶ added in v5.66.1
func (o GetAccessConnectorIdentityOutput) TenantId() pulumi.StringOutput
The Tenant ID of the System Assigned Managed Service Identity that is configured on this Access Connector.
func (GetAccessConnectorIdentityOutput) ToGetAccessConnectorIdentityOutput ¶ added in v5.66.1
func (o GetAccessConnectorIdentityOutput) ToGetAccessConnectorIdentityOutput() GetAccessConnectorIdentityOutput
func (GetAccessConnectorIdentityOutput) ToGetAccessConnectorIdentityOutputWithContext ¶ added in v5.66.1
func (o GetAccessConnectorIdentityOutput) ToGetAccessConnectorIdentityOutputWithContext(ctx context.Context) GetAccessConnectorIdentityOutput
func (GetAccessConnectorIdentityOutput) Type ¶ added in v5.66.1
func (o GetAccessConnectorIdentityOutput) Type() pulumi.StringOutput
The type of Managed Service Identity that is configured on this Access Connector.
type GetWorkspaceManagedDiskIdentity ¶ added in v5.33.0
type GetWorkspaceManagedDiskIdentity 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 GetWorkspaceManagedDiskIdentityArgs ¶ added in v5.33.0
type GetWorkspaceManagedDiskIdentityArgs struct { // The principal UUID for the internal databricks storage account needed to provide access to the workspace for enabling Customer Managed Keys. PrincipalId pulumi.StringInput `pulumi:"principalId"` // The UUID of the tenant where the internal databricks storage account was created. TenantId pulumi.StringInput `pulumi:"tenantId"` // The type of the internal databricks storage account. Type pulumi.StringInput `pulumi:"type"` }
func (GetWorkspaceManagedDiskIdentityArgs) ElementType ¶ added in v5.33.0
func (GetWorkspaceManagedDiskIdentityArgs) ElementType() reflect.Type
func (GetWorkspaceManagedDiskIdentityArgs) ToGetWorkspaceManagedDiskIdentityOutput ¶ added in v5.33.0
func (i GetWorkspaceManagedDiskIdentityArgs) ToGetWorkspaceManagedDiskIdentityOutput() GetWorkspaceManagedDiskIdentityOutput
func (GetWorkspaceManagedDiskIdentityArgs) ToGetWorkspaceManagedDiskIdentityOutputWithContext ¶ added in v5.33.0
func (i GetWorkspaceManagedDiskIdentityArgs) ToGetWorkspaceManagedDiskIdentityOutputWithContext(ctx context.Context) GetWorkspaceManagedDiskIdentityOutput
type GetWorkspaceManagedDiskIdentityArray ¶ added in v5.33.0
type GetWorkspaceManagedDiskIdentityArray []GetWorkspaceManagedDiskIdentityInput
func (GetWorkspaceManagedDiskIdentityArray) ElementType ¶ added in v5.33.0
func (GetWorkspaceManagedDiskIdentityArray) ElementType() reflect.Type
func (GetWorkspaceManagedDiskIdentityArray) ToGetWorkspaceManagedDiskIdentityArrayOutput ¶ added in v5.33.0
func (i GetWorkspaceManagedDiskIdentityArray) ToGetWorkspaceManagedDiskIdentityArrayOutput() GetWorkspaceManagedDiskIdentityArrayOutput
func (GetWorkspaceManagedDiskIdentityArray) ToGetWorkspaceManagedDiskIdentityArrayOutputWithContext ¶ added in v5.33.0
func (i GetWorkspaceManagedDiskIdentityArray) ToGetWorkspaceManagedDiskIdentityArrayOutputWithContext(ctx context.Context) GetWorkspaceManagedDiskIdentityArrayOutput
type GetWorkspaceManagedDiskIdentityArrayInput ¶ added in v5.33.0
type GetWorkspaceManagedDiskIdentityArrayInput interface { pulumi.Input ToGetWorkspaceManagedDiskIdentityArrayOutput() GetWorkspaceManagedDiskIdentityArrayOutput ToGetWorkspaceManagedDiskIdentityArrayOutputWithContext(context.Context) GetWorkspaceManagedDiskIdentityArrayOutput }
GetWorkspaceManagedDiskIdentityArrayInput is an input type that accepts GetWorkspaceManagedDiskIdentityArray and GetWorkspaceManagedDiskIdentityArrayOutput values. You can construct a concrete instance of `GetWorkspaceManagedDiskIdentityArrayInput` via:
GetWorkspaceManagedDiskIdentityArray{ GetWorkspaceManagedDiskIdentityArgs{...} }
type GetWorkspaceManagedDiskIdentityArrayOutput ¶ added in v5.33.0
type GetWorkspaceManagedDiskIdentityArrayOutput struct{ *pulumi.OutputState }
func (GetWorkspaceManagedDiskIdentityArrayOutput) ElementType ¶ added in v5.33.0
func (GetWorkspaceManagedDiskIdentityArrayOutput) ElementType() reflect.Type
func (GetWorkspaceManagedDiskIdentityArrayOutput) ToGetWorkspaceManagedDiskIdentityArrayOutput ¶ added in v5.33.0
func (o GetWorkspaceManagedDiskIdentityArrayOutput) ToGetWorkspaceManagedDiskIdentityArrayOutput() GetWorkspaceManagedDiskIdentityArrayOutput
func (GetWorkspaceManagedDiskIdentityArrayOutput) ToGetWorkspaceManagedDiskIdentityArrayOutputWithContext ¶ added in v5.33.0
func (o GetWorkspaceManagedDiskIdentityArrayOutput) ToGetWorkspaceManagedDiskIdentityArrayOutputWithContext(ctx context.Context) GetWorkspaceManagedDiskIdentityArrayOutput
type GetWorkspaceManagedDiskIdentityInput ¶ added in v5.33.0
type GetWorkspaceManagedDiskIdentityInput interface { pulumi.Input ToGetWorkspaceManagedDiskIdentityOutput() GetWorkspaceManagedDiskIdentityOutput ToGetWorkspaceManagedDiskIdentityOutputWithContext(context.Context) GetWorkspaceManagedDiskIdentityOutput }
GetWorkspaceManagedDiskIdentityInput is an input type that accepts GetWorkspaceManagedDiskIdentityArgs and GetWorkspaceManagedDiskIdentityOutput values. You can construct a concrete instance of `GetWorkspaceManagedDiskIdentityInput` via:
GetWorkspaceManagedDiskIdentityArgs{...}
type GetWorkspaceManagedDiskIdentityOutput ¶ added in v5.33.0
type GetWorkspaceManagedDiskIdentityOutput struct{ *pulumi.OutputState }
func (GetWorkspaceManagedDiskIdentityOutput) ElementType ¶ added in v5.33.0
func (GetWorkspaceManagedDiskIdentityOutput) ElementType() reflect.Type
func (GetWorkspaceManagedDiskIdentityOutput) PrincipalId ¶ added in v5.33.0
func (o GetWorkspaceManagedDiskIdentityOutput) PrincipalId() pulumi.StringOutput
The principal UUID for the internal databricks storage account needed to provide access to the workspace for enabling Customer Managed Keys.
func (GetWorkspaceManagedDiskIdentityOutput) TenantId ¶ added in v5.33.0
func (o GetWorkspaceManagedDiskIdentityOutput) TenantId() pulumi.StringOutput
The UUID of the tenant where the internal databricks storage account was created.
func (GetWorkspaceManagedDiskIdentityOutput) ToGetWorkspaceManagedDiskIdentityOutput ¶ added in v5.33.0
func (o GetWorkspaceManagedDiskIdentityOutput) ToGetWorkspaceManagedDiskIdentityOutput() GetWorkspaceManagedDiskIdentityOutput
func (GetWorkspaceManagedDiskIdentityOutput) ToGetWorkspaceManagedDiskIdentityOutputWithContext ¶ added in v5.33.0
func (o GetWorkspaceManagedDiskIdentityOutput) ToGetWorkspaceManagedDiskIdentityOutputWithContext(ctx context.Context) GetWorkspaceManagedDiskIdentityOutput
func (GetWorkspaceManagedDiskIdentityOutput) Type ¶ added in v5.33.0
func (o GetWorkspaceManagedDiskIdentityOutput) Type() pulumi.StringOutput
The type of the internal databricks storage account.
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: exampleAzurermDatabricksWorkspace.Id, PrivateEndpointId: exampleAzurermPrivateEndpoint.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 GetWorkspaceStorageAccountIdentity ¶ added in v5.26.1
type GetWorkspaceStorageAccountIdentity 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 GetWorkspaceStorageAccountIdentityArgs ¶ added in v5.26.1
type GetWorkspaceStorageAccountIdentityArgs struct { // The principal UUID for the internal databricks storage account needed to provide access to the workspace for enabling Customer Managed Keys. PrincipalId pulumi.StringInput `pulumi:"principalId"` // The UUID of the tenant where the internal databricks storage account was created. TenantId pulumi.StringInput `pulumi:"tenantId"` // The type of the internal databricks storage account. Type pulumi.StringInput `pulumi:"type"` }
func (GetWorkspaceStorageAccountIdentityArgs) ElementType ¶ added in v5.26.1
func (GetWorkspaceStorageAccountIdentityArgs) ElementType() reflect.Type
func (GetWorkspaceStorageAccountIdentityArgs) ToGetWorkspaceStorageAccountIdentityOutput ¶ added in v5.26.1
func (i GetWorkspaceStorageAccountIdentityArgs) ToGetWorkspaceStorageAccountIdentityOutput() GetWorkspaceStorageAccountIdentityOutput
func (GetWorkspaceStorageAccountIdentityArgs) ToGetWorkspaceStorageAccountIdentityOutputWithContext ¶ added in v5.26.1
func (i GetWorkspaceStorageAccountIdentityArgs) ToGetWorkspaceStorageAccountIdentityOutputWithContext(ctx context.Context) GetWorkspaceStorageAccountIdentityOutput
type GetWorkspaceStorageAccountIdentityArray ¶ added in v5.26.1
type GetWorkspaceStorageAccountIdentityArray []GetWorkspaceStorageAccountIdentityInput
func (GetWorkspaceStorageAccountIdentityArray) ElementType ¶ added in v5.26.1
func (GetWorkspaceStorageAccountIdentityArray) ElementType() reflect.Type
func (GetWorkspaceStorageAccountIdentityArray) ToGetWorkspaceStorageAccountIdentityArrayOutput ¶ added in v5.26.1
func (i GetWorkspaceStorageAccountIdentityArray) ToGetWorkspaceStorageAccountIdentityArrayOutput() GetWorkspaceStorageAccountIdentityArrayOutput
func (GetWorkspaceStorageAccountIdentityArray) ToGetWorkspaceStorageAccountIdentityArrayOutputWithContext ¶ added in v5.26.1
func (i GetWorkspaceStorageAccountIdentityArray) ToGetWorkspaceStorageAccountIdentityArrayOutputWithContext(ctx context.Context) GetWorkspaceStorageAccountIdentityArrayOutput
type GetWorkspaceStorageAccountIdentityArrayInput ¶ added in v5.26.1
type GetWorkspaceStorageAccountIdentityArrayInput interface { pulumi.Input ToGetWorkspaceStorageAccountIdentityArrayOutput() GetWorkspaceStorageAccountIdentityArrayOutput ToGetWorkspaceStorageAccountIdentityArrayOutputWithContext(context.Context) GetWorkspaceStorageAccountIdentityArrayOutput }
GetWorkspaceStorageAccountIdentityArrayInput is an input type that accepts GetWorkspaceStorageAccountIdentityArray and GetWorkspaceStorageAccountIdentityArrayOutput values. You can construct a concrete instance of `GetWorkspaceStorageAccountIdentityArrayInput` via:
GetWorkspaceStorageAccountIdentityArray{ GetWorkspaceStorageAccountIdentityArgs{...} }
type GetWorkspaceStorageAccountIdentityArrayOutput ¶ added in v5.26.1
type GetWorkspaceStorageAccountIdentityArrayOutput struct{ *pulumi.OutputState }
func (GetWorkspaceStorageAccountIdentityArrayOutput) ElementType ¶ added in v5.26.1
func (GetWorkspaceStorageAccountIdentityArrayOutput) ElementType() reflect.Type
func (GetWorkspaceStorageAccountIdentityArrayOutput) ToGetWorkspaceStorageAccountIdentityArrayOutput ¶ added in v5.26.1
func (o GetWorkspaceStorageAccountIdentityArrayOutput) ToGetWorkspaceStorageAccountIdentityArrayOutput() GetWorkspaceStorageAccountIdentityArrayOutput
func (GetWorkspaceStorageAccountIdentityArrayOutput) ToGetWorkspaceStorageAccountIdentityArrayOutputWithContext ¶ added in v5.26.1
func (o GetWorkspaceStorageAccountIdentityArrayOutput) ToGetWorkspaceStorageAccountIdentityArrayOutputWithContext(ctx context.Context) GetWorkspaceStorageAccountIdentityArrayOutput
type GetWorkspaceStorageAccountIdentityInput ¶ added in v5.26.1
type GetWorkspaceStorageAccountIdentityInput interface { pulumi.Input ToGetWorkspaceStorageAccountIdentityOutput() GetWorkspaceStorageAccountIdentityOutput ToGetWorkspaceStorageAccountIdentityOutputWithContext(context.Context) GetWorkspaceStorageAccountIdentityOutput }
GetWorkspaceStorageAccountIdentityInput is an input type that accepts GetWorkspaceStorageAccountIdentityArgs and GetWorkspaceStorageAccountIdentityOutput values. You can construct a concrete instance of `GetWorkspaceStorageAccountIdentityInput` via:
GetWorkspaceStorageAccountIdentityArgs{...}
type GetWorkspaceStorageAccountIdentityOutput ¶ added in v5.26.1
type GetWorkspaceStorageAccountIdentityOutput struct{ *pulumi.OutputState }
func (GetWorkspaceStorageAccountIdentityOutput) ElementType ¶ added in v5.26.1
func (GetWorkspaceStorageAccountIdentityOutput) ElementType() reflect.Type
func (GetWorkspaceStorageAccountIdentityOutput) PrincipalId ¶ added in v5.26.1
func (o GetWorkspaceStorageAccountIdentityOutput) PrincipalId() pulumi.StringOutput
The principal UUID for the internal databricks storage account needed to provide access to the workspace for enabling Customer Managed Keys.
func (GetWorkspaceStorageAccountIdentityOutput) TenantId ¶ added in v5.26.1
func (o GetWorkspaceStorageAccountIdentityOutput) TenantId() pulumi.StringOutput
The UUID of the tenant where the internal databricks storage account was created.
func (GetWorkspaceStorageAccountIdentityOutput) ToGetWorkspaceStorageAccountIdentityOutput ¶ added in v5.26.1
func (o GetWorkspaceStorageAccountIdentityOutput) ToGetWorkspaceStorageAccountIdentityOutput() GetWorkspaceStorageAccountIdentityOutput
func (GetWorkspaceStorageAccountIdentityOutput) ToGetWorkspaceStorageAccountIdentityOutputWithContext ¶ added in v5.26.1
func (o GetWorkspaceStorageAccountIdentityOutput) ToGetWorkspaceStorageAccountIdentityOutputWithContext(ctx context.Context) GetWorkspaceStorageAccountIdentityOutput
func (GetWorkspaceStorageAccountIdentityOutput) Type ¶ added in v5.26.1
func (o GetWorkspaceStorageAccountIdentityOutput) Type() pulumi.StringOutput
The type of the internal databricks storage account.
type LookupAccessConnectorArgs ¶ added in v5.66.1
type LookupAccessConnectorArgs struct { // The name of this Databricks Access Connector. Name string `pulumi:"name"` // The name of the Resource Group where the Databricks Access Connector exists. Changing this forces a new Databricks Access Connector to be created. ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getAccessConnector.
type LookupAccessConnectorOutputArgs ¶ added in v5.66.1
type LookupAccessConnectorOutputArgs struct { // The name of this Databricks Access Connector. Name pulumi.StringInput `pulumi:"name"` // The name of the Resource Group where the Databricks Access Connector exists. Changing this forces a new Databricks Access Connector to be created. ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getAccessConnector.
func (LookupAccessConnectorOutputArgs) ElementType ¶ added in v5.66.1
func (LookupAccessConnectorOutputArgs) ElementType() reflect.Type
type LookupAccessConnectorResult ¶ added in v5.66.1
type LookupAccessConnectorResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A `identity` block as defined below. Identities []GetAccessConnectorIdentity `pulumi:"identities"` // The Azure Region where the Databricks Access Connector exists. Location string `pulumi:"location"` Name string `pulumi:"name"` ResourceGroupName string `pulumi:"resourceGroupName"` // A mapping of tags assigned to the Databricks Access Connector. Tags map[string]string `pulumi:"tags"` }
A collection of values returned by getAccessConnector.
func LookupAccessConnector ¶ added in v5.66.1
func LookupAccessConnector(ctx *pulumi.Context, args *LookupAccessConnectorArgs, opts ...pulumi.InvokeOption) (*LookupAccessConnectorResult, error)
Use this data source to access information about an existing Databricks Access Connector.
## 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.LookupAccessConnector(ctx, &databricks.LookupAccessConnectorArgs{ Name: "existing", ResourceGroupName: "existing", }, nil) if err != nil { return err } ctx.Export("id", example.Id) return nil }) }
```
type LookupAccessConnectorResultOutput ¶ added in v5.66.1
type LookupAccessConnectorResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAccessConnector.
func LookupAccessConnectorOutput ¶ added in v5.66.1
func LookupAccessConnectorOutput(ctx *pulumi.Context, args LookupAccessConnectorOutputArgs, opts ...pulumi.InvokeOption) LookupAccessConnectorResultOutput
func (LookupAccessConnectorResultOutput) ElementType ¶ added in v5.66.1
func (LookupAccessConnectorResultOutput) ElementType() reflect.Type
func (LookupAccessConnectorResultOutput) Id ¶ added in v5.66.1
func (o LookupAccessConnectorResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupAccessConnectorResultOutput) Identities ¶ added in v5.66.1
func (o LookupAccessConnectorResultOutput) Identities() GetAccessConnectorIdentityArrayOutput
A `identity` block as defined below.
func (LookupAccessConnectorResultOutput) Location ¶ added in v5.66.1
func (o LookupAccessConnectorResultOutput) Location() pulumi.StringOutput
The Azure Region where the Databricks Access Connector exists.
func (LookupAccessConnectorResultOutput) Name ¶ added in v5.66.1
func (o LookupAccessConnectorResultOutput) Name() pulumi.StringOutput
func (LookupAccessConnectorResultOutput) ResourceGroupName ¶ added in v5.66.1
func (o LookupAccessConnectorResultOutput) ResourceGroupName() pulumi.StringOutput
func (LookupAccessConnectorResultOutput) Tags ¶ added in v5.66.1
func (o LookupAccessConnectorResultOutput) Tags() pulumi.StringMapOutput
A mapping of tags assigned to the Databricks Access Connector.
func (LookupAccessConnectorResultOutput) ToLookupAccessConnectorResultOutput ¶ added in v5.66.1
func (o LookupAccessConnectorResultOutput) ToLookupAccessConnectorResultOutput() LookupAccessConnectorResultOutput
func (LookupAccessConnectorResultOutput) ToLookupAccessConnectorResultOutputWithContext ¶ added in v5.66.1
func (o LookupAccessConnectorResultOutput) ToLookupAccessConnectorResultOutputWithContext(ctx context.Context) LookupAccessConnectorResultOutput
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"` // The Azure location where the Databricks Workspace exists. Location string `pulumi:"location"` // A `managedDiskIdentity` block as documented below. ManagedDiskIdentities []GetWorkspaceManagedDiskIdentity `pulumi:"managedDiskIdentities"` Name string `pulumi:"name"` ResourceGroupName string `pulumi:"resourceGroupName"` // SKU of this Databricks Workspace. Sku string `pulumi:"sku"` // A `storageAccountIdentity` block as documented below. StorageAccountIdentities []GetWorkspaceStorageAccountIdentity `pulumi:"storageAccountIdentities"` // 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) Location ¶ added in v5.21.0
func (o LookupWorkspaceResultOutput) Location() pulumi.StringOutput
The Azure location where the Databricks Workspace exists.
func (LookupWorkspaceResultOutput) ManagedDiskIdentities ¶ added in v5.33.0
func (o LookupWorkspaceResultOutput) ManagedDiskIdentities() GetWorkspaceManagedDiskIdentityArrayOutput
A `managedDiskIdentity` block as documented below.
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) StorageAccountIdentities ¶ added in v5.26.1
func (o LookupWorkspaceResultOutput) StorageAccountIdentities() GetWorkspaceStorageAccountIdentityArrayOutput
A `storageAccountIdentity` block as documented below.
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 VirtualNetworkPeering ¶ added in v5.39.0
type VirtualNetworkPeering struct { pulumi.CustomResourceState // A list of address blocks reserved for this virtual network in CIDR notation. AddressSpacePrefixes pulumi.StringArrayOutput `pulumi:"addressSpacePrefixes"` // Can the forwarded traffic from the VMs in the local virtual network be forwarded to the remote virtual network? Defaults to `false`. AllowForwardedTraffic pulumi.BoolPtrOutput `pulumi:"allowForwardedTraffic"` // Can the gateway links be used in the remote virtual network to link to the Databricks virtual network? Defaults to `false`. AllowGatewayTransit pulumi.BoolPtrOutput `pulumi:"allowGatewayTransit"` // Can the VMs in the local virtual network space access the VMs in the remote virtual network space? Defaults to `true`. AllowVirtualNetworkAccess pulumi.BoolPtrOutput `pulumi:"allowVirtualNetworkAccess"` // Specifies the name of the Databricks Virtual Network Peering resource. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // A list of address blocks reserved for the remote virtual network in CIDR notation. Changing this forces a new resource to be created. RemoteAddressSpacePrefixes pulumi.StringArrayOutput `pulumi:"remoteAddressSpacePrefixes"` // The ID of the remote virtual network. Changing this forces a new resource to be created. // // > **NOTE:** The remote virtual network should be in the same region as the databricks workspace. Please see the [product documentation](https://learn.microsoft.com/azure/databricks/administration-guide/cloud-configurations/azure/vnet-peering) for more information. RemoteVirtualNetworkId pulumi.StringOutput `pulumi:"remoteVirtualNetworkId"` // The name of the Resource Group in which the Databricks Virtual Network Peering should exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // Can remote gateways be used on the Databricks virtual network? Defaults to `false`. // // > **NOTE:** If the `useRemoteGateways` is set to `true`, and `allowGatewayTransit` on the remote peering is also `true`, the virtual network will use the gateways of the remote virtual network for transit. Only one peering can have this flag set to `true`. `useRemoteGateways` cannot be set if the virtual network already has a gateway. UseRemoteGateways pulumi.BoolPtrOutput `pulumi:"useRemoteGateways"` // The ID of the internal Virtual Network used by the DataBricks Workspace. // // > **NOTE:** The `virtualNetworkId` field is the value you must supply to the `network.VirtualNetworkPeering` resources `remoteVirtualNetworkId` field to successfully peer the Databricks Virtual Network with the remote virtual network. VirtualNetworkId pulumi.StringOutput `pulumi:"virtualNetworkId"` // The ID of the Databricks Workspace that this Databricks Virtual Network Peering is bound. Changing this forces a new resource to be created. WorkspaceId pulumi.StringOutput `pulumi:"workspaceId"` }
Manages a Databricks Virtual Network Peering
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/databricks" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/network" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Name: pulumi.String("example-resources"), Location: pulumi.String("West Europe"), }) if err != nil { return err } remote, err := network.NewVirtualNetwork(ctx, "remote", &network.VirtualNetworkArgs{ Name: pulumi.String("remote-vnet"), ResourceGroupName: example.Name, AddressSpaces: pulumi.StringArray{ pulumi.String("10.0.1.0/24"), }, Location: example.Location, }) if err != nil { return err } exampleWorkspace, err := databricks.NewWorkspace(ctx, "example", &databricks.WorkspaceArgs{ Name: pulumi.String("example-workspace"), ResourceGroupName: example.Name, Location: example.Location, Sku: pulumi.String("standard"), }) if err != nil { return err } exampleVirtualNetworkPeering, err := databricks.NewVirtualNetworkPeering(ctx, "example", &databricks.VirtualNetworkPeeringArgs{ Name: pulumi.String("databricks-vnet-peer"), ResourceGroupName: example.Name, WorkspaceId: exampleWorkspace.ID(), RemoteAddressSpacePrefixes: remote.AddressSpaces, RemoteVirtualNetworkId: remote.ID(), AllowVirtualNetworkAccess: pulumi.Bool(true), }) if err != nil { return err } _, err = network.NewVirtualNetworkPeering(ctx, "remote", &network.VirtualNetworkPeeringArgs{ Name: pulumi.String("peer-to-databricks"), ResourceGroupName: example.Name, VirtualNetworkName: remote.Name, RemoteVirtualNetworkId: exampleVirtualNetworkPeering.VirtualNetworkId, AllowVirtualNetworkAccess: pulumi.Bool(true), }) if err != nil { return err } return nil }) }
```
## Import
Databrick Virtual Network Peerings can be imported using the `resource id`, e.g.
```sh $ pulumi import azure:databricks/virtualNetworkPeering:VirtualNetworkPeering example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Databricks/workspaces/workspace1/virtualNetworkPeerings/peering1 ```
func GetVirtualNetworkPeering ¶ added in v5.39.0
func GetVirtualNetworkPeering(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VirtualNetworkPeeringState, opts ...pulumi.ResourceOption) (*VirtualNetworkPeering, error)
GetVirtualNetworkPeering gets an existing VirtualNetworkPeering 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 NewVirtualNetworkPeering ¶ added in v5.39.0
func NewVirtualNetworkPeering(ctx *pulumi.Context, name string, args *VirtualNetworkPeeringArgs, opts ...pulumi.ResourceOption) (*VirtualNetworkPeering, error)
NewVirtualNetworkPeering registers a new resource with the given unique name, arguments, and options.
func (*VirtualNetworkPeering) ElementType ¶ added in v5.39.0
func (*VirtualNetworkPeering) ElementType() reflect.Type
func (*VirtualNetworkPeering) ToVirtualNetworkPeeringOutput ¶ added in v5.39.0
func (i *VirtualNetworkPeering) ToVirtualNetworkPeeringOutput() VirtualNetworkPeeringOutput
func (*VirtualNetworkPeering) ToVirtualNetworkPeeringOutputWithContext ¶ added in v5.39.0
func (i *VirtualNetworkPeering) ToVirtualNetworkPeeringOutputWithContext(ctx context.Context) VirtualNetworkPeeringOutput
type VirtualNetworkPeeringArgs ¶ added in v5.39.0
type VirtualNetworkPeeringArgs struct { // Can the forwarded traffic from the VMs in the local virtual network be forwarded to the remote virtual network? Defaults to `false`. AllowForwardedTraffic pulumi.BoolPtrInput // Can the gateway links be used in the remote virtual network to link to the Databricks virtual network? Defaults to `false`. AllowGatewayTransit pulumi.BoolPtrInput // Can the VMs in the local virtual network space access the VMs in the remote virtual network space? Defaults to `true`. AllowVirtualNetworkAccess pulumi.BoolPtrInput // Specifies the name of the Databricks Virtual Network Peering resource. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // A list of address blocks reserved for the remote virtual network in CIDR notation. Changing this forces a new resource to be created. RemoteAddressSpacePrefixes pulumi.StringArrayInput // The ID of the remote virtual network. Changing this forces a new resource to be created. // // > **NOTE:** The remote virtual network should be in the same region as the databricks workspace. Please see the [product documentation](https://learn.microsoft.com/azure/databricks/administration-guide/cloud-configurations/azure/vnet-peering) for more information. RemoteVirtualNetworkId pulumi.StringInput // The name of the Resource Group in which the Databricks Virtual Network Peering should exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // Can remote gateways be used on the Databricks virtual network? Defaults to `false`. // // > **NOTE:** If the `useRemoteGateways` is set to `true`, and `allowGatewayTransit` on the remote peering is also `true`, the virtual network will use the gateways of the remote virtual network for transit. Only one peering can have this flag set to `true`. `useRemoteGateways` cannot be set if the virtual network already has a gateway. UseRemoteGateways pulumi.BoolPtrInput // The ID of the Databricks Workspace that this Databricks Virtual Network Peering is bound. Changing this forces a new resource to be created. WorkspaceId pulumi.StringInput }
The set of arguments for constructing a VirtualNetworkPeering resource.
func (VirtualNetworkPeeringArgs) ElementType ¶ added in v5.39.0
func (VirtualNetworkPeeringArgs) ElementType() reflect.Type
type VirtualNetworkPeeringArray ¶ added in v5.39.0
type VirtualNetworkPeeringArray []VirtualNetworkPeeringInput
func (VirtualNetworkPeeringArray) ElementType ¶ added in v5.39.0
func (VirtualNetworkPeeringArray) ElementType() reflect.Type
func (VirtualNetworkPeeringArray) ToVirtualNetworkPeeringArrayOutput ¶ added in v5.39.0
func (i VirtualNetworkPeeringArray) ToVirtualNetworkPeeringArrayOutput() VirtualNetworkPeeringArrayOutput
func (VirtualNetworkPeeringArray) ToVirtualNetworkPeeringArrayOutputWithContext ¶ added in v5.39.0
func (i VirtualNetworkPeeringArray) ToVirtualNetworkPeeringArrayOutputWithContext(ctx context.Context) VirtualNetworkPeeringArrayOutput
type VirtualNetworkPeeringArrayInput ¶ added in v5.39.0
type VirtualNetworkPeeringArrayInput interface { pulumi.Input ToVirtualNetworkPeeringArrayOutput() VirtualNetworkPeeringArrayOutput ToVirtualNetworkPeeringArrayOutputWithContext(context.Context) VirtualNetworkPeeringArrayOutput }
VirtualNetworkPeeringArrayInput is an input type that accepts VirtualNetworkPeeringArray and VirtualNetworkPeeringArrayOutput values. You can construct a concrete instance of `VirtualNetworkPeeringArrayInput` via:
VirtualNetworkPeeringArray{ VirtualNetworkPeeringArgs{...} }
type VirtualNetworkPeeringArrayOutput ¶ added in v5.39.0
type VirtualNetworkPeeringArrayOutput struct{ *pulumi.OutputState }
func (VirtualNetworkPeeringArrayOutput) ElementType ¶ added in v5.39.0
func (VirtualNetworkPeeringArrayOutput) ElementType() reflect.Type
func (VirtualNetworkPeeringArrayOutput) Index ¶ added in v5.39.0
func (o VirtualNetworkPeeringArrayOutput) Index(i pulumi.IntInput) VirtualNetworkPeeringOutput
func (VirtualNetworkPeeringArrayOutput) ToVirtualNetworkPeeringArrayOutput ¶ added in v5.39.0
func (o VirtualNetworkPeeringArrayOutput) ToVirtualNetworkPeeringArrayOutput() VirtualNetworkPeeringArrayOutput
func (VirtualNetworkPeeringArrayOutput) ToVirtualNetworkPeeringArrayOutputWithContext ¶ added in v5.39.0
func (o VirtualNetworkPeeringArrayOutput) ToVirtualNetworkPeeringArrayOutputWithContext(ctx context.Context) VirtualNetworkPeeringArrayOutput
type VirtualNetworkPeeringInput ¶ added in v5.39.0
type VirtualNetworkPeeringInput interface { pulumi.Input ToVirtualNetworkPeeringOutput() VirtualNetworkPeeringOutput ToVirtualNetworkPeeringOutputWithContext(ctx context.Context) VirtualNetworkPeeringOutput }
type VirtualNetworkPeeringMap ¶ added in v5.39.0
type VirtualNetworkPeeringMap map[string]VirtualNetworkPeeringInput
func (VirtualNetworkPeeringMap) ElementType ¶ added in v5.39.0
func (VirtualNetworkPeeringMap) ElementType() reflect.Type
func (VirtualNetworkPeeringMap) ToVirtualNetworkPeeringMapOutput ¶ added in v5.39.0
func (i VirtualNetworkPeeringMap) ToVirtualNetworkPeeringMapOutput() VirtualNetworkPeeringMapOutput
func (VirtualNetworkPeeringMap) ToVirtualNetworkPeeringMapOutputWithContext ¶ added in v5.39.0
func (i VirtualNetworkPeeringMap) ToVirtualNetworkPeeringMapOutputWithContext(ctx context.Context) VirtualNetworkPeeringMapOutput
type VirtualNetworkPeeringMapInput ¶ added in v5.39.0
type VirtualNetworkPeeringMapInput interface { pulumi.Input ToVirtualNetworkPeeringMapOutput() VirtualNetworkPeeringMapOutput ToVirtualNetworkPeeringMapOutputWithContext(context.Context) VirtualNetworkPeeringMapOutput }
VirtualNetworkPeeringMapInput is an input type that accepts VirtualNetworkPeeringMap and VirtualNetworkPeeringMapOutput values. You can construct a concrete instance of `VirtualNetworkPeeringMapInput` via:
VirtualNetworkPeeringMap{ "key": VirtualNetworkPeeringArgs{...} }
type VirtualNetworkPeeringMapOutput ¶ added in v5.39.0
type VirtualNetworkPeeringMapOutput struct{ *pulumi.OutputState }
func (VirtualNetworkPeeringMapOutput) ElementType ¶ added in v5.39.0
func (VirtualNetworkPeeringMapOutput) ElementType() reflect.Type
func (VirtualNetworkPeeringMapOutput) MapIndex ¶ added in v5.39.0
func (o VirtualNetworkPeeringMapOutput) MapIndex(k pulumi.StringInput) VirtualNetworkPeeringOutput
func (VirtualNetworkPeeringMapOutput) ToVirtualNetworkPeeringMapOutput ¶ added in v5.39.0
func (o VirtualNetworkPeeringMapOutput) ToVirtualNetworkPeeringMapOutput() VirtualNetworkPeeringMapOutput
func (VirtualNetworkPeeringMapOutput) ToVirtualNetworkPeeringMapOutputWithContext ¶ added in v5.39.0
func (o VirtualNetworkPeeringMapOutput) ToVirtualNetworkPeeringMapOutputWithContext(ctx context.Context) VirtualNetworkPeeringMapOutput
type VirtualNetworkPeeringOutput ¶ added in v5.39.0
type VirtualNetworkPeeringOutput struct{ *pulumi.OutputState }
func (VirtualNetworkPeeringOutput) AddressSpacePrefixes ¶ added in v5.39.0
func (o VirtualNetworkPeeringOutput) AddressSpacePrefixes() pulumi.StringArrayOutput
A list of address blocks reserved for this virtual network in CIDR notation.
func (VirtualNetworkPeeringOutput) AllowForwardedTraffic ¶ added in v5.39.0
func (o VirtualNetworkPeeringOutput) AllowForwardedTraffic() pulumi.BoolPtrOutput
Can the forwarded traffic from the VMs in the local virtual network be forwarded to the remote virtual network? Defaults to `false`.
func (VirtualNetworkPeeringOutput) AllowGatewayTransit ¶ added in v5.39.0
func (o VirtualNetworkPeeringOutput) AllowGatewayTransit() pulumi.BoolPtrOutput
Can the gateway links be used in the remote virtual network to link to the Databricks virtual network? Defaults to `false`.
func (VirtualNetworkPeeringOutput) AllowVirtualNetworkAccess ¶ added in v5.39.0
func (o VirtualNetworkPeeringOutput) AllowVirtualNetworkAccess() pulumi.BoolPtrOutput
Can the VMs in the local virtual network space access the VMs in the remote virtual network space? Defaults to `true`.
func (VirtualNetworkPeeringOutput) ElementType ¶ added in v5.39.0
func (VirtualNetworkPeeringOutput) ElementType() reflect.Type
func (VirtualNetworkPeeringOutput) Name ¶ added in v5.39.0
func (o VirtualNetworkPeeringOutput) Name() pulumi.StringOutput
Specifies the name of the Databricks Virtual Network Peering resource. Changing this forces a new resource to be created.
func (VirtualNetworkPeeringOutput) RemoteAddressSpacePrefixes ¶ added in v5.39.0
func (o VirtualNetworkPeeringOutput) RemoteAddressSpacePrefixes() pulumi.StringArrayOutput
A list of address blocks reserved for the remote virtual network in CIDR notation. Changing this forces a new resource to be created.
func (VirtualNetworkPeeringOutput) RemoteVirtualNetworkId ¶ added in v5.39.0
func (o VirtualNetworkPeeringOutput) RemoteVirtualNetworkId() pulumi.StringOutput
The ID of the remote virtual network. Changing this forces a new resource to be created.
> **NOTE:** The remote virtual network should be in the same region as the databricks workspace. Please see the [product documentation](https://learn.microsoft.com/azure/databricks/administration-guide/cloud-configurations/azure/vnet-peering) for more information.
func (VirtualNetworkPeeringOutput) ResourceGroupName ¶ added in v5.39.0
func (o VirtualNetworkPeeringOutput) ResourceGroupName() pulumi.StringOutput
The name of the Resource Group in which the Databricks Virtual Network Peering should exist. Changing this forces a new resource to be created.
func (VirtualNetworkPeeringOutput) ToVirtualNetworkPeeringOutput ¶ added in v5.39.0
func (o VirtualNetworkPeeringOutput) ToVirtualNetworkPeeringOutput() VirtualNetworkPeeringOutput
func (VirtualNetworkPeeringOutput) ToVirtualNetworkPeeringOutputWithContext ¶ added in v5.39.0
func (o VirtualNetworkPeeringOutput) ToVirtualNetworkPeeringOutputWithContext(ctx context.Context) VirtualNetworkPeeringOutput
func (VirtualNetworkPeeringOutput) UseRemoteGateways ¶ added in v5.39.0
func (o VirtualNetworkPeeringOutput) UseRemoteGateways() pulumi.BoolPtrOutput
Can remote gateways be used on the Databricks virtual network? Defaults to `false`.
> **NOTE:** If the `useRemoteGateways` is set to `true`, and `allowGatewayTransit` on the remote peering is also `true`, the virtual network will use the gateways of the remote virtual network for transit. Only one peering can have this flag set to `true`. `useRemoteGateways` cannot be set if the virtual network already has a gateway.
func (VirtualNetworkPeeringOutput) VirtualNetworkId ¶ added in v5.39.0
func (o VirtualNetworkPeeringOutput) VirtualNetworkId() pulumi.StringOutput
The ID of the internal Virtual Network used by the DataBricks Workspace.
> **NOTE:** The `virtualNetworkId` field is the value you must supply to the `network.VirtualNetworkPeering` resources `remoteVirtualNetworkId` field to successfully peer the Databricks Virtual Network with the remote virtual network.
func (VirtualNetworkPeeringOutput) WorkspaceId ¶ added in v5.39.0
func (o VirtualNetworkPeeringOutput) WorkspaceId() pulumi.StringOutput
The ID of the Databricks Workspace that this Databricks Virtual Network Peering is bound. Changing this forces a new resource to be created.
type VirtualNetworkPeeringState ¶ added in v5.39.0
type VirtualNetworkPeeringState struct { // A list of address blocks reserved for this virtual network in CIDR notation. AddressSpacePrefixes pulumi.StringArrayInput // Can the forwarded traffic from the VMs in the local virtual network be forwarded to the remote virtual network? Defaults to `false`. AllowForwardedTraffic pulumi.BoolPtrInput // Can the gateway links be used in the remote virtual network to link to the Databricks virtual network? Defaults to `false`. AllowGatewayTransit pulumi.BoolPtrInput // Can the VMs in the local virtual network space access the VMs in the remote virtual network space? Defaults to `true`. AllowVirtualNetworkAccess pulumi.BoolPtrInput // Specifies the name of the Databricks Virtual Network Peering resource. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // A list of address blocks reserved for the remote virtual network in CIDR notation. Changing this forces a new resource to be created. RemoteAddressSpacePrefixes pulumi.StringArrayInput // The ID of the remote virtual network. Changing this forces a new resource to be created. // // > **NOTE:** The remote virtual network should be in the same region as the databricks workspace. Please see the [product documentation](https://learn.microsoft.com/azure/databricks/administration-guide/cloud-configurations/azure/vnet-peering) for more information. RemoteVirtualNetworkId pulumi.StringPtrInput // The name of the Resource Group in which the Databricks Virtual Network Peering should exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // Can remote gateways be used on the Databricks virtual network? Defaults to `false`. // // > **NOTE:** If the `useRemoteGateways` is set to `true`, and `allowGatewayTransit` on the remote peering is also `true`, the virtual network will use the gateways of the remote virtual network for transit. Only one peering can have this flag set to `true`. `useRemoteGateways` cannot be set if the virtual network already has a gateway. UseRemoteGateways pulumi.BoolPtrInput // The ID of the internal Virtual Network used by the DataBricks Workspace. // // > **NOTE:** The `virtualNetworkId` field is the value you must supply to the `network.VirtualNetworkPeering` resources `remoteVirtualNetworkId` field to successfully peer the Databricks Virtual Network with the remote virtual network. VirtualNetworkId pulumi.StringPtrInput // The ID of the Databricks Workspace that this Databricks Virtual Network Peering is bound. Changing this forces a new resource to be created. WorkspaceId pulumi.StringPtrInput }
func (VirtualNetworkPeeringState) ElementType ¶ added in v5.39.0
func (VirtualNetworkPeeringState) ElementType() reflect.Type
type Workspace ¶
type Workspace struct { pulumi.CustomResourceState // Access Connector ID to use when default storage account firewall is enabled. // // > **Note:** The `accessConnectorId` field is only required if `defaultStorageFirewallEnabled` is set to `true`. AccessConnectorId pulumi.StringPtrOutput `pulumi:"accessConnectorId"` // 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`. CustomerManagedKeyEnabled pulumi.BoolPtrOutput `pulumi:"customerManagedKeyEnabled"` // Disallow public access to default storage account. Defaults to `false`. DefaultStorageFirewallEnabled pulumi.BoolPtrOutput `pulumi:"defaultStorageFirewallEnabled"` // The ID of Managed Disk Encryption Set created by the Databricks Workspace. DiskEncryptionSetId pulumi.StringOutput `pulumi:"diskEncryptionSetId"` // 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"` ManagedDiskCmkKeyVaultId pulumi.StringPtrOutput `pulumi:"managedDiskCmkKeyVaultId"` // Customer managed encryption properties for the Databricks Workspace managed disks. ManagedDiskCmkKeyVaultKeyId pulumi.StringPtrOutput `pulumi:"managedDiskCmkKeyVaultKeyId"` // Whether customer managed keys for disk encryption will automatically be rotated to the latest version. ManagedDiskCmkRotationToLatestVersionEnabled pulumi.BoolPtrOutput `pulumi:"managedDiskCmkRotationToLatestVersionEnabled"` // A `managedDiskIdentity` block as documented below. ManagedDiskIdentities WorkspaceManagedDiskIdentityArrayOutput `pulumi:"managedDiskIdentities"` // 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. // // > **Note:** Make sure that this field is unique if you have multiple Databrick Workspaces deployed in your subscription and choose to not have the `managedResourceGroupName` auto generated by the Azure Resource Provider. Having multiple Databrick Workspaces deployed in the same subscription with the same `manageResourceGroupName` may result in some resources that cannot be deleted. ManagedResourceGroupName pulumi.StringOutput `pulumi:"managedResourceGroupName"` ManagedServicesCmkKeyVaultId pulumi.StringPtrOutput `pulumi:"managedServicesCmkKeyVaultId"` // Customer managed encryption properties for the Databricks Workspace managed resources(e.g. Notebooks and Artifacts). 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`. 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`. 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`. // // > **Note:** Downgrading to a `trial sku` from a `standard` or `premium sku` will force a new resource to be created. 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 { // Access Connector ID to use when default storage account firewall is enabled. // // > **Note:** The `accessConnectorId` field is only required if `defaultStorageFirewallEnabled` is set to `true`. AccessConnectorId pulumi.StringPtrInput // 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`. CustomerManagedKeyEnabled pulumi.BoolPtrInput // Disallow public access to default storage account. Defaults to `false`. DefaultStorageFirewallEnabled 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 ManagedDiskCmkKeyVaultId pulumi.StringPtrInput // Customer managed encryption properties for the Databricks Workspace managed disks. ManagedDiskCmkKeyVaultKeyId pulumi.StringPtrInput // Whether customer managed keys for disk encryption will automatically be rotated to the latest version. ManagedDiskCmkRotationToLatestVersionEnabled pulumi.BoolPtrInput // The name of the resource group where Azure should place the managed Databricks resources. Changing this forces a new resource to be created. // // > **Note:** Make sure that this field is unique if you have multiple Databrick Workspaces deployed in your subscription and choose to not have the `managedResourceGroupName` auto generated by the Azure Resource Provider. Having multiple Databrick Workspaces deployed in the same subscription with the same `manageResourceGroupName` may result in some resources that cannot be deleted. ManagedResourceGroupName pulumi.StringPtrInput ManagedServicesCmkKeyVaultId pulumi.StringPtrInput // Customer managed encryption properties for the Databricks Workspace managed resources(e.g. Notebooks and Artifacts). 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`. 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`. 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`. // // > **Note:** Downgrading to a `trial sku` from a `standard` or `premium sku` will force a new resource to be created. 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`. // // > **Note:** Updating `noPublicIp` parameter is only allowed if the value is changing from `false` to `true` and only for VNet-injected workspaces. // // > **Note:** In `v3.104.0` and higher of the provider the `noPublicIp` parameter will now default to `true` instead of `false`. 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. This is the same as the ID of the subnet 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. This is the same as the ID of the subnet 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`. 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. // // > **Note:** Databricks requires that a network security group is associated with the `public` and `private` subnets when a `virtualNetworkId` has been defined. Both `public` and `private` subnets must be delegated to `Microsoft.Databricks/workspaces`. For more information about subnet delegation see the [product documentation](https://docs.microsoft.com/azure/virtual-network/subnet-delegation-overview). 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`. // // > **Note:** Updating `noPublicIp` parameter is only allowed if the value is changing from `false` to `true` and only for VNet-injected workspaces. // // > **Note:** In `v3.104.0` and higher of the provider the `noPublicIp` parameter will now default to `true` instead of `false`. 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. This is the same as the ID of the subnet 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. This is the same as the ID of the subnet 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`. 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. // // > **Note:** Databricks requires that a network security group is associated with the `public` and `private` subnets when a `virtualNetworkId` has been defined. Both `public` and `private` subnets must be delegated to `Microsoft.Databricks/workspaces`. For more information about subnet delegation see the [product documentation](https://docs.microsoft.com/azure/virtual-network/subnet-delegation-overview). 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`.
> **Note:** Updating `noPublicIp` parameter is only allowed if the value is changing from `false` to `true` and only for VNet-injected workspaces.
> **Note:** In `v3.104.0` and higher of the provider the `noPublicIp` parameter will now default to `true` instead of `false`.
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. This is the same as the ID of the subnet 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. This is the same as the ID of the subnet 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`.
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.
> **Note:** Databricks requires that a network security group is associated with the `public` and `private` subnets when a `virtualNetworkId` has been defined. Both `public` and `private` subnets must be delegated to `Microsoft.Databricks/workspaces`. For more information about subnet delegation see the [product documentation](https://docs.microsoft.com/azure/virtual-network/subnet-delegation-overview).
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`.
> **Note:** Updating `noPublicIp` parameter is only allowed if the value is changing from `false` to `true` and only for VNet-injected workspaces.
> **Note:** In `v3.104.0` and higher of the provider the `noPublicIp` parameter will now default to `true` instead of `false`.
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. This is the same as the ID of the subnet 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. This is the same as the ID of the subnet 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`.
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.
> **Note:** Databricks requires that a network security group is associated with the `public` and `private` subnets when a `virtualNetworkId` has been defined. Both `public` and `private` subnets must be delegated to `Microsoft.Databricks/workspaces`. For more information about subnet delegation see the [product documentation](https://docs.microsoft.com/azure/virtual-network/subnet-delegation-overview).
type WorkspaceCustomerManagedKey ¶
type WorkspaceCustomerManagedKey struct { pulumi.CustomResourceState // The ID of the Key Vault. KeyVaultKeyId pulumi.StringOutput `pulumi:"keyVaultKeyId"` // The ID of the Databricks Workspace.. // // Deprecated: this resource has been deprecated in favour of the `databricks.WorkspaceRootDbfsCustomerManagedKey` resource and will be removed from the v4.0 azurerm provider. WorkspaceId pulumi.StringOutput `pulumi:"workspaceId"` }
Manages a Customer Managed Key for a Databricks Workspace root DBFS
!>**IMPORTANT:** This resource has been deprecated and will be removed from the 4.0 Azure provider. Please use the `databricks.WorkspaceRootDbfsCustomerManagedKey` resource instead.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/databricks" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/keyvault" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { current, err := core.GetClientConfig(ctx, nil, nil) if err != nil { return err } example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Name: pulumi.String("example-resources"), Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleWorkspace, err := databricks.NewWorkspace(ctx, "example", &databricks.WorkspaceArgs{ Name: pulumi.String("databricks-test"), ResourceGroupName: example.Name, Location: example.Location, Sku: pulumi.String("premium"), CustomerManagedKeyEnabled: pulumi.Bool(true), Tags: pulumi.StringMap{ "Environment": pulumi.String("Production"), }, }) if err != nil { return err } exampleKeyVault, err := keyvault.NewKeyVault(ctx, "example", &keyvault.KeyVaultArgs{ Name: pulumi.String("examplekeyvault"), Location: example.Location, ResourceGroupName: example.Name, TenantId: pulumi.String(current.TenantId), SkuName: pulumi.String("premium"), PurgeProtectionEnabled: pulumi.Bool(true), SoftDeleteRetentionDays: pulumi.Int(7), }) if err != nil { return err } terraform, err := keyvault.NewAccessPolicy(ctx, "terraform", &keyvault.AccessPolicyArgs{ KeyVaultId: exampleKeyVault.ID(), TenantId: exampleKeyVault.TenantId, ObjectId: pulumi.String(current.ObjectId), KeyPermissions: pulumi.StringArray{ pulumi.String("Create"), pulumi.String("Delete"), pulumi.String("Get"), pulumi.String("Purge"), pulumi.String("Recover"), pulumi.String("Update"), pulumi.String("List"), pulumi.String("Decrypt"), pulumi.String("Sign"), pulumi.String("GetRotationPolicy"), }, }) if err != nil { return err } exampleKey, err := keyvault.NewKey(ctx, "example", &keyvault.KeyArgs{ Name: pulumi.String("example-certificate"), KeyVaultId: exampleKeyVault.ID(), KeyType: pulumi.String("RSA"), KeySize: pulumi.Int(2048), KeyOpts: pulumi.StringArray{ pulumi.String("decrypt"), pulumi.String("encrypt"), pulumi.String("sign"), pulumi.String("unwrapKey"), pulumi.String("verify"), pulumi.String("wrapKey"), }, }, pulumi.DependsOn([]pulumi.Resource{ terraform, })) if err != nil { return err } databricks, err := keyvault.NewAccessPolicy(ctx, "databricks", &keyvault.AccessPolicyArgs{ KeyVaultId: exampleKeyVault.ID(), TenantId: exampleWorkspace.StorageAccountIdentities.ApplyT(func(storageAccountIdentities []databricks.WorkspaceStorageAccountIdentity) (*string, error) { return &storageAccountIdentities[0].TenantId, nil }).(pulumi.StringPtrOutput), ObjectId: exampleWorkspace.StorageAccountIdentities.ApplyT(func(storageAccountIdentities []databricks.WorkspaceStorageAccountIdentity) (*string, error) { return &storageAccountIdentities[0].PrincipalId, nil }).(pulumi.StringPtrOutput), KeyPermissions: pulumi.StringArray{ pulumi.String("Create"), pulumi.String("Delete"), pulumi.String("Get"), pulumi.String("Purge"), pulumi.String("Recover"), pulumi.String("Update"), pulumi.String("List"), pulumi.String("Decrypt"), pulumi.String("Sign"), }, }, pulumi.DependsOn([]pulumi.Resource{ exampleWorkspace, })) if err != nil { return err } _, err = databricks.NewWorkspaceRootDbfsCustomerManagedKey(ctx, "example", &databricks.WorkspaceRootDbfsCustomerManagedKeyArgs{ WorkspaceId: exampleWorkspace.ID(), KeyVaultKeyId: exampleKey.ID(), }, pulumi.DependsOn([]pulumi.Resource{ databricks, })) if err != nil { return err } return nil }) }
```
## Example HCL Configurations
* Databricks Workspace with Root Databricks File System Customer Managed Keys * Databricks Workspace with Customer Managed Keys for Managed Services * Databricks Workspace with Private Endpoint, Customer Managed Keys for Managed Services and Root Databricks File System Customer Managed Keys
## 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/workspaces/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.. // // Deprecated: this resource has been deprecated in favour of the `databricks.WorkspaceRootDbfsCustomerManagedKey` resource and will be removed from the v4.0 azurerm provider. 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
deprecated
added in
v5.5.0
func (o WorkspaceCustomerManagedKeyOutput) WorkspaceId() pulumi.StringOutput
The ID of the Databricks Workspace..
Deprecated: this resource has been deprecated in favour of the `databricks.WorkspaceRootDbfsCustomerManagedKey` resource and will be removed from the v4.0 azurerm provider.
type WorkspaceCustomerManagedKeyState ¶
type WorkspaceCustomerManagedKeyState struct { // The ID of the Key Vault. KeyVaultKeyId pulumi.StringPtrInput // The ID of the Databricks Workspace.. // // Deprecated: this resource has been deprecated in favour of the `databricks.WorkspaceRootDbfsCustomerManagedKey` resource and will be removed from the v4.0 azurerm provider. 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 WorkspaceManagedDiskIdentity ¶ added in v5.33.0
type WorkspaceManagedDiskIdentity 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 WorkspaceManagedDiskIdentityArgs ¶ added in v5.33.0
type WorkspaceManagedDiskIdentityArgs 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 (WorkspaceManagedDiskIdentityArgs) ElementType ¶ added in v5.33.0
func (WorkspaceManagedDiskIdentityArgs) ElementType() reflect.Type
func (WorkspaceManagedDiskIdentityArgs) ToWorkspaceManagedDiskIdentityOutput ¶ added in v5.33.0
func (i WorkspaceManagedDiskIdentityArgs) ToWorkspaceManagedDiskIdentityOutput() WorkspaceManagedDiskIdentityOutput
func (WorkspaceManagedDiskIdentityArgs) ToWorkspaceManagedDiskIdentityOutputWithContext ¶ added in v5.33.0
func (i WorkspaceManagedDiskIdentityArgs) ToWorkspaceManagedDiskIdentityOutputWithContext(ctx context.Context) WorkspaceManagedDiskIdentityOutput
type WorkspaceManagedDiskIdentityArray ¶ added in v5.33.0
type WorkspaceManagedDiskIdentityArray []WorkspaceManagedDiskIdentityInput
func (WorkspaceManagedDiskIdentityArray) ElementType ¶ added in v5.33.0
func (WorkspaceManagedDiskIdentityArray) ElementType() reflect.Type
func (WorkspaceManagedDiskIdentityArray) ToWorkspaceManagedDiskIdentityArrayOutput ¶ added in v5.33.0
func (i WorkspaceManagedDiskIdentityArray) ToWorkspaceManagedDiskIdentityArrayOutput() WorkspaceManagedDiskIdentityArrayOutput
func (WorkspaceManagedDiskIdentityArray) ToWorkspaceManagedDiskIdentityArrayOutputWithContext ¶ added in v5.33.0
func (i WorkspaceManagedDiskIdentityArray) ToWorkspaceManagedDiskIdentityArrayOutputWithContext(ctx context.Context) WorkspaceManagedDiskIdentityArrayOutput
type WorkspaceManagedDiskIdentityArrayInput ¶ added in v5.33.0
type WorkspaceManagedDiskIdentityArrayInput interface { pulumi.Input ToWorkspaceManagedDiskIdentityArrayOutput() WorkspaceManagedDiskIdentityArrayOutput ToWorkspaceManagedDiskIdentityArrayOutputWithContext(context.Context) WorkspaceManagedDiskIdentityArrayOutput }
WorkspaceManagedDiskIdentityArrayInput is an input type that accepts WorkspaceManagedDiskIdentityArray and WorkspaceManagedDiskIdentityArrayOutput values. You can construct a concrete instance of `WorkspaceManagedDiskIdentityArrayInput` via:
WorkspaceManagedDiskIdentityArray{ WorkspaceManagedDiskIdentityArgs{...} }
type WorkspaceManagedDiskIdentityArrayOutput ¶ added in v5.33.0
type WorkspaceManagedDiskIdentityArrayOutput struct{ *pulumi.OutputState }
func (WorkspaceManagedDiskIdentityArrayOutput) ElementType ¶ added in v5.33.0
func (WorkspaceManagedDiskIdentityArrayOutput) ElementType() reflect.Type
func (WorkspaceManagedDiskIdentityArrayOutput) ToWorkspaceManagedDiskIdentityArrayOutput ¶ added in v5.33.0
func (o WorkspaceManagedDiskIdentityArrayOutput) ToWorkspaceManagedDiskIdentityArrayOutput() WorkspaceManagedDiskIdentityArrayOutput
func (WorkspaceManagedDiskIdentityArrayOutput) ToWorkspaceManagedDiskIdentityArrayOutputWithContext ¶ added in v5.33.0
func (o WorkspaceManagedDiskIdentityArrayOutput) ToWorkspaceManagedDiskIdentityArrayOutputWithContext(ctx context.Context) WorkspaceManagedDiskIdentityArrayOutput
type WorkspaceManagedDiskIdentityInput ¶ added in v5.33.0
type WorkspaceManagedDiskIdentityInput interface { pulumi.Input ToWorkspaceManagedDiskIdentityOutput() WorkspaceManagedDiskIdentityOutput ToWorkspaceManagedDiskIdentityOutputWithContext(context.Context) WorkspaceManagedDiskIdentityOutput }
WorkspaceManagedDiskIdentityInput is an input type that accepts WorkspaceManagedDiskIdentityArgs and WorkspaceManagedDiskIdentityOutput values. You can construct a concrete instance of `WorkspaceManagedDiskIdentityInput` via:
WorkspaceManagedDiskIdentityArgs{...}
type WorkspaceManagedDiskIdentityOutput ¶ added in v5.33.0
type WorkspaceManagedDiskIdentityOutput struct{ *pulumi.OutputState }
func (WorkspaceManagedDiskIdentityOutput) ElementType ¶ added in v5.33.0
func (WorkspaceManagedDiskIdentityOutput) ElementType() reflect.Type
func (WorkspaceManagedDiskIdentityOutput) PrincipalId ¶ added in v5.33.0
func (o WorkspaceManagedDiskIdentityOutput) 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 (WorkspaceManagedDiskIdentityOutput) TenantId ¶ added in v5.33.0
func (o WorkspaceManagedDiskIdentityOutput) TenantId() pulumi.StringPtrOutput
The UUID of the tenant where the internal databricks storage account was created.
func (WorkspaceManagedDiskIdentityOutput) ToWorkspaceManagedDiskIdentityOutput ¶ added in v5.33.0
func (o WorkspaceManagedDiskIdentityOutput) ToWorkspaceManagedDiskIdentityOutput() WorkspaceManagedDiskIdentityOutput
func (WorkspaceManagedDiskIdentityOutput) ToWorkspaceManagedDiskIdentityOutputWithContext ¶ added in v5.33.0
func (o WorkspaceManagedDiskIdentityOutput) ToWorkspaceManagedDiskIdentityOutputWithContext(ctx context.Context) WorkspaceManagedDiskIdentityOutput
func (WorkspaceManagedDiskIdentityOutput) Type ¶ added in v5.33.0
func (o WorkspaceManagedDiskIdentityOutput) Type() pulumi.StringPtrOutput
The type of the internal databricks storage account.
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) AccessConnectorId ¶ added in v5.78.0
func (o WorkspaceOutput) AccessConnectorId() pulumi.StringPtrOutput
Access Connector ID to use when default storage account firewall is enabled.
> **Note:** The `accessConnectorId` field is only required if `defaultStorageFirewallEnabled` is set to `true`.
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`.
func (WorkspaceOutput) DefaultStorageFirewallEnabled ¶ added in v5.78.0
func (o WorkspaceOutput) DefaultStorageFirewallEnabled() pulumi.BoolPtrOutput
Disallow public access to default storage account. Defaults to `false`.
func (WorkspaceOutput) DiskEncryptionSetId ¶ added in v5.33.0
func (o WorkspaceOutput) DiskEncryptionSetId() pulumi.StringOutput
The ID of Managed Disk Encryption Set created by the Databricks Workspace.
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) ManagedDiskCmkKeyVaultId ¶ added in v5.71.0
func (o WorkspaceOutput) ManagedDiskCmkKeyVaultId() pulumi.StringPtrOutput
func (WorkspaceOutput) ManagedDiskCmkKeyVaultKeyId ¶ added in v5.33.0
func (o WorkspaceOutput) ManagedDiskCmkKeyVaultKeyId() pulumi.StringPtrOutput
Customer managed encryption properties for the Databricks Workspace managed disks.
func (WorkspaceOutput) ManagedDiskCmkRotationToLatestVersionEnabled ¶ added in v5.33.0
func (o WorkspaceOutput) ManagedDiskCmkRotationToLatestVersionEnabled() pulumi.BoolPtrOutput
Whether customer managed keys for disk encryption will automatically be rotated to the latest version.
func (WorkspaceOutput) ManagedDiskIdentities ¶ added in v5.33.0
func (o WorkspaceOutput) ManagedDiskIdentities() WorkspaceManagedDiskIdentityArrayOutput
A `managedDiskIdentity` block as documented below.
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.
> **Note:** Make sure that this field is unique if you have multiple Databrick Workspaces deployed in your subscription and choose to not have the `managedResourceGroupName` auto generated by the Azure Resource Provider. Having multiple Databrick Workspaces deployed in the same subscription with the same `manageResourceGroupName` may result in some resources that cannot be deleted.
func (WorkspaceOutput) ManagedServicesCmkKeyVaultId ¶ added in v5.71.0
func (o WorkspaceOutput) ManagedServicesCmkKeyVaultId() pulumi.StringPtrOutput
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).
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`.
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`.
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`.
> **Note:** Downgrading to a `trial sku` from a `standard` or `premium sku` will force a new resource to be created.
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 WorkspaceRootDbfsCustomerManagedKey ¶ added in v5.49.0
type WorkspaceRootDbfsCustomerManagedKey struct { pulumi.CustomResourceState KeyVaultId pulumi.StringPtrOutput `pulumi:"keyVaultId"` // The resource ID of the Key Vault Key to be used. KeyVaultKeyId pulumi.StringOutput `pulumi:"keyVaultKeyId"` // The resource ID of the Databricks Workspace. WorkspaceId pulumi.StringOutput `pulumi:"workspaceId"` }
Manages a Customer Managed Key for the Databricks Workspaces Root Databricks File System(DBFS)
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/databricks" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/keyvault" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { current, err := core.GetClientConfig(ctx, nil, nil) if err != nil { return err } example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Name: pulumi.String("example-resources"), Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleWorkspace, err := databricks.NewWorkspace(ctx, "example", &databricks.WorkspaceArgs{ Name: pulumi.String("databricks-test"), ResourceGroupName: example.Name, Location: example.Location, Sku: pulumi.String("premium"), CustomerManagedKeyEnabled: pulumi.Bool(true), Tags: pulumi.StringMap{ "Environment": pulumi.String("Production"), }, }) if err != nil { return err } exampleKeyVault, err := keyvault.NewKeyVault(ctx, "example", &keyvault.KeyVaultArgs{ Name: pulumi.String("examplekeyvault"), Location: example.Location, ResourceGroupName: example.Name, TenantId: pulumi.String(current.TenantId), SkuName: pulumi.String("premium"), PurgeProtectionEnabled: pulumi.Bool(true), SoftDeleteRetentionDays: pulumi.Int(7), }) if err != nil { return err } terraform, err := keyvault.NewAccessPolicy(ctx, "terraform", &keyvault.AccessPolicyArgs{ KeyVaultId: exampleKeyVault.ID(), TenantId: exampleKeyVault.TenantId, ObjectId: pulumi.String(current.ObjectId), KeyPermissions: pulumi.StringArray{ pulumi.String("Create"), pulumi.String("Delete"), pulumi.String("Get"), pulumi.String("Purge"), pulumi.String("Recover"), pulumi.String("Update"), pulumi.String("List"), pulumi.String("Decrypt"), pulumi.String("Sign"), pulumi.String("GetRotationPolicy"), }, }) if err != nil { return err } exampleKey, err := keyvault.NewKey(ctx, "example", &keyvault.KeyArgs{ Name: pulumi.String("example-certificate"), KeyVaultId: exampleKeyVault.ID(), KeyType: pulumi.String("RSA"), KeySize: pulumi.Int(2048), KeyOpts: pulumi.StringArray{ pulumi.String("decrypt"), pulumi.String("encrypt"), pulumi.String("sign"), pulumi.String("unwrapKey"), pulumi.String("verify"), pulumi.String("wrapKey"), }, }, pulumi.DependsOn([]pulumi.Resource{ terraform, })) if err != nil { return err } databricks, err := keyvault.NewAccessPolicy(ctx, "databricks", &keyvault.AccessPolicyArgs{ KeyVaultId: exampleKeyVault.ID(), TenantId: exampleWorkspace.StorageAccountIdentities.ApplyT(func(storageAccountIdentities []databricks.WorkspaceStorageAccountIdentity) (*string, error) { return &storageAccountIdentities[0].TenantId, nil }).(pulumi.StringPtrOutput), ObjectId: exampleWorkspace.StorageAccountIdentities.ApplyT(func(storageAccountIdentities []databricks.WorkspaceStorageAccountIdentity) (*string, error) { return &storageAccountIdentities[0].PrincipalId, nil }).(pulumi.StringPtrOutput), KeyPermissions: pulumi.StringArray{ pulumi.String("Create"), pulumi.String("Delete"), pulumi.String("Get"), pulumi.String("Purge"), pulumi.String("Recover"), pulumi.String("Update"), pulumi.String("List"), pulumi.String("Decrypt"), pulumi.String("Sign"), }, }, pulumi.DependsOn([]pulumi.Resource{ exampleWorkspace, })) if err != nil { return err } _, err = databricks.NewWorkspaceRootDbfsCustomerManagedKey(ctx, "example", &databricks.WorkspaceRootDbfsCustomerManagedKeyArgs{ WorkspaceId: exampleWorkspace.ID(), KeyVaultKeyId: exampleKey.ID(), }, pulumi.DependsOn([]pulumi.Resource{ databricks, })) if err != nil { return err } return nil }) }
```
## Example HCL Configurations
* Databricks Workspace with Root Databricks File System Customer Managed Keys * Databricks Workspace with Root Databricks File System Customer Managed Keys in a Different Subscription * Databricks Workspace with Private Endpoint, Customer Managed Keys for Managed Services and Root Databricks File System Customer Managed Keys
## Import
Databricks Workspace Root DBFS Customer Managed Key can be imported using the `resource id`, e.g.
```sh $ pulumi import azure:databricks/workspaceRootDbfsCustomerManagedKey:WorkspaceRootDbfsCustomerManagedKey workspace1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Databricks/workspaces/workspace1 ```
func GetWorkspaceRootDbfsCustomerManagedKey ¶ added in v5.49.0
func GetWorkspaceRootDbfsCustomerManagedKey(ctx *pulumi.Context, name string, id pulumi.IDInput, state *WorkspaceRootDbfsCustomerManagedKeyState, opts ...pulumi.ResourceOption) (*WorkspaceRootDbfsCustomerManagedKey, error)
GetWorkspaceRootDbfsCustomerManagedKey gets an existing WorkspaceRootDbfsCustomerManagedKey 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 NewWorkspaceRootDbfsCustomerManagedKey ¶ added in v5.49.0
func NewWorkspaceRootDbfsCustomerManagedKey(ctx *pulumi.Context, name string, args *WorkspaceRootDbfsCustomerManagedKeyArgs, opts ...pulumi.ResourceOption) (*WorkspaceRootDbfsCustomerManagedKey, error)
NewWorkspaceRootDbfsCustomerManagedKey registers a new resource with the given unique name, arguments, and options.
func (*WorkspaceRootDbfsCustomerManagedKey) ElementType ¶ added in v5.49.0
func (*WorkspaceRootDbfsCustomerManagedKey) ElementType() reflect.Type
func (*WorkspaceRootDbfsCustomerManagedKey) ToWorkspaceRootDbfsCustomerManagedKeyOutput ¶ added in v5.49.0
func (i *WorkspaceRootDbfsCustomerManagedKey) ToWorkspaceRootDbfsCustomerManagedKeyOutput() WorkspaceRootDbfsCustomerManagedKeyOutput
func (*WorkspaceRootDbfsCustomerManagedKey) ToWorkspaceRootDbfsCustomerManagedKeyOutputWithContext ¶ added in v5.49.0
func (i *WorkspaceRootDbfsCustomerManagedKey) ToWorkspaceRootDbfsCustomerManagedKeyOutputWithContext(ctx context.Context) WorkspaceRootDbfsCustomerManagedKeyOutput
type WorkspaceRootDbfsCustomerManagedKeyArgs ¶ added in v5.49.0
type WorkspaceRootDbfsCustomerManagedKeyArgs struct { KeyVaultId pulumi.StringPtrInput // The resource ID of the Key Vault Key to be used. KeyVaultKeyId pulumi.StringInput // The resource ID of the Databricks Workspace. WorkspaceId pulumi.StringInput }
The set of arguments for constructing a WorkspaceRootDbfsCustomerManagedKey resource.
func (WorkspaceRootDbfsCustomerManagedKeyArgs) ElementType ¶ added in v5.49.0
func (WorkspaceRootDbfsCustomerManagedKeyArgs) ElementType() reflect.Type
type WorkspaceRootDbfsCustomerManagedKeyArray ¶ added in v5.49.0
type WorkspaceRootDbfsCustomerManagedKeyArray []WorkspaceRootDbfsCustomerManagedKeyInput
func (WorkspaceRootDbfsCustomerManagedKeyArray) ElementType ¶ added in v5.49.0
func (WorkspaceRootDbfsCustomerManagedKeyArray) ElementType() reflect.Type
func (WorkspaceRootDbfsCustomerManagedKeyArray) ToWorkspaceRootDbfsCustomerManagedKeyArrayOutput ¶ added in v5.49.0
func (i WorkspaceRootDbfsCustomerManagedKeyArray) ToWorkspaceRootDbfsCustomerManagedKeyArrayOutput() WorkspaceRootDbfsCustomerManagedKeyArrayOutput
func (WorkspaceRootDbfsCustomerManagedKeyArray) ToWorkspaceRootDbfsCustomerManagedKeyArrayOutputWithContext ¶ added in v5.49.0
func (i WorkspaceRootDbfsCustomerManagedKeyArray) ToWorkspaceRootDbfsCustomerManagedKeyArrayOutputWithContext(ctx context.Context) WorkspaceRootDbfsCustomerManagedKeyArrayOutput
type WorkspaceRootDbfsCustomerManagedKeyArrayInput ¶ added in v5.49.0
type WorkspaceRootDbfsCustomerManagedKeyArrayInput interface { pulumi.Input ToWorkspaceRootDbfsCustomerManagedKeyArrayOutput() WorkspaceRootDbfsCustomerManagedKeyArrayOutput ToWorkspaceRootDbfsCustomerManagedKeyArrayOutputWithContext(context.Context) WorkspaceRootDbfsCustomerManagedKeyArrayOutput }
WorkspaceRootDbfsCustomerManagedKeyArrayInput is an input type that accepts WorkspaceRootDbfsCustomerManagedKeyArray and WorkspaceRootDbfsCustomerManagedKeyArrayOutput values. You can construct a concrete instance of `WorkspaceRootDbfsCustomerManagedKeyArrayInput` via:
WorkspaceRootDbfsCustomerManagedKeyArray{ WorkspaceRootDbfsCustomerManagedKeyArgs{...} }
type WorkspaceRootDbfsCustomerManagedKeyArrayOutput ¶ added in v5.49.0
type WorkspaceRootDbfsCustomerManagedKeyArrayOutput struct{ *pulumi.OutputState }
func (WorkspaceRootDbfsCustomerManagedKeyArrayOutput) ElementType ¶ added in v5.49.0
func (WorkspaceRootDbfsCustomerManagedKeyArrayOutput) ElementType() reflect.Type
func (WorkspaceRootDbfsCustomerManagedKeyArrayOutput) ToWorkspaceRootDbfsCustomerManagedKeyArrayOutput ¶ added in v5.49.0
func (o WorkspaceRootDbfsCustomerManagedKeyArrayOutput) ToWorkspaceRootDbfsCustomerManagedKeyArrayOutput() WorkspaceRootDbfsCustomerManagedKeyArrayOutput
func (WorkspaceRootDbfsCustomerManagedKeyArrayOutput) ToWorkspaceRootDbfsCustomerManagedKeyArrayOutputWithContext ¶ added in v5.49.0
func (o WorkspaceRootDbfsCustomerManagedKeyArrayOutput) ToWorkspaceRootDbfsCustomerManagedKeyArrayOutputWithContext(ctx context.Context) WorkspaceRootDbfsCustomerManagedKeyArrayOutput
type WorkspaceRootDbfsCustomerManagedKeyInput ¶ added in v5.49.0
type WorkspaceRootDbfsCustomerManagedKeyInput interface { pulumi.Input ToWorkspaceRootDbfsCustomerManagedKeyOutput() WorkspaceRootDbfsCustomerManagedKeyOutput ToWorkspaceRootDbfsCustomerManagedKeyOutputWithContext(ctx context.Context) WorkspaceRootDbfsCustomerManagedKeyOutput }
type WorkspaceRootDbfsCustomerManagedKeyMap ¶ added in v5.49.0
type WorkspaceRootDbfsCustomerManagedKeyMap map[string]WorkspaceRootDbfsCustomerManagedKeyInput
func (WorkspaceRootDbfsCustomerManagedKeyMap) ElementType ¶ added in v5.49.0
func (WorkspaceRootDbfsCustomerManagedKeyMap) ElementType() reflect.Type
func (WorkspaceRootDbfsCustomerManagedKeyMap) ToWorkspaceRootDbfsCustomerManagedKeyMapOutput ¶ added in v5.49.0
func (i WorkspaceRootDbfsCustomerManagedKeyMap) ToWorkspaceRootDbfsCustomerManagedKeyMapOutput() WorkspaceRootDbfsCustomerManagedKeyMapOutput
func (WorkspaceRootDbfsCustomerManagedKeyMap) ToWorkspaceRootDbfsCustomerManagedKeyMapOutputWithContext ¶ added in v5.49.0
func (i WorkspaceRootDbfsCustomerManagedKeyMap) ToWorkspaceRootDbfsCustomerManagedKeyMapOutputWithContext(ctx context.Context) WorkspaceRootDbfsCustomerManagedKeyMapOutput
type WorkspaceRootDbfsCustomerManagedKeyMapInput ¶ added in v5.49.0
type WorkspaceRootDbfsCustomerManagedKeyMapInput interface { pulumi.Input ToWorkspaceRootDbfsCustomerManagedKeyMapOutput() WorkspaceRootDbfsCustomerManagedKeyMapOutput ToWorkspaceRootDbfsCustomerManagedKeyMapOutputWithContext(context.Context) WorkspaceRootDbfsCustomerManagedKeyMapOutput }
WorkspaceRootDbfsCustomerManagedKeyMapInput is an input type that accepts WorkspaceRootDbfsCustomerManagedKeyMap and WorkspaceRootDbfsCustomerManagedKeyMapOutput values. You can construct a concrete instance of `WorkspaceRootDbfsCustomerManagedKeyMapInput` via:
WorkspaceRootDbfsCustomerManagedKeyMap{ "key": WorkspaceRootDbfsCustomerManagedKeyArgs{...} }
type WorkspaceRootDbfsCustomerManagedKeyMapOutput ¶ added in v5.49.0
type WorkspaceRootDbfsCustomerManagedKeyMapOutput struct{ *pulumi.OutputState }
func (WorkspaceRootDbfsCustomerManagedKeyMapOutput) ElementType ¶ added in v5.49.0
func (WorkspaceRootDbfsCustomerManagedKeyMapOutput) ElementType() reflect.Type
func (WorkspaceRootDbfsCustomerManagedKeyMapOutput) ToWorkspaceRootDbfsCustomerManagedKeyMapOutput ¶ added in v5.49.0
func (o WorkspaceRootDbfsCustomerManagedKeyMapOutput) ToWorkspaceRootDbfsCustomerManagedKeyMapOutput() WorkspaceRootDbfsCustomerManagedKeyMapOutput
func (WorkspaceRootDbfsCustomerManagedKeyMapOutput) ToWorkspaceRootDbfsCustomerManagedKeyMapOutputWithContext ¶ added in v5.49.0
func (o WorkspaceRootDbfsCustomerManagedKeyMapOutput) ToWorkspaceRootDbfsCustomerManagedKeyMapOutputWithContext(ctx context.Context) WorkspaceRootDbfsCustomerManagedKeyMapOutput
type WorkspaceRootDbfsCustomerManagedKeyOutput ¶ added in v5.49.0
type WorkspaceRootDbfsCustomerManagedKeyOutput struct{ *pulumi.OutputState }
func (WorkspaceRootDbfsCustomerManagedKeyOutput) ElementType ¶ added in v5.49.0
func (WorkspaceRootDbfsCustomerManagedKeyOutput) ElementType() reflect.Type
func (WorkspaceRootDbfsCustomerManagedKeyOutput) KeyVaultId ¶ added in v5.71.0
func (o WorkspaceRootDbfsCustomerManagedKeyOutput) KeyVaultId() pulumi.StringPtrOutput
func (WorkspaceRootDbfsCustomerManagedKeyOutput) KeyVaultKeyId ¶ added in v5.49.0
func (o WorkspaceRootDbfsCustomerManagedKeyOutput) KeyVaultKeyId() pulumi.StringOutput
The resource ID of the Key Vault Key to be used.
func (WorkspaceRootDbfsCustomerManagedKeyOutput) ToWorkspaceRootDbfsCustomerManagedKeyOutput ¶ added in v5.49.0
func (o WorkspaceRootDbfsCustomerManagedKeyOutput) ToWorkspaceRootDbfsCustomerManagedKeyOutput() WorkspaceRootDbfsCustomerManagedKeyOutput
func (WorkspaceRootDbfsCustomerManagedKeyOutput) ToWorkspaceRootDbfsCustomerManagedKeyOutputWithContext ¶ added in v5.49.0
func (o WorkspaceRootDbfsCustomerManagedKeyOutput) ToWorkspaceRootDbfsCustomerManagedKeyOutputWithContext(ctx context.Context) WorkspaceRootDbfsCustomerManagedKeyOutput
func (WorkspaceRootDbfsCustomerManagedKeyOutput) WorkspaceId ¶ added in v5.49.0
func (o WorkspaceRootDbfsCustomerManagedKeyOutput) WorkspaceId() pulumi.StringOutput
The resource ID of the Databricks Workspace.
type WorkspaceRootDbfsCustomerManagedKeyState ¶ added in v5.49.0
type WorkspaceRootDbfsCustomerManagedKeyState struct { KeyVaultId pulumi.StringPtrInput // The resource ID of the Key Vault Key to be used. KeyVaultKeyId pulumi.StringPtrInput // The resource ID of the Databricks Workspace. WorkspaceId pulumi.StringPtrInput }
func (WorkspaceRootDbfsCustomerManagedKeyState) ElementType ¶ added in v5.49.0
func (WorkspaceRootDbfsCustomerManagedKeyState) ElementType() reflect.Type
type WorkspaceState ¶
type WorkspaceState struct { // Access Connector ID to use when default storage account firewall is enabled. // // > **Note:** The `accessConnectorId` field is only required if `defaultStorageFirewallEnabled` is set to `true`. AccessConnectorId pulumi.StringPtrInput // 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`. CustomerManagedKeyEnabled pulumi.BoolPtrInput // Disallow public access to default storage account. Defaults to `false`. DefaultStorageFirewallEnabled pulumi.BoolPtrInput // The ID of Managed Disk Encryption Set created by the Databricks Workspace. DiskEncryptionSetId pulumi.StringPtrInput // 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 ManagedDiskCmkKeyVaultId pulumi.StringPtrInput // Customer managed encryption properties for the Databricks Workspace managed disks. ManagedDiskCmkKeyVaultKeyId pulumi.StringPtrInput // Whether customer managed keys for disk encryption will automatically be rotated to the latest version. ManagedDiskCmkRotationToLatestVersionEnabled pulumi.BoolPtrInput // A `managedDiskIdentity` block as documented below. ManagedDiskIdentities WorkspaceManagedDiskIdentityArrayInput // 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. // // > **Note:** Make sure that this field is unique if you have multiple Databrick Workspaces deployed in your subscription and choose to not have the `managedResourceGroupName` auto generated by the Azure Resource Provider. Having multiple Databrick Workspaces deployed in the same subscription with the same `manageResourceGroupName` may result in some resources that cannot be deleted. ManagedResourceGroupName pulumi.StringPtrInput ManagedServicesCmkKeyVaultId pulumi.StringPtrInput // Customer managed encryption properties for the Databricks Workspace managed resources(e.g. Notebooks and Artifacts). 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`. 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`. 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`. // // > **Note:** Downgrading to a `trial sku` from a `standard` or `premium sku` will force a new resource to be created. 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.