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

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

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

Repesents Future Reservation request which is part of aggregated reservations data response of "QueryReservations".

Inheritance

object > FutureReservation

Namespace

Google.Cloud.CapacityPlanner.V1Beta

Assembly

Google.Cloud.CapacityPlanner.V1Beta.dll

Constructors

FutureReservation()

public FutureReservation()

FutureReservation(FutureReservation)

public FutureReservation(FutureReservation other)
Parameter
Name Description
other FutureReservation

Properties

AutoCreatedReservationsDeleteTime

public Timestamp AutoCreatedReservationsDeleteTime { get; set; }

Future timestamp when the FR auto-created reservations will be deleted by Compute Engine. Format of this field must be a valid RFC3339 value.

Property Value
Type Description
Timestamp

AutoDeleteAutoCreatedReservations

public bool AutoDeleteAutoCreatedReservations { get; set; }

Setting for enabling or disabling automatic deletion for auto-created reservation. If set to true, auto-created reservations will be deleted at Future Reservation's end time (default) or at user's defined timestamp if any of the [auto_created_reservations_delete_time, auto_created_reservations_duration] values is specified. For keeping auto-created reservation indefinitely, this value should be set to false.

Property Value
Type Description
bool

CreateTime

public Timestamp CreateTime { get; set; }

The creation timestamp for this future reservation.

Property Value
Type Description
Timestamp

Description

public string Description { get; set; }

Description of the future reservation provided by user.

Property Value
Type Description
string

FutureReservation_

public string FutureReservation_ { get; set; }

The future reservation resource name.

Property Value
Type Description
string

Id

public long Id { get; set; }

A unique identifier for this future reservation. The server defines this identifier.

Property Value
Type Description
long

NamePrefix

public string NamePrefix { get; set; }

Name prefix for the reservations to be created at the time of delivery. The name prefix must comply with RFC1035. Maximum allowed length for name prefix is 20. Automatically created reservations name format will be <name-prefix>-date-####.

Property Value
Type Description
string

OwnerProjectId

public string OwnerProjectId { get; set; }
Property Value
Type Description
string

ShareSettings

public Allocation.Types.ShareSettings ShareSettings { get; set; }

List of Projects/Folders to share with.

Property Value
Type Description
AllocationTypesShareSettings

SpecificSkuProperties

public FutureReservation.Types.SpecificSKUProperties SpecificSkuProperties { get; set; }

Future Reservation configuration to indicate instance properties and total count.

Property Value
Type Description
FutureReservationTypesSpecificSKUProperties

Status

public FutureReservation.Types.Status Status { get; set; }

Status of the Future Reservation

Property Value
Type Description
FutureReservationTypesStatus

TimeWindow

public FutureReservation.Types.TimeWindow TimeWindow { get; set; }

Time window for this Future Reservation.

Property Value
Type Description
FutureReservationTypesTimeWindow

TypeCase

public FutureReservation.TypeOneofCase TypeCase { get; }
Property Value
Type Description
FutureReservationTypeOneofCase

Zone

public string Zone { get; set; }

URL of the Zone where this future reservation resides.

Property Value
Type Description
string