DevCenterProperties Class
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.
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. |