Google Native

v0.26.0 published on Friday, Sep 16, 2022 by Pulumi

getFutureReservation

Retrieves information about the specified future reservation.

Using getFutureReservation

Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

function getFutureReservation(args: GetFutureReservationArgs, opts?: InvokeOptions): Promise<GetFutureReservationResult>
function getFutureReservationOutput(args: GetFutureReservationOutputArgs, opts?: InvokeOptions): Output<GetFutureReservationResult>
def get_future_reservation(future_reservation: Optional[str] = None,
                           project: Optional[str] = None,
                           zone: Optional[str] = None,
                           opts: Optional[InvokeOptions] = None) -> GetFutureReservationResult
def get_future_reservation_output(future_reservation: Optional[pulumi.Input[str]] = None,
                           project: Optional[pulumi.Input[str]] = None,
                           zone: Optional[pulumi.Input[str]] = None,
                           opts: Optional[InvokeOptions] = None) -> Output[GetFutureReservationResult]
func LookupFutureReservation(ctx *Context, args *LookupFutureReservationArgs, opts ...InvokeOption) (*LookupFutureReservationResult, error)
func LookupFutureReservationOutput(ctx *Context, args *LookupFutureReservationOutputArgs, opts ...InvokeOption) LookupFutureReservationResultOutput

> Note: This function is named LookupFutureReservation in the Go SDK.

public static class GetFutureReservation 
{
    public static Task<GetFutureReservationResult> InvokeAsync(GetFutureReservationArgs args, InvokeOptions? opts = null)
    public static Output<GetFutureReservationResult> Invoke(GetFutureReservationInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetFutureReservationResult> getFutureReservation(GetFutureReservationArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
Fn::Invoke:
  Function: google-native:compute/alpha:getFutureReservation
  Arguments:
    # Arguments dictionary

The following arguments are supported:

FutureReservation string
Zone string
Project string
FutureReservation string
Zone string
Project string
futureReservation String
zone String
project String
futureReservation string
zone string
project string
futureReservation String
zone String
project String

getFutureReservation Result

The following output properties are available:

CreationTimestamp string

The creation timestamp for this future reservation in RFC3339 text format.

Description string

An optional description of this resource. Provide this property when you create the future reservation.

Kind string

Type of the resource. Always compute#futureReservation for future reservations.

Name string

The name of the resource, provided by the client when initially creating the resource. The resource 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]([-a-z0-9]*[a-z0-9])? 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.

NamePrefix 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-####.

PlanningStatus string

Planning state before being submitted for evaluation

SelfLink string

Server-defined fully-qualified URL for this resource.

SelfLinkWithId string

Server-defined URL for this resource with the resource id.

ShareSettings Pulumi.GoogleNative.Compute.Alpha.Outputs.ShareSettingsResponse

List of Projects/Folders to share with.

SpecificSkuProperties Pulumi.GoogleNative.Compute.Alpha.Outputs.FutureReservationSpecificSKUPropertiesResponse

Future Reservation configuration to indicate instance properties and total count.

Status Pulumi.GoogleNative.Compute.Alpha.Outputs.FutureReservationStatusResponse

[Output only] Status of the Future Reservation

TimeWindow Pulumi.GoogleNative.Compute.Alpha.Outputs.FutureReservationTimeWindowResponse

Time window for this Future Reservation.

Zone string

URL of the Zone where this future reservation resides.

CreationTimestamp string

The creation timestamp for this future reservation in RFC3339 text format.

Description string

An optional description of this resource. Provide this property when you create the future reservation.

Kind string

Type of the resource. Always compute#futureReservation for future reservations.

Name string

The name of the resource, provided by the client when initially creating the resource. The resource 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]([-a-z0-9]*[a-z0-9])? 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.

NamePrefix 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-####.

PlanningStatus string

Planning state before being submitted for evaluation

SelfLink string

Server-defined fully-qualified URL for this resource.

SelfLinkWithId string

Server-defined URL for this resource with the resource id.

ShareSettings ShareSettingsResponse

List of Projects/Folders to share with.

SpecificSkuProperties FutureReservationSpecificSKUPropertiesResponse

Future Reservation configuration to indicate instance properties and total count.

Status FutureReservationStatusResponse

[Output only] Status of the Future Reservation

TimeWindow FutureReservationTimeWindowResponse

Time window for this Future Reservation.

Zone string

URL of the Zone where this future reservation resides.

creationTimestamp String

The creation timestamp for this future reservation in RFC3339 text format.

description String

An optional description of this resource. Provide this property when you create the future reservation.

kind String

Type of the resource. Always compute#futureReservation for future reservations.

name String

The name of the resource, provided by the client when initially creating the resource. The resource 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]([-a-z0-9]*[a-z0-9])? 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.

namePrefix 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-####.

planningStatus String

Planning state before being submitted for evaluation

selfLink String

Server-defined fully-qualified URL for this resource.

selfLinkWithId String

Server-defined URL for this resource with the resource id.

shareSettings ShareSettingsResponse

List of Projects/Folders to share with.

specificSkuProperties FutureReservationSpecificSKUPropertiesResponse

Future Reservation configuration to indicate instance properties and total count.

status FutureReservationStatusResponse

[Output only] Status of the Future Reservation

timeWindow FutureReservationTimeWindowResponse

Time window for this Future Reservation.

zone String

URL of the Zone where this future reservation resides.

creationTimestamp string

The creation timestamp for this future reservation in RFC3339 text format.

description string

An optional description of this resource. Provide this property when you create the future reservation.

kind string

Type of the resource. Always compute#futureReservation for future reservations.

name string

The name of the resource, provided by the client when initially creating the resource. The resource 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]([-a-z0-9]*[a-z0-9])? 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.

namePrefix 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-####.

planningStatus string

Planning state before being submitted for evaluation

selfLink string

Server-defined fully-qualified URL for this resource.

selfLinkWithId string

Server-defined URL for this resource with the resource id.

shareSettings ShareSettingsResponse

List of Projects/Folders to share with.

specificSkuProperties FutureReservationSpecificSKUPropertiesResponse

Future Reservation configuration to indicate instance properties and total count.

status FutureReservationStatusResponse

[Output only] Status of the Future Reservation

timeWindow FutureReservationTimeWindowResponse

Time window for this Future Reservation.

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.

description str

An optional description of this resource. Provide this property when you create the future reservation.

kind str

Type of the resource. Always compute#futureReservation for future reservations.

name str

The name of the resource, provided by the client when initially creating the resource. The resource 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]([-a-z0-9]*[a-z0-9])? 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.

name_prefix str

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-####.

planning_status str

Planning state before being submitted for evaluation

self_link str

Server-defined fully-qualified URL for this resource.

self_link_with_id str

Server-defined URL for this resource with the resource id.

share_settings ShareSettingsResponse

List of Projects/Folders to share with.

specific_sku_properties FutureReservationSpecificSKUPropertiesResponse

Future Reservation configuration to indicate instance properties and total count.

status FutureReservationStatusResponse

[Output only] Status of the Future Reservation

time_window FutureReservationTimeWindowResponse

Time window for this Future Reservation.

zone str

URL of the Zone where this future reservation resides.

creationTimestamp String

The creation timestamp for this future reservation in RFC3339 text format.

description String

An optional description of this resource. Provide this property when you create the future reservation.

kind String

Type of the resource. Always compute#futureReservation for future reservations.

name String

The name of the resource, provided by the client when initially creating the resource. The resource 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]([-a-z0-9]*[a-z0-9])? 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.

namePrefix 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-####.

planningStatus String

Planning state before being submitted for evaluation

selfLink String

Server-defined fully-qualified URL for this resource.

selfLinkWithId String

Server-defined URL for this resource with the resource id.

shareSettings Property Map

List of Projects/Folders to share with.

specificSkuProperties Property Map

Future Reservation configuration to indicate instance properties and total count.

status Property Map

[Output only] Status of the Future Reservation

timeWindow Property Map

Time window for this Future Reservation.

zone String

URL of the Zone where this future reservation resides.

Supporting Types

AcceleratorConfigResponse

AcceleratorCount int

The number of the guest accelerator cards exposed to this instance.

AcceleratorType string

Full or partial URL of the accelerator type resource to attach to this instance. For example: projects/my-project/zones/us-central1-c/acceleratorTypes/nvidia-tesla-p100 If you are creating an instance template, specify only the accelerator name. See GPUs on Compute Engine for a full list of accelerator types.

AcceleratorCount int

The number of the guest accelerator cards exposed to this instance.

AcceleratorType string

Full or partial URL of the accelerator type resource to attach to this instance. For example: projects/my-project/zones/us-central1-c/acceleratorTypes/nvidia-tesla-p100 If you are creating an instance template, specify only the accelerator name. See GPUs on Compute Engine for a full list of accelerator types.

acceleratorCount Integer

The number of the guest accelerator cards exposed to this instance.

acceleratorType String

Full or partial URL of the accelerator type resource to attach to this instance. For example: projects/my-project/zones/us-central1-c/acceleratorTypes/nvidia-tesla-p100 If you are creating an instance template, specify only the accelerator name. See GPUs on Compute Engine for a full list of accelerator types.

acceleratorCount number

The number of the guest accelerator cards exposed to this instance.

acceleratorType string

Full or partial URL of the accelerator type resource to attach to this instance. For example: projects/my-project/zones/us-central1-c/acceleratorTypes/nvidia-tesla-p100 If you are creating an instance template, specify only the accelerator name. See GPUs on Compute Engine for a full list of accelerator types.

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. For example: projects/my-project/zones/us-central1-c/acceleratorTypes/nvidia-tesla-p100 If you are creating an instance template, specify only the accelerator name. See GPUs on Compute Engine for a full list of accelerator types.

acceleratorCount Number

The number of the guest accelerator cards exposed to this instance.

acceleratorType String

Full or partial URL of the accelerator type resource to attach to this instance. For example: projects/my-project/zones/us-central1-c/acceleratorTypes/nvidia-tesla-p100 If you are creating an instance template, specify only the accelerator name. See GPUs on Compute Engine for a full list of accelerator types.

AllocationSpecificSKUAllocationAllocatedInstancePropertiesReservedDiskResponse

DiskSizeGb string

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. For performance characteristics of SCSI over NVMe, see Local SSD performance.

DiskSizeGb string

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. For performance characteristics of SCSI over NVMe, see Local SSD performance.

diskSizeGb String

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. For performance characteristics of SCSI over NVMe, see Local SSD performance.

diskSizeGb string

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. For performance characteristics of SCSI over NVMe, see Local SSD performance.

disk_size_gb str

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. For performance characteristics of SCSI over NVMe, see Local SSD performance.

diskSizeGb String

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. For performance characteristics of SCSI over NVMe, see Local SSD performance.

AllocationSpecificSKUAllocationReservedInstancePropertiesResponse

GuestAccelerators List<Pulumi.GoogleNative.Compute.Alpha.Inputs.AcceleratorConfigResponse>

Specifies accelerator type and count.

LocalSsds List<Pulumi.GoogleNative.Compute.Alpha.Inputs.AllocationSpecificSKUAllocationAllocatedInstancePropertiesReservedDiskResponse>

Specifies amount of local ssd to reserve with each instance. The type of disk is local-ssd.

LocationHint 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.

MachineType 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.

MaintenanceFreezeDurationHours int

Specifies the number of hours after reservation creation where instances using the reservation won't be scheduled for maintenance.

MaintenanceInterval string

For more information about maintenance intervals, see Setting maintenance intervals.

MinCpuPlatform string

Minimum cpu platform the reservation.

GuestAccelerators []AcceleratorConfigResponse

Specifies accelerator type and count.

LocalSsds []AllocationSpecificSKUAllocationAllocatedInstancePropertiesReservedDiskResponse

Specifies amount of local ssd to reserve with each instance. The type of disk is local-ssd.

LocationHint 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.

MachineType 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.

MaintenanceFreezeDurationHours int

Specifies the number of hours after reservation creation where instances using the reservation won't be scheduled for maintenance.

MaintenanceInterval string

For more information about maintenance intervals, see Setting maintenance intervals.

MinCpuPlatform string

Minimum cpu platform the reservation.

guestAccelerators List<AcceleratorConfigResponse>

Specifies accelerator type and count.

localSsds List<AllocationSpecificSKUAllocationAllocatedInstancePropertiesReservedDiskResponse>

Specifies amount of local ssd to reserve with each instance. The type of disk is local-ssd.

locationHint 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.

machineType 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.

maintenanceFreezeDurationHours Integer

Specifies the number of hours after reservation creation where instances using the reservation won't be scheduled for maintenance.

maintenanceInterval String

For more information about maintenance intervals, see Setting maintenance intervals.

minCpuPlatform String

Minimum cpu platform the reservation.

guestAccelerators AcceleratorConfigResponse[]

Specifies accelerator type and count.

localSsds AllocationSpecificSKUAllocationAllocatedInstancePropertiesReservedDiskResponse[]

Specifies amount of local ssd to reserve with each instance. The type of disk is local-ssd.

locationHint 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.

machineType 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.

maintenanceFreezeDurationHours number

Specifies the number of hours after reservation creation where instances using the reservation won't be scheduled for maintenance.

maintenanceInterval string

For more information about maintenance intervals, see Setting maintenance intervals.

minCpuPlatform string

Minimum cpu platform the reservation.

guest_accelerators Sequence[AcceleratorConfigResponse]

Specifies accelerator type and count.

local_ssds Sequence[AllocationSpecificSKUAllocationAllocatedInstancePropertiesReservedDiskResponse]

Specifies amount of local ssd to reserve with each instance. The type of disk is local-ssd.

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_duration_hours int

Specifies the number of hours after reservation creation where instances using the reservation won't be scheduled for maintenance.

maintenance_interval str

For more information about maintenance intervals, see Setting maintenance intervals.

min_cpu_platform str

Minimum cpu platform the reservation.

guestAccelerators List<Property Map>

Specifies accelerator type and count.

localSsds List<Property Map>

Specifies amount of local ssd to reserve with each instance. The type of disk is local-ssd.

locationHint 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.

machineType 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.

maintenanceFreezeDurationHours Number

Specifies the number of hours after reservation creation where instances using the reservation won't be scheduled for maintenance.

maintenanceInterval String

For more information about maintenance intervals, see Setting maintenance intervals.

minCpuPlatform String

Minimum cpu platform the reservation.

DurationResponse

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. Note: these bounds are computed from: 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years

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. Note: these bounds are computed from: 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years

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. Note: these bounds are computed from: 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years

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. Note: these bounds are computed from: 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years

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. Note: these bounds are computed from: 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years

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. Note: these bounds are computed from: 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years

FutureReservationSpecificSKUPropertiesResponse

InstanceProperties Pulumi.GoogleNative.Compute.Alpha.Inputs.AllocationSpecificSKUAllocationReservedInstancePropertiesResponse

Properties of the SKU instances being reserved.

SourceInstanceTemplate string

The instance template that will be used to populate the ReservedInstanceProperties of the future reservation

TotalCount string

Total number of instances for which capacity assurance is requested at a future time period.

InstanceProperties AllocationSpecificSKUAllocationReservedInstancePropertiesResponse

Properties of the SKU instances being reserved.

SourceInstanceTemplate string

The instance template that will be used to populate the ReservedInstanceProperties of the future reservation

TotalCount string

Total number of instances for which capacity assurance is requested at a future time period.

instanceProperties AllocationSpecificSKUAllocationReservedInstancePropertiesResponse

Properties of the SKU instances being reserved.

sourceInstanceTemplate String

The instance template that will be used to populate the ReservedInstanceProperties of the future reservation

totalCount String

Total number of instances for which capacity assurance is requested at a future time period.

instanceProperties AllocationSpecificSKUAllocationReservedInstancePropertiesResponse

Properties of the SKU instances being reserved.

sourceInstanceTemplate string

The instance template that will be used to populate the ReservedInstanceProperties of the future reservation

totalCount string

Total number of instances for which capacity assurance is requested at a future time period.

instance_properties AllocationSpecificSKUAllocationReservedInstancePropertiesResponse

Properties of the SKU instances being reserved.

source_instance_template str

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.

instanceProperties Property Map

Properties of the SKU instances being reserved.

sourceInstanceTemplate String

The instance template that will be used to populate the ReservedInstanceProperties of the future reservation

totalCount String

Total number of instances for which capacity assurance is requested at a future time period.

FutureReservationStatusResponse

AutoCreatedReservations List<string>

Fully qualified urls of the automatically created reservations at start_time.

FulfilledCount 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.

LockTime string

Time when Future Reservation would become LOCKED, after which no modifications to Future Reservation will be allowed. Applicable only after the Future Reservation is in the APPROVED state. The lock_time is an RFC3339 string. The procurement_status will transition to PROCURING state at this time.

ProcurementStatus string

Current state of this Future Reservation

SpecificSkuProperties Pulumi.GoogleNative.Compute.Alpha.Inputs.FutureReservationStatusSpecificSKUPropertiesResponse
AutoCreatedReservations []string

Fully qualified urls of the automatically created reservations at start_time.

FulfilledCount 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.

LockTime string

Time when Future Reservation would become LOCKED, after which no modifications to Future Reservation will be allowed. Applicable only after the Future Reservation is in the APPROVED state. The lock_time is an RFC3339 string. The procurement_status will transition to PROCURING state at this time.

ProcurementStatus string

Current state of this Future Reservation

SpecificSkuProperties FutureReservationStatusSpecificSKUPropertiesResponse
autoCreatedReservations List<String>

Fully qualified urls of the automatically created reservations at start_time.

fulfilledCount 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.

lockTime String

Time when Future Reservation would become LOCKED, after which no modifications to Future Reservation will be allowed. Applicable only after the Future Reservation is in the APPROVED state. The lock_time is an RFC3339 string. The procurement_status will transition to PROCURING state at this time.

procurementStatus String

Current state of this Future Reservation

specificSkuProperties FutureReservationStatusSpecificSKUPropertiesResponse
autoCreatedReservations string[]

Fully qualified urls of the automatically created reservations at start_time.

fulfilledCount 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.

lockTime string

Time when Future Reservation would become LOCKED, after which no modifications to Future Reservation will be allowed. Applicable only after the Future Reservation is in the APPROVED state. The lock_time is an RFC3339 string. The procurement_status will transition to PROCURING state at this time.

procurementStatus string

Current state of this Future Reservation

specificSkuProperties FutureReservationStatusSpecificSKUPropertiesResponse
auto_created_reservations Sequence[str]

Fully qualified urls of the automatically created reservations at start_time.

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.

lock_time str

Time when Future Reservation would become LOCKED, after which no modifications to Future Reservation will be allowed. Applicable only after the Future Reservation is in the APPROVED state. The lock_time is an RFC3339 string. The procurement_status will transition to PROCURING state at this time.

procurement_status str

Current state of this Future Reservation

specific_sku_properties FutureReservationStatusSpecificSKUPropertiesResponse
autoCreatedReservations List<String>

Fully qualified urls of the automatically created reservations at start_time.

fulfilledCount 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.

lockTime String

Time when Future Reservation would become LOCKED, after which no modifications to Future Reservation will be allowed. Applicable only after the Future Reservation is in the APPROVED state. The lock_time is an RFC3339 string. The procurement_status will transition to PROCURING state at this time.

procurementStatus String

Current state of this Future Reservation

specificSkuProperties Property Map

FutureReservationStatusSpecificSKUPropertiesResponse

SourceInstanceTemplateId string

ID of the instance template used to populate the Future Reservation properties.

SourceInstanceTemplateId string

ID of the instance template used to populate the Future Reservation properties.

sourceInstanceTemplateId String

ID of the instance template used to populate the Future Reservation properties.

sourceInstanceTemplateId string

ID of the instance template used to populate the Future Reservation properties.

source_instance_template_id str

ID of the instance template used to populate the Future Reservation properties.

sourceInstanceTemplateId String

ID of the instance template used to populate the Future Reservation properties.

FutureReservationTimeWindowResponse

Duration Pulumi.GoogleNative.Compute.Alpha.Inputs.DurationResponse
EndTime string
StartTime string

Start time of the Future Reservation. The start_time is an RFC3339 string.

Duration DurationResponse
EndTime string
StartTime string

Start time of the Future Reservation. The start_time is an RFC3339 string.

duration DurationResponse
endTime String
startTime String

Start time of the Future Reservation. The start_time is an RFC3339 string.

duration DurationResponse
endTime string
startTime string

Start time of the Future Reservation. The start_time is an RFC3339 string.

duration DurationResponse
end_time str
start_time str

Start time of the Future Reservation. The start_time is an RFC3339 string.

duration Property Map
endTime String
startTime String

Start time of the Future Reservation. The start_time is an RFC3339 string.

ShareSettingsResponse

FolderMap Dictionary<string, string>

A map of folder id and folder config to specify consumer projects for this shared-reservation. This is only valid when share_type's value is DIRECT_PROJECTS_UNDER_SPECIFIC_FOLDERS. Folder id should be a string of number, and without "folders/" prefix.

ProjectMap Dictionary<string, string>

A map of project id and project config. This is only valid when share_type's value is SPECIFIC_PROJECTS.

Projects List<string>

A List of Project names to specify consumer projects for this shared-reservation. This is only valid when share_type's value is SPECIFIC_PROJECTS.

ShareType string

Type of sharing for this shared-reservation

FolderMap map[string]string

A map of folder id and folder config to specify consumer projects for this shared-reservation. This is only valid when share_type's value is DIRECT_PROJECTS_UNDER_SPECIFIC_FOLDERS. Folder id should be a string of number, and without "folders/" prefix.

ProjectMap map[string]string

A map of project id and project config. This is only valid when share_type's value is SPECIFIC_PROJECTS.

Projects []string

A List of Project names to specify consumer projects for this shared-reservation. This is only valid when share_type's value is SPECIFIC_PROJECTS.

ShareType string

Type of sharing for this shared-reservation

folderMap Map<String,String>

A map of folder id and folder config to specify consumer projects for this shared-reservation. This is only valid when share_type's value is DIRECT_PROJECTS_UNDER_SPECIFIC_FOLDERS. Folder id should be a string of number, and without "folders/" prefix.

projectMap Map<String,String>

A map of project id and project config. This is only valid when share_type's value is SPECIFIC_PROJECTS.

projects List<String>

A List of Project names to specify consumer projects for this shared-reservation. This is only valid when share_type's value is SPECIFIC_PROJECTS.

shareType String

Type of sharing for this shared-reservation

folderMap {[key: string]: string}

A map of folder id and folder config to specify consumer projects for this shared-reservation. This is only valid when share_type's value is DIRECT_PROJECTS_UNDER_SPECIFIC_FOLDERS. Folder id should be a string of number, and without "folders/" prefix.

projectMap {[key: string]: string}

A map of project id and project config. This is only valid when share_type's value is SPECIFIC_PROJECTS.

projects string[]

A List of Project names to specify consumer projects for this shared-reservation. This is only valid when share_type's value is SPECIFIC_PROJECTS.

shareType string

Type of sharing for this shared-reservation

folder_map Mapping[str, str]

A map of folder id and folder config to specify consumer projects for this shared-reservation. This is only valid when share_type's value is DIRECT_PROJECTS_UNDER_SPECIFIC_FOLDERS. Folder id should be a string of number, and without "folders/" prefix.

project_map Mapping[str, str]

A map of project id and project config. This is only valid when share_type's value is SPECIFIC_PROJECTS.

projects Sequence[str]

A List of Project names to specify consumer projects for this shared-reservation. This is only valid when share_type's value is SPECIFIC_PROJECTS.

share_type str

Type of sharing for this shared-reservation

folderMap Map<String>

A map of folder id and folder config to specify consumer projects for this shared-reservation. This is only valid when share_type's value is DIRECT_PROJECTS_UNDER_SPECIFIC_FOLDERS. Folder id should be a string of number, and without "folders/" prefix.

projectMap Map<String>

A map of project id and project config. This is only valid when share_type's value is SPECIFIC_PROJECTS.

projects List<String>

A List of Project names to specify consumer projects for this shared-reservation. This is only valid when share_type's value is SPECIFIC_PROJECTS.

shareType String

Type of sharing for this shared-reservation

Package Details

Repository
https://github.com/pulumi/pulumi-google-native
License
Apache-2.0