ProjectEnvironmentTypeProperties Class

Definition

Properties of a project environment type.

[System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.DevCenter.Models.Api20231001Preview.ProjectEnvironmentTypePropertiesTypeConverter))]
public class ProjectEnvironmentTypeProperties : Microsoft.Azure.PowerShell.Cmdlets.DevCenter.Models.Api20231001Preview.IProjectEnvironmentTypeProperties, Microsoft.Azure.PowerShell.Cmdlets.DevCenter.Runtime.IValidates
[<System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.DevCenter.Models.Api20231001Preview.ProjectEnvironmentTypePropertiesTypeConverter))>]
type ProjectEnvironmentTypeProperties = class
    interface IProjectEnvironmentTypeProperties
    interface IJsonSerializable
    interface IProjectEnvironmentTypeUpdateProperties
    interface IValidates
Public Class ProjectEnvironmentTypeProperties
Implements IProjectEnvironmentTypeProperties, IValidates
Inheritance
ProjectEnvironmentTypeProperties
Attributes
Implements

Constructors

ProjectEnvironmentTypeProperties()

Creates an new ProjectEnvironmentTypeProperties instance.

Properties

CreatorRoleAssignment

The role definition assigned to the environment creator on backing resources.

CreatorRoleAssignmentRole

A map of roles to assign to the environment creator.

DeploymentTargetId

Id of a subscription that the environment type will be mapped to. The environment's resources will be deployed into this subscription.

DisplayName

The display name of the project environment type.

EnvironmentCount

The number of environments of this type.

ProvisioningState

The provisioning state of the resource.

Status

Defines whether this Environment Type can be used in this Project.

UserRoleAssignment

Role Assignments created on environment backing resources. This is a mapping from a user object ID to an object of role definition IDs.

Methods

DeserializeFromDictionary(IDictionary)

Deserializes a IDictionary into an instance of ProjectEnvironmentTypeProperties.

DeserializeFromPSObject(PSObject)

Deserializes a PSObject into an instance of ProjectEnvironmentTypeProperties.

FromJson(JsonNode)

Deserializes a JsonNode into an instance of Microsoft.Azure.PowerShell.Cmdlets.DevCenter.Models.Api20231001Preview.IProjectEnvironmentTypeProperties.

FromJsonString(String)

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

ToJson(JsonObject, SerializationMode)

Serializes this instance of ProjectEnvironmentTypeProperties into a JsonNode.

ToJsonString()

Serializes this instance to a json string.

Validate(IEventListener)

Validates that this object meets the validation criteria.

Applies to