Capacity Planner v1beta API - Class QueryUsageHistoriesRequest (1.0.0-beta01)

public sealed class QueryUsageHistoriesRequest : IMessage<QueryUsageHistoriesRequest>, IEquatable<QueryUsageHistoriesRequest>, IDeepCloneable<QueryUsageHistoriesRequest>, IBufferMessage, IMessage

Reference documentation and code samples for the Capacity Planner v1beta API class QueryUsageHistoriesRequest.

The QueryUsageHistories request. Next : 16

Inheritance

object > QueryUsageHistoriesRequest

Namespace

Google.Cloud.CapacityPlanner.V1Beta

Assembly

Google.Cloud.CapacityPlanner.V1Beta.dll

Constructors

QueryUsageHistoriesRequest()

public QueryUsageHistoriesRequest()

QueryUsageHistoriesRequest(QueryUsageHistoriesRequest)

public QueryUsageHistoriesRequest(QueryUsageHistoriesRequest other)
Parameter
Name Description
other QueryUsageHistoriesRequest

Properties

CloudResourceType

public string CloudResourceType { get; set; }

Required. The resource for the UsageHistory values to return. Possible values include "gce-vcpus", "gce-ram", "gce-local-ssd", "gce-persistent-disk", "gce-gpu" and "gce-tpu". Empty cloud_resource_type will return results matching all resources.

Property Value
Type Description
string

ConfidentialMode

public bool ConfidentialMode { get; set; }

Optional. Whether the persistent disk is in confidential mode.

Property Value
Type Description
bool

DiskType

public string DiskType { get; set; }

Optional. The disk_type for the UsageHistory values to return request with persistent-disk cloud_resource_type. Empty disk_type will return results matching all disk types.

Property Value
Type Description
string

EndDate

public Date EndDate { get; set; }

Optional. The end date of reservations usage.

Property Value
Type Description
Date

GpuType

public string GpuType { get; set; }

Optional. The GPU type for the UsageHistory values to return. Sample values are "nvidia-tesla-t4", and "nvidia-tesla-a100". See https://cloud.google.com/compute/docs/gpus for a list. Empty gpu_type will return results matching all GPUs.

Property Value
Type Description
string

IsSpot

public bool IsSpot { get; set; }

Optional. The is_spot flag is used to fetch the usage data for preemptible Resources.

Property Value
Type Description
bool

LocationLevel

public TimeSeries.Types.LocationType LocationLevel { get; set; }

Optional. The location level of the reservations usage timeseries.

Property Value
Type Description
TimeSeriesTypesLocationType

MachineFamily

public string MachineFamily { get; set; }

The machine family for the UsageHistory values to return. Possible values include "n1", and "n2d". See https://cloud.google.com/compute/docs/machine-types for more examples. Empty machine_family will return results matching all machine families.

Property Value
Type Description
string

MachineShape

public MachineShape MachineShape { get; set; }

Optional. The machine shape for the UsageHistory values to return.

Property Value
Type Description
MachineShape

Parent

public string Parent { get; set; }

Required. The compute engine resource and location for the time series values to return. The format is:

projects/{project}/locations/{location} or
organizations/{organization}/locations/{location} or
folders/{folder}/locations/{location}
Property Value
Type Description
string

ParentAsLocationName

public LocationName ParentAsLocationName { get; set; }

LocationName-typed view over the Parent resource name property.

Property Value
Type Description
LocationName

StartDate

public Date StartDate { get; set; }

Optional. The start date of reservations usage.

Property Value
Type Description
Date

TpuType

public string TpuType { get; set; }

Optional. The TPU type for the UsageHistory values to return. Empty tpu_type will return results matching all TPUs.

Property Value
Type Description
string

UsageAggregationMethod

public UsageHistory.Types.AggregationMethod UsageAggregationMethod { get; set; }

The method that should be used to convert sampled usage data to daily usage values. AGGREGATION_METHOD_UNSPECIFIED will return results matching all the aggregation methods.

Property Value
Type Description
UsageHistoryTypesAggregationMethod