ArmDevCenterModelFactory.DevCenterProjectData Method

Definition

public static Azure.ResourceManager.DevCenter.DevCenterProjectData DevCenterProjectData(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.Core.ResourceIdentifier devCenterId = default, string description = default, int? maxDevBoxesPerUser = default, string displayName = default, Azure.ResourceManager.DevCenter.Models.DevCenterProjectCustomizationSettings customizationSettings = default, Azure.ResourceManager.DevCenter.Models.DevCenterDevBoxScheduleDeleteSettings devBoxScheduleDeleteSettings = default, Azure.ResourceManager.DevCenter.Models.DevCenterServerlessGpuSessionsSettings serverlessGpuSessionsSettings = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.DevCenter.Models.DevCenterAssignedGroup> assignedGroups = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.DevCenter.Models.DevCenterCatalogItemType> catalogItemSyncTypes = default, Azure.ResourceManager.DevCenter.Models.AzureAiServicesMode? azureAiServicesMode = default, Azure.ResourceManager.DevCenter.Models.DevCenterWorkspaceStorageMode? workspaceStorageMode = default, Azure.ResourceManager.DevCenter.Models.DevCenterProvisioningState? provisioningState = default, Uri devCenterUri = default, Azure.ResourceManager.Models.ManagedServiceIdentity identity = default);
static member DevCenterProjectData : Azure.Core.ResourceIdentifier * string * Azure.Core.ResourceType * Azure.ResourceManager.Models.SystemData * System.Collections.Generic.IDictionary<string, string> * Azure.Core.AzureLocation * Azure.Core.ResourceIdentifier * string * Nullable<int> * string * Azure.ResourceManager.DevCenter.Models.DevCenterProjectCustomizationSettings * Azure.ResourceManager.DevCenter.Models.DevCenterDevBoxScheduleDeleteSettings * Azure.ResourceManager.DevCenter.Models.DevCenterServerlessGpuSessionsSettings * seq<Azure.ResourceManager.DevCenter.Models.DevCenterAssignedGroup> * seq<Azure.ResourceManager.DevCenter.Models.DevCenterCatalogItemType> * Nullable<Azure.ResourceManager.DevCenter.Models.AzureAiServicesMode> * Nullable<Azure.ResourceManager.DevCenter.Models.DevCenterWorkspaceStorageMode> * Nullable<Azure.ResourceManager.DevCenter.Models.DevCenterProvisioningState> * Uri * Azure.ResourceManager.Models.ManagedServiceIdentity -> Azure.ResourceManager.DevCenter.DevCenterProjectData
Public Shared Function DevCenterProjectData (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 devCenterId As ResourceIdentifier = Nothing, Optional description As String = Nothing, Optional maxDevBoxesPerUser As Nullable(Of Integer) = Nothing, Optional displayName As String = Nothing, Optional customizationSettings As DevCenterProjectCustomizationSettings = Nothing, Optional devBoxScheduleDeleteSettings As DevCenterDevBoxScheduleDeleteSettings = Nothing, Optional serverlessGpuSessionsSettings As DevCenterServerlessGpuSessionsSettings = Nothing, Optional assignedGroups As IEnumerable(Of DevCenterAssignedGroup) = Nothing, Optional catalogItemSyncTypes As IEnumerable(Of DevCenterCatalogItemType) = Nothing, Optional azureAiServicesMode As Nullable(Of AzureAiServicesMode) = Nothing, Optional workspaceStorageMode As Nullable(Of DevCenterWorkspaceStorageMode) = Nothing, Optional provisioningState As Nullable(Of DevCenterProvisioningState) = Nothing, Optional devCenterUri As Uri = Nothing, Optional identity As ManagedServiceIdentity = Nothing) As DevCenterProjectData

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.

devCenterId
ResourceIdentifier

Resource Id of an associated DevCenter.

description
String

Description of the project.

maxDevBoxesPerUser
Nullable<Int32>

When specified, limits the maximum number of Dev Boxes a single user can create across all pools in the project. This will have no effect on existing Dev Boxes when reduced.

displayName
String

The display name of the project.

customizationSettings
DevCenterProjectCustomizationSettings

Settings to be used for customizations.

devBoxScheduleDeleteSettings
DevCenterDevBoxScheduleDeleteSettings

Dev Box Schedule Delete settings.

serverlessGpuSessionsSettings
DevCenterServerlessGpuSessionsSettings

Settings to be used for serverless GPU.

assignedGroups
IEnumerable<DevCenterAssignedGroup>

List of Entra ID group assignments associated with this project.

catalogItemSyncTypes
IEnumerable<DevCenterCatalogItemType>

Indicates catalog item types that can be synced.

azureAiServicesMode
Nullable<AzureAiServicesMode>

The property indicates whether Azure AI services is enabled.

workspaceStorageMode
Nullable<DevCenterWorkspaceStorageMode>

Indicates whether workspace storage is enabled.

provisioningState
Nullable<DevCenterProvisioningState>

The provisioning state of the resource.

devCenterUri
Uri

The URI of the Dev Center resource this project is associated with.

identity
ManagedServiceIdentity

Managed identity properties.

Returns

A new DevCenterProjectData instance for mocking.

Applies to