Share via


DevCenterProperties Class

Definition

Properties of the devcenter.

[System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.DevCenter.Models.Api20240501Preview.DevCenterPropertiesTypeConverter))]
public class DevCenterProperties : Microsoft.Azure.PowerShell.Cmdlets.DevCenter.Models.Api20240501Preview.IDevCenterProperties, Microsoft.Azure.PowerShell.Cmdlets.DevCenter.Runtime.IValidates
[<System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.DevCenter.Models.Api20240501Preview.DevCenterPropertiesTypeConverter))>]
type DevCenterProperties = class
    interface IDevCenterProperties
    interface IJsonSerializable
    interface IDevCenterUpdateProperties
    interface IValidates
Public Class DevCenterProperties
Implements IDevCenterProperties, IValidates
Inheritance
DevCenterProperties
Attributes
Implements

Constructors

DevCenterProperties()

Creates an new DevCenterProperties instance.

Properties

CustomerManagedKeyEncryptionKeyIdentity

All identity configuration for Customer-managed key settings defining which identity should be used to auth to Key Vault.

CustomerManagedKeyEncryptionKeyUrl

key encryption key Url, versioned or non-versioned. Ex: https://contosovault.vault.azure.net/keys/contosokek/562a4bb76b524a1493a6afe8e536ee78 or https://contosovault.vault.azure.net/keys/contosokek.

DevBoxProvisioningSetting

Settings to be used in the provisioning of all Dev Boxes that belong to this dev center.

DevBoxProvisioningSettingInstallAzureMonitorAgentEnableStatus

Whether project catalogs associated with projects in this dev center can be configured to sync catalog items.

DevCenterUri

The URI of the Dev Center.

DisplayName

The display name of the devcenter.

Encryption

Encryption settings to be used for server-side encryption for proprietary content (such as catalogs, logs, customizations).

EncryptionCustomerManagedKeyEncryption

All Customer-managed key encryption properties for the resource.

KeyEncryptionKeyIdentityDelegatedIdentityClientId
KeyEncryptionKeyIdentityType

Values can be systemAssignedIdentity or userAssignedIdentity

KeyEncryptionKeyIdentityUserAssignedIdentityResourceId
NetworkSetting

Network settings that will be enforced on network resources associated with the Dev Center.

NetworkSettingMicrosoftHostedNetworkEnableStatus

Indicates whether pools in this Dev Center can use Microsoft Hosted Networks. Defaults to Enabled if not set.

PlanId

Resource Id of an associated Plan

ProjectCatalogSetting

Dev Center settings to be used when associating a project with a catalog.

ProjectCatalogSettingCatalogItemSyncEnableStatus

Whether project catalogs associated with projects in this dev center can be configured to sync catalog items.

ProvisioningState

The provisioning state of the resource.

Methods

DeserializeFromDictionary(IDictionary)

Deserializes a IDictionary into an instance of DevCenterProperties.

DeserializeFromPSObject(PSObject)

Deserializes a PSObject into an instance of DevCenterProperties.

FromJson(JsonNode)

Deserializes a JsonNode into an instance of Microsoft.Azure.PowerShell.Cmdlets.DevCenter.Models.Api20240501Preview.IDevCenterProperties.

FromJsonString(String)

Creates a new instance of DevCenterProperties, deserializing the content from a json string.

ToJson(JsonObject, SerializationMode)

Serializes this instance of DevCenterProperties into a JsonNode.

ToJsonString()

Serializes this instance to a json string.

Validate(IEventListener)

Validates that this object meets the validation criteria.

Applies to