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 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.StringPtrOutput
- 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 ¶
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/v6/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v6/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 ¶
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 ¶
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 ¶
func (*AccessConnector) ElementType() reflect.Type
func (*AccessConnector) ToAccessConnectorOutput ¶
func (i *AccessConnector) ToAccessConnectorOutput() AccessConnectorOutput
func (*AccessConnector) ToAccessConnectorOutputWithContext ¶
func (i *AccessConnector) ToAccessConnectorOutputWithContext(ctx context.Context) AccessConnectorOutput
type AccessConnectorArgs ¶
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 ¶
func (AccessConnectorArgs) ElementType() reflect.Type
type AccessConnectorArray ¶
type AccessConnectorArray []AccessConnectorInput
func (AccessConnectorArray) ElementType ¶
func (AccessConnectorArray) ElementType() reflect.Type
func (AccessConnectorArray) ToAccessConnectorArrayOutput ¶
func (i AccessConnectorArray) ToAccessConnectorArrayOutput() AccessConnectorArrayOutput
func (AccessConnectorArray) ToAccessConnectorArrayOutputWithContext ¶
func (i AccessConnectorArray) ToAccessConnectorArrayOutputWithContext(ctx context.Context) AccessConnectorArrayOutput
type AccessConnectorArrayInput ¶
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 ¶
type AccessConnectorArrayOutput struct{ *pulumi.OutputState }
func (AccessConnectorArrayOutput) ElementType ¶
func (AccessConnectorArrayOutput) ElementType() reflect.Type
func (AccessConnectorArrayOutput) Index ¶
func (o AccessConnectorArrayOutput) Index(i pulumi.IntInput) AccessConnectorOutput
func (AccessConnectorArrayOutput) ToAccessConnectorArrayOutput ¶
func (o AccessConnectorArrayOutput) ToAccessConnectorArrayOutput() AccessConnectorArrayOutput
func (AccessConnectorArrayOutput) ToAccessConnectorArrayOutputWithContext ¶
func (o AccessConnectorArrayOutput) ToAccessConnectorArrayOutputWithContext(ctx context.Context) AccessConnectorArrayOutput
type AccessConnectorIdentity ¶
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 ¶
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 ¶
func (AccessConnectorIdentityArgs) ElementType() reflect.Type
func (AccessConnectorIdentityArgs) ToAccessConnectorIdentityOutput ¶
func (i AccessConnectorIdentityArgs) ToAccessConnectorIdentityOutput() AccessConnectorIdentityOutput
func (AccessConnectorIdentityArgs) ToAccessConnectorIdentityOutputWithContext ¶
func (i AccessConnectorIdentityArgs) ToAccessConnectorIdentityOutputWithContext(ctx context.Context) AccessConnectorIdentityOutput
func (AccessConnectorIdentityArgs) ToAccessConnectorIdentityPtrOutput ¶
func (i AccessConnectorIdentityArgs) ToAccessConnectorIdentityPtrOutput() AccessConnectorIdentityPtrOutput
func (AccessConnectorIdentityArgs) ToAccessConnectorIdentityPtrOutputWithContext ¶
func (i AccessConnectorIdentityArgs) ToAccessConnectorIdentityPtrOutputWithContext(ctx context.Context) AccessConnectorIdentityPtrOutput
type AccessConnectorIdentityInput ¶
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 ¶
type AccessConnectorIdentityOutput struct{ *pulumi.OutputState }
func (AccessConnectorIdentityOutput) ElementType ¶
func (AccessConnectorIdentityOutput) ElementType() reflect.Type
func (AccessConnectorIdentityOutput) IdentityIds ¶
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 ¶
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 ¶
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 ¶
func (o AccessConnectorIdentityOutput) ToAccessConnectorIdentityOutput() AccessConnectorIdentityOutput
func (AccessConnectorIdentityOutput) ToAccessConnectorIdentityOutputWithContext ¶
func (o AccessConnectorIdentityOutput) ToAccessConnectorIdentityOutputWithContext(ctx context.Context) AccessConnectorIdentityOutput
func (AccessConnectorIdentityOutput) ToAccessConnectorIdentityPtrOutput ¶
func (o AccessConnectorIdentityOutput) ToAccessConnectorIdentityPtrOutput() AccessConnectorIdentityPtrOutput
func (AccessConnectorIdentityOutput) ToAccessConnectorIdentityPtrOutputWithContext ¶
func (o AccessConnectorIdentityOutput) ToAccessConnectorIdentityPtrOutputWithContext(ctx context.Context) AccessConnectorIdentityPtrOutput
func (AccessConnectorIdentityOutput) Type ¶
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 ¶
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 ¶
func AccessConnectorIdentityPtr(v *AccessConnectorIdentityArgs) AccessConnectorIdentityPtrInput
type AccessConnectorIdentityPtrOutput ¶
type AccessConnectorIdentityPtrOutput struct{ *pulumi.OutputState }
func (AccessConnectorIdentityPtrOutput) Elem ¶
func (o AccessConnectorIdentityPtrOutput) Elem() AccessConnectorIdentityOutput
func (AccessConnectorIdentityPtrOutput) ElementType ¶
func (AccessConnectorIdentityPtrOutput) ElementType() reflect.Type
func (AccessConnectorIdentityPtrOutput) IdentityIds ¶
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 ¶
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 ¶
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 ¶
func (o AccessConnectorIdentityPtrOutput) ToAccessConnectorIdentityPtrOutput() AccessConnectorIdentityPtrOutput
func (AccessConnectorIdentityPtrOutput) ToAccessConnectorIdentityPtrOutputWithContext ¶
func (o AccessConnectorIdentityPtrOutput) ToAccessConnectorIdentityPtrOutputWithContext(ctx context.Context) AccessConnectorIdentityPtrOutput
func (AccessConnectorIdentityPtrOutput) Type ¶
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 ¶
type AccessConnectorInput interface { pulumi.Input ToAccessConnectorOutput() AccessConnectorOutput ToAccessConnectorOutputWithContext(ctx context.Context) AccessConnectorOutput }
type AccessConnectorMap ¶
type AccessConnectorMap map[string]AccessConnectorInput
func (AccessConnectorMap) ElementType ¶
func (AccessConnectorMap) ElementType() reflect.Type
func (AccessConnectorMap) ToAccessConnectorMapOutput ¶
func (i AccessConnectorMap) ToAccessConnectorMapOutput() AccessConnectorMapOutput
func (AccessConnectorMap) ToAccessConnectorMapOutputWithContext ¶
func (i AccessConnectorMap) ToAccessConnectorMapOutputWithContext(ctx context.Context) AccessConnectorMapOutput
type AccessConnectorMapInput ¶
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 ¶
type AccessConnectorMapOutput struct{ *pulumi.OutputState }
func (AccessConnectorMapOutput) ElementType ¶
func (AccessConnectorMapOutput) ElementType() reflect.Type
func (AccessConnectorMapOutput) MapIndex ¶
func (o AccessConnectorMapOutput) MapIndex(k pulumi.StringInput) AccessConnectorOutput
func (AccessConnectorMapOutput) ToAccessConnectorMapOutput ¶
func (o AccessConnectorMapOutput) ToAccessConnectorMapOutput() AccessConnectorMapOutput
func (AccessConnectorMapOutput) ToAccessConnectorMapOutputWithContext ¶
func (o AccessConnectorMapOutput) ToAccessConnectorMapOutputWithContext(ctx context.Context) AccessConnectorMapOutput
type AccessConnectorOutput ¶
type AccessConnectorOutput struct{ *pulumi.OutputState }
func (AccessConnectorOutput) ElementType ¶
func (AccessConnectorOutput) ElementType() reflect.Type
func (AccessConnectorOutput) Identity ¶
func (o AccessConnectorOutput) Identity() AccessConnectorIdentityPtrOutput
An `identity` block as defined below.
func (AccessConnectorOutput) Location ¶
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 ¶
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 ¶
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 ¶
func (o AccessConnectorOutput) Tags() pulumi.StringMapOutput
A mapping of tags to assign to the resource.
func (AccessConnectorOutput) ToAccessConnectorOutput ¶
func (o AccessConnectorOutput) ToAccessConnectorOutput() AccessConnectorOutput
func (AccessConnectorOutput) ToAccessConnectorOutputWithContext ¶
func (o AccessConnectorOutput) ToAccessConnectorOutputWithContext(ctx context.Context) AccessConnectorOutput
type AccessConnectorState ¶
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 ¶
func (AccessConnectorState) ElementType() reflect.Type
type GetAccessConnectorIdentity ¶
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 ¶
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 ¶
func (GetAccessConnectorIdentityArgs) ElementType() reflect.Type
func (GetAccessConnectorIdentityArgs) ToGetAccessConnectorIdentityOutput ¶
func (i GetAccessConnectorIdentityArgs) ToGetAccessConnectorIdentityOutput() GetAccessConnectorIdentityOutput
func (GetAccessConnectorIdentityArgs) ToGetAccessConnectorIdentityOutputWithContext ¶
func (i GetAccessConnectorIdentityArgs) ToGetAccessConnectorIdentityOutputWithContext(ctx context.Context) GetAccessConnectorIdentityOutput
type GetAccessConnectorIdentityArray ¶
type GetAccessConnectorIdentityArray []GetAccessConnectorIdentityInput
func (GetAccessConnectorIdentityArray) ElementType ¶
func (GetAccessConnectorIdentityArray) ElementType() reflect.Type
func (GetAccessConnectorIdentityArray) ToGetAccessConnectorIdentityArrayOutput ¶
func (i GetAccessConnectorIdentityArray) ToGetAccessConnectorIdentityArrayOutput() GetAccessConnectorIdentityArrayOutput
func (GetAccessConnectorIdentityArray) ToGetAccessConnectorIdentityArrayOutputWithContext ¶
func (i GetAccessConnectorIdentityArray) ToGetAccessConnectorIdentityArrayOutputWithContext(ctx context.Context) GetAccessConnectorIdentityArrayOutput
type GetAccessConnectorIdentityArrayInput ¶
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 ¶
type GetAccessConnectorIdentityArrayOutput struct{ *pulumi.OutputState }
func (GetAccessConnectorIdentityArrayOutput) ElementType ¶
func (GetAccessConnectorIdentityArrayOutput) ElementType() reflect.Type
func (GetAccessConnectorIdentityArrayOutput) Index ¶
func (o GetAccessConnectorIdentityArrayOutput) Index(i pulumi.IntInput) GetAccessConnectorIdentityOutput
func (GetAccessConnectorIdentityArrayOutput) ToGetAccessConnectorIdentityArrayOutput ¶
func (o GetAccessConnectorIdentityArrayOutput) ToGetAccessConnectorIdentityArrayOutput() GetAccessConnectorIdentityArrayOutput
func (GetAccessConnectorIdentityArrayOutput) ToGetAccessConnectorIdentityArrayOutputWithContext ¶
func (o GetAccessConnectorIdentityArrayOutput) ToGetAccessConnectorIdentityArrayOutputWithContext(ctx context.Context) GetAccessConnectorIdentityArrayOutput
type GetAccessConnectorIdentityInput ¶
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 ¶
type GetAccessConnectorIdentityOutput struct{ *pulumi.OutputState }
func (GetAccessConnectorIdentityOutput) ElementType ¶
func (GetAccessConnectorIdentityOutput) ElementType() reflect.Type
func (GetAccessConnectorIdentityOutput) IdentityIds ¶
func (o GetAccessConnectorIdentityOutput) IdentityIds() pulumi.StringArrayOutput
The list of User Assigned Managed Identity IDs assigned to this Access Connector.
func (GetAccessConnectorIdentityOutput) PrincipalId ¶
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 ¶
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 ¶
func (o GetAccessConnectorIdentityOutput) ToGetAccessConnectorIdentityOutput() GetAccessConnectorIdentityOutput
func (GetAccessConnectorIdentityOutput) ToGetAccessConnectorIdentityOutputWithContext ¶
func (o GetAccessConnectorIdentityOutput) ToGetAccessConnectorIdentityOutputWithContext(ctx context.Context) GetAccessConnectorIdentityOutput
func (GetAccessConnectorIdentityOutput) Type ¶
func (o GetAccessConnectorIdentityOutput) Type() pulumi.StringOutput
The type of Managed Service Identity that is configured on this Access Connector.
type GetWorkspaceManagedDiskIdentity ¶
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 ¶
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 ¶
func (GetWorkspaceManagedDiskIdentityArgs) ElementType() reflect.Type
func (GetWorkspaceManagedDiskIdentityArgs) ToGetWorkspaceManagedDiskIdentityOutput ¶
func (i GetWorkspaceManagedDiskIdentityArgs) ToGetWorkspaceManagedDiskIdentityOutput() GetWorkspaceManagedDiskIdentityOutput
func (GetWorkspaceManagedDiskIdentityArgs) ToGetWorkspaceManagedDiskIdentityOutputWithContext ¶
func (i GetWorkspaceManagedDiskIdentityArgs) ToGetWorkspaceManagedDiskIdentityOutputWithContext(ctx context.Context) GetWorkspaceManagedDiskIdentityOutput
type GetWorkspaceManagedDiskIdentityArray ¶
type GetWorkspaceManagedDiskIdentityArray []GetWorkspaceManagedDiskIdentityInput
func (GetWorkspaceManagedDiskIdentityArray) ElementType ¶
func (GetWorkspaceManagedDiskIdentityArray) ElementType() reflect.Type
func (GetWorkspaceManagedDiskIdentityArray) ToGetWorkspaceManagedDiskIdentityArrayOutput ¶
func (i GetWorkspaceManagedDiskIdentityArray) ToGetWorkspaceManagedDiskIdentityArrayOutput() GetWorkspaceManagedDiskIdentityArrayOutput
func (GetWorkspaceManagedDiskIdentityArray) ToGetWorkspaceManagedDiskIdentityArrayOutputWithContext ¶
func (i GetWorkspaceManagedDiskIdentityArray) ToGetWorkspaceManagedDiskIdentityArrayOutputWithContext(ctx context.Context) GetWorkspaceManagedDiskIdentityArrayOutput
type GetWorkspaceManagedDiskIdentityArrayInput ¶
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 ¶
type GetWorkspaceManagedDiskIdentityArrayOutput struct{ *pulumi.OutputState }
func (GetWorkspaceManagedDiskIdentityArrayOutput) ElementType ¶
func (GetWorkspaceManagedDiskIdentityArrayOutput) ElementType() reflect.Type
func (GetWorkspaceManagedDiskIdentityArrayOutput) ToGetWorkspaceManagedDiskIdentityArrayOutput ¶
func (o GetWorkspaceManagedDiskIdentityArrayOutput) ToGetWorkspaceManagedDiskIdentityArrayOutput() GetWorkspaceManagedDiskIdentityArrayOutput
func (GetWorkspaceManagedDiskIdentityArrayOutput) ToGetWorkspaceManagedDiskIdentityArrayOutputWithContext ¶
func (o GetWorkspaceManagedDiskIdentityArrayOutput) ToGetWorkspaceManagedDiskIdentityArrayOutputWithContext(ctx context.Context) GetWorkspaceManagedDiskIdentityArrayOutput
type GetWorkspaceManagedDiskIdentityInput ¶
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 ¶
type GetWorkspaceManagedDiskIdentityOutput struct{ *pulumi.OutputState }
func (GetWorkspaceManagedDiskIdentityOutput) ElementType ¶
func (GetWorkspaceManagedDiskIdentityOutput) ElementType() reflect.Type
func (GetWorkspaceManagedDiskIdentityOutput) PrincipalId ¶
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 ¶
func (o GetWorkspaceManagedDiskIdentityOutput) TenantId() pulumi.StringOutput
The UUID of the tenant where the internal databricks storage account was created.
func (GetWorkspaceManagedDiskIdentityOutput) ToGetWorkspaceManagedDiskIdentityOutput ¶
func (o GetWorkspaceManagedDiskIdentityOutput) ToGetWorkspaceManagedDiskIdentityOutput() GetWorkspaceManagedDiskIdentityOutput
func (GetWorkspaceManagedDiskIdentityOutput) ToGetWorkspaceManagedDiskIdentityOutputWithContext ¶
func (o GetWorkspaceManagedDiskIdentityOutput) ToGetWorkspaceManagedDiskIdentityOutputWithContext(ctx context.Context) GetWorkspaceManagedDiskIdentityOutput
func (GetWorkspaceManagedDiskIdentityOutput) Type ¶
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/v6/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 ¶
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 ¶
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 ¶
func (GetWorkspaceStorageAccountIdentityArgs) ElementType() reflect.Type
func (GetWorkspaceStorageAccountIdentityArgs) ToGetWorkspaceStorageAccountIdentityOutput ¶
func (i GetWorkspaceStorageAccountIdentityArgs) ToGetWorkspaceStorageAccountIdentityOutput() GetWorkspaceStorageAccountIdentityOutput
func (GetWorkspaceStorageAccountIdentityArgs) ToGetWorkspaceStorageAccountIdentityOutputWithContext ¶
func (i GetWorkspaceStorageAccountIdentityArgs) ToGetWorkspaceStorageAccountIdentityOutputWithContext(ctx context.Context) GetWorkspaceStorageAccountIdentityOutput
type GetWorkspaceStorageAccountIdentityArray ¶
type GetWorkspaceStorageAccountIdentityArray []GetWorkspaceStorageAccountIdentityInput
func (GetWorkspaceStorageAccountIdentityArray) ElementType ¶
func (GetWorkspaceStorageAccountIdentityArray) ElementType() reflect.Type
func (GetWorkspaceStorageAccountIdentityArray) ToGetWorkspaceStorageAccountIdentityArrayOutput ¶
func (i GetWorkspaceStorageAccountIdentityArray) ToGetWorkspaceStorageAccountIdentityArrayOutput() GetWorkspaceStorageAccountIdentityArrayOutput
func (GetWorkspaceStorageAccountIdentityArray) ToGetWorkspaceStorageAccountIdentityArrayOutputWithContext ¶
func (i GetWorkspaceStorageAccountIdentityArray) ToGetWorkspaceStorageAccountIdentityArrayOutputWithContext(ctx context.Context) GetWorkspaceStorageAccountIdentityArrayOutput
type GetWorkspaceStorageAccountIdentityArrayInput ¶
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 ¶
type GetWorkspaceStorageAccountIdentityArrayOutput struct{ *pulumi.OutputState }
func (GetWorkspaceStorageAccountIdentityArrayOutput) ElementType ¶
func (GetWorkspaceStorageAccountIdentityArrayOutput) ElementType() reflect.Type
func (GetWorkspaceStorageAccountIdentityArrayOutput) ToGetWorkspaceStorageAccountIdentityArrayOutput ¶
func (o GetWorkspaceStorageAccountIdentityArrayOutput) ToGetWorkspaceStorageAccountIdentityArrayOutput() GetWorkspaceStorageAccountIdentityArrayOutput
func (GetWorkspaceStorageAccountIdentityArrayOutput) ToGetWorkspaceStorageAccountIdentityArrayOutputWithContext ¶
func (o GetWorkspaceStorageAccountIdentityArrayOutput) ToGetWorkspaceStorageAccountIdentityArrayOutputWithContext(ctx context.Context) GetWorkspaceStorageAccountIdentityArrayOutput
type GetWorkspaceStorageAccountIdentityInput ¶
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 ¶
type GetWorkspaceStorageAccountIdentityOutput struct{ *pulumi.OutputState }
func (GetWorkspaceStorageAccountIdentityOutput) ElementType ¶
func (GetWorkspaceStorageAccountIdentityOutput) ElementType() reflect.Type
func (GetWorkspaceStorageAccountIdentityOutput) PrincipalId ¶
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 ¶
func (o GetWorkspaceStorageAccountIdentityOutput) TenantId() pulumi.StringOutput
The UUID of the tenant where the internal databricks storage account was created.
func (GetWorkspaceStorageAccountIdentityOutput) ToGetWorkspaceStorageAccountIdentityOutput ¶
func (o GetWorkspaceStorageAccountIdentityOutput) ToGetWorkspaceStorageAccountIdentityOutput() GetWorkspaceStorageAccountIdentityOutput
func (GetWorkspaceStorageAccountIdentityOutput) ToGetWorkspaceStorageAccountIdentityOutputWithContext ¶
func (o GetWorkspaceStorageAccountIdentityOutput) ToGetWorkspaceStorageAccountIdentityOutputWithContext(ctx context.Context) GetWorkspaceStorageAccountIdentityOutput
func (GetWorkspaceStorageAccountIdentityOutput) Type ¶
func (o GetWorkspaceStorageAccountIdentityOutput) Type() pulumi.StringOutput
The type of the internal databricks storage account.
type LookupAccessConnectorArgs ¶
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 ¶
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 ¶
func (LookupAccessConnectorOutputArgs) ElementType() reflect.Type
type LookupAccessConnectorResult ¶
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 ¶
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/v6/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 ¶
type LookupAccessConnectorResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAccessConnector.
func LookupAccessConnectorOutput ¶
func LookupAccessConnectorOutput(ctx *pulumi.Context, args LookupAccessConnectorOutputArgs, opts ...pulumi.InvokeOption) LookupAccessConnectorResultOutput
func (LookupAccessConnectorResultOutput) ElementType ¶
func (LookupAccessConnectorResultOutput) ElementType() reflect.Type
func (LookupAccessConnectorResultOutput) Id ¶
func (o LookupAccessConnectorResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupAccessConnectorResultOutput) Identities ¶
func (o LookupAccessConnectorResultOutput) Identities() GetAccessConnectorIdentityArrayOutput
A `identity` block as defined below.
func (LookupAccessConnectorResultOutput) Location ¶
func (o LookupAccessConnectorResultOutput) Location() pulumi.StringOutput
The Azure Region where the Databricks Access Connector exists.
func (LookupAccessConnectorResultOutput) Name ¶
func (o LookupAccessConnectorResultOutput) Name() pulumi.StringOutput
func (LookupAccessConnectorResultOutput) ResourceGroupName ¶
func (o LookupAccessConnectorResultOutput) ResourceGroupName() pulumi.StringOutput
func (LookupAccessConnectorResultOutput) Tags ¶
func (o LookupAccessConnectorResultOutput) Tags() pulumi.StringMapOutput
A mapping of tags assigned to the Databricks Access Connector.
func (LookupAccessConnectorResultOutput) ToLookupAccessConnectorResultOutput ¶
func (o LookupAccessConnectorResultOutput) ToLookupAccessConnectorResultOutput() LookupAccessConnectorResultOutput
func (LookupAccessConnectorResultOutput) ToLookupAccessConnectorResultOutputWithContext ¶
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/v6/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 ¶
func (o LookupWorkspaceResultOutput) Location() pulumi.StringOutput
The Azure location where the Databricks Workspace exists.
func (LookupWorkspaceResultOutput) ManagedDiskIdentities ¶
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 ¶
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 ¶
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/v6/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v6/go/azure/databricks" "github.com/pulumi/pulumi-azure/sdk/v6/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 ¶
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 ¶
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 ¶
func (*VirtualNetworkPeering) ElementType() reflect.Type
func (*VirtualNetworkPeering) ToVirtualNetworkPeeringOutput ¶
func (i *VirtualNetworkPeering) ToVirtualNetworkPeeringOutput() VirtualNetworkPeeringOutput
func (*VirtualNetworkPeering) ToVirtualNetworkPeeringOutputWithContext ¶
func (i *VirtualNetworkPeering) ToVirtualNetworkPeeringOutputWithContext(ctx context.Context) VirtualNetworkPeeringOutput
type VirtualNetworkPeeringArgs ¶
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 ¶
func (VirtualNetworkPeeringArgs) ElementType() reflect.Type
type VirtualNetworkPeeringArray ¶
type VirtualNetworkPeeringArray []VirtualNetworkPeeringInput
func (VirtualNetworkPeeringArray) ElementType ¶
func (VirtualNetworkPeeringArray) ElementType() reflect.Type
func (VirtualNetworkPeeringArray) ToVirtualNetworkPeeringArrayOutput ¶
func (i VirtualNetworkPeeringArray) ToVirtualNetworkPeeringArrayOutput() VirtualNetworkPeeringArrayOutput
func (VirtualNetworkPeeringArray) ToVirtualNetworkPeeringArrayOutputWithContext ¶
func (i VirtualNetworkPeeringArray) ToVirtualNetworkPeeringArrayOutputWithContext(ctx context.Context) VirtualNetworkPeeringArrayOutput
type VirtualNetworkPeeringArrayInput ¶
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 ¶
type VirtualNetworkPeeringArrayOutput struct{ *pulumi.OutputState }
func (VirtualNetworkPeeringArrayOutput) ElementType ¶
func (VirtualNetworkPeeringArrayOutput) ElementType() reflect.Type
func (VirtualNetworkPeeringArrayOutput) Index ¶
func (o VirtualNetworkPeeringArrayOutput) Index(i pulumi.IntInput) VirtualNetworkPeeringOutput
func (VirtualNetworkPeeringArrayOutput) ToVirtualNetworkPeeringArrayOutput ¶
func (o VirtualNetworkPeeringArrayOutput) ToVirtualNetworkPeeringArrayOutput() VirtualNetworkPeeringArrayOutput
func (VirtualNetworkPeeringArrayOutput) ToVirtualNetworkPeeringArrayOutputWithContext ¶
func (o VirtualNetworkPeeringArrayOutput) ToVirtualNetworkPeeringArrayOutputWithContext(ctx context.Context) VirtualNetworkPeeringArrayOutput
type VirtualNetworkPeeringInput ¶
type VirtualNetworkPeeringInput interface { pulumi.Input ToVirtualNetworkPeeringOutput() VirtualNetworkPeeringOutput ToVirtualNetworkPeeringOutputWithContext(ctx context.Context) VirtualNetworkPeeringOutput }
type VirtualNetworkPeeringMap ¶
type VirtualNetworkPeeringMap map[string]VirtualNetworkPeeringInput
func (VirtualNetworkPeeringMap) ElementType ¶
func (VirtualNetworkPeeringMap) ElementType() reflect.Type
func (VirtualNetworkPeeringMap) ToVirtualNetworkPeeringMapOutput ¶
func (i VirtualNetworkPeeringMap) ToVirtualNetworkPeeringMapOutput() VirtualNetworkPeeringMapOutput
func (VirtualNetworkPeeringMap) ToVirtualNetworkPeeringMapOutputWithContext ¶
func (i VirtualNetworkPeeringMap) ToVirtualNetworkPeeringMapOutputWithContext(ctx context.Context) VirtualNetworkPeeringMapOutput
type VirtualNetworkPeeringMapInput ¶
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 ¶
type VirtualNetworkPeeringMapOutput struct{ *pulumi.OutputState }
func (VirtualNetworkPeeringMapOutput) ElementType ¶
func (VirtualNetworkPeeringMapOutput) ElementType() reflect.Type
func (VirtualNetworkPeeringMapOutput) MapIndex ¶
func (o VirtualNetworkPeeringMapOutput) MapIndex(k pulumi.StringInput) VirtualNetworkPeeringOutput
func (VirtualNetworkPeeringMapOutput) ToVirtualNetworkPeeringMapOutput ¶
func (o VirtualNetworkPeeringMapOutput) ToVirtualNetworkPeeringMapOutput() VirtualNetworkPeeringMapOutput
func (VirtualNetworkPeeringMapOutput) ToVirtualNetworkPeeringMapOutputWithContext ¶
func (o VirtualNetworkPeeringMapOutput) ToVirtualNetworkPeeringMapOutputWithContext(ctx context.Context) VirtualNetworkPeeringMapOutput
type VirtualNetworkPeeringOutput ¶
type VirtualNetworkPeeringOutput struct{ *pulumi.OutputState }
func (VirtualNetworkPeeringOutput) AddressSpacePrefixes ¶
func (o VirtualNetworkPeeringOutput) AddressSpacePrefixes() pulumi.StringArrayOutput
A list of address blocks reserved for this virtual network in CIDR notation.
func (VirtualNetworkPeeringOutput) AllowForwardedTraffic ¶
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 ¶
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 ¶
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 ¶
func (VirtualNetworkPeeringOutput) ElementType() reflect.Type
func (VirtualNetworkPeeringOutput) Name ¶
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 ¶
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 ¶
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 ¶
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 ¶
func (o VirtualNetworkPeeringOutput) ToVirtualNetworkPeeringOutput() VirtualNetworkPeeringOutput
func (VirtualNetworkPeeringOutput) ToVirtualNetworkPeeringOutputWithContext ¶
func (o VirtualNetworkPeeringOutput) ToVirtualNetworkPeeringOutputWithContext(ctx context.Context) VirtualNetworkPeeringOutput
func (VirtualNetworkPeeringOutput) UseRemoteGateways ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 with managed virtual network. 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.StringPtrOutput `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 with managed virtual network. 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 (only for workspace with managed virtual network). 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 `true`. // // > **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 virtual network. 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 (only for workspace with managed virtual network). 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 `true`. // // > **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 virtual network. 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 (only for workspace with managed virtual network). 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 `true`.
> **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 virtual network. 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 (only for workspace with managed virtual network). 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 `true`.
> **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 virtual network. 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 WorkspaceInput ¶
type WorkspaceInput interface { pulumi.Input ToWorkspaceOutput() WorkspaceOutput ToWorkspaceOutputWithContext(ctx context.Context) WorkspaceOutput }
type WorkspaceManagedDiskIdentity ¶
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 ¶
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 ¶
func (WorkspaceManagedDiskIdentityArgs) ElementType() reflect.Type
func (WorkspaceManagedDiskIdentityArgs) ToWorkspaceManagedDiskIdentityOutput ¶
func (i WorkspaceManagedDiskIdentityArgs) ToWorkspaceManagedDiskIdentityOutput() WorkspaceManagedDiskIdentityOutput
func (WorkspaceManagedDiskIdentityArgs) ToWorkspaceManagedDiskIdentityOutputWithContext ¶
func (i WorkspaceManagedDiskIdentityArgs) ToWorkspaceManagedDiskIdentityOutputWithContext(ctx context.Context) WorkspaceManagedDiskIdentityOutput
type WorkspaceManagedDiskIdentityArray ¶
type WorkspaceManagedDiskIdentityArray []WorkspaceManagedDiskIdentityInput
func (WorkspaceManagedDiskIdentityArray) ElementType ¶
func (WorkspaceManagedDiskIdentityArray) ElementType() reflect.Type
func (WorkspaceManagedDiskIdentityArray) ToWorkspaceManagedDiskIdentityArrayOutput ¶
func (i WorkspaceManagedDiskIdentityArray) ToWorkspaceManagedDiskIdentityArrayOutput() WorkspaceManagedDiskIdentityArrayOutput
func (WorkspaceManagedDiskIdentityArray) ToWorkspaceManagedDiskIdentityArrayOutputWithContext ¶
func (i WorkspaceManagedDiskIdentityArray) ToWorkspaceManagedDiskIdentityArrayOutputWithContext(ctx context.Context) WorkspaceManagedDiskIdentityArrayOutput
type WorkspaceManagedDiskIdentityArrayInput ¶
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 ¶
type WorkspaceManagedDiskIdentityArrayOutput struct{ *pulumi.OutputState }
func (WorkspaceManagedDiskIdentityArrayOutput) ElementType ¶
func (WorkspaceManagedDiskIdentityArrayOutput) ElementType() reflect.Type
func (WorkspaceManagedDiskIdentityArrayOutput) ToWorkspaceManagedDiskIdentityArrayOutput ¶
func (o WorkspaceManagedDiskIdentityArrayOutput) ToWorkspaceManagedDiskIdentityArrayOutput() WorkspaceManagedDiskIdentityArrayOutput
func (WorkspaceManagedDiskIdentityArrayOutput) ToWorkspaceManagedDiskIdentityArrayOutputWithContext ¶
func (o WorkspaceManagedDiskIdentityArrayOutput) ToWorkspaceManagedDiskIdentityArrayOutputWithContext(ctx context.Context) WorkspaceManagedDiskIdentityArrayOutput
type WorkspaceManagedDiskIdentityInput ¶
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 ¶
type WorkspaceManagedDiskIdentityOutput struct{ *pulumi.OutputState }
func (WorkspaceManagedDiskIdentityOutput) ElementType ¶
func (WorkspaceManagedDiskIdentityOutput) ElementType() reflect.Type
func (WorkspaceManagedDiskIdentityOutput) PrincipalId ¶
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 ¶
func (o WorkspaceManagedDiskIdentityOutput) TenantId() pulumi.StringPtrOutput
The UUID of the tenant where the internal databricks storage account was created.
func (WorkspaceManagedDiskIdentityOutput) ToWorkspaceManagedDiskIdentityOutput ¶
func (o WorkspaceManagedDiskIdentityOutput) ToWorkspaceManagedDiskIdentityOutput() WorkspaceManagedDiskIdentityOutput
func (WorkspaceManagedDiskIdentityOutput) ToWorkspaceManagedDiskIdentityOutputWithContext ¶
func (o WorkspaceManagedDiskIdentityOutput) ToWorkspaceManagedDiskIdentityOutputWithContext(ctx context.Context) WorkspaceManagedDiskIdentityOutput
func (WorkspaceManagedDiskIdentityOutput) Type ¶
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 ¶
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 ¶
func (o WorkspaceOutput) CustomParameters() WorkspaceCustomParametersOutput
A `customParameters` block as documented below.
func (WorkspaceOutput) CustomerManagedKeyEnabled ¶
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 ¶
func (o WorkspaceOutput) DefaultStorageFirewallEnabled() pulumi.BoolPtrOutput
Disallow public access to default storage account. Defaults to `false`.
func (WorkspaceOutput) DiskEncryptionSetId ¶
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 ¶
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 ¶
func (o WorkspaceOutput) LoadBalancerBackendAddressPoolId() pulumi.StringPtrOutput
Resource ID of the Outbound Load balancer Backend Address Pool for Secure Cluster Connectivity (No Public IP) workspace with managed virtual network. Changing this forces a new resource to be created.
func (WorkspaceOutput) Location ¶
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 ¶
func (o WorkspaceOutput) ManagedDiskCmkKeyVaultId() pulumi.StringPtrOutput
func (WorkspaceOutput) ManagedDiskCmkKeyVaultKeyId ¶
func (o WorkspaceOutput) ManagedDiskCmkKeyVaultKeyId() pulumi.StringPtrOutput
Customer managed encryption properties for the Databricks Workspace managed disks.
func (WorkspaceOutput) ManagedDiskCmkRotationToLatestVersionEnabled ¶
func (o WorkspaceOutput) ManagedDiskCmkRotationToLatestVersionEnabled() pulumi.BoolPtrOutput
Whether customer managed keys for disk encryption will automatically be rotated to the latest version.
func (WorkspaceOutput) ManagedDiskIdentities ¶
func (o WorkspaceOutput) ManagedDiskIdentities() WorkspaceManagedDiskIdentityArrayOutput
A `managedDiskIdentity` block as documented below.
func (WorkspaceOutput) ManagedResourceGroupId ¶
func (o WorkspaceOutput) ManagedResourceGroupId() pulumi.StringOutput
The ID of the Managed Resource Group created by the Databricks Workspace.
func (WorkspaceOutput) ManagedResourceGroupName ¶
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 ¶
func (o WorkspaceOutput) ManagedServicesCmkKeyVaultId() pulumi.StringPtrOutput
func (WorkspaceOutput) ManagedServicesCmkKeyVaultKeyId ¶
func (o WorkspaceOutput) ManagedServicesCmkKeyVaultKeyId() pulumi.StringPtrOutput
Customer managed encryption properties for the Databricks Workspace managed resources(e.g. Notebooks and Artifacts).
func (WorkspaceOutput) Name ¶
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 ¶
func (o WorkspaceOutput) NetworkSecurityGroupRulesRequired() pulumi.StringPtrOutput
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 ¶
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 ¶
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 ¶
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 ¶
func (o WorkspaceOutput) StorageAccountIdentities() WorkspaceStorageAccountIdentityArrayOutput
A `storageAccountIdentity` block as documented below.
func (WorkspaceOutput) Tags ¶
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 ¶
func (o WorkspaceOutput) WorkspaceId() pulumi.StringOutput
The unique identifier of the databricks workspace in Databricks control plane.
func (WorkspaceOutput) WorkspaceUrl ¶
func (o WorkspaceOutput) WorkspaceUrl() pulumi.StringOutput
The workspace URL which is of the format 'adb-{workspaceId}.{random}.azuredatabricks.net'
type WorkspaceRootDbfsCustomerManagedKey ¶
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/v6/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v6/go/azure/databricks" "github.com/pulumi/pulumi-azure/sdk/v6/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: pulumi.String(exampleWorkspace.StorageAccountIdentities.ApplyT(func(storageAccountIdentities []databricks.WorkspaceStorageAccountIdentity) (*string, error) { return &storageAccountIdentities[0].TenantId, nil }).(pulumi.StringPtrOutput)), ObjectId: pulumi.String(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 ¶
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 ¶
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 ¶
func (*WorkspaceRootDbfsCustomerManagedKey) ElementType() reflect.Type
func (*WorkspaceRootDbfsCustomerManagedKey) ToWorkspaceRootDbfsCustomerManagedKeyOutput ¶
func (i *WorkspaceRootDbfsCustomerManagedKey) ToWorkspaceRootDbfsCustomerManagedKeyOutput() WorkspaceRootDbfsCustomerManagedKeyOutput
func (*WorkspaceRootDbfsCustomerManagedKey) ToWorkspaceRootDbfsCustomerManagedKeyOutputWithContext ¶
func (i *WorkspaceRootDbfsCustomerManagedKey) ToWorkspaceRootDbfsCustomerManagedKeyOutputWithContext(ctx context.Context) WorkspaceRootDbfsCustomerManagedKeyOutput
type WorkspaceRootDbfsCustomerManagedKeyArgs ¶
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 ¶
func (WorkspaceRootDbfsCustomerManagedKeyArgs) ElementType() reflect.Type
type WorkspaceRootDbfsCustomerManagedKeyArray ¶
type WorkspaceRootDbfsCustomerManagedKeyArray []WorkspaceRootDbfsCustomerManagedKeyInput
func (WorkspaceRootDbfsCustomerManagedKeyArray) ElementType ¶
func (WorkspaceRootDbfsCustomerManagedKeyArray) ElementType() reflect.Type
func (WorkspaceRootDbfsCustomerManagedKeyArray) ToWorkspaceRootDbfsCustomerManagedKeyArrayOutput ¶
func (i WorkspaceRootDbfsCustomerManagedKeyArray) ToWorkspaceRootDbfsCustomerManagedKeyArrayOutput() WorkspaceRootDbfsCustomerManagedKeyArrayOutput
func (WorkspaceRootDbfsCustomerManagedKeyArray) ToWorkspaceRootDbfsCustomerManagedKeyArrayOutputWithContext ¶
func (i WorkspaceRootDbfsCustomerManagedKeyArray) ToWorkspaceRootDbfsCustomerManagedKeyArrayOutputWithContext(ctx context.Context) WorkspaceRootDbfsCustomerManagedKeyArrayOutput
type WorkspaceRootDbfsCustomerManagedKeyArrayInput ¶
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 ¶
type WorkspaceRootDbfsCustomerManagedKeyArrayOutput struct{ *pulumi.OutputState }
func (WorkspaceRootDbfsCustomerManagedKeyArrayOutput) ElementType ¶
func (WorkspaceRootDbfsCustomerManagedKeyArrayOutput) ElementType() reflect.Type
func (WorkspaceRootDbfsCustomerManagedKeyArrayOutput) ToWorkspaceRootDbfsCustomerManagedKeyArrayOutput ¶
func (o WorkspaceRootDbfsCustomerManagedKeyArrayOutput) ToWorkspaceRootDbfsCustomerManagedKeyArrayOutput() WorkspaceRootDbfsCustomerManagedKeyArrayOutput
func (WorkspaceRootDbfsCustomerManagedKeyArrayOutput) ToWorkspaceRootDbfsCustomerManagedKeyArrayOutputWithContext ¶
func (o WorkspaceRootDbfsCustomerManagedKeyArrayOutput) ToWorkspaceRootDbfsCustomerManagedKeyArrayOutputWithContext(ctx context.Context) WorkspaceRootDbfsCustomerManagedKeyArrayOutput
type WorkspaceRootDbfsCustomerManagedKeyInput ¶
type WorkspaceRootDbfsCustomerManagedKeyInput interface { pulumi.Input ToWorkspaceRootDbfsCustomerManagedKeyOutput() WorkspaceRootDbfsCustomerManagedKeyOutput ToWorkspaceRootDbfsCustomerManagedKeyOutputWithContext(ctx context.Context) WorkspaceRootDbfsCustomerManagedKeyOutput }
type WorkspaceRootDbfsCustomerManagedKeyMap ¶
type WorkspaceRootDbfsCustomerManagedKeyMap map[string]WorkspaceRootDbfsCustomerManagedKeyInput
func (WorkspaceRootDbfsCustomerManagedKeyMap) ElementType ¶
func (WorkspaceRootDbfsCustomerManagedKeyMap) ElementType() reflect.Type
func (WorkspaceRootDbfsCustomerManagedKeyMap) ToWorkspaceRootDbfsCustomerManagedKeyMapOutput ¶
func (i WorkspaceRootDbfsCustomerManagedKeyMap) ToWorkspaceRootDbfsCustomerManagedKeyMapOutput() WorkspaceRootDbfsCustomerManagedKeyMapOutput
func (WorkspaceRootDbfsCustomerManagedKeyMap) ToWorkspaceRootDbfsCustomerManagedKeyMapOutputWithContext ¶
func (i WorkspaceRootDbfsCustomerManagedKeyMap) ToWorkspaceRootDbfsCustomerManagedKeyMapOutputWithContext(ctx context.Context) WorkspaceRootDbfsCustomerManagedKeyMapOutput
type WorkspaceRootDbfsCustomerManagedKeyMapInput ¶
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 ¶
type WorkspaceRootDbfsCustomerManagedKeyMapOutput struct{ *pulumi.OutputState }
func (WorkspaceRootDbfsCustomerManagedKeyMapOutput) ElementType ¶
func (WorkspaceRootDbfsCustomerManagedKeyMapOutput) ElementType() reflect.Type
func (WorkspaceRootDbfsCustomerManagedKeyMapOutput) ToWorkspaceRootDbfsCustomerManagedKeyMapOutput ¶
func (o WorkspaceRootDbfsCustomerManagedKeyMapOutput) ToWorkspaceRootDbfsCustomerManagedKeyMapOutput() WorkspaceRootDbfsCustomerManagedKeyMapOutput
func (WorkspaceRootDbfsCustomerManagedKeyMapOutput) ToWorkspaceRootDbfsCustomerManagedKeyMapOutputWithContext ¶
func (o WorkspaceRootDbfsCustomerManagedKeyMapOutput) ToWorkspaceRootDbfsCustomerManagedKeyMapOutputWithContext(ctx context.Context) WorkspaceRootDbfsCustomerManagedKeyMapOutput
type WorkspaceRootDbfsCustomerManagedKeyOutput ¶
type WorkspaceRootDbfsCustomerManagedKeyOutput struct{ *pulumi.OutputState }
func (WorkspaceRootDbfsCustomerManagedKeyOutput) ElementType ¶
func (WorkspaceRootDbfsCustomerManagedKeyOutput) ElementType() reflect.Type
func (WorkspaceRootDbfsCustomerManagedKeyOutput) KeyVaultId ¶
func (o WorkspaceRootDbfsCustomerManagedKeyOutput) KeyVaultId() pulumi.StringPtrOutput
func (WorkspaceRootDbfsCustomerManagedKeyOutput) KeyVaultKeyId ¶
func (o WorkspaceRootDbfsCustomerManagedKeyOutput) KeyVaultKeyId() pulumi.StringOutput
The resource ID of the Key Vault Key to be used.
func (WorkspaceRootDbfsCustomerManagedKeyOutput) ToWorkspaceRootDbfsCustomerManagedKeyOutput ¶
func (o WorkspaceRootDbfsCustomerManagedKeyOutput) ToWorkspaceRootDbfsCustomerManagedKeyOutput() WorkspaceRootDbfsCustomerManagedKeyOutput
func (WorkspaceRootDbfsCustomerManagedKeyOutput) ToWorkspaceRootDbfsCustomerManagedKeyOutputWithContext ¶
func (o WorkspaceRootDbfsCustomerManagedKeyOutput) ToWorkspaceRootDbfsCustomerManagedKeyOutputWithContext(ctx context.Context) WorkspaceRootDbfsCustomerManagedKeyOutput
func (WorkspaceRootDbfsCustomerManagedKeyOutput) WorkspaceId ¶
func (o WorkspaceRootDbfsCustomerManagedKeyOutput) WorkspaceId() pulumi.StringOutput
The resource ID of the Databricks Workspace.
type WorkspaceRootDbfsCustomerManagedKeyState ¶
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 ¶
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 with managed virtual network. 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.