gcp.compute.FutureReservation
Explore with Pulumi AI
Example Usage
Future Reservation Basic
import * as pulumi from "@pulumi/pulumi";
import * as gcp from "@pulumi/gcp";
const gceFutureReservation = new gcp.compute.FutureReservation("gce_future_reservation", {
name: "gce-future-reservation",
project: "my-project-name",
autoDeleteAutoCreatedReservations: true,
planningStatus: "DRAFT",
namePrefix: "fr-basic",
timeWindow: {
startTime: "2025-11-01T00:00:00Z",
endTime: "2025-11-02T00:00:00Z",
},
specificSkuProperties: {
totalCount: "1",
instanceProperties: {
machineType: "e2-standard-2",
},
},
});
import pulumi
import pulumi_gcp as gcp
gce_future_reservation = gcp.compute.FutureReservation("gce_future_reservation",
name="gce-future-reservation",
project="my-project-name",
auto_delete_auto_created_reservations=True,
planning_status="DRAFT",
name_prefix="fr-basic",
time_window={
"start_time": "2025-11-01T00:00:00Z",
"end_time": "2025-11-02T00:00:00Z",
},
specific_sku_properties={
"total_count": "1",
"instance_properties": {
"machine_type": "e2-standard-2",
},
})
package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/compute"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := compute.NewFutureReservation(ctx, "gce_future_reservation", &compute.FutureReservationArgs{
Name: pulumi.String("gce-future-reservation"),
Project: pulumi.String("my-project-name"),
AutoDeleteAutoCreatedReservations: pulumi.Bool(true),
PlanningStatus: pulumi.String("DRAFT"),
NamePrefix: pulumi.String("fr-basic"),
TimeWindow: &compute.FutureReservationTimeWindowArgs{
StartTime: pulumi.String("2025-11-01T00:00:00Z"),
EndTime: pulumi.String("2025-11-02T00:00:00Z"),
},
SpecificSkuProperties: &compute.FutureReservationSpecificSkuPropertiesArgs{
TotalCount: pulumi.String("1"),
InstanceProperties: &compute.FutureReservationSpecificSkuPropertiesInstancePropertiesArgs{
MachineType: pulumi.String("e2-standard-2"),
},
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Gcp = Pulumi.Gcp;
return await Deployment.RunAsync(() =>
{
var gceFutureReservation = new Gcp.Compute.FutureReservation("gce_future_reservation", new()
{
Name = "gce-future-reservation",
Project = "my-project-name",
AutoDeleteAutoCreatedReservations = true,
PlanningStatus = "DRAFT",
NamePrefix = "fr-basic",
TimeWindow = new Gcp.Compute.Inputs.FutureReservationTimeWindowArgs
{
StartTime = "2025-11-01T00:00:00Z",
EndTime = "2025-11-02T00:00:00Z",
},
SpecificSkuProperties = new Gcp.Compute.Inputs.FutureReservationSpecificSkuPropertiesArgs
{
TotalCount = "1",
InstanceProperties = new Gcp.Compute.Inputs.FutureReservationSpecificSkuPropertiesInstancePropertiesArgs
{
MachineType = "e2-standard-2",
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.gcp.compute.FutureReservation;
import com.pulumi.gcp.compute.FutureReservationArgs;
import com.pulumi.gcp.compute.inputs.FutureReservationTimeWindowArgs;
import com.pulumi.gcp.compute.inputs.FutureReservationSpecificSkuPropertiesArgs;
import com.pulumi.gcp.compute.inputs.FutureReservationSpecificSkuPropertiesInstancePropertiesArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var gceFutureReservation = new FutureReservation("gceFutureReservation", FutureReservationArgs.builder()
.name("gce-future-reservation")
.project("my-project-name")
.autoDeleteAutoCreatedReservations(true)
.planningStatus("DRAFT")
.namePrefix("fr-basic")
.timeWindow(FutureReservationTimeWindowArgs.builder()
.startTime("2025-11-01T00:00:00Z")
.endTime("2025-11-02T00:00:00Z")
.build())
.specificSkuProperties(FutureReservationSpecificSkuPropertiesArgs.builder()
.totalCount("1")
.instanceProperties(FutureReservationSpecificSkuPropertiesInstancePropertiesArgs.builder()
.machineType("e2-standard-2")
.build())
.build())
.build());
}
}
resources:
gceFutureReservation:
type: gcp:compute:FutureReservation
name: gce_future_reservation
properties:
name: gce-future-reservation
project: my-project-name
autoDeleteAutoCreatedReservations: true
planningStatus: DRAFT
namePrefix: fr-basic
timeWindow:
startTime: 2025-11-01T00:00:00Z
endTime: 2025-11-02T00:00:00Z
specificSkuProperties:
totalCount: '1'
instanceProperties:
machineType: e2-standard-2
Create FutureReservation Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new FutureReservation(name: string, args: FutureReservationArgs, opts?: CustomResourceOptions);
@overload
def FutureReservation(resource_name: str,
args: FutureReservationArgs,
opts: Optional[ResourceOptions] = None)
@overload
def FutureReservation(resource_name: str,
opts: Optional[ResourceOptions] = None,
time_window: Optional[FutureReservationTimeWindowArgs] = None,
planning_status: Optional[str] = None,
reservation_mode: Optional[str] = None,
commitment_info: Optional[FutureReservationCommitmentInfoArgs] = None,
deployment_type: Optional[str] = None,
description: Optional[str] = None,
name: Optional[str] = None,
auto_delete_auto_created_reservations: Optional[bool] = None,
name_prefix: Optional[str] = None,
project: Optional[str] = None,
auto_created_reservations_delete_time: Optional[str] = None,
reservation_name: Optional[str] = None,
scheduling_type: Optional[str] = None,
share_settings: Optional[FutureReservationShareSettingsArgs] = None,
specific_reservation_required: Optional[bool] = None,
specific_sku_properties: Optional[FutureReservationSpecificSkuPropertiesArgs] = None,
auto_created_reservations_duration: Optional[FutureReservationAutoCreatedReservationsDurationArgs] = None)
func NewFutureReservation(ctx *Context, name string, args FutureReservationArgs, opts ...ResourceOption) (*FutureReservation, error)
public FutureReservation(string name, FutureReservationArgs args, CustomResourceOptions? opts = null)
public FutureReservation(String name, FutureReservationArgs args)
public FutureReservation(String name, FutureReservationArgs args, CustomResourceOptions options)
type: gcp:compute:FutureReservation
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args FutureReservationArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args FutureReservationArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args FutureReservationArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args FutureReservationArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args FutureReservationArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var futureReservationResource = new Gcp.Compute.FutureReservation("futureReservationResource", new()
{
TimeWindow = new Gcp.Compute.Inputs.FutureReservationTimeWindowArgs
{
StartTime = "string",
Duration = new Gcp.Compute.Inputs.FutureReservationTimeWindowDurationArgs
{
Nanos = 0,
Seconds = "string",
},
EndTime = "string",
},
PlanningStatus = "string",
ReservationMode = "string",
CommitmentInfo = new Gcp.Compute.Inputs.FutureReservationCommitmentInfoArgs
{
CommitmentName = "string",
CommitmentPlan = "string",
PreviousCommitmentTerms = "string",
},
DeploymentType = "string",
Description = "string",
Name = "string",
AutoDeleteAutoCreatedReservations = false,
NamePrefix = "string",
Project = "string",
AutoCreatedReservationsDeleteTime = "string",
ReservationName = "string",
SchedulingType = "string",
ShareSettings = new Gcp.Compute.Inputs.FutureReservationShareSettingsArgs
{
ProjectMaps = new[]
{
new Gcp.Compute.Inputs.FutureReservationShareSettingsProjectMapArgs
{
Id = "string",
ProjectId = "string",
},
},
Projects = new[]
{
"string",
},
ShareType = "string",
},
SpecificReservationRequired = false,
SpecificSkuProperties = new Gcp.Compute.Inputs.FutureReservationSpecificSkuPropertiesArgs
{
InstanceProperties = new Gcp.Compute.Inputs.FutureReservationSpecificSkuPropertiesInstancePropertiesArgs
{
GuestAccelerators = new[]
{
new Gcp.Compute.Inputs.FutureReservationSpecificSkuPropertiesInstancePropertiesGuestAcceleratorArgs
{
AcceleratorCount = 0,
AcceleratorType = "string",
},
},
LocalSsds = new[]
{
new Gcp.Compute.Inputs.FutureReservationSpecificSkuPropertiesInstancePropertiesLocalSsdArgs
{
DiskSizeGb = "string",
Interface = "string",
},
},
LocationHint = "string",
MachineType = "string",
MaintenanceFreezeDurationHours = 0,
MaintenanceInterval = "string",
MinCpuPlatform = "string",
},
SourceInstanceTemplate = "string",
TotalCount = "string",
},
AutoCreatedReservationsDuration = new Gcp.Compute.Inputs.FutureReservationAutoCreatedReservationsDurationArgs
{
Nanos = 0,
Seconds = "string",
},
});
example, err := compute.NewFutureReservation(ctx, "futureReservationResource", &compute.FutureReservationArgs{
TimeWindow: &compute.FutureReservationTimeWindowArgs{
StartTime: pulumi.String("string"),
Duration: &compute.FutureReservationTimeWindowDurationArgs{
Nanos: pulumi.Int(0),
Seconds: pulumi.String("string"),
},
EndTime: pulumi.String("string"),
},
PlanningStatus: pulumi.String("string"),
ReservationMode: pulumi.String("string"),
CommitmentInfo: &compute.FutureReservationCommitmentInfoArgs{
CommitmentName: pulumi.String("string"),
CommitmentPlan: pulumi.String("string"),
PreviousCommitmentTerms: pulumi.String("string"),
},
DeploymentType: pulumi.String("string"),
Description: pulumi.String("string"),
Name: pulumi.String("string"),
AutoDeleteAutoCreatedReservations: pulumi.Bool(false),
NamePrefix: pulumi.String("string"),
Project: pulumi.String("string"),
AutoCreatedReservationsDeleteTime: pulumi.String("string"),
ReservationName: pulumi.String("string"),
SchedulingType: pulumi.String("string"),
ShareSettings: &compute.FutureReservationShareSettingsArgs{
ProjectMaps: compute.FutureReservationShareSettingsProjectMapArray{
&compute.FutureReservationShareSettingsProjectMapArgs{
Id: pulumi.String("string"),
ProjectId: pulumi.String("string"),
},
},
Projects: pulumi.StringArray{
pulumi.String("string"),
},
ShareType: pulumi.String("string"),
},
SpecificReservationRequired: pulumi.Bool(false),
SpecificSkuProperties: &compute.FutureReservationSpecificSkuPropertiesArgs{
InstanceProperties: &compute.FutureReservationSpecificSkuPropertiesInstancePropertiesArgs{
GuestAccelerators: compute.FutureReservationSpecificSkuPropertiesInstancePropertiesGuestAcceleratorArray{
&compute.FutureReservationSpecificSkuPropertiesInstancePropertiesGuestAcceleratorArgs{
AcceleratorCount: pulumi.Int(0),
AcceleratorType: pulumi.String("string"),
},
},
LocalSsds: compute.FutureReservationSpecificSkuPropertiesInstancePropertiesLocalSsdArray{
&compute.FutureReservationSpecificSkuPropertiesInstancePropertiesLocalSsdArgs{
DiskSizeGb: pulumi.String("string"),
Interface: pulumi.String("string"),
},
},
LocationHint: pulumi.String("string"),
MachineType: pulumi.String("string"),
MaintenanceFreezeDurationHours: pulumi.Int(0),
MaintenanceInterval: pulumi.String("string"),
MinCpuPlatform: pulumi.String("string"),
},
SourceInstanceTemplate: pulumi.String("string"),
TotalCount: pulumi.String("string"),
},
AutoCreatedReservationsDuration: &compute.FutureReservationAutoCreatedReservationsDurationArgs{
Nanos: pulumi.Int(0),
Seconds: pulumi.String("string"),
},
})
var futureReservationResource = new FutureReservation("futureReservationResource", FutureReservationArgs.builder()
.timeWindow(FutureReservationTimeWindowArgs.builder()
.startTime("string")
.duration(FutureReservationTimeWindowDurationArgs.builder()
.nanos(0)
.seconds("string")
.build())
.endTime("string")
.build())
.planningStatus("string")
.reservationMode("string")
.commitmentInfo(FutureReservationCommitmentInfoArgs.builder()
.commitmentName("string")
.commitmentPlan("string")
.previousCommitmentTerms("string")
.build())
.deploymentType("string")
.description("string")
.name("string")
.autoDeleteAutoCreatedReservations(false)
.namePrefix("string")
.project("string")
.autoCreatedReservationsDeleteTime("string")
.reservationName("string")
.schedulingType("string")
.shareSettings(FutureReservationShareSettingsArgs.builder()
.projectMaps(FutureReservationShareSettingsProjectMapArgs.builder()
.id("string")
.projectId("string")
.build())
.projects("string")
.shareType("string")
.build())
.specificReservationRequired(false)
.specificSkuProperties(FutureReservationSpecificSkuPropertiesArgs.builder()
.instanceProperties(FutureReservationSpecificSkuPropertiesInstancePropertiesArgs.builder()
.guestAccelerators(FutureReservationSpecificSkuPropertiesInstancePropertiesGuestAcceleratorArgs.builder()
.acceleratorCount(0)
.acceleratorType("string")
.build())
.localSsds(FutureReservationSpecificSkuPropertiesInstancePropertiesLocalSsdArgs.builder()
.diskSizeGb("string")
.interface_("string")
.build())
.locationHint("string")
.machineType("string")
.maintenanceFreezeDurationHours(0)
.maintenanceInterval("string")
.minCpuPlatform("string")
.build())
.sourceInstanceTemplate("string")
.totalCount("string")
.build())
.autoCreatedReservationsDuration(FutureReservationAutoCreatedReservationsDurationArgs.builder()
.nanos(0)
.seconds("string")
.build())
.build());
future_reservation_resource = gcp.compute.FutureReservation("futureReservationResource",
time_window={
"start_time": "string",
"duration": {
"nanos": 0,
"seconds": "string",
},
"end_time": "string",
},
planning_status="string",
reservation_mode="string",
commitment_info={
"commitment_name": "string",
"commitment_plan": "string",
"previous_commitment_terms": "string",
},
deployment_type="string",
description="string",
name="string",
auto_delete_auto_created_reservations=False,
name_prefix="string",
project="string",
auto_created_reservations_delete_time="string",
reservation_name="string",
scheduling_type="string",
share_settings={
"project_maps": [{
"id": "string",
"project_id": "string",
}],
"projects": ["string"],
"share_type": "string",
},
specific_reservation_required=False,
specific_sku_properties={
"instance_properties": {
"guest_accelerators": [{
"accelerator_count": 0,
"accelerator_type": "string",
}],
"local_ssds": [{
"disk_size_gb": "string",
"interface": "string",
}],
"location_hint": "string",
"machine_type": "string",
"maintenance_freeze_duration_hours": 0,
"maintenance_interval": "string",
"min_cpu_platform": "string",
},
"source_instance_template": "string",
"total_count": "string",
},
auto_created_reservations_duration={
"nanos": 0,
"seconds": "string",
})
const futureReservationResource = new gcp.compute.FutureReservation("futureReservationResource", {
timeWindow: {
startTime: "string",
duration: {
nanos: 0,
seconds: "string",
},
endTime: "string",
},
planningStatus: "string",
reservationMode: "string",
commitmentInfo: {
commitmentName: "string",
commitmentPlan: "string",
previousCommitmentTerms: "string",
},
deploymentType: "string",
description: "string",
name: "string",
autoDeleteAutoCreatedReservations: false,
namePrefix: "string",
project: "string",
autoCreatedReservationsDeleteTime: "string",
reservationName: "string",
schedulingType: "string",
shareSettings: {
projectMaps: [{
id: "string",
projectId: "string",
}],
projects: ["string"],
shareType: "string",
},
specificReservationRequired: false,
specificSkuProperties: {
instanceProperties: {
guestAccelerators: [{
acceleratorCount: 0,
acceleratorType: "string",
}],
localSsds: [{
diskSizeGb: "string",
"interface": "string",
}],
locationHint: "string",
machineType: "string",
maintenanceFreezeDurationHours: 0,
maintenanceInterval: "string",
minCpuPlatform: "string",
},
sourceInstanceTemplate: "string",
totalCount: "string",
},
autoCreatedReservationsDuration: {
nanos: 0,
seconds: "string",
},
});
type: gcp:compute:FutureReservation
properties:
autoCreatedReservationsDeleteTime: string
autoCreatedReservationsDuration:
nanos: 0
seconds: string
autoDeleteAutoCreatedReservations: false
commitmentInfo:
commitmentName: string
commitmentPlan: string
previousCommitmentTerms: string
deploymentType: string
description: string
name: string
namePrefix: string
planningStatus: string
project: string
reservationMode: string
reservationName: string
schedulingType: string
shareSettings:
projectMaps:
- id: string
projectId: string
projects:
- string
shareType: string
specificReservationRequired: false
specificSkuProperties:
instanceProperties:
guestAccelerators:
- acceleratorCount: 0
acceleratorType: string
localSsds:
- diskSizeGb: string
interface: string
locationHint: string
machineType: string
maintenanceFreezeDurationHours: 0
maintenanceInterval: string
minCpuPlatform: string
sourceInstanceTemplate: string
totalCount: string
timeWindow:
duration:
nanos: 0
seconds: string
endTime: string
startTime: string
FutureReservation Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The FutureReservation resource accepts the following input properties:
- Time
Window FutureReservation Time Window - Time window for this Future Reservation. Structure is documented below.
- Auto
Created stringReservations Delete Time - Future timestamp when the FR auto-created reservations will be deleted by Compute Engine.
- Auto
Created FutureReservations Duration Reservation Auto Created Reservations Duration - Specifies the duration of auto-created reservations. It represents relative time to future reservation startTime when auto-created reservations will be automatically deleted by Compute Engine. Duration time unit is represented as a count of seconds and fractions of seconds at nanosecond resolution.
- Auto
Delete boolAuto Created Reservations - 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 [autoCreatedReservationsDeleteTime, autoCreatedReservationsDuration] values is specified. For keeping auto-created reservation indefinitely, this value should be set to false.
- Commitment
Info FutureReservation Commitment Info - If not present, then FR will not deliver a new commitment or update an existing commitment.
- Deployment
Type string - Type of the deployment requested as part of future reservation. Possible values: ["DENSE", "FLEXIBLE"]
- Description string
- The description of the FutureReservation before an amendment was requested.
- Name string
- Name of the resource. Provided by the client when the resource is
created. The name must be 1-63 characters long, and comply with
RFC1035. Specifically, the name must be 1-63 characters long and match
the regular expression
a-z?
which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the las character, which cannot be a dash. - Name
Prefix string - The name prefix of the Future Reservation before an amendment was requested.
- Planning
Status string - Planning state before being submitted for evaluation Possible values: ["DRAFT", "SUBMITTED"]
- Project string
- (Required) The identifier for this object. Format specified above.
- Reservation
Mode string - The reservation mode which determines reservation-termination behavior and expected pricing. Possible values: ["CALENDAR", "DEFAULT"]
- Reservation
Name string - Name of reservations where the capacity is provisioned at the time of delivery of future reservations. If the reservation with the given name does not exist already, it is created automatically at the time of Approval with INACTIVE state till specified start-time. Either provide the reservationName or a namePrefix.
- Scheduling
Type string - Maintenance information for this reservation Possible values: ["GROUPED", "INDEPENDENT"]
- Future
Reservation Share Settings - The previous share settings of the Future Reservation. Structure is documented below.
- Specific
Reservation boolRequired - Indicates whether the auto-created reservation can be consumed by VMs with affinity for "any" reservation. If the field is set, then only VMs that target the reservation by name can consume from the delivered reservation.
- Specific
Sku FutureProperties Reservation Specific Sku Properties - The previous instance related properties of the Future Reservation. Structure is documented below.
- Time
Window FutureReservation Time Window Args - Time window for this Future Reservation. Structure is documented below.
- Auto
Created stringReservations Delete Time - Future timestamp when the FR auto-created reservations will be deleted by Compute Engine.
- Auto
Created FutureReservations Duration Reservation Auto Created Reservations Duration Args - Specifies the duration of auto-created reservations. It represents relative time to future reservation startTime when auto-created reservations will be automatically deleted by Compute Engine. Duration time unit is represented as a count of seconds and fractions of seconds at nanosecond resolution.
- Auto
Delete boolAuto Created Reservations - 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 [autoCreatedReservationsDeleteTime, autoCreatedReservationsDuration] values is specified. For keeping auto-created reservation indefinitely, this value should be set to false.
- Commitment
Info FutureReservation Commitment Info Args - If not present, then FR will not deliver a new commitment or update an existing commitment.
- Deployment
Type string - Type of the deployment requested as part of future reservation. Possible values: ["DENSE", "FLEXIBLE"]
- Description string
- The description of the FutureReservation before an amendment was requested.
- Name string
- Name of the resource. Provided by the client when the resource is
created. The name must be 1-63 characters long, and comply with
RFC1035. Specifically, the name must be 1-63 characters long and match
the regular expression
a-z?
which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the las character, which cannot be a dash. - Name
Prefix string - The name prefix of the Future Reservation before an amendment was requested.
- Planning
Status string - Planning state before being submitted for evaluation Possible values: ["DRAFT", "SUBMITTED"]
- Project string
- (Required) The identifier for this object. Format specified above.
- Reservation
Mode string - The reservation mode which determines reservation-termination behavior and expected pricing. Possible values: ["CALENDAR", "DEFAULT"]
- Reservation
Name string - Name of reservations where the capacity is provisioned at the time of delivery of future reservations. If the reservation with the given name does not exist already, it is created automatically at the time of Approval with INACTIVE state till specified start-time. Either provide the reservationName or a namePrefix.
- Scheduling
Type string - Maintenance information for this reservation Possible values: ["GROUPED", "INDEPENDENT"]
- Future
Reservation Share Settings Args - The previous share settings of the Future Reservation. Structure is documented below.
- Specific
Reservation boolRequired - Indicates whether the auto-created reservation can be consumed by VMs with affinity for "any" reservation. If the field is set, then only VMs that target the reservation by name can consume from the delivered reservation.
- Specific
Sku FutureProperties Reservation Specific Sku Properties Args - The previous instance related properties of the Future Reservation. Structure is documented below.
- time
Window FutureReservation Time Window - Time window for this Future Reservation. Structure is documented below.
- auto
Created StringReservations Delete Time - Future timestamp when the FR auto-created reservations will be deleted by Compute Engine.
- auto
Created FutureReservations Duration Reservation Auto Created Reservations Duration - Specifies the duration of auto-created reservations. It represents relative time to future reservation startTime when auto-created reservations will be automatically deleted by Compute Engine. Duration time unit is represented as a count of seconds and fractions of seconds at nanosecond resolution.
- auto
Delete BooleanAuto Created Reservations - 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 [autoCreatedReservationsDeleteTime, autoCreatedReservationsDuration] values is specified. For keeping auto-created reservation indefinitely, this value should be set to false.
- commitment
Info FutureReservation Commitment Info - If not present, then FR will not deliver a new commitment or update an existing commitment.
- deployment
Type String - Type of the deployment requested as part of future reservation. Possible values: ["DENSE", "FLEXIBLE"]
- description String
- The description of the FutureReservation before an amendment was requested.
- name String
- Name of the resource. Provided by the client when the resource is
created. The name must be 1-63 characters long, and comply with
RFC1035. Specifically, the name must be 1-63 characters long and match
the regular expression
a-z?
which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the las character, which cannot be a dash. - name
Prefix String - The name prefix of the Future Reservation before an amendment was requested.
- planning
Status String - Planning state before being submitted for evaluation Possible values: ["DRAFT", "SUBMITTED"]
- project String
- (Required) The identifier for this object. Format specified above.
- reservation
Mode String - The reservation mode which determines reservation-termination behavior and expected pricing. Possible values: ["CALENDAR", "DEFAULT"]
- reservation
Name String - Name of reservations where the capacity is provisioned at the time of delivery of future reservations. If the reservation with the given name does not exist already, it is created automatically at the time of Approval with INACTIVE state till specified start-time. Either provide the reservationName or a namePrefix.
- scheduling
Type String - Maintenance information for this reservation Possible values: ["GROUPED", "INDEPENDENT"]
- Future
Reservation Share Settings - The previous share settings of the Future Reservation. Structure is documented below.
- specific
Reservation BooleanRequired - Indicates whether the auto-created reservation can be consumed by VMs with affinity for "any" reservation. If the field is set, then only VMs that target the reservation by name can consume from the delivered reservation.
- specific
Sku FutureProperties Reservation Specific Sku Properties - The previous instance related properties of the Future Reservation. Structure is documented below.
- time
Window FutureReservation Time Window - Time window for this Future Reservation. Structure is documented below.
- auto
Created stringReservations Delete Time - Future timestamp when the FR auto-created reservations will be deleted by Compute Engine.
- auto
Created FutureReservations Duration Reservation Auto Created Reservations Duration - Specifies the duration of auto-created reservations. It represents relative time to future reservation startTime when auto-created reservations will be automatically deleted by Compute Engine. Duration time unit is represented as a count of seconds and fractions of seconds at nanosecond resolution.
- auto
Delete booleanAuto Created Reservations - 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 [autoCreatedReservationsDeleteTime, autoCreatedReservationsDuration] values is specified. For keeping auto-created reservation indefinitely, this value should be set to false.
- commitment
Info FutureReservation Commitment Info - If not present, then FR will not deliver a new commitment or update an existing commitment.
- deployment
Type string - Type of the deployment requested as part of future reservation. Possible values: ["DENSE", "FLEXIBLE"]
- description string
- The description of the FutureReservation before an amendment was requested.
- name string
- Name of the resource. Provided by the client when the resource is
created. The name must be 1-63 characters long, and comply with
RFC1035. Specifically, the name must be 1-63 characters long and match
the regular expression
a-z?
which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the las character, which cannot be a dash. - name
Prefix string - The name prefix of the Future Reservation before an amendment was requested.
- planning
Status string - Planning state before being submitted for evaluation Possible values: ["DRAFT", "SUBMITTED"]
- project string
- (Required) The identifier for this object. Format specified above.
- reservation
Mode string - The reservation mode which determines reservation-termination behavior and expected pricing. Possible values: ["CALENDAR", "DEFAULT"]
- reservation
Name string - Name of reservations where the capacity is provisioned at the time of delivery of future reservations. If the reservation with the given name does not exist already, it is created automatically at the time of Approval with INACTIVE state till specified start-time. Either provide the reservationName or a namePrefix.
- scheduling
Type string - Maintenance information for this reservation Possible values: ["GROUPED", "INDEPENDENT"]
- Future
Reservation Share Settings - The previous share settings of the Future Reservation. Structure is documented below.
- specific
Reservation booleanRequired - Indicates whether the auto-created reservation can be consumed by VMs with affinity for "any" reservation. If the field is set, then only VMs that target the reservation by name can consume from the delivered reservation.
- specific
Sku FutureProperties Reservation Specific Sku Properties - The previous instance related properties of the Future Reservation. Structure is documented below.
- time_
window FutureReservation Time Window Args - Time window for this Future Reservation. Structure is documented below.
- auto_
created_ strreservations_ delete_ time - Future timestamp when the FR auto-created reservations will be deleted by Compute Engine.
- auto_
created_ Futurereservations_ duration Reservation Auto Created Reservations Duration Args - Specifies the duration of auto-created reservations. It represents relative time to future reservation startTime when auto-created reservations will be automatically deleted by Compute Engine. Duration time unit is represented as a count of seconds and fractions of seconds at nanosecond resolution.
- auto_
delete_ boolauto_ created_ reservations - 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 [autoCreatedReservationsDeleteTime, autoCreatedReservationsDuration] values is specified. For keeping auto-created reservation indefinitely, this value should be set to false.
- commitment_
info FutureReservation Commitment Info Args - If not present, then FR will not deliver a new commitment or update an existing commitment.
- deployment_
type str - Type of the deployment requested as part of future reservation. Possible values: ["DENSE", "FLEXIBLE"]
- description str
- The description of the FutureReservation before an amendment was requested.
- name str
- Name of the resource. Provided by the client when the resource is
created. The name must be 1-63 characters long, and comply with
RFC1035. Specifically, the name must be 1-63 characters long and match
the regular expression
a-z?
which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the las character, which cannot be a dash. - name_
prefix str - The name prefix of the Future Reservation before an amendment was requested.
- planning_
status str - Planning state before being submitted for evaluation Possible values: ["DRAFT", "SUBMITTED"]
- project str
- (Required) The identifier for this object. Format specified above.
- reservation_
mode str - The reservation mode which determines reservation-termination behavior and expected pricing. Possible values: ["CALENDAR", "DEFAULT"]
- reservation_
name str - Name of reservations where the capacity is provisioned at the time of delivery of future reservations. If the reservation with the given name does not exist already, it is created automatically at the time of Approval with INACTIVE state till specified start-time. Either provide the reservationName or a namePrefix.
- scheduling_
type str - Maintenance information for this reservation Possible values: ["GROUPED", "INDEPENDENT"]
- Future
Reservation Share Settings Args - The previous share settings of the Future Reservation. Structure is documented below.
- specific_
reservation_ boolrequired - Indicates whether the auto-created reservation can be consumed by VMs with affinity for "any" reservation. If the field is set, then only VMs that target the reservation by name can consume from the delivered reservation.
- specific_
sku_ Futureproperties Reservation Specific Sku Properties Args - The previous instance related properties of the Future Reservation. Structure is documented below.
- time
Window Property Map - Time window for this Future Reservation. Structure is documented below.
- auto
Created StringReservations Delete Time - Future timestamp when the FR auto-created reservations will be deleted by Compute Engine.
- auto
Created Property MapReservations Duration - Specifies the duration of auto-created reservations. It represents relative time to future reservation startTime when auto-created reservations will be automatically deleted by Compute Engine. Duration time unit is represented as a count of seconds and fractions of seconds at nanosecond resolution.
- auto
Delete BooleanAuto Created Reservations - 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 [autoCreatedReservationsDeleteTime, autoCreatedReservationsDuration] values is specified. For keeping auto-created reservation indefinitely, this value should be set to false.
- commitment
Info Property Map - If not present, then FR will not deliver a new commitment or update an existing commitment.
- deployment
Type String - Type of the deployment requested as part of future reservation. Possible values: ["DENSE", "FLEXIBLE"]
- description String
- The description of the FutureReservation before an amendment was requested.
- name String
- Name of the resource. Provided by the client when the resource is
created. The name must be 1-63 characters long, and comply with
RFC1035. Specifically, the name must be 1-63 characters long and match
the regular expression
a-z?
which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the las character, which cannot be a dash. - name
Prefix String - The name prefix of the Future Reservation before an amendment was requested.
- planning
Status String - Planning state before being submitted for evaluation Possible values: ["DRAFT", "SUBMITTED"]
- project String
- (Required) The identifier for this object. Format specified above.
- reservation
Mode String - The reservation mode which determines reservation-termination behavior and expected pricing. Possible values: ["CALENDAR", "DEFAULT"]
- reservation
Name String - Name of reservations where the capacity is provisioned at the time of delivery of future reservations. If the reservation with the given name does not exist already, it is created automatically at the time of Approval with INACTIVE state till specified start-time. Either provide the reservationName or a namePrefix.
- scheduling
Type String - Maintenance information for this reservation Possible values: ["GROUPED", "INDEPENDENT"]
- Property Map
- The previous share settings of the Future Reservation. Structure is documented below.
- specific
Reservation BooleanRequired - Indicates whether the auto-created reservation can be consumed by VMs with affinity for "any" reservation. If the field is set, then only VMs that target the reservation by name can consume from the delivered reservation.
- specific
Sku Property MapProperties - The previous instance related properties of the Future Reservation. Structure is documented below.
Outputs
All input properties are implicitly available as output properties. Additionally, the FutureReservation resource produces the following output properties:
- Creation
Timestamp string - The creation timestamp for this future reservation in RFC3339 text format.
- Id string
- The provider-assigned unique ID for this managed resource.
- Self
Link string - The URI of the created resource.
- Self
Link stringWith Id - Server-defined URL for this resource with the resource id.
- Statuses
List<Future
Reservation Status> - [Output only] Status of the Future Reservation Structure is documented below.
- Zone string
- URL of the Zone where this future reservation resides.
- Creation
Timestamp string - The creation timestamp for this future reservation in RFC3339 text format.
- Id string
- The provider-assigned unique ID for this managed resource.
- Self
Link string - The URI of the created resource.
- Self
Link stringWith Id - Server-defined URL for this resource with the resource id.
- Statuses
[]Future
Reservation Status - [Output only] Status of the Future Reservation Structure is documented below.
- Zone string
- URL of the Zone where this future reservation resides.
- creation
Timestamp String - The creation timestamp for this future reservation in RFC3339 text format.
- id String
- The provider-assigned unique ID for this managed resource.
- self
Link String - The URI of the created resource.
- self
Link StringWith Id - Server-defined URL for this resource with the resource id.
- statuses
List<Future
Reservation Status> - [Output only] Status of the Future Reservation Structure is documented below.
- zone String
- URL of the Zone where this future reservation resides.
- creation
Timestamp string - The creation timestamp for this future reservation in RFC3339 text format.
- id string
- The provider-assigned unique ID for this managed resource.
- self
Link string - The URI of the created resource.
- self
Link stringWith Id - Server-defined URL for this resource with the resource id.
- statuses
Future
Reservation Status[] - [Output only] Status of the Future Reservation Structure is documented below.
- zone string
- URL of the Zone where this future reservation resides.
- creation_
timestamp str - The creation timestamp for this future reservation in RFC3339 text format.
- id str
- The provider-assigned unique ID for this managed resource.
- self_
link str - The URI of the created resource.
- self_
link_ strwith_ id - Server-defined URL for this resource with the resource id.
- statuses
Sequence[Future
Reservation Status] - [Output only] Status of the Future Reservation Structure is documented below.
- zone str
- URL of the Zone where this future reservation resides.
- creation
Timestamp String - The creation timestamp for this future reservation in RFC3339 text format.
- id String
- The provider-assigned unique ID for this managed resource.
- self
Link String - The URI of the created resource.
- self
Link StringWith Id - Server-defined URL for this resource with the resource id.
- statuses List<Property Map>
- [Output only] Status of the Future Reservation Structure is documented below.
- zone String
- URL of the Zone where this future reservation resides.
Look up Existing FutureReservation Resource
Get an existing FutureReservation resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: FutureReservationState, opts?: CustomResourceOptions): FutureReservation
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
auto_created_reservations_delete_time: Optional[str] = None,
auto_created_reservations_duration: Optional[FutureReservationAutoCreatedReservationsDurationArgs] = None,
auto_delete_auto_created_reservations: Optional[bool] = None,
commitment_info: Optional[FutureReservationCommitmentInfoArgs] = None,
creation_timestamp: Optional[str] = None,
deployment_type: Optional[str] = None,
description: Optional[str] = None,
name: Optional[str] = None,
name_prefix: Optional[str] = None,
planning_status: Optional[str] = None,
project: Optional[str] = None,
reservation_mode: Optional[str] = None,
reservation_name: Optional[str] = None,
scheduling_type: Optional[str] = None,
self_link: Optional[str] = None,
self_link_with_id: Optional[str] = None,
share_settings: Optional[FutureReservationShareSettingsArgs] = None,
specific_reservation_required: Optional[bool] = None,
specific_sku_properties: Optional[FutureReservationSpecificSkuPropertiesArgs] = None,
statuses: Optional[Sequence[FutureReservationStatusArgs]] = None,
time_window: Optional[FutureReservationTimeWindowArgs] = None,
zone: Optional[str] = None) -> FutureReservation
func GetFutureReservation(ctx *Context, name string, id IDInput, state *FutureReservationState, opts ...ResourceOption) (*FutureReservation, error)
public static FutureReservation Get(string name, Input<string> id, FutureReservationState? state, CustomResourceOptions? opts = null)
public static FutureReservation get(String name, Output<String> id, FutureReservationState state, CustomResourceOptions options)
resources: _: type: gcp:compute:FutureReservation get: id: ${id}
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Auto
Created stringReservations Delete Time - Future timestamp when the FR auto-created reservations will be deleted by Compute Engine.
- Auto
Created FutureReservations Duration Reservation Auto Created Reservations Duration - Specifies the duration of auto-created reservations. It represents relative time to future reservation startTime when auto-created reservations will be automatically deleted by Compute Engine. Duration time unit is represented as a count of seconds and fractions of seconds at nanosecond resolution.
- Auto
Delete boolAuto Created Reservations - 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 [autoCreatedReservationsDeleteTime, autoCreatedReservationsDuration] values is specified. For keeping auto-created reservation indefinitely, this value should be set to false.
- Commitment
Info FutureReservation Commitment Info - If not present, then FR will not deliver a new commitment or update an existing commitment.
- Creation
Timestamp string - The creation timestamp for this future reservation in RFC3339 text format.
- Deployment
Type string - Type of the deployment requested as part of future reservation. Possible values: ["DENSE", "FLEXIBLE"]
- Description string
- The description of the FutureReservation before an amendment was requested.
- Name string
- Name of the resource. Provided by the client when the resource is
created. The name must be 1-63 characters long, and comply with
RFC1035. Specifically, the name must be 1-63 characters long and match
the regular expression
a-z?
which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the las character, which cannot be a dash. - Name
Prefix string - The name prefix of the Future Reservation before an amendment was requested.
- Planning
Status string - Planning state before being submitted for evaluation Possible values: ["DRAFT", "SUBMITTED"]
- Project string
- (Required) The identifier for this object. Format specified above.
- Reservation
Mode string - The reservation mode which determines reservation-termination behavior and expected pricing. Possible values: ["CALENDAR", "DEFAULT"]
- Reservation
Name string - Name of reservations where the capacity is provisioned at the time of delivery of future reservations. If the reservation with the given name does not exist already, it is created automatically at the time of Approval with INACTIVE state till specified start-time. Either provide the reservationName or a namePrefix.
- Scheduling
Type string - Maintenance information for this reservation Possible values: ["GROUPED", "INDEPENDENT"]
- Self
Link string - The URI of the created resource.
- Self
Link stringWith Id - Server-defined URL for this resource with the resource id.
- Future
Reservation Share Settings - The previous share settings of the Future Reservation. Structure is documented below.
- Specific
Reservation boolRequired - Indicates whether the auto-created reservation can be consumed by VMs with affinity for "any" reservation. If the field is set, then only VMs that target the reservation by name can consume from the delivered reservation.
- Specific
Sku FutureProperties Reservation Specific Sku Properties - The previous instance related properties of the Future Reservation. Structure is documented below.
- Statuses
List<Future
Reservation Status> - [Output only] Status of the Future Reservation Structure is documented below.
- Time
Window FutureReservation Time Window - Time window for this Future Reservation. Structure is documented below.
- Zone string
- URL of the Zone where this future reservation resides.
- Auto
Created stringReservations Delete Time - Future timestamp when the FR auto-created reservations will be deleted by Compute Engine.
- Auto
Created FutureReservations Duration Reservation Auto Created Reservations Duration Args - Specifies the duration of auto-created reservations. It represents relative time to future reservation startTime when auto-created reservations will be automatically deleted by Compute Engine. Duration time unit is represented as a count of seconds and fractions of seconds at nanosecond resolution.
- Auto
Delete boolAuto Created Reservations - 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 [autoCreatedReservationsDeleteTime, autoCreatedReservationsDuration] values is specified. For keeping auto-created reservation indefinitely, this value should be set to false.
- Commitment
Info FutureReservation Commitment Info Args - If not present, then FR will not deliver a new commitment or update an existing commitment.
- Creation
Timestamp string - The creation timestamp for this future reservation in RFC3339 text format.
- Deployment
Type string - Type of the deployment requested as part of future reservation. Possible values: ["DENSE", "FLEXIBLE"]
- Description string
- The description of the FutureReservation before an amendment was requested.
- Name string
- Name of the resource. Provided by the client when the resource is
created. The name must be 1-63 characters long, and comply with
RFC1035. Specifically, the name must be 1-63 characters long and match
the regular expression
a-z?
which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the las character, which cannot be a dash. - Name
Prefix string - The name prefix of the Future Reservation before an amendment was requested.
- Planning
Status string - Planning state before being submitted for evaluation Possible values: ["DRAFT", "SUBMITTED"]
- Project string
- (Required) The identifier for this object. Format specified above.
- Reservation
Mode string - The reservation mode which determines reservation-termination behavior and expected pricing. Possible values: ["CALENDAR", "DEFAULT"]
- Reservation
Name string - Name of reservations where the capacity is provisioned at the time of delivery of future reservations. If the reservation with the given name does not exist already, it is created automatically at the time of Approval with INACTIVE state till specified start-time. Either provide the reservationName or a namePrefix.
- Scheduling
Type string - Maintenance information for this reservation Possible values: ["GROUPED", "INDEPENDENT"]
- Self
Link string - The URI of the created resource.
- Self
Link stringWith Id - Server-defined URL for this resource with the resource id.
- Future
Reservation Share Settings Args - The previous share settings of the Future Reservation. Structure is documented below.
- Specific
Reservation boolRequired - Indicates whether the auto-created reservation can be consumed by VMs with affinity for "any" reservation. If the field is set, then only VMs that target the reservation by name can consume from the delivered reservation.
- Specific
Sku FutureProperties Reservation Specific Sku Properties Args - The previous instance related properties of the Future Reservation. Structure is documented below.
- Statuses
[]Future
Reservation Status Args - [Output only] Status of the Future Reservation Structure is documented below.
- Time
Window FutureReservation Time Window Args - Time window for this Future Reservation. Structure is documented below.
- Zone string
- URL of the Zone where this future reservation resides.
- auto
Created StringReservations Delete Time - Future timestamp when the FR auto-created reservations will be deleted by Compute Engine.
- auto
Created FutureReservations Duration Reservation Auto Created Reservations Duration - Specifies the duration of auto-created reservations. It represents relative time to future reservation startTime when auto-created reservations will be automatically deleted by Compute Engine. Duration time unit is represented as a count of seconds and fractions of seconds at nanosecond resolution.
- auto
Delete BooleanAuto Created Reservations - 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 [autoCreatedReservationsDeleteTime, autoCreatedReservationsDuration] values is specified. For keeping auto-created reservation indefinitely, this value should be set to false.
- commitment
Info FutureReservation Commitment Info - If not present, then FR will not deliver a new commitment or update an existing commitment.
- creation
Timestamp String - The creation timestamp for this future reservation in RFC3339 text format.
- deployment
Type String - Type of the deployment requested as part of future reservation. Possible values: ["DENSE", "FLEXIBLE"]
- description String
- The description of the FutureReservation before an amendment was requested.
- name String
- Name of the resource. Provided by the client when the resource is
created. The name must be 1-63 characters long, and comply with
RFC1035. Specifically, the name must be 1-63 characters long and match
the regular expression
a-z?
which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the las character, which cannot be a dash. - name
Prefix String - The name prefix of the Future Reservation before an amendment was requested.
- planning
Status String - Planning state before being submitted for evaluation Possible values: ["DRAFT", "SUBMITTED"]
- project String
- (Required) The identifier for this object. Format specified above.
- reservation
Mode String - The reservation mode which determines reservation-termination behavior and expected pricing. Possible values: ["CALENDAR", "DEFAULT"]
- reservation
Name String - Name of reservations where the capacity is provisioned at the time of delivery of future reservations. If the reservation with the given name does not exist already, it is created automatically at the time of Approval with INACTIVE state till specified start-time. Either provide the reservationName or a namePrefix.
- scheduling
Type String - Maintenance information for this reservation Possible values: ["GROUPED", "INDEPENDENT"]
- self
Link String - The URI of the created resource.
- self
Link StringWith Id - Server-defined URL for this resource with the resource id.
- Future
Reservation Share Settings - The previous share settings of the Future Reservation. Structure is documented below.
- specific
Reservation BooleanRequired - Indicates whether the auto-created reservation can be consumed by VMs with affinity for "any" reservation. If the field is set, then only VMs that target the reservation by name can consume from the delivered reservation.
- specific
Sku FutureProperties Reservation Specific Sku Properties - The previous instance related properties of the Future Reservation. Structure is documented below.
- statuses
List<Future
Reservation Status> - [Output only] Status of the Future Reservation Structure is documented below.
- time
Window FutureReservation Time Window - Time window for this Future Reservation. Structure is documented below.
- zone String
- URL of the Zone where this future reservation resides.
- auto
Created stringReservations Delete Time - Future timestamp when the FR auto-created reservations will be deleted by Compute Engine.
- auto
Created FutureReservations Duration Reservation Auto Created Reservations Duration - Specifies the duration of auto-created reservations. It represents relative time to future reservation startTime when auto-created reservations will be automatically deleted by Compute Engine. Duration time unit is represented as a count of seconds and fractions of seconds at nanosecond resolution.
- auto
Delete booleanAuto Created Reservations - 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 [autoCreatedReservationsDeleteTime, autoCreatedReservationsDuration] values is specified. For keeping auto-created reservation indefinitely, this value should be set to false.
- commitment
Info FutureReservation Commitment Info - If not present, then FR will not deliver a new commitment or update an existing commitment.
- creation
Timestamp string - The creation timestamp for this future reservation in RFC3339 text format.
- deployment
Type string - Type of the deployment requested as part of future reservation. Possible values: ["DENSE", "FLEXIBLE"]
- description string
- The description of the FutureReservation before an amendment was requested.
- name string
- Name of the resource. Provided by the client when the resource is
created. The name must be 1-63 characters long, and comply with
RFC1035. Specifically, the name must be 1-63 characters long and match
the regular expression
a-z?
which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the las character, which cannot be a dash. - name
Prefix string - The name prefix of the Future Reservation before an amendment was requested.
- planning
Status string - Planning state before being submitted for evaluation Possible values: ["DRAFT", "SUBMITTED"]
- project string
- (Required) The identifier for this object. Format specified above.
- reservation
Mode string - The reservation mode which determines reservation-termination behavior and expected pricing. Possible values: ["CALENDAR", "DEFAULT"]
- reservation
Name string - Name of reservations where the capacity is provisioned at the time of delivery of future reservations. If the reservation with the given name does not exist already, it is created automatically at the time of Approval with INACTIVE state till specified start-time. Either provide the reservationName or a namePrefix.
- scheduling
Type string - Maintenance information for this reservation Possible values: ["GROUPED", "INDEPENDENT"]
- self
Link string - The URI of the created resource.
- self
Link stringWith Id - Server-defined URL for this resource with the resource id.
- Future
Reservation Share Settings - The previous share settings of the Future Reservation. Structure is documented below.
- specific
Reservation booleanRequired - Indicates whether the auto-created reservation can be consumed by VMs with affinity for "any" reservation. If the field is set, then only VMs that target the reservation by name can consume from the delivered reservation.
- specific
Sku FutureProperties Reservation Specific Sku Properties - The previous instance related properties of the Future Reservation. Structure is documented below.
- statuses
Future
Reservation Status[] - [Output only] Status of the Future Reservation Structure is documented below.
- time
Window FutureReservation Time Window - Time window for this Future Reservation. Structure is documented below.
- zone string
- URL of the Zone where this future reservation resides.
- auto_
created_ strreservations_ delete_ time - Future timestamp when the FR auto-created reservations will be deleted by Compute Engine.
- auto_
created_ Futurereservations_ duration Reservation Auto Created Reservations Duration Args - Specifies the duration of auto-created reservations. It represents relative time to future reservation startTime when auto-created reservations will be automatically deleted by Compute Engine. Duration time unit is represented as a count of seconds and fractions of seconds at nanosecond resolution.
- auto_
delete_ boolauto_ created_ reservations - 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 [autoCreatedReservationsDeleteTime, autoCreatedReservationsDuration] values is specified. For keeping auto-created reservation indefinitely, this value should be set to false.
- commitment_
info FutureReservation Commitment Info Args - If not present, then FR will not deliver a new commitment or update an existing commitment.
- creation_
timestamp str - The creation timestamp for this future reservation in RFC3339 text format.
- deployment_
type str - Type of the deployment requested as part of future reservation. Possible values: ["DENSE", "FLEXIBLE"]
- description str
- The description of the FutureReservation before an amendment was requested.
- name str
- Name of the resource. Provided by the client when the resource is
created. The name must be 1-63 characters long, and comply with
RFC1035. Specifically, the name must be 1-63 characters long and match
the regular expression
a-z?
which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the las character, which cannot be a dash. - name_
prefix str - The name prefix of the Future Reservation before an amendment was requested.
- planning_
status str - Planning state before being submitted for evaluation Possible values: ["DRAFT", "SUBMITTED"]
- project str
- (Required) The identifier for this object. Format specified above.
- reservation_
mode str - The reservation mode which determines reservation-termination behavior and expected pricing. Possible values: ["CALENDAR", "DEFAULT"]
- reservation_
name str - Name of reservations where the capacity is provisioned at the time of delivery of future reservations. If the reservation with the given name does not exist already, it is created automatically at the time of Approval with INACTIVE state till specified start-time. Either provide the reservationName or a namePrefix.
- scheduling_
type str - Maintenance information for this reservation Possible values: ["GROUPED", "INDEPENDENT"]
- self_
link str - The URI of the created resource.
- self_
link_ strwith_ id - Server-defined URL for this resource with the resource id.
- Future
Reservation Share Settings Args - The previous share settings of the Future Reservation. Structure is documented below.
- specific_
reservation_ boolrequired - Indicates whether the auto-created reservation can be consumed by VMs with affinity for "any" reservation. If the field is set, then only VMs that target the reservation by name can consume from the delivered reservation.
- specific_
sku_ Futureproperties Reservation Specific Sku Properties Args - The previous instance related properties of the Future Reservation. Structure is documented below.
- statuses
Sequence[Future
Reservation Status Args] - [Output only] Status of the Future Reservation Structure is documented below.
- time_
window FutureReservation Time Window Args - Time window for this Future Reservation. Structure is documented below.
- zone str
- URL of the Zone where this future reservation resides.
- auto
Created StringReservations Delete Time - Future timestamp when the FR auto-created reservations will be deleted by Compute Engine.
- auto
Created Property MapReservations Duration - Specifies the duration of auto-created reservations. It represents relative time to future reservation startTime when auto-created reservations will be automatically deleted by Compute Engine. Duration time unit is represented as a count of seconds and fractions of seconds at nanosecond resolution.
- auto
Delete BooleanAuto Created Reservations - 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 [autoCreatedReservationsDeleteTime, autoCreatedReservationsDuration] values is specified. For keeping auto-created reservation indefinitely, this value should be set to false.
- commitment
Info Property Map - If not present, then FR will not deliver a new commitment or update an existing commitment.
- creation
Timestamp String - The creation timestamp for this future reservation in RFC3339 text format.
- deployment
Type String - Type of the deployment requested as part of future reservation. Possible values: ["DENSE", "FLEXIBLE"]
- description String
- The description of the FutureReservation before an amendment was requested.
- name String
- Name of the resource. Provided by the client when the resource is
created. The name must be 1-63 characters long, and comply with
RFC1035. Specifically, the name must be 1-63 characters long and match
the regular expression
a-z?
which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the las character, which cannot be a dash. - name
Prefix String - The name prefix of the Future Reservation before an amendment was requested.
- planning
Status String - Planning state before being submitted for evaluation Possible values: ["DRAFT", "SUBMITTED"]
- project String
- (Required) The identifier for this object. Format specified above.
- reservation
Mode String - The reservation mode which determines reservation-termination behavior and expected pricing. Possible values: ["CALENDAR", "DEFAULT"]
- reservation
Name String - Name of reservations where the capacity is provisioned at the time of delivery of future reservations. If the reservation with the given name does not exist already, it is created automatically at the time of Approval with INACTIVE state till specified start-time. Either provide the reservationName or a namePrefix.
- scheduling
Type String - Maintenance information for this reservation Possible values: ["GROUPED", "INDEPENDENT"]
- self
Link String - The URI of the created resource.
- self
Link StringWith Id - Server-defined URL for this resource with the resource id.
- Property Map
- The previous share settings of the Future Reservation. Structure is documented below.
- specific
Reservation BooleanRequired - Indicates whether the auto-created reservation can be consumed by VMs with affinity for "any" reservation. If the field is set, then only VMs that target the reservation by name can consume from the delivered reservation.
- specific
Sku Property MapProperties - The previous instance related properties of the Future Reservation. Structure is documented below.
- statuses List<Property Map>
- [Output only] Status of the Future Reservation Structure is documented below.
- time
Window Property Map - Time window for this Future Reservation. Structure is documented below.
- zone String
- URL of the Zone where this future reservation resides.
Supporting Types
FutureReservationAutoCreatedReservationsDuration, FutureReservationAutoCreatedReservationsDurationArgs
- Nanos int
- Span of time that's a fraction of a second at nanosecond resolution. Durations less than one second are represented with a 0 seconds field and a positive nanos field. Must be from 0 to 999,999,999 inclusive.
- Seconds string
- Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 inclusive.
- Nanos int
- Span of time that's a fraction of a second at nanosecond resolution. Durations less than one second are represented with a 0 seconds field and a positive nanos field. Must be from 0 to 999,999,999 inclusive.
- Seconds string
- Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 inclusive.
- nanos Integer
- Span of time that's a fraction of a second at nanosecond resolution. Durations less than one second are represented with a 0 seconds field and a positive nanos field. Must be from 0 to 999,999,999 inclusive.
- seconds String
- Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 inclusive.
- nanos number
- Span of time that's a fraction of a second at nanosecond resolution. Durations less than one second are represented with a 0 seconds field and a positive nanos field. Must be from 0 to 999,999,999 inclusive.
- seconds string
- Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 inclusive.
- nanos int
- Span of time that's a fraction of a second at nanosecond resolution. Durations less than one second are represented with a 0 seconds field and a positive nanos field. Must be from 0 to 999,999,999 inclusive.
- seconds str
- Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 inclusive.
- nanos Number
- Span of time that's a fraction of a second at nanosecond resolution. Durations less than one second are represented with a 0 seconds field and a positive nanos field. Must be from 0 to 999,999,999 inclusive.
- seconds String
- Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 inclusive.
FutureReservationCommitmentInfo, FutureReservationCommitmentInfoArgs
- Commitment
Name string - name of the commitment where capacity is being delivered to.
- Commitment
Plan string - Indicates if a Commitment needs to be created as part of FR delivery. If this field is not present, then no commitment needs to be created.
Possible values are:
INVALID
,THIRTY_SIX_MONTH
,TWELVE_MONTH
. - Previous
Commitment stringTerms - Only applicable if FR is delivering to the same reservation. If set, all parent commitments will be extended to match the end date of the plan for this commitment.
Possible values are:
EXTEND
.
- Commitment
Name string - name of the commitment where capacity is being delivered to.
- Commitment
Plan string - Indicates if a Commitment needs to be created as part of FR delivery. If this field is not present, then no commitment needs to be created.
Possible values are:
INVALID
,THIRTY_SIX_MONTH
,TWELVE_MONTH
. - Previous
Commitment stringTerms - Only applicable if FR is delivering to the same reservation. If set, all parent commitments will be extended to match the end date of the plan for this commitment.
Possible values are:
EXTEND
.
- commitment
Name String - name of the commitment where capacity is being delivered to.
- commitment
Plan String - Indicates if a Commitment needs to be created as part of FR delivery. If this field is not present, then no commitment needs to be created.
Possible values are:
INVALID
,THIRTY_SIX_MONTH
,TWELVE_MONTH
. - previous
Commitment StringTerms - Only applicable if FR is delivering to the same reservation. If set, all parent commitments will be extended to match the end date of the plan for this commitment.
Possible values are:
EXTEND
.
- commitment
Name string - name of the commitment where capacity is being delivered to.
- commitment
Plan string - Indicates if a Commitment needs to be created as part of FR delivery. If this field is not present, then no commitment needs to be created.
Possible values are:
INVALID
,THIRTY_SIX_MONTH
,TWELVE_MONTH
. - previous
Commitment stringTerms - Only applicable if FR is delivering to the same reservation. If set, all parent commitments will be extended to match the end date of the plan for this commitment.
Possible values are:
EXTEND
.
- commitment_
name str - name of the commitment where capacity is being delivered to.
- commitment_
plan str - Indicates if a Commitment needs to be created as part of FR delivery. If this field is not present, then no commitment needs to be created.
Possible values are:
INVALID
,THIRTY_SIX_MONTH
,TWELVE_MONTH
. - previous_
commitment_ strterms - Only applicable if FR is delivering to the same reservation. If set, all parent commitments will be extended to match the end date of the plan for this commitment.
Possible values are:
EXTEND
.
- commitment
Name String - name of the commitment where capacity is being delivered to.
- commitment
Plan String - Indicates if a Commitment needs to be created as part of FR delivery. If this field is not present, then no commitment needs to be created.
Possible values are:
INVALID
,THIRTY_SIX_MONTH
,TWELVE_MONTH
. - previous
Commitment StringTerms - Only applicable if FR is delivering to the same reservation. If set, all parent commitments will be extended to match the end date of the plan for this commitment.
Possible values are:
EXTEND
.
FutureReservationShareSettings, FutureReservationShareSettingsArgs
- Project
Maps List<FutureReservation Share Settings Project Map> - A map of project id and project config. This is only valid when shareType's value is SPECIFIC_PROJECTS. Structure is documented below.
- Projects List<string>
- list of Project names to specify consumer projects for this shared-reservation. This is only valid when shareType's value is SPECIFIC_PROJECTS.
- string
- Type of sharing for this future reservation.
Possible values are:
LOCAL
,SPECIFIC_PROJECTS
.
- Project
Maps []FutureReservation Share Settings Project Map - A map of project id and project config. This is only valid when shareType's value is SPECIFIC_PROJECTS. Structure is documented below.
- Projects []string
- list of Project names to specify consumer projects for this shared-reservation. This is only valid when shareType's value is SPECIFIC_PROJECTS.
- string
- Type of sharing for this future reservation.
Possible values are:
LOCAL
,SPECIFIC_PROJECTS
.
- project
Maps List<FutureReservation Share Settings Project Map> - A map of project id and project config. This is only valid when shareType's value is SPECIFIC_PROJECTS. Structure is documented below.
- projects List<String>
- list of Project names to specify consumer projects for this shared-reservation. This is only valid when shareType's value is SPECIFIC_PROJECTS.
- String
- Type of sharing for this future reservation.
Possible values are:
LOCAL
,SPECIFIC_PROJECTS
.
- project
Maps FutureReservation Share Settings Project Map[] - A map of project id and project config. This is only valid when shareType's value is SPECIFIC_PROJECTS. Structure is documented below.
- projects string[]
- list of Project names to specify consumer projects for this shared-reservation. This is only valid when shareType's value is SPECIFIC_PROJECTS.
- string
- Type of sharing for this future reservation.
Possible values are:
LOCAL
,SPECIFIC_PROJECTS
.
- project_
maps Sequence[FutureReservation Share Settings Project Map] - A map of project id and project config. This is only valid when shareType's value is SPECIFIC_PROJECTS. Structure is documented below.
- projects Sequence[str]
- list of Project names to specify consumer projects for this shared-reservation. This is only valid when shareType's value is SPECIFIC_PROJECTS.
- str
- Type of sharing for this future reservation.
Possible values are:
LOCAL
,SPECIFIC_PROJECTS
.
- project
Maps List<Property Map> - A map of project id and project config. This is only valid when shareType's value is SPECIFIC_PROJECTS. Structure is documented below.
- projects List<String>
- list of Project names to specify consumer projects for this shared-reservation. This is only valid when shareType's value is SPECIFIC_PROJECTS.
- String
- Type of sharing for this future reservation.
Possible values are:
LOCAL
,SPECIFIC_PROJECTS
.
FutureReservationShareSettingsProjectMap, FutureReservationShareSettingsProjectMapArgs
- id str
- The identifier for this object. Format specified above.
- project_
id str - The project ID, should be same as the key of this project config in the parent map.
FutureReservationSpecificSkuProperties, FutureReservationSpecificSkuPropertiesArgs
- Instance
Properties FutureReservation Specific Sku Properties Instance Properties - Properties of the SKU instances being reserved. Structure is documented below.
- Source
Instance stringTemplate - The instance template that will be used to populate the ReservedInstanceProperties of the future reservation
- Total
Count string - Total number of instances for which capacity assurance is requested at a future time period.
- Instance
Properties FutureReservation Specific Sku Properties Instance Properties - Properties of the SKU instances being reserved. Structure is documented below.
- Source
Instance stringTemplate - The instance template that will be used to populate the ReservedInstanceProperties of the future reservation
- Total
Count string - Total number of instances for which capacity assurance is requested at a future time period.
- instance
Properties FutureReservation Specific Sku Properties Instance Properties - Properties of the SKU instances being reserved. Structure is documented below.
- source
Instance StringTemplate - The instance template that will be used to populate the ReservedInstanceProperties of the future reservation
- total
Count String - Total number of instances for which capacity assurance is requested at a future time period.
- instance
Properties FutureReservation Specific Sku Properties Instance Properties - Properties of the SKU instances being reserved. Structure is documented below.
- source
Instance stringTemplate - The instance template that will be used to populate the ReservedInstanceProperties of the future reservation
- total
Count string - Total number of instances for which capacity assurance is requested at a future time period.
- instance_
properties FutureReservation Specific Sku Properties Instance Properties - Properties of the SKU instances being reserved. Structure is documented below.
- source_
instance_ strtemplate - The instance template that will be used to populate the ReservedInstanceProperties of the future reservation
- total_
count str - Total number of instances for which capacity assurance is requested at a future time period.
- instance
Properties Property Map - Properties of the SKU instances being reserved. Structure is documented below.
- source
Instance StringTemplate - The instance template that will be used to populate the ReservedInstanceProperties of the future reservation
- total
Count String - Total number of instances for which capacity assurance is requested at a future time period.
FutureReservationSpecificSkuPropertiesInstanceProperties, FutureReservationSpecificSkuPropertiesInstancePropertiesArgs
- Guest
Accelerators List<FutureReservation Specific Sku Properties Instance Properties Guest Accelerator> - Specifies accelerator type and count. Structure is documented below.
- Local
Ssds List<FutureReservation Specific Sku Properties Instance Properties Local Ssd> - Specifies amount of local ssd to reserve with each instance. The type of disk is local-ssd. Structure is documented below.
- Location
Hint string - An opaque location hint used to place the allocation close to other resources. This field is for use by internal tools that use the public API.
- Machine
Type string - Specifies type of machine (name only) which has fixed number of vCPUs and fixed amount of memory. This also includes specifying custom machine type following custom-NUMBER_OF_CPUS-AMOUNT_OF_MEMORY pattern.
- Maintenance
Freeze intDuration Hours - Specifies the number of hours after reservation creation where instances using the reservation won't be scheduled for maintenance.
- Maintenance
Interval string - Specifies the frequency of planned maintenance events. The accepted values are: PERIODIC
Possible values are:
PERIODIC
. - Min
Cpu stringPlatform - Minimum cpu platform the reservation.
- Guest
Accelerators []FutureReservation Specific Sku Properties Instance Properties Guest Accelerator - Specifies accelerator type and count. Structure is documented below.
- Local
Ssds []FutureReservation Specific Sku Properties Instance Properties Local Ssd - Specifies amount of local ssd to reserve with each instance. The type of disk is local-ssd. Structure is documented below.
- Location
Hint string - An opaque location hint used to place the allocation close to other resources. This field is for use by internal tools that use the public API.
- Machine
Type string - Specifies type of machine (name only) which has fixed number of vCPUs and fixed amount of memory. This also includes specifying custom machine type following custom-NUMBER_OF_CPUS-AMOUNT_OF_MEMORY pattern.
- Maintenance
Freeze intDuration Hours - Specifies the number of hours after reservation creation where instances using the reservation won't be scheduled for maintenance.
- Maintenance
Interval string - Specifies the frequency of planned maintenance events. The accepted values are: PERIODIC
Possible values are:
PERIODIC
. - Min
Cpu stringPlatform - Minimum cpu platform the reservation.
- guest
Accelerators List<FutureReservation Specific Sku Properties Instance Properties Guest Accelerator> - Specifies accelerator type and count. Structure is documented below.
- local
Ssds List<FutureReservation Specific Sku Properties Instance Properties Local Ssd> - Specifies amount of local ssd to reserve with each instance. The type of disk is local-ssd. Structure is documented below.
- location
Hint String - An opaque location hint used to place the allocation close to other resources. This field is for use by internal tools that use the public API.
- machine
Type String - Specifies type of machine (name only) which has fixed number of vCPUs and fixed amount of memory. This also includes specifying custom machine type following custom-NUMBER_OF_CPUS-AMOUNT_OF_MEMORY pattern.
- maintenance
Freeze IntegerDuration Hours - Specifies the number of hours after reservation creation where instances using the reservation won't be scheduled for maintenance.
- maintenance
Interval String - Specifies the frequency of planned maintenance events. The accepted values are: PERIODIC
Possible values are:
PERIODIC
. - min
Cpu StringPlatform - Minimum cpu platform the reservation.
- guest
Accelerators FutureReservation Specific Sku Properties Instance Properties Guest Accelerator[] - Specifies accelerator type and count. Structure is documented below.
- local
Ssds FutureReservation Specific Sku Properties Instance Properties Local Ssd[] - Specifies amount of local ssd to reserve with each instance. The type of disk is local-ssd. Structure is documented below.
- location
Hint string - An opaque location hint used to place the allocation close to other resources. This field is for use by internal tools that use the public API.
- machine
Type string - Specifies type of machine (name only) which has fixed number of vCPUs and fixed amount of memory. This also includes specifying custom machine type following custom-NUMBER_OF_CPUS-AMOUNT_OF_MEMORY pattern.
- maintenance
Freeze numberDuration Hours - Specifies the number of hours after reservation creation where instances using the reservation won't be scheduled for maintenance.
- maintenance
Interval string - Specifies the frequency of planned maintenance events. The accepted values are: PERIODIC
Possible values are:
PERIODIC
. - min
Cpu stringPlatform - Minimum cpu platform the reservation.
- guest_
accelerators Sequence[FutureReservation Specific Sku Properties Instance Properties Guest Accelerator] - Specifies accelerator type and count. Structure is documented below.
- local_
ssds Sequence[FutureReservation Specific Sku Properties Instance Properties Local Ssd] - Specifies amount of local ssd to reserve with each instance. The type of disk is local-ssd. Structure is documented below.
- location_
hint str - An opaque location hint used to place the allocation close to other resources. This field is for use by internal tools that use the public API.
- machine_
type str - Specifies type of machine (name only) which has fixed number of vCPUs and fixed amount of memory. This also includes specifying custom machine type following custom-NUMBER_OF_CPUS-AMOUNT_OF_MEMORY pattern.
- maintenance_
freeze_ intduration_ hours - Specifies the number of hours after reservation creation where instances using the reservation won't be scheduled for maintenance.
- maintenance_
interval str - Specifies the frequency of planned maintenance events. The accepted values are: PERIODIC
Possible values are:
PERIODIC
. - min_
cpu_ strplatform - Minimum cpu platform the reservation.
- guest
Accelerators List<Property Map> - Specifies accelerator type and count. Structure is documented below.
- local
Ssds List<Property Map> - Specifies amount of local ssd to reserve with each instance. The type of disk is local-ssd. Structure is documented below.
- location
Hint String - An opaque location hint used to place the allocation close to other resources. This field is for use by internal tools that use the public API.
- machine
Type String - Specifies type of machine (name only) which has fixed number of vCPUs and fixed amount of memory. This also includes specifying custom machine type following custom-NUMBER_OF_CPUS-AMOUNT_OF_MEMORY pattern.
- maintenance
Freeze NumberDuration Hours - Specifies the number of hours after reservation creation where instances using the reservation won't be scheduled for maintenance.
- maintenance
Interval String - Specifies the frequency of planned maintenance events. The accepted values are: PERIODIC
Possible values are:
PERIODIC
. - min
Cpu StringPlatform - Minimum cpu platform the reservation.
FutureReservationSpecificSkuPropertiesInstancePropertiesGuestAccelerator, FutureReservationSpecificSkuPropertiesInstancePropertiesGuestAcceleratorArgs
- Accelerator
Count int - The number of the guest accelerator cards exposed to this instance.
- Accelerator
Type string - Full or partial URL of the accelerator type resource to attach to this instance.
- Accelerator
Count int - The number of the guest accelerator cards exposed to this instance.
- Accelerator
Type string - Full or partial URL of the accelerator type resource to attach to this instance.
- accelerator
Count Integer - The number of the guest accelerator cards exposed to this instance.
- accelerator
Type String - Full or partial URL of the accelerator type resource to attach to this instance.
- accelerator
Count number - The number of the guest accelerator cards exposed to this instance.
- accelerator
Type string - Full or partial URL of the accelerator type resource to attach to this instance.
- accelerator_
count int - The number of the guest accelerator cards exposed to this instance.
- accelerator_
type str - Full or partial URL of the accelerator type resource to attach to this instance.
- accelerator
Count Number - The number of the guest accelerator cards exposed to this instance.
- accelerator
Type String - Full or partial URL of the accelerator type resource to attach to this instance.
FutureReservationSpecificSkuPropertiesInstancePropertiesLocalSsd, FutureReservationSpecificSkuPropertiesInstancePropertiesLocalSsdArgs
- Disk
Size stringGb - Specifies the size of the disk in base-2 GB.
- Interface string
- Specifies the disk interface to use for attaching this disk, which is either SCSI or NVME. The default is SCSI.
Possible values are:
SCSI
,NVME
.
- Disk
Size stringGb - Specifies the size of the disk in base-2 GB.
- Interface string
- Specifies the disk interface to use for attaching this disk, which is either SCSI or NVME. The default is SCSI.
Possible values are:
SCSI
,NVME
.
- disk
Size StringGb - Specifies the size of the disk in base-2 GB.
- interface_ String
- Specifies the disk interface to use for attaching this disk, which is either SCSI or NVME. The default is SCSI.
Possible values are:
SCSI
,NVME
.
- disk
Size stringGb - Specifies the size of the disk in base-2 GB.
- interface string
- Specifies the disk interface to use for attaching this disk, which is either SCSI or NVME. The default is SCSI.
Possible values are:
SCSI
,NVME
.
- disk_
size_ strgb - Specifies the size of the disk in base-2 GB.
- interface str
- Specifies the disk interface to use for attaching this disk, which is either SCSI or NVME. The default is SCSI.
Possible values are:
SCSI
,NVME
.
- disk
Size StringGb - Specifies the size of the disk in base-2 GB.
- interface String
- Specifies the disk interface to use for attaching this disk, which is either SCSI or NVME. The default is SCSI.
Possible values are:
SCSI
,NVME
.
FutureReservationStatus, FutureReservationStatusArgs
- Amendment
Status string - The current status of the requested amendment. Possible values are: .
- Auto
Created List<string>Reservations - Fully qualified urls of the automatically created reservations at startTime.
- Fulfilled
Count string - This count indicates the fulfilled capacity so far. This is set during "PROVISIONING" state. This count also includes capacity delivered as part of existing matching reservations.
- Last
Known FutureGood State Reservation Status Last Known Good State - This field represents the future reservation before an amendment was requested. If the amendment is declined, the Future Reservation will be reverted to the last known good state. The last known good state is not set when updating a future reservation whose Procurement Status is DRAFTING. Structure is documented below.
- Lock
Time string - The lock time of the FutureReservation before an amendment was requested.
- Procurement
Status string - The status of the last known good state for the Future Reservation Possible values are: .
- Specific
Sku FutureProperties Reservation Status Specific Sku Properties - The previous instance related properties of the Future Reservation. Structure is documented below.
- Amendment
Status string - The current status of the requested amendment. Possible values are: .
- Auto
Created []stringReservations - Fully qualified urls of the automatically created reservations at startTime.
- Fulfilled
Count string - This count indicates the fulfilled capacity so far. This is set during "PROVISIONING" state. This count also includes capacity delivered as part of existing matching reservations.
- Last
Known FutureGood State Reservation Status Last Known Good State - This field represents the future reservation before an amendment was requested. If the amendment is declined, the Future Reservation will be reverted to the last known good state. The last known good state is not set when updating a future reservation whose Procurement Status is DRAFTING. Structure is documented below.
- Lock
Time string - The lock time of the FutureReservation before an amendment was requested.
- Procurement
Status string - The status of the last known good state for the Future Reservation Possible values are: .
- Specific
Sku FutureProperties Reservation Status Specific Sku Properties - The previous instance related properties of the Future Reservation. Structure is documented below.
- amendment
Status String - The current status of the requested amendment. Possible values are: .
- auto
Created List<String>Reservations - Fully qualified urls of the automatically created reservations at startTime.
- fulfilled
Count String - This count indicates the fulfilled capacity so far. This is set during "PROVISIONING" state. This count also includes capacity delivered as part of existing matching reservations.
- last
Known FutureGood State Reservation Status Last Known Good State - This field represents the future reservation before an amendment was requested. If the amendment is declined, the Future Reservation will be reverted to the last known good state. The last known good state is not set when updating a future reservation whose Procurement Status is DRAFTING. Structure is documented below.
- lock
Time String - The lock time of the FutureReservation before an amendment was requested.
- procurement
Status String - The status of the last known good state for the Future Reservation Possible values are: .
- specific
Sku FutureProperties Reservation Status Specific Sku Properties - The previous instance related properties of the Future Reservation. Structure is documented below.
- amendment
Status string - The current status of the requested amendment. Possible values are: .
- auto
Created string[]Reservations - Fully qualified urls of the automatically created reservations at startTime.
- fulfilled
Count string - This count indicates the fulfilled capacity so far. This is set during "PROVISIONING" state. This count also includes capacity delivered as part of existing matching reservations.
- last
Known FutureGood State Reservation Status Last Known Good State - This field represents the future reservation before an amendment was requested. If the amendment is declined, the Future Reservation will be reverted to the last known good state. The last known good state is not set when updating a future reservation whose Procurement Status is DRAFTING. Structure is documented below.
- lock
Time string - The lock time of the FutureReservation before an amendment was requested.
- procurement
Status string - The status of the last known good state for the Future Reservation Possible values are: .
- specific
Sku FutureProperties Reservation Status Specific Sku Properties - The previous instance related properties of the Future Reservation. Structure is documented below.
- amendment_
status str - The current status of the requested amendment. Possible values are: .
- auto_
created_ Sequence[str]reservations - Fully qualified urls of the automatically created reservations at startTime.
- fulfilled_
count str - This count indicates the fulfilled capacity so far. This is set during "PROVISIONING" state. This count also includes capacity delivered as part of existing matching reservations.
- last_
known_ Futuregood_ state Reservation Status Last Known Good State - This field represents the future reservation before an amendment was requested. If the amendment is declined, the Future Reservation will be reverted to the last known good state. The last known good state is not set when updating a future reservation whose Procurement Status is DRAFTING. Structure is documented below.
- lock_
time str - The lock time of the FutureReservation before an amendment was requested.
- procurement_
status str - The status of the last known good state for the Future Reservation Possible values are: .
- specific_
sku_ Futureproperties Reservation Status Specific Sku Properties - The previous instance related properties of the Future Reservation. Structure is documented below.
- amendment
Status String - The current status of the requested amendment. Possible values are: .
- auto
Created List<String>Reservations - Fully qualified urls of the automatically created reservations at startTime.
- fulfilled
Count String - This count indicates the fulfilled capacity so far. This is set during "PROVISIONING" state. This count also includes capacity delivered as part of existing matching reservations.
- last
Known Property MapGood State - This field represents the future reservation before an amendment was requested. If the amendment is declined, the Future Reservation will be reverted to the last known good state. The last known good state is not set when updating a future reservation whose Procurement Status is DRAFTING. Structure is documented below.
- lock
Time String - The lock time of the FutureReservation before an amendment was requested.
- procurement
Status String - The status of the last known good state for the Future Reservation Possible values are: .
- specific
Sku Property MapProperties - The previous instance related properties of the Future Reservation. Structure is documented below.
FutureReservationStatusLastKnownGoodState, FutureReservationStatusLastKnownGoodStateArgs
- Description string
- The description of the FutureReservation before an amendment was requested.
- Existing
Matching FutureUsage Info Reservation Status Last Known Good State Existing Matching Usage Info - Represents the matching usage for the future reservation before an amendment was requested. Structure is documented below.
- Future
Reservation FutureSpecs Reservation Status Last Known Good State Future Reservation Specs - The previous instance-related properties of the Future Reservation. Structure is documented below.
- Lock
Time string - The lock time of the FutureReservation before an amendment was requested.
- Name
Prefix string - The name prefix of the Future Reservation before an amendment was requested.
- Procurement
Status string - The status of the last known good state for the Future Reservation Possible values are: .
- Description string
- The description of the FutureReservation before an amendment was requested.
- Existing
Matching FutureUsage Info Reservation Status Last Known Good State Existing Matching Usage Info - Represents the matching usage for the future reservation before an amendment was requested. Structure is documented below.
- Future
Reservation FutureSpecs Reservation Status Last Known Good State Future Reservation Specs - The previous instance-related properties of the Future Reservation. Structure is documented below.
- Lock
Time string - The lock time of the FutureReservation before an amendment was requested.
- Name
Prefix string - The name prefix of the Future Reservation before an amendment was requested.
- Procurement
Status string - The status of the last known good state for the Future Reservation Possible values are: .
- description String
- The description of the FutureReservation before an amendment was requested.
- existing
Matching FutureUsage Info Reservation Status Last Known Good State Existing Matching Usage Info - Represents the matching usage for the future reservation before an amendment was requested. Structure is documented below.
- future
Reservation FutureSpecs Reservation Status Last Known Good State Future Reservation Specs - The previous instance-related properties of the Future Reservation. Structure is documented below.
- lock
Time String - The lock time of the FutureReservation before an amendment was requested.
- name
Prefix String - The name prefix of the Future Reservation before an amendment was requested.
- procurement
Status String - The status of the last known good state for the Future Reservation Possible values are: .
- description string
- The description of the FutureReservation before an amendment was requested.
- existing
Matching FutureUsage Info Reservation Status Last Known Good State Existing Matching Usage Info - Represents the matching usage for the future reservation before an amendment was requested. Structure is documented below.
- future
Reservation FutureSpecs Reservation Status Last Known Good State Future Reservation Specs - The previous instance-related properties of the Future Reservation. Structure is documented below.
- lock
Time string - The lock time of the FutureReservation before an amendment was requested.
- name
Prefix string - The name prefix of the Future Reservation before an amendment was requested.
- procurement
Status string - The status of the last known good state for the Future Reservation Possible values are: .
- description str
- The description of the FutureReservation before an amendment was requested.
- existing_
matching_ Futureusage_ info Reservation Status Last Known Good State Existing Matching Usage Info - Represents the matching usage for the future reservation before an amendment was requested. Structure is documented below.
- future_
reservation_ Futurespecs Reservation Status Last Known Good State Future Reservation Specs - The previous instance-related properties of the Future Reservation. Structure is documented below.
- lock_
time str - The lock time of the FutureReservation before an amendment was requested.
- name_
prefix str - The name prefix of the Future Reservation before an amendment was requested.
- procurement_
status str - The status of the last known good state for the Future Reservation Possible values are: .
- description String
- The description of the FutureReservation before an amendment was requested.
- existing
Matching Property MapUsage Info - Represents the matching usage for the future reservation before an amendment was requested. Structure is documented below.
- future
Reservation Property MapSpecs - The previous instance-related properties of the Future Reservation. Structure is documented below.
- lock
Time String - The lock time of the FutureReservation before an amendment was requested.
- name
Prefix String - The name prefix of the Future Reservation before an amendment was requested.
- procurement
Status String - The status of the last known good state for the Future Reservation Possible values are: .
FutureReservationStatusLastKnownGoodStateExistingMatchingUsageInfo, FutureReservationStatusLastKnownGoodStateExistingMatchingUsageInfoArgs
- count str
- Count representing minimum(FR totalCount, matching_reserved_capacity+matching_unreserved_instances).
- time_
stamp str - Timestamp when the matching usage was calculated.
FutureReservationStatusLastKnownGoodStateFutureReservationSpecs, FutureReservationStatusLastKnownGoodStateFutureReservationSpecsArgs
- Future
Reservation Status Last Known Good State Future Reservation Specs Share Settings - The previous share settings of the Future Reservation. Structure is documented below.
- Specific
Sku FutureProperties Reservation Status Last Known Good State Future Reservation Specs Specific Sku Properties - The previous instance related properties of the Future Reservation. Structure is documented below.
- Time
Window FutureReservation Status Last Known Good State Future Reservation Specs Time Window - Time window for this Future Reservation. Structure is documented below.
- Future
Reservation Status Last Known Good State Future Reservation Specs Share Settings - The previous share settings of the Future Reservation. Structure is documented below.
- Specific
Sku FutureProperties Reservation Status Last Known Good State Future Reservation Specs Specific Sku Properties - The previous instance related properties of the Future Reservation. Structure is documented below.
- Time
Window FutureReservation Status Last Known Good State Future Reservation Specs Time Window - Time window for this Future Reservation. Structure is documented below.
- Future
Reservation Status Last Known Good State Future Reservation Specs Share Settings - The previous share settings of the Future Reservation. Structure is documented below.
- specific
Sku FutureProperties Reservation Status Last Known Good State Future Reservation Specs Specific Sku Properties - The previous instance related properties of the Future Reservation. Structure is documented below.
- time
Window FutureReservation Status Last Known Good State Future Reservation Specs Time Window - Time window for this Future Reservation. Structure is documented below.
- Future
Reservation Status Last Known Good State Future Reservation Specs Share Settings - The previous share settings of the Future Reservation. Structure is documented below.
- specific
Sku FutureProperties Reservation Status Last Known Good State Future Reservation Specs Specific Sku Properties - The previous instance related properties of the Future Reservation. Structure is documented below.
- time
Window FutureReservation Status Last Known Good State Future Reservation Specs Time Window - Time window for this Future Reservation. Structure is documented below.
- Future
Reservation Status Last Known Good State Future Reservation Specs Share Settings - The previous share settings of the Future Reservation. Structure is documented below.
- specific_
sku_ Futureproperties Reservation Status Last Known Good State Future Reservation Specs Specific Sku Properties - The previous instance related properties of the Future Reservation. Structure is documented below.
- time_
window FutureReservation Status Last Known Good State Future Reservation Specs Time Window - Time window for this Future Reservation. Structure is documented below.
- Property Map
- The previous share settings of the Future Reservation. Structure is documented below.
- specific
Sku Property MapProperties - The previous instance related properties of the Future Reservation. Structure is documented below.
- time
Window Property Map - Time window for this Future Reservation. Structure is documented below.
FutureReservationStatusLastKnownGoodStateFutureReservationSpecsShareSettings, FutureReservationStatusLastKnownGoodStateFutureReservationSpecsShareSettingsArgs
- Project
Maps List<FutureReservation Status Last Known Good State Future Reservation Specs Share Settings Project Map> - A map of project id and project config. This is only valid when shareType's value is SPECIFIC_PROJECTS. Structure is documented below.
- Projects List<string>
- list of Project names to specify consumer projects for this shared-reservation. This is only valid when shareType's value is SPECIFIC_PROJECTS.
- string
- Type of sharing for this future reservation.
Possible values are:
LOCAL
,SPECIFIC_PROJECTS
.
- Project
Maps []FutureReservation Status Last Known Good State Future Reservation Specs Share Settings Project Map - A map of project id and project config. This is only valid when shareType's value is SPECIFIC_PROJECTS. Structure is documented below.
- Projects []string
- list of Project names to specify consumer projects for this shared-reservation. This is only valid when shareType's value is SPECIFIC_PROJECTS.
- string
- Type of sharing for this future reservation.
Possible values are:
LOCAL
,SPECIFIC_PROJECTS
.
- project
Maps List<FutureReservation Status Last Known Good State Future Reservation Specs Share Settings Project Map> - A map of project id and project config. This is only valid when shareType's value is SPECIFIC_PROJECTS. Structure is documented below.
- projects List<String>
- list of Project names to specify consumer projects for this shared-reservation. This is only valid when shareType's value is SPECIFIC_PROJECTS.
- String
- Type of sharing for this future reservation.
Possible values are:
LOCAL
,SPECIFIC_PROJECTS
.
- project
Maps FutureReservation Status Last Known Good State Future Reservation Specs Share Settings Project Map[] - A map of project id and project config. This is only valid when shareType's value is SPECIFIC_PROJECTS. Structure is documented below.
- projects string[]
- list of Project names to specify consumer projects for this shared-reservation. This is only valid when shareType's value is SPECIFIC_PROJECTS.
- string
- Type of sharing for this future reservation.
Possible values are:
LOCAL
,SPECIFIC_PROJECTS
.
- project_
maps Sequence[FutureReservation Status Last Known Good State Future Reservation Specs Share Settings Project Map] - A map of project id and project config. This is only valid when shareType's value is SPECIFIC_PROJECTS. Structure is documented below.
- projects Sequence[str]
- list of Project names to specify consumer projects for this shared-reservation. This is only valid when shareType's value is SPECIFIC_PROJECTS.
- str
- Type of sharing for this future reservation.
Possible values are:
LOCAL
,SPECIFIC_PROJECTS
.
- project
Maps List<Property Map> - A map of project id and project config. This is only valid when shareType's value is SPECIFIC_PROJECTS. Structure is documented below.
- projects List<String>
- list of Project names to specify consumer projects for this shared-reservation. This is only valid when shareType's value is SPECIFIC_PROJECTS.
- String
- Type of sharing for this future reservation.
Possible values are:
LOCAL
,SPECIFIC_PROJECTS
.
FutureReservationStatusLastKnownGoodStateFutureReservationSpecsShareSettingsProjectMap, FutureReservationStatusLastKnownGoodStateFutureReservationSpecsShareSettingsProjectMapArgs
- project str
- (Required) The identifier for this object. Format specified above.
- project_
id str - The project ID, should be same as the key of this project config in the parent map.
FutureReservationStatusLastKnownGoodStateFutureReservationSpecsSpecificSkuProperties, FutureReservationStatusLastKnownGoodStateFutureReservationSpecsSpecificSkuPropertiesArgs
- Instance
Properties FutureReservation Status Last Known Good State Future Reservation Specs Specific Sku Properties Instance Properties - Properties of the SKU instances being reserved. Structure is documented below.
- Source
Instance stringTemplate - The instance template that will be used to populate the ReservedInstanceProperties of the future reservation
- Total
Count string - Total number of instances for which capacity assurance is requested at a future time period.
- Instance
Properties FutureReservation Status Last Known Good State Future Reservation Specs Specific Sku Properties Instance Properties - Properties of the SKU instances being reserved. Structure is documented below.
- Source
Instance stringTemplate - The instance template that will be used to populate the ReservedInstanceProperties of the future reservation
- Total
Count string - Total number of instances for which capacity assurance is requested at a future time period.
- instance
Properties FutureReservation Status Last Known Good State Future Reservation Specs Specific Sku Properties Instance Properties - Properties of the SKU instances being reserved. Structure is documented below.
- source
Instance StringTemplate - The instance template that will be used to populate the ReservedInstanceProperties of the future reservation
- total
Count String - Total number of instances for which capacity assurance is requested at a future time period.
- instance
Properties FutureReservation Status Last Known Good State Future Reservation Specs Specific Sku Properties Instance Properties - Properties of the SKU instances being reserved. Structure is documented below.
- source
Instance stringTemplate - The instance template that will be used to populate the ReservedInstanceProperties of the future reservation
- total
Count string - Total number of instances for which capacity assurance is requested at a future time period.
- instance_
properties FutureReservation Status Last Known Good State Future Reservation Specs Specific Sku Properties Instance Properties - Properties of the SKU instances being reserved. Structure is documented below.
- source_
instance_ strtemplate - The instance template that will be used to populate the ReservedInstanceProperties of the future reservation
- total_
count str - Total number of instances for which capacity assurance is requested at a future time period.
- instance
Properties Property Map - Properties of the SKU instances being reserved. Structure is documented below.
- source
Instance StringTemplate - The instance template that will be used to populate the ReservedInstanceProperties of the future reservation
- total
Count String - Total number of instances for which capacity assurance is requested at a future time period.
FutureReservationStatusLastKnownGoodStateFutureReservationSpecsSpecificSkuPropertiesInstanceProperties, FutureReservationStatusLastKnownGoodStateFutureReservationSpecsSpecificSkuPropertiesInstancePropertiesArgs
- Guest
Accelerators List<FutureReservation Status Last Known Good State Future Reservation Specs Specific Sku Properties Instance Properties Guest Accelerator> - Specifies accelerator type and count. Structure is documented below.
- Local
Ssds List<FutureReservation Status Last Known Good State Future Reservation Specs Specific Sku Properties Instance Properties Local Ssd> - Specifies amount of local ssd to reserve with each instance. The type of disk is local-ssd. Structure is documented below.
- Location
Hint string - An opaque location hint used to place the allocation close to other resources. This field is for use by internal tools that use the public API.
- Machine
Type string - Specifies type of machine (name only) which has fixed number of vCPUs and fixed amount of memory. This also includes specifying custom machine type following custom-NUMBER_OF_CPUS-AMOUNT_OF_MEMORY pattern.
- Maintenance
Freeze intDuration Hours - Specifies the number of hours after reservation creation where instances using the reservation won't be scheduled for maintenance.
- Maintenance
Interval string - Specifies the frequency of planned maintenance events. The accepted values are: PERIODIC
Possible values are:
PERIODIC
. - Min
Cpu stringPlatform - Minimum cpu platform the reservation.
- Guest
Accelerators []FutureReservation Status Last Known Good State Future Reservation Specs Specific Sku Properties Instance Properties Guest Accelerator - Specifies accelerator type and count. Structure is documented below.
- Local
Ssds []FutureReservation Status Last Known Good State Future Reservation Specs Specific Sku Properties Instance Properties Local Ssd - Specifies amount of local ssd to reserve with each instance. The type of disk is local-ssd. Structure is documented below.
- Location
Hint string - An opaque location hint used to place the allocation close to other resources. This field is for use by internal tools that use the public API.
- Machine
Type string - Specifies type of machine (name only) which has fixed number of vCPUs and fixed amount of memory. This also includes specifying custom machine type following custom-NUMBER_OF_CPUS-AMOUNT_OF_MEMORY pattern.
- Maintenance
Freeze intDuration Hours - Specifies the number of hours after reservation creation where instances using the reservation won't be scheduled for maintenance.
- Maintenance
Interval string - Specifies the frequency of planned maintenance events. The accepted values are: PERIODIC
Possible values are:
PERIODIC
. - Min
Cpu stringPlatform - Minimum cpu platform the reservation.
- guest
Accelerators List<FutureReservation Status Last Known Good State Future Reservation Specs Specific Sku Properties Instance Properties Guest Accelerator> - Specifies accelerator type and count. Structure is documented below.
- local
Ssds List<FutureReservation Status Last Known Good State Future Reservation Specs Specific Sku Properties Instance Properties Local Ssd> - Specifies amount of local ssd to reserve with each instance. The type of disk is local-ssd. Structure is documented below.
- location
Hint String - An opaque location hint used to place the allocation close to other resources. This field is for use by internal tools that use the public API.
- machine
Type String - Specifies type of machine (name only) which has fixed number of vCPUs and fixed amount of memory. This also includes specifying custom machine type following custom-NUMBER_OF_CPUS-AMOUNT_OF_MEMORY pattern.
- maintenance
Freeze IntegerDuration Hours - Specifies the number of hours after reservation creation where instances using the reservation won't be scheduled for maintenance.
- maintenance
Interval String - Specifies the frequency of planned maintenance events. The accepted values are: PERIODIC
Possible values are:
PERIODIC
. - min
Cpu StringPlatform - Minimum cpu platform the reservation.
- guest
Accelerators FutureReservation Status Last Known Good State Future Reservation Specs Specific Sku Properties Instance Properties Guest Accelerator[] - Specifies accelerator type and count. Structure is documented below.
- local
Ssds FutureReservation Status Last Known Good State Future Reservation Specs Specific Sku Properties Instance Properties Local Ssd[] - Specifies amount of local ssd to reserve with each instance. The type of disk is local-ssd. Structure is documented below.
- location
Hint string - An opaque location hint used to place the allocation close to other resources. This field is for use by internal tools that use the public API.
- machine
Type string - Specifies type of machine (name only) which has fixed number of vCPUs and fixed amount of memory. This also includes specifying custom machine type following custom-NUMBER_OF_CPUS-AMOUNT_OF_MEMORY pattern.
- maintenance
Freeze numberDuration Hours - Specifies the number of hours after reservation creation where instances using the reservation won't be scheduled for maintenance.
- maintenance
Interval string - Specifies the frequency of planned maintenance events. The accepted values are: PERIODIC
Possible values are:
PERIODIC
. - min
Cpu stringPlatform - Minimum cpu platform the reservation.
- guest_
accelerators Sequence[FutureReservation Status Last Known Good State Future Reservation Specs Specific Sku Properties Instance Properties Guest Accelerator] - Specifies accelerator type and count. Structure is documented below.
- local_
ssds Sequence[FutureReservation Status Last Known Good State Future Reservation Specs Specific Sku Properties Instance Properties Local Ssd] - Specifies amount of local ssd to reserve with each instance. The type of disk is local-ssd. Structure is documented below.
- location_
hint str - An opaque location hint used to place the allocation close to other resources. This field is for use by internal tools that use the public API.
- machine_
type str - Specifies type of machine (name only) which has fixed number of vCPUs and fixed amount of memory. This also includes specifying custom machine type following custom-NUMBER_OF_CPUS-AMOUNT_OF_MEMORY pattern.
- maintenance_
freeze_ intduration_ hours - Specifies the number of hours after reservation creation where instances using the reservation won't be scheduled for maintenance.
- maintenance_
interval str - Specifies the frequency of planned maintenance events. The accepted values are: PERIODIC
Possible values are:
PERIODIC
. - min_
cpu_ strplatform - Minimum cpu platform the reservation.
- guest
Accelerators List<Property Map> - Specifies accelerator type and count. Structure is documented below.
- local
Ssds List<Property Map> - Specifies amount of local ssd to reserve with each instance. The type of disk is local-ssd. Structure is documented below.
- location
Hint String - An opaque location hint used to place the allocation close to other resources. This field is for use by internal tools that use the public API.
- machine
Type String - Specifies type of machine (name only) which has fixed number of vCPUs and fixed amount of memory. This also includes specifying custom machine type following custom-NUMBER_OF_CPUS-AMOUNT_OF_MEMORY pattern.
- maintenance
Freeze NumberDuration Hours - Specifies the number of hours after reservation creation where instances using the reservation won't be scheduled for maintenance.
- maintenance
Interval String - Specifies the frequency of planned maintenance events. The accepted values are: PERIODIC
Possible values are:
PERIODIC
. - min
Cpu StringPlatform - Minimum cpu platform the reservation.
FutureReservationStatusLastKnownGoodStateFutureReservationSpecsSpecificSkuPropertiesInstancePropertiesGuestAccelerator, FutureReservationStatusLastKnownGoodStateFutureReservationSpecsSpecificSkuPropertiesInstancePropertiesGuestAcceleratorArgs
- Accelerator
Count int - The number of the guest accelerator cards exposed to this instance.
- Accelerator
Type string - Full or partial URL of the accelerator type resource to attach to this instance.
- Accelerator
Count int - The number of the guest accelerator cards exposed to this instance.
- Accelerator
Type string - Full or partial URL of the accelerator type resource to attach to this instance.
- accelerator
Count Integer - The number of the guest accelerator cards exposed to this instance.
- accelerator
Type String - Full or partial URL of the accelerator type resource to attach to this instance.
- accelerator
Count number - The number of the guest accelerator cards exposed to this instance.
- accelerator
Type string - Full or partial URL of the accelerator type resource to attach to this instance.
- accelerator_
count int - The number of the guest accelerator cards exposed to this instance.
- accelerator_
type str - Full or partial URL of the accelerator type resource to attach to this instance.
- accelerator
Count Number - The number of the guest accelerator cards exposed to this instance.
- accelerator
Type String - Full or partial URL of the accelerator type resource to attach to this instance.
FutureReservationStatusLastKnownGoodStateFutureReservationSpecsSpecificSkuPropertiesInstancePropertiesLocalSsd, FutureReservationStatusLastKnownGoodStateFutureReservationSpecsSpecificSkuPropertiesInstancePropertiesLocalSsdArgs
- Disk
Size stringGb - Specifies the size of the disk in base-2 GB.
- Interface string
- Specifies the disk interface to use for attaching this disk, which is either SCSI or NVME. The default is SCSI.
Possible values are:
SCSI
,NVME
.
- Disk
Size stringGb - Specifies the size of the disk in base-2 GB.
- Interface string
- Specifies the disk interface to use for attaching this disk, which is either SCSI or NVME. The default is SCSI.
Possible values are:
SCSI
,NVME
.
- disk
Size StringGb - Specifies the size of the disk in base-2 GB.
- interface_ String
- Specifies the disk interface to use for attaching this disk, which is either SCSI or NVME. The default is SCSI.
Possible values are:
SCSI
,NVME
.
- disk
Size stringGb - Specifies the size of the disk in base-2 GB.
- interface string
- Specifies the disk interface to use for attaching this disk, which is either SCSI or NVME. The default is SCSI.
Possible values are:
SCSI
,NVME
.
- disk_
size_ strgb - Specifies the size of the disk in base-2 GB.
- interface str
- Specifies the disk interface to use for attaching this disk, which is either SCSI or NVME. The default is SCSI.
Possible values are:
SCSI
,NVME
.
- disk
Size StringGb - Specifies the size of the disk in base-2 GB.
- interface String
- Specifies the disk interface to use for attaching this disk, which is either SCSI or NVME. The default is SCSI.
Possible values are:
SCSI
,NVME
.
FutureReservationStatusLastKnownGoodStateFutureReservationSpecsTimeWindow, FutureReservationStatusLastKnownGoodStateFutureReservationSpecsTimeWindowArgs
- Duration
Future
Reservation Status Last Known Good State Future Reservation Specs Time Window Duration - Duration of the future reservation Structure is documented below.
- End
Time string - End time of the future reservation in RFC3339 format.
- Start
Time string - Start time of the future reservation in RFC3339 format.
- Duration
Future
Reservation Status Last Known Good State Future Reservation Specs Time Window Duration - Duration of the future reservation Structure is documented below.
- End
Time string - End time of the future reservation in RFC3339 format.
- Start
Time string - Start time of the future reservation in RFC3339 format.
- duration
Future
Reservation Status Last Known Good State Future Reservation Specs Time Window Duration - Duration of the future reservation Structure is documented below.
- end
Time String - End time of the future reservation in RFC3339 format.
- start
Time String - Start time of the future reservation in RFC3339 format.
- duration
Future
Reservation Status Last Known Good State Future Reservation Specs Time Window Duration - Duration of the future reservation Structure is documented below.
- end
Time string - End time of the future reservation in RFC3339 format.
- start
Time string - Start time of the future reservation in RFC3339 format.
- duration
Future
Reservation Status Last Known Good State Future Reservation Specs Time Window Duration - Duration of the future reservation Structure is documented below.
- end_
time str - End time of the future reservation in RFC3339 format.
- start_
time str - Start time of the future reservation in RFC3339 format.
- duration Property Map
- Duration of the future reservation Structure is documented below.
- end
Time String - End time of the future reservation in RFC3339 format.
- start
Time String - Start time of the future reservation in RFC3339 format.
FutureReservationStatusLastKnownGoodStateFutureReservationSpecsTimeWindowDuration, FutureReservationStatusLastKnownGoodStateFutureReservationSpecsTimeWindowDurationArgs
FutureReservationStatusSpecificSkuProperties, FutureReservationStatusSpecificSkuPropertiesArgs
- Source
Instance stringTemplate Id - ID of the instance template used to populate the Future Reservation properties.
- Source
Instance stringTemplate Id - ID of the instance template used to populate the Future Reservation properties.
- source
Instance StringTemplate Id - ID of the instance template used to populate the Future Reservation properties.
- source
Instance stringTemplate Id - ID of the instance template used to populate the Future Reservation properties.
- source_
instance_ strtemplate_ id - ID of the instance template used to populate the Future Reservation properties.
- source
Instance StringTemplate Id - ID of the instance template used to populate the Future Reservation properties.
FutureReservationTimeWindow, FutureReservationTimeWindowArgs
- Start
Time string - Start time of the future reservation in RFC3339 format.
- Duration
Future
Reservation Time Window Duration - Duration of the future reservation Structure is documented below.
- End
Time string - End time of the future reservation in RFC3339 format.
- Start
Time string - Start time of the future reservation in RFC3339 format.
- Duration
Future
Reservation Time Window Duration - Duration of the future reservation Structure is documented below.
- End
Time string - End time of the future reservation in RFC3339 format.
- start
Time String - Start time of the future reservation in RFC3339 format.
- duration
Future
Reservation Time Window Duration - Duration of the future reservation Structure is documented below.
- end
Time String - End time of the future reservation in RFC3339 format.
- start
Time string - Start time of the future reservation in RFC3339 format.
- duration
Future
Reservation Time Window Duration - Duration of the future reservation Structure is documented below.
- end
Time string - End time of the future reservation in RFC3339 format.
- start_
time str - Start time of the future reservation in RFC3339 format.
- duration
Future
Reservation Time Window Duration - Duration of the future reservation Structure is documented below.
- end_
time str - End time of the future reservation in RFC3339 format.
- start
Time String - Start time of the future reservation in RFC3339 format.
- duration Property Map
- Duration of the future reservation Structure is documented below.
- end
Time String - End time of the future reservation in RFC3339 format.
FutureReservationTimeWindowDuration, FutureReservationTimeWindowDurationArgs
Import
FutureReservation can be imported using any of these accepted formats:
projects/{{project}}/zones/{{zone}}/futureReservations/{{name}}
{{project}}/{{zone}}/{{name}}
{{zone}}/{{name}}
{{name}}
When using the pulumi import
command, FutureReservation can be imported using one of the formats above. For example:
$ pulumi import gcp:compute/futureReservation:FutureReservation default projects/{{project}}/zones/{{zone}}/futureReservations/{{name}}
$ pulumi import gcp:compute/futureReservation:FutureReservation default {{project}}/{{zone}}/{{name}}
$ pulumi import gcp:compute/futureReservation:FutureReservation default {{zone}}/{{name}}
$ pulumi import gcp:compute/futureReservation:FutureReservation default {{name}}
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Google Cloud (GCP) Classic pulumi/pulumi-gcp
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
google-beta
Terraform Provider.