FutureReservation class
Represents a future reservation resource in Compute Engine. Future reservations allow users to reserve capacity for a specified time window, ensuring that resources are available when needed.
Reservations apply only to Compute Engine, Cloud Dataproc, and Google
Kubernetes Engine VM usage.Reservations do not apply to f1-micro or
g1-small machine types, preemptible VMs, sole tenant nodes, or other
services not listed above
like Cloud SQL and Dataflow.
> Warning: This resource is in beta, and should be used with the terraform-provider-google-beta provider. See Provider Versions for more details on beta resources.
To get more information about FutureReservation, see:
- API documentation
- How-to Guides
- Future Reservations Guide
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",
zone: "us-central1-a",
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",
zone="us-central1-a",
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",
},
})
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",
Zone = "us-central1-a",
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 main
import (
"github.com/pulumi/pulumi-gcp/sdk/v9/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"),
Zone: pulumi.String("us-central1-a"),
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
})
}
pulumi {
required_providers {
gcp = {
source = "pulumi/gcp"
}
}
}
resource "gcp_compute_futurereservation" "gce_future_reservation" {
name = "gce-future-reservation"
project = "my-project-name"
zone = "us-central1-a"
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 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.ArrayList;
import java.util.Arrays;
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")
.zone("us-central1-a")
.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
zone: us-central1-a
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
Future Reservation Aggregate Reservation
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-aggregate-reservation",
project: "my-project-name",
zone: "us-central1-a",
autoDeleteAutoCreatedReservations: true,
planningStatus: "DRAFT",
namePrefix: "fr-basic",
timeWindow: {
startTime: "2025-11-01T00:00:00Z",
endTime: "2025-11-02T00:00:00Z",
},
aggregateReservation: {
vmFamily: "VM_FAMILY_CLOUD_TPU_DEVICE_CT3",
workloadType: "UNSPECIFIED",
reservedResources: [
{
accelerator: {
acceleratorCount: 32,
acceleratorType: "projects/my-project-name/zones/us-central1-a/acceleratorTypes/ct3",
},
},
{
accelerator: {
acceleratorCount: 2,
acceleratorType: "projects/my-project-name/zones/us-central1-a/acceleratorTypes/ct3",
},
},
],
},
});
import pulumi
import pulumi_gcp as gcp
gce_future_reservation = gcp.compute.FutureReservation("gce_future_reservation",
name="gce-future-reservation-aggregate-reservation",
project="my-project-name",
zone="us-central1-a",
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",
},
aggregate_reservation={
"vm_family": "VM_FAMILY_CLOUD_TPU_DEVICE_CT3",
"workload_type": "UNSPECIFIED",
"reserved_resources": [
{
"accelerator": {
"accelerator_count": 32,
"accelerator_type": "projects/my-project-name/zones/us-central1-a/acceleratorTypes/ct3",
},
},
{
"accelerator": {
"accelerator_count": 2,
"accelerator_type": "projects/my-project-name/zones/us-central1-a/acceleratorTypes/ct3",
},
},
],
})
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-aggregate-reservation",
Project = "my-project-name",
Zone = "us-central1-a",
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",
},
AggregateReservation = new Gcp.Compute.Inputs.FutureReservationAggregateReservationArgs
{
VmFamily = "VM_FAMILY_CLOUD_TPU_DEVICE_CT3",
WorkloadType = "UNSPECIFIED",
ReservedResources = new[]
{
new Gcp.Compute.Inputs.FutureReservationAggregateReservationReservedResourceArgs
{
Accelerator = new Gcp.Compute.Inputs.FutureReservationAggregateReservationReservedResourceAcceleratorArgs
{
AcceleratorCount = 32,
AcceleratorType = "projects/my-project-name/zones/us-central1-a/acceleratorTypes/ct3",
},
},
new Gcp.Compute.Inputs.FutureReservationAggregateReservationReservedResourceArgs
{
Accelerator = new Gcp.Compute.Inputs.FutureReservationAggregateReservationReservedResourceAcceleratorArgs
{
AcceleratorCount = 2,
AcceleratorType = "projects/my-project-name/zones/us-central1-a/acceleratorTypes/ct3",
},
},
},
},
});
});
package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v9/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-aggregate-reservation"),
Project: pulumi.String("my-project-name"),
Zone: pulumi.String("us-central1-a"),
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"),
},
AggregateReservation: &compute.FutureReservationAggregateReservationArgs{
VmFamily: pulumi.String("VM_FAMILY_CLOUD_TPU_DEVICE_CT3"),
WorkloadType: pulumi.String("UNSPECIFIED"),
ReservedResources: compute.FutureReservationAggregateReservationReservedResourceArray{
&compute.FutureReservationAggregateReservationReservedResourceArgs{
Accelerator: &compute.FutureReservationAggregateReservationReservedResourceAcceleratorArgs{
AcceleratorCount: pulumi.Int(32),
AcceleratorType: pulumi.String("projects/my-project-name/zones/us-central1-a/acceleratorTypes/ct3"),
},
},
&compute.FutureReservationAggregateReservationReservedResourceArgs{
Accelerator: &compute.FutureReservationAggregateReservationReservedResourceAcceleratorArgs{
AcceleratorCount: pulumi.Int(2),
AcceleratorType: pulumi.String("projects/my-project-name/zones/us-central1-a/acceleratorTypes/ct3"),
},
},
},
},
})
if err != nil {
return err
}
return nil
})
}
pulumi {
required_providers {
gcp = {
source = "pulumi/gcp"
}
}
}
resource "gcp_compute_futurereservation" "gce_future_reservation" {
name = "gce-future-reservation-aggregate-reservation"
project = "my-project-name"
zone = "us-central1-a"
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"
}
aggregate_reservation = {
vm_family = "VM_FAMILY_CLOUD_TPU_DEVICE_CT3"
workload_type = "UNSPECIFIED"
reserved_resources = [{
"accelerator" = {
"acceleratorCount" = 32
"acceleratorType" = "projects/my-project-name/zones/us-central1-a/acceleratorTypes/ct3"
}
}, {
"accelerator" = {
"acceleratorCount" = 2
"acceleratorType" = "projects/my-project-name/zones/us-central1-a/acceleratorTypes/ct3"
}
}]
}
}
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.FutureReservationAggregateReservationArgs;
import com.pulumi.gcp.compute.inputs.FutureReservationAggregateReservationReservedResourceArgs;
import com.pulumi.gcp.compute.inputs.FutureReservationAggregateReservationReservedResourceAcceleratorArgs;
import java.util.ArrayList;
import java.util.Arrays;
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-aggregate-reservation")
.project("my-project-name")
.zone("us-central1-a")
.autoDeleteAutoCreatedReservations(true)
.planningStatus("DRAFT")
.namePrefix("fr-basic")
.timeWindow(FutureReservationTimeWindowArgs.builder()
.startTime("2025-11-01T00:00:00Z")
.endTime("2025-11-02T00:00:00Z")
.build())
.aggregateReservation(FutureReservationAggregateReservationArgs.builder()
.vmFamily("VM_FAMILY_CLOUD_TPU_DEVICE_CT3")
.workloadType("UNSPECIFIED")
.reservedResources(
FutureReservationAggregateReservationReservedResourceArgs.builder()
.accelerator(FutureReservationAggregateReservationReservedResourceAcceleratorArgs.builder()
.acceleratorCount(32)
.acceleratorType("projects/my-project-name/zones/us-central1-a/acceleratorTypes/ct3")
.build())
.build(),
FutureReservationAggregateReservationReservedResourceArgs.builder()
.accelerator(FutureReservationAggregateReservationReservedResourceAcceleratorArgs.builder()
.acceleratorCount(2)
.acceleratorType("projects/my-project-name/zones/us-central1-a/acceleratorTypes/ct3")
.build())
.build())
.build())
.build());
}
}
resources:
gceFutureReservation:
type: gcp:compute:FutureReservation
name: gce_future_reservation
properties:
name: gce-future-reservation-aggregate-reservation
project: my-project-name
zone: us-central1-a
autoDeleteAutoCreatedReservations: true
planningStatus: DRAFT
namePrefix: fr-basic
timeWindow:
startTime: 2025-11-01T00:00:00Z
endTime: 2025-11-02T00:00:00Z
aggregateReservation:
vmFamily: VM_FAMILY_CLOUD_TPU_DEVICE_CT3
workloadType: UNSPECIFIED
reservedResources:
- accelerator:
acceleratorCount: 32
acceleratorType: projects/my-project-name/zones/us-central1-a/acceleratorTypes/ct3
- accelerator:
acceleratorCount: 2
acceleratorType: projects/my-project-name/zones/us-central1-a/acceleratorTypes/ct3
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}}
Constructors
- FutureReservation(String name, {FutureReservationArgs? args, CustomResourceOptions? options})
-
Creates a new FutureReservation.
nameThe Pulumi resource name.argsArguments used to configure this FutureReservation. The set of arguments for FutureReservation.optionsResource options controlling this resource's behavior. - FutureReservation.reference(String urn)
- Creates a typed reference to an existing FutureReservation resource.
Properties
-
aggregateReservation
↔ Output<
FutureReservationAggregateReservation?> -
Aggregate reservation details for the future reservation.
Structure is documented below.
latefinal
-
autoCreatedReservationsDeleteTime
↔ Output<
String?> -
Future timestamp when the FR auto-created reservations will be deleted by Compute Engine.
latefinal
-
autoCreatedReservationsDuration
↔ Output<
FutureReservationAutoCreatedReservationsDuration?> -
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.
Structure is documented below.
latefinal
-
autoDeleteAutoCreatedReservations
↔ Output<
bool?> -
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, autoCreatedReservationsDurationvalues is specified. For keeping auto-created reservation indefinitely, this value should be set to false.latefinal -
childResources
→ Set<
Resource> -
finalinherited
-
commitmentInfo
↔ Output<
FutureReservationCommitmentInfo?> -
If not present, then FR will not deliver a new commitment or update an existing commitment.
Structure is documented below.
latefinal
-
completionSources
↔ Map<
String, IOutputCompletionSource> -
latefinalinherited
-
creationTimestamp
↔ Output<
String> -
The creation timestamp for this future reservation in RFC3339 text format.
latefinal
-
deletionPolicy
↔ Output<
String> -
Whether Terraform will be prevented from destroying the resource. Defaults to DELETE.
When a 'terraform destroy' or 'pulumi up' would delete the resource,
the command will fail if this field is set to "PREVENT" in Terraform state.
When set to "ABANDON", the command will remove the resource from Terraform
management without updating or deleting the resource in the API.
When set to "DELETE", deleting the resource is allowed.
latefinal
-
deploymentType
↔ Output<
String?> -
Type of the deployment requested as part of future reservation.
Possible values are:
DENSE,FLEXIBLE.latefinal -
description
↔ Output<
String?> -
An optional description of this resource.
latefinal
- hashCode → int
-
The hash code for this object.
no setterinherited
-
id
↔ Output<
String> -
getter/setter pairinherited
- isCustom → bool
-
Returns whether this resource is provider-managed.
no setterinherited
- isProtected → bool
-
Returns whether this resource is protected from deletion.
no setterinherited
- isRemote → bool
-
Whether this resource is registered as remote.
no setterinherited
- isResourceReference → bool
-
Whether this instance represents a resource value returned over RPC.
finalinherited
-
name
↔ Output<
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 last character, which cannot be a dash.latefinal -
namePrefix
↔ Output<
String?> -
Name prefix for the reservations to be created at the time of delivery. The name prefix must comply with RFC1035. Maximum allowed length for name prefix is 20. Automatically created reservations name format will be -date-####.
latefinal
-
params
↔ Output<
FutureReservationParams?> -
Additional params passed with the request, but not persisted as part of resource payload
Structure is documented below.
latefinal
-
planningStatus
↔ Output<
String> -
Planning state before being submitted for evaluation
Possible values are:
DRAFT,SUBMITTED.latefinal -
project
↔ Output<
String> -
The ID of the project in which the resource belongs.
If it is not provided, the provider project is used.
latefinal
-
reservationMode
↔ Output<
String?> -
The reservation mode which determines reservation-termination behavior and expected pricing.
Possible values are:
CALENDAR,DEFAULT.latefinal -
reservationName
↔ Output<
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.
latefinal
-
resourceTransforms
→ List<
ResourceTransform> -
Inherited/explicit async transforms.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
schedulingType
↔ Output<
String?> -
Maintenance information for this reservation
Possible values are:
GROUPED,INDEPENDENT.latefinal -
selfLink
↔ Output<
String> -
The URI of the created resource.
latefinal
-
selfLinkWithId
↔ Output<
String> -
Server-defined URL for this resource with the resource id.
latefinal
-
Settings for sharing the future reservation
Structure is documented below.
latefinal
-
specificReservationRequired
↔ Output<
bool?> -
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.
latefinal
-
specificSkuProperties
↔ Output<
FutureReservationSpecificSkuProperties?> -
Future Reservation configuration to indicate instance properties and total count.
Structure is documented below.
latefinal
-
statuses
↔ Output<
List< FutureReservationStatus> > -
Output onlyStatus of the Future Reservation Structure is documented below.latefinal -
timeWindow
↔ Output<
FutureReservationTimeWindow> -
Time window for this Future Reservation.
Structure is documented below.
latefinal
-
transformations
→ List<
ResourceTransformation> -
Inherited/explicit legacy transformations.
no setterinherited
-
urn
↔ Output<
String> -
latefinalinherited
-
zone
↔ Output<
String> -
The zone where the future reservation is located.
latefinal
Methods
-
failId(
Object error) → void -
Completes this resource ID with an error when registration fails.
inherited
-
failOutputs(
Object error) → void -
Completes all output properties with
error.inherited -
failUrn(
Object error) → void -
Completes this resource URN with an error when registration fails.
inherited
-
getProvider(
String moduleMember) → ProviderResource? -
Returns provider for
moduleMember's package, if configured.inherited -
getResourceName(
) → String -
Returns this resource's logical name.
inherited
-
getResourceType(
) → String -
Returns this resource's Pulumi type token.
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
registerOutput<
T> (String propertyName, {Object? decoder(Object?)?, bool isSecret = false}) → Output< T> -
Registers a dynamic output property for this resource.
inherited
-
resolveId(
String? value, {required bool isKnown}) → void -
Resolves the provider-assigned ID for this resource.
inherited
-
resolveOutputs(
Struct outputs) → void -
Resolves all output properties from a monitor response payload.
inherited
-
resolveUrn(
String value) → void -
Resolves this resource's URN once assigned by the engine.
inherited
-
serializeProperties(
Map< String, dynamic> properties) → Future<Struct> -
Serializes resource properties for RPC transmission.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Static Methods
-
get(
String name, Input< String> id, {FutureReservationState? state, CustomResourceOptions? options}) → FutureReservation -
Gets an existing FutureReservation resource's state with the given
nameandid.