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".
Implements
IMessageFutureReservation, IEquatableFutureReservation, IDeepCloneableFutureReservation, IBufferMessage, IMessageNamespace
Google.Cloud.CapacityPlanner.V1BetaAssembly
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 |