ArmDiscoveryModelFactory.DiscoveryWorkspaceProperties Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
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.