Language

ArmDiscoveryModelFactory.DiscoveryWorkspaceProperties Method

Definition

public static Azure.ResourceManager.Discovery.Models.DiscoveryWorkspaceProperties DiscoveryWorkspaceProperties(Azure.ResourceManager.Discovery.Models.DiscoveryProvisioningState? provisioningState = default, System.Collections.Generic.IEnumerable<Azure.Core.ResourceIdentifier> supercomputerIds = default, Uri workspaceApiUri = default, Uri workspaceUiUri = default, Azure.ResourceManager.Discovery.Models.DiscoveryManagedIdentityReference workspaceIdentity = default, Azure.ResourceManager.Discovery.Models.DiscoveryCustomerManagedKeys? customerManagedKeys = default, Azure.ResourceManager.Discovery.Models.DiscoveryKeyVaultProperties keyVaultProperties = default, Azure.Core.ResourceIdentifier logAnalyticsClusterId = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Discovery.Models.DiscoveryPrivateEndpointConnection> privateEndpointConnections = default, Azure.ResourceManager.Discovery.Models.DiscoveryPublicNetworkAccess? publicNetworkAccess = default, Azure.Core.ResourceIdentifier agentSubnetId = default, Azure.Core.ResourceIdentifier privateEndpointSubnetId = default, Azure.Core.ResourceIdentifier workspaceSubnetId = default, string managedResourceGroup = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Discovery.Models.DiscoveryMoboBrokerResource> managedOnBehalfOfMoboBrokerResources = default);
static member DiscoveryWorkspaceProperties : Nullable<Azure.ResourceManager.Discovery.Models.DiscoveryProvisioningState> * seq<Azure.Core.ResourceIdentifier> * Uri * Uri * Azure.ResourceManager.Discovery.Models.DiscoveryManagedIdentityReference * Nullable<Azure.ResourceManager.Discovery.Models.DiscoveryCustomerManagedKeys> * Azure.ResourceManager.Discovery.Models.DiscoveryKeyVaultProperties * Azure.Core.ResourceIdentifier * seq<Azure.ResourceManager.Discovery.Models.DiscoveryPrivateEndpointConnection> * Nullable<Azure.ResourceManager.Discovery.Models.DiscoveryPublicNetworkAccess> * Azure.Core.ResourceIdentifier * Azure.Core.ResourceIdentifier * Azure.Core.ResourceIdentifier * string * seq<Azure.ResourceManager.Discovery.Models.DiscoveryMoboBrokerResource> -> Azure.ResourceManager.Discovery.Models.DiscoveryWorkspaceProperties
Public Shared Function DiscoveryWorkspaceProperties (Optional provisioningState As Nullable(Of DiscoveryProvisioningState) = Nothing, Optional supercomputerIds As IEnumerable(Of ResourceIdentifier) = Nothing, Optional workspaceApiUri As Uri = Nothing, Optional workspaceUiUri As Uri = Nothing, Optional workspaceIdentity As DiscoveryManagedIdentityReference = Nothing, Optional customerManagedKeys As Nullable(Of DiscoveryCustomerManagedKeys) = Nothing, Optional keyVaultProperties As DiscoveryKeyVaultProperties = Nothing, Optional logAnalyticsClusterId As ResourceIdentifier = Nothing, Optional privateEndpointConnections As IEnumerable(Of DiscoveryPrivateEndpointConnection) = Nothing, Optional publicNetworkAccess As Nullable(Of DiscoveryPublicNetworkAccess) = Nothing, Optional agentSubnetId As ResourceIdentifier = Nothing, Optional privateEndpointSubnetId As ResourceIdentifier = Nothing, Optional workspaceSubnetId As ResourceIdentifier = Nothing, Optional managedResourceGroup As String = Nothing, Optional managedOnBehalfOfMoboBrokerResources As IEnumerable(Of DiscoveryMoboBrokerResource) = Nothing) As DiscoveryWorkspaceProperties

Parameters

provisioningState
Nullable<DiscoveryProvisioningState>

The status of the last operation.

supercomputerIds
IEnumerable<ResourceIdentifier>

List of linked SuperComputers.

workspaceApiUri
Uri

workspace API endpoint Uri.

workspaceUiUri
Uri

workspace User Interface Uri.

workspaceIdentity
DiscoveryManagedIdentityReference

Identity IDs used for leveraging Workspace resources.

customerManagedKeys
Nullable<DiscoveryCustomerManagedKeys>

Whether or not to use a customer managed key when encrypting data at rest.

keyVaultProperties
DiscoveryKeyVaultProperties

The key to use for encrypting data at rest when customer managed keys are enabled.

logAnalyticsClusterId
ResourceIdentifier

The Log Analytics Cluster to use for debug logs. This is required when Customer Managed Keys are enabled.

privateEndpointConnections
IEnumerable<DiscoveryPrivateEndpointConnection>

List of private endpoint connections.

publicNetworkAccess
Nullable<DiscoveryPublicNetworkAccess>

Whether or not public network access is allowed for this resource. For security reasons, it is recommended to disable it whenever possible.

agentSubnetId
ResourceIdentifier

Agent Subnet ID for agent resources.

privateEndpointSubnetId
ResourceIdentifier

Private Endpoint Subnet ID for private endpoint connections.

workspaceSubnetId
ResourceIdentifier

Function Subnet ID for workspace resources.

managedResourceGroup
String

The resource group for resources managed on behalf of customer.

managedOnBehalfOfMoboBrokerResources
IEnumerable<DiscoveryMoboBrokerResource>

Managed-On-Behalf-Of broker resources.

Returns

A new DiscoveryWorkspaceProperties instance for mocking.

Applies to