Class PCUGroup
The specifications for a PCU (Provisioned Capacity Unit) group, such as the ones returned when querying the DevOps API for PCU groups.
public class PCUGroup
- Inheritance
-
PCUGroup
- Inherited Members
Properties
CloudProvider
The cloud provider for this PCU group (e.g. 'AWS').
[JsonPropertyName("cloudProvider")]
public CloudProviderType? CloudProvider { get; set; }
Property Value
CreatedAt
Creation time of the PCU group.
[JsonPropertyName("createdAt")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
public DateTime? CreatedAt { get; set; }
Property Value
CreatedBy
Identifier of the user who created the PCU group.
[JsonPropertyName("createdBy")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
public string CreatedBy { get; set; }
Property Value
Description
A description of the PCU group.
[JsonPropertyName("description")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
public string Description { get; set; }
Property Value
Id
The unique identifier for the PCU group (a UUID as a string).
[JsonPropertyName("uuid")]
public string Id { get; set; }
Property Value
InstanceType
The instance type for this PCU group.
[JsonPropertyName("instanceType")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
public string InstanceType { get; set; }
Property Value
Max
The maximum shared hourly PCUs in the group.
[JsonPropertyName("max")]
public int Max { get; set; }
Property Value
Min
The minimum shared hourly PCUs in the group.
[JsonPropertyName("min")]
public int Min { get; set; }
Property Value
OrgId
The organization ID this PCU group belongs to.
[JsonPropertyName("orgId")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
public string OrgId { get; set; }
Property Value
PCUType
The PCU type descriptor.
[JsonPropertyName("pcuType")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
public PCUType PCUType { get; set; }
Property Value
ProvisionType
The provisioning type (e.g. 'shared').
[JsonPropertyName("provisionType")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
public string ProvisionType { get; set; }
Property Value
Region
The region this PCU group is ascribed to.
[JsonPropertyName("region")]
public string Region { get; set; }
Property Value
Reserved
The absolute required PCUs in the group.
[JsonPropertyName("reserved")]
public int Reserved { get; set; }
Property Value
Status
The current status of the PCU group (e.g. 'INITIALIZING').
[JsonPropertyName("status")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
public string Status { get; set; }
Property Value
Title
The title (name) of the PCU group.
[JsonPropertyName("title")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
public string Title { get; set; }
Property Value
UpdatedAt
Update time of the PCU group.
[JsonPropertyName("updatedAt")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
public DateTime? UpdatedAt { get; set; }
Property Value
UpdatedBy
Identifier of the user who updated the PCU group.
[JsonPropertyName("updatedBy")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
public string UpdatedBy { get; set; }