ArmDevCenterModelFactory.DevCenterPoolData Method

Definition

public static Azure.ResourceManager.DevCenter.DevCenterPoolData DevCenterPoolData(Azure.Core.ResourceIdentifier id = default, string name = default, Azure.Core.ResourceType resourceType = default, Azure.ResourceManager.Models.SystemData systemData = default, System.Collections.Generic.IDictionary<string,string> tags = default, Azure.Core.AzureLocation location = default, Azure.ResourceManager.DevCenter.Models.DevCenterPoolDevBoxDefinitionType? devBoxDefinitionType = default, string devBoxDefinitionName = default, Azure.ResourceManager.DevCenter.Models.DevCenterPoolDevBoxDefinitionDetail devBoxDefinition = default, string networkConnectionName = default, Azure.ResourceManager.DevCenter.Models.DevCenterLicenseType? licenseType = default, Azure.ResourceManager.DevCenter.Models.LocalAdminStatus? localAdministrator = default, Azure.ResourceManager.DevCenter.Models.StopOnDisconnectConfiguration stopOnDisconnect = default, Azure.ResourceManager.DevCenter.Models.DevCenterStopOnNoConnectConfiguration stopOnNoConnect = default, Azure.ResourceManager.DevCenter.Models.DevCenterSingleSignOnStatus? singleSignOnStatus = default, string displayName = default, Azure.ResourceManager.DevCenter.Models.DevCenterVirtualNetworkType? virtualNetworkType = default, System.Collections.Generic.IEnumerable<string> managedVirtualNetworkRegions = default, Azure.ResourceManager.DevCenter.Models.DevCenterActiveHoursConfiguration activeHoursConfiguration = default, Azure.ResourceManager.DevCenter.Models.DevCenterDevBoxTunnelEnableStatus? devBoxTunnelEnableStatus = default, Azure.ResourceManager.DevCenter.Models.DevCenterHealthStatus? healthStatus = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.DevCenter.Models.DevCenterHealthStatusDetail> healthStatusDetails = default, int? devBoxCount = default, Azure.ResourceManager.DevCenter.Models.DevCenterProvisioningState? provisioningState = default);
static member DevCenterPoolData : Azure.Core.ResourceIdentifier * string * Azure.Core.ResourceType * Azure.ResourceManager.Models.SystemData * System.Collections.Generic.IDictionary<string, string> * Azure.Core.AzureLocation * Nullable<Azure.ResourceManager.DevCenter.Models.DevCenterPoolDevBoxDefinitionType> * string * Azure.ResourceManager.DevCenter.Models.DevCenterPoolDevBoxDefinitionDetail * string * Nullable<Azure.ResourceManager.DevCenter.Models.DevCenterLicenseType> * Nullable<Azure.ResourceManager.DevCenter.Models.LocalAdminStatus> * Azure.ResourceManager.DevCenter.Models.StopOnDisconnectConfiguration * Azure.ResourceManager.DevCenter.Models.DevCenterStopOnNoConnectConfiguration * Nullable<Azure.ResourceManager.DevCenter.Models.DevCenterSingleSignOnStatus> * string * Nullable<Azure.ResourceManager.DevCenter.Models.DevCenterVirtualNetworkType> * seq<string> * Azure.ResourceManager.DevCenter.Models.DevCenterActiveHoursConfiguration * Nullable<Azure.ResourceManager.DevCenter.Models.DevCenterDevBoxTunnelEnableStatus> * Nullable<Azure.ResourceManager.DevCenter.Models.DevCenterHealthStatus> * seq<Azure.ResourceManager.DevCenter.Models.DevCenterHealthStatusDetail> * Nullable<int> * Nullable<Azure.ResourceManager.DevCenter.Models.DevCenterProvisioningState> -> Azure.ResourceManager.DevCenter.DevCenterPoolData
Public Shared Function DevCenterPoolData (Optional id As ResourceIdentifier = Nothing, Optional name As String = Nothing, Optional resourceType As ResourceType = Nothing, Optional systemData As SystemData = Nothing, Optional tags As IDictionary(Of String, String) = Nothing, Optional location As AzureLocation = Nothing, Optional devBoxDefinitionType As Nullable(Of DevCenterPoolDevBoxDefinitionType) = Nothing, Optional devBoxDefinitionName As String = Nothing, Optional devBoxDefinition As DevCenterPoolDevBoxDefinitionDetail = Nothing, Optional networkConnectionName As String = Nothing, Optional licenseType As Nullable(Of DevCenterLicenseType) = Nothing, Optional localAdministrator As Nullable(Of LocalAdminStatus) = Nothing, Optional stopOnDisconnect As StopOnDisconnectConfiguration = Nothing, Optional stopOnNoConnect As DevCenterStopOnNoConnectConfiguration = Nothing, Optional singleSignOnStatus As Nullable(Of DevCenterSingleSignOnStatus) = Nothing, Optional displayName As String = Nothing, Optional virtualNetworkType As Nullable(Of DevCenterVirtualNetworkType) = Nothing, Optional managedVirtualNetworkRegions As IEnumerable(Of String) = Nothing, Optional activeHoursConfiguration As DevCenterActiveHoursConfiguration = Nothing, Optional devBoxTunnelEnableStatus As Nullable(Of DevCenterDevBoxTunnelEnableStatus) = Nothing, Optional healthStatus As Nullable(Of DevCenterHealthStatus) = Nothing, Optional healthStatusDetails As IEnumerable(Of DevCenterHealthStatusDetail) = Nothing, Optional devBoxCount As Nullable(Of Integer) = Nothing, Optional provisioningState As Nullable(Of DevCenterProvisioningState) = Nothing) As DevCenterPoolData

Parameters

id
ResourceIdentifier

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}.

name
String

The name of the resource.

resourceType
ResourceType

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts".

systemData
SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

tags
IDictionary<String,String>

Resource tags.

location
AzureLocation

The geo-location where the resource lives.

devBoxDefinitionType
Nullable<DevCenterPoolDevBoxDefinitionType>

Indicates if the pool is created from an existing Dev Box Definition or if one is provided directly.

devBoxDefinitionName
String

Name of a Dev Box definition in parent Project of this Pool. Will be ignored if devBoxDefinitionType is Value.

devBoxDefinition
DevCenterPoolDevBoxDefinitionDetail

A definition of the machines that are created from this Pool. Will be ignored if devBoxDefinitionType is Reference or not provided.

networkConnectionName
String

Name of a Network Connection in parent Project of this Pool.

licenseType
Nullable<DevCenterLicenseType>

Specifies the license type indicating the caller has already acquired licenses for the Dev Boxes that will be created.

localAdministrator
Nullable<LocalAdminStatus>

Indicates whether owners of Dev Boxes in this pool are added as local administrators on the Dev Box.

stopOnDisconnect
StopOnDisconnectConfiguration

Stop on disconnect configuration settings for Dev Boxes created in this pool.

stopOnNoConnect
DevCenterStopOnNoConnectConfiguration

Stop on no connect configuration settings for Dev Boxes created in this pool.

singleSignOnStatus
Nullable<DevCenterSingleSignOnStatus>

Indicates whether Dev Boxes in this pool are created with single sign on enabled. The also requires that single sign on be enabled on the tenant.

displayName
String

The display name of the pool.

virtualNetworkType
Nullable<DevCenterVirtualNetworkType>

Indicates whether the pool uses a Virtual Network managed by Microsoft or a customer provided network.

managedVirtualNetworkRegions
IEnumerable<String>

The regions of the managed virtual network (required when managedNetworkType is Managed).

activeHoursConfiguration
DevCenterActiveHoursConfiguration

Active hours configuration settings for Dev Boxes created in this pool.

devBoxTunnelEnableStatus
Nullable<DevCenterDevBoxTunnelEnableStatus>

Indicates whether Dev Box Tunnel is enabled for a the pool.

healthStatus
Nullable<DevCenterHealthStatus>

Overall health status of the Pool. Indicates whether or not the Pool is available to create Dev Boxes.

healthStatusDetails
IEnumerable<DevCenterHealthStatusDetail>

Details on the Pool health status to help diagnose issues. This is only populated when the pool status indicates the pool is in a non-healthy state.

devBoxCount
Nullable<Int32>

Indicates the number of provisioned Dev Boxes in this pool.

provisioningState
Nullable<DevCenterProvisioningState>

The provisioning state of the resource.

Returns

A new DevCenterPoolData instance for mocking.

Applies to