Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi
google-native.compute/alpha.getFutureReservation
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi
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:
- Future
Reservation string - Zone string
- Project string
- Future
Reservation string - Zone string
- Project string
- future
Reservation String - zone String
- project String
- future
Reservation string - zone string
- project string
- future_
reservation str - zone str
- project str
- future
Reservation String - zone String
- project String
getFutureReservation Result
The following output properties are available:
- Auto
Created stringReservations Delete Time - Future timestamp when the FR auto-created reservations will be deleted by GCE. Format of this field must be a valid href="https://www.ietf.org/rfc/rfc3339.txt">RFC3339 value.
- Auto
Created Pulumi.Reservations Duration Google Native. Compute. Alpha. Outputs. Duration Response - Specifies the duration of auto-created reservations. It represents relative time to future reservation start_time when auto-created reservations will be automatically deleted by GCE. 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 [auto_created_reservations_delete_time, auto_created_reservations_duration] values is specified. For keeping auto-created reservation indefinitely, this value should be set to false.
- Creation
Timestamp 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. - Name
Prefix 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-####.
- Planning
Status string - Planning state before being submitted for evaluation
- Self
Link string - Server-defined fully-qualified URL for this resource.
- Self
Link stringWith Id - Server-defined URL for this resource with the resource id.
- Pulumi.
Google Native. Compute. Alpha. Outputs. Share Settings Response - List of Projects/Folders to share with.
- Specific
Sku Pulumi.Properties Google Native. Compute. Alpha. Outputs. Future Reservation Specific SKUProperties Response - Future Reservation configuration to indicate instance properties and total count.
- Status
Pulumi.
Google Native. Compute. Alpha. Outputs. Future Reservation Status Response - [Output only] Status of the Future Reservation
- Time
Window Pulumi.Google Native. Compute. Alpha. Outputs. Future Reservation Time Window Response - Time window for this Future Reservation.
- 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 GCE. Format of this field must be a valid href="https://www.ietf.org/rfc/rfc3339.txt">RFC3339 value.
- Auto
Created DurationReservations Duration Response - Specifies the duration of auto-created reservations. It represents relative time to future reservation start_time when auto-created reservations will be automatically deleted by GCE. 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 [auto_created_reservations_delete_time, auto_created_reservations_duration] values is specified. For keeping auto-created reservation indefinitely, this value should be set to false.
- Creation
Timestamp 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. - Name
Prefix 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-####.
- Planning
Status string - Planning state before being submitted for evaluation
- Self
Link string - Server-defined fully-qualified URL for this resource.
- Self
Link stringWith Id - Server-defined URL for this resource with the resource id.
- Share
Settings Response - List of Projects/Folders to share with.
- Specific
Sku FutureProperties Reservation Specific SKUProperties Response - Future Reservation configuration to indicate instance properties and total count.
- Status
Future
Reservation Status Response - [Output only] Status of the Future Reservation
- Time
Window FutureReservation Time Window Response - Time window for this Future Reservation.
- 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 GCE. Format of this field must be a valid href="https://www.ietf.org/rfc/rfc3339.txt">RFC3339 value.
- auto
Created DurationReservations Duration Response - Specifies the duration of auto-created reservations. It represents relative time to future reservation start_time when auto-created reservations will be automatically deleted by GCE. 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 [auto_created_reservations_delete_time, auto_created_reservations_duration] values is specified. For keeping auto-created reservation indefinitely, this value should be set to false.
- creation
Timestamp 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. - name
Prefix 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-####.
- planning
Status String - Planning state before being submitted for evaluation
- self
Link String - Server-defined fully-qualified URL for this resource.
- self
Link StringWith Id - Server-defined URL for this resource with the resource id.
- Share
Settings Response - List of Projects/Folders to share with.
- specific
Sku FutureProperties Reservation Specific SKUProperties Response - Future Reservation configuration to indicate instance properties and total count.
- status
Future
Reservation Status Response - [Output only] Status of the Future Reservation
- time
Window FutureReservation Time Window Response - Time window for this Future Reservation.
- 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 GCE. Format of this field must be a valid href="https://www.ietf.org/rfc/rfc3339.txt">RFC3339 value.
- auto
Created DurationReservations Duration Response - Specifies the duration of auto-created reservations. It represents relative time to future reservation start_time when auto-created reservations will be automatically deleted by GCE. 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 [auto_created_reservations_delete_time, auto_created_reservations_duration] values is specified. For keeping auto-created reservation indefinitely, this value should be set to false.
- creation
Timestamp 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. - name
Prefix 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-####.
- planning
Status string - Planning state before being submitted for evaluation
- self
Link string - Server-defined fully-qualified URL for this resource.
- self
Link stringWith Id - Server-defined URL for this resource with the resource id.
- Share
Settings Response - List of Projects/Folders to share with.
- specific
Sku FutureProperties Reservation Specific SKUProperties Response - Future Reservation configuration to indicate instance properties and total count.
- status
Future
Reservation Status Response - [Output only] Status of the Future Reservation
- time
Window FutureReservation Time Window Response - Time window for this Future Reservation.
- 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 GCE. Format of this field must be a valid href="https://www.ietf.org/rfc/rfc3339.txt">RFC3339 value.
- auto_
created_ Durationreservations_ duration Response - Specifies the duration of auto-created reservations. It represents relative time to future reservation start_time when auto-created reservations will be automatically deleted by GCE. 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 [auto_created_reservations_delete_time, auto_created_reservations_duration] values is specified. For keeping auto-created reservation indefinitely, this value should be set to false.
- 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_ strwith_ id - Server-defined URL for this resource with the resource id.
- Share
Settings Response - List of Projects/Folders to share with.
- specific_
sku_ Futureproperties Reservation Specific SKUProperties Response - Future Reservation configuration to indicate instance properties and total count.
- status
Future
Reservation Status Response - [Output only] Status of the Future Reservation
- time_
window FutureReservation Time Window Response - Time window for this Future Reservation.
- 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 GCE. Format of this field must be a valid href="https://www.ietf.org/rfc/rfc3339.txt">RFC3339 value.
- auto
Created Property MapReservations Duration - Specifies the duration of auto-created reservations. It represents relative time to future reservation start_time when auto-created reservations will be automatically deleted by GCE. 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 [auto_created_reservations_delete_time, auto_created_reservations_duration] values is specified. For keeping auto-created reservation indefinitely, this value should be set to false.
- creation
Timestamp 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. - name
Prefix 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-####.
- planning
Status String - Planning state before being submitted for evaluation
- self
Link String - Server-defined fully-qualified URL for this resource.
- self
Link StringWith Id - Server-defined URL for this resource with the resource id.
- Property Map
- List of Projects/Folders to share with.
- specific
Sku Property MapProperties - Future Reservation configuration to indicate instance properties and total count.
- status Property Map
- [Output only] Status of the Future Reservation
- time
Window Property Map - Time window for this Future Reservation.
- zone String
- URL of the Zone where this future reservation resides.
Supporting Types
AcceleratorConfigResponse
- 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. 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 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 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. 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 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. 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.
- 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. 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
- 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. For performance characteristics of SCSI over NVMe, see Local SSD performance.
- 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. For performance characteristics of SCSI over NVMe, see Local SSD performance.
- 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. For performance characteristics of SCSI over NVMe, see Local SSD performance.
- 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. For performance characteristics of SCSI over NVMe, see Local SSD performance.
- 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. For performance characteristics of SCSI over NVMe, see Local SSD performance.
- 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. For performance characteristics of SCSI over NVMe, see Local SSD performance.
AllocationSpecificSKUAllocationReservedInstancePropertiesResponse
- Guest
Accelerators List<Pulumi.Google Native. Compute. Alpha. Inputs. Accelerator Config Response> - Specifies accelerator type and count.
- Local
Ssds List<Pulumi.Google Native. Compute. Alpha. Inputs. Allocation Specific SKUAllocation Allocated Instance Properties Reserved Disk Response> - Specifies amount of local ssd to reserve with each instance. The type of disk is local-ssd.
- 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
. - Min
Cpu stringPlatform - Minimum cpu platform the reservation.
- Guest
Accelerators []AcceleratorConfig Response - Specifies accelerator type and count.
- Local
Ssds []AllocationSpecific SKUAllocation Allocated Instance Properties Reserved Disk Response - Specifies amount of local ssd to reserve with each instance. The type of disk is local-ssd.
- 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
. - Min
Cpu stringPlatform - Minimum cpu platform the reservation.
- guest
Accelerators List<AcceleratorConfig Response> - Specifies accelerator type and count.
- local
Ssds List<AllocationSpecific SKUAllocation Allocated Instance Properties Reserved Disk Response> - Specifies amount of local ssd to reserve with each instance. The type of disk is local-ssd.
- 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
. - min
Cpu StringPlatform - Minimum cpu platform the reservation.
- guest
Accelerators AcceleratorConfig Response[] - Specifies accelerator type and count.
- local
Ssds AllocationSpecific SKUAllocation Allocated Instance Properties Reserved Disk Response[] - Specifies amount of local ssd to reserve with each instance. The type of disk is local-ssd.
- 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
. - min
Cpu stringPlatform - Minimum cpu platform the reservation.
- guest_
accelerators Sequence[AcceleratorConfig Response] - Specifies accelerator type and count.
- local_
ssds Sequence[AllocationSpecific SKUAllocation Allocated Instance Properties Reserved Disk Response] - 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_ 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
. - min_
cpu_ strplatform - Minimum cpu platform the reservation.
- guest
Accelerators List<Property Map> - Specifies accelerator type and count.
- local
Ssds List<Property Map> - Specifies amount of local ssd to reserve with each instance. The type of disk is local-ssd.
- 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
. - min
Cpu StringPlatform - 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 positivenanos
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 positivenanos
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 positivenanos
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 positivenanos
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 positivenanos
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 positivenanos
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
- Instance
Properties Pulumi.Google Native. Compute. Alpha. Inputs. Allocation Specific SKUAllocation Reserved Instance Properties Response - Properties of the SKU instances being reserved.
- 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 AllocationSpecific SKUAllocation Reserved Instance Properties Response - Properties of the SKU instances being reserved.
- 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 AllocationSpecific SKUAllocation Reserved Instance Properties Response - Properties of the SKU instances being reserved.
- 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 AllocationSpecific SKUAllocation Reserved Instance Properties Response - Properties of the SKU instances being reserved.
- 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 AllocationSpecific SKUAllocation Reserved Instance Properties Response - Properties of the SKU instances being reserved.
- 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.
- 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.
FutureReservationStatusLastKnownGoodStateFutureReservationSpecsResponse
- Pulumi.
Google Native. Compute. Alpha. Inputs. Share Settings Response - The previous share settings of the Future Reservation.
- Specific
Sku Pulumi.Properties Google Native. Compute. Alpha. Inputs. Future Reservation Specific SKUProperties Response - The previous instance related properties of the Future Reservation.
- Time
Window Pulumi.Google Native. Compute. Alpha. Inputs. Future Reservation Time Window Response - The previous time window of the Future Reservation.
- Share
Settings Response - The previous share settings of the Future Reservation.
- Specific
Sku FutureProperties Reservation Specific SKUProperties Response - The previous instance related properties of the Future Reservation.
- Time
Window FutureReservation Time Window Response - The previous time window of the Future Reservation.
- Share
Settings Response - The previous share settings of the Future Reservation.
- specific
Sku FutureProperties Reservation Specific SKUProperties Response - The previous instance related properties of the Future Reservation.
- time
Window FutureReservation Time Window Response - The previous time window of the Future Reservation.
- Share
Settings Response - The previous share settings of the Future Reservation.
- specific
Sku FutureProperties Reservation Specific SKUProperties Response - The previous instance related properties of the Future Reservation.
- time
Window FutureReservation Time Window Response - The previous time window of the Future Reservation.
- Share
Settings Response - The previous share settings of the Future Reservation.
- specific_
sku_ Futureproperties Reservation Specific SKUProperties Response - The previous instance related properties of the Future Reservation.
- time_
window FutureReservation Time Window Response - The previous time window of the Future Reservation.
- Property Map
- The previous share settings of the Future Reservation.
- specific
Sku Property MapProperties - The previous instance related properties of the Future Reservation.
- time
Window Property Map - The previous time window of the Future Reservation.
FutureReservationStatusLastKnownGoodStateResponse
- Description string
- The description of the FutureReservation before an amendment was requested.
- Future
Reservation Pulumi.Specs Google Native. Compute. Alpha. Inputs. Future Reservation Status Last Known Good State Future Reservation Specs Response - 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.
- Description string
- The description of the FutureReservation before an amendment was requested.
- Future
Reservation FutureSpecs Reservation Status Last Known Good State Future Reservation Specs Response - 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.
- description String
- The description of the FutureReservation before an amendment was requested.
- future
Reservation FutureSpecs Reservation Status Last Known Good State Future Reservation Specs Response - 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.
- description string
- The description of the FutureReservation before an amendment was requested.
- future
Reservation FutureSpecs Reservation Status Last Known Good State Future Reservation Specs Response - 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.
- description str
- The description of the FutureReservation before an amendment was requested.
- future_
reservation_ Futurespecs Reservation Status Last Known Good State Future Reservation Specs Response - 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.
- description String
- The description of the FutureReservation before an amendment was requested.
- future
Reservation Property MapSpecs - 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.
FutureReservationStatusResponse
- Amendment
Status string - The current status of the requested amendment.
- Auto
Created List<string>Reservations - Fully qualified urls of the automatically created reservations at start_time.
- 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 Pulumi.Good State Google Native. Compute. Alpha. Inputs. Future Reservation Status Last Known Good State Response - 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.
- Lock
Time 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.
- Procurement
Status string - Current state of this Future Reservation
- Specific
Sku Pulumi.Properties Google Native. Compute. Alpha. Inputs. Future Reservation Status Specific SKUProperties Response
- Amendment
Status string - The current status of the requested amendment.
- Auto
Created []stringReservations - Fully qualified urls of the automatically created reservations at start_time.
- 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 Response - 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.
- Lock
Time 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.
- Procurement
Status string - Current state of this Future Reservation
- Specific
Sku FutureProperties Reservation Status Specific SKUProperties Response
- amendment
Status String - The current status of the requested amendment.
- auto
Created List<String>Reservations - Fully qualified urls of the automatically created reservations at start_time.
- 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 Response - 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.
- lock
Time 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.
- procurement
Status String - Current state of this Future Reservation
- specific
Sku FutureProperties Reservation Status Specific SKUProperties Response
- amendment
Status string - The current status of the requested amendment.
- auto
Created string[]Reservations - Fully qualified urls of the automatically created reservations at start_time.
- 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 Response - 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.
- lock
Time 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.
- procurement
Status string - Current state of this Future Reservation
- specific
Sku FutureProperties Reservation Status Specific SKUProperties Response
- amendment_
status str - The current status of the requested amendment.
- auto_
created_ Sequence[str]reservations - 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.
- last_
known_ Futuregood_ state Reservation Status Last Known Good State Response - 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.
- 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_ Futureproperties Reservation Status Specific SKUProperties Response
- amendment
Status String - The current status of the requested amendment.
- auto
Created List<String>Reservations - Fully qualified urls of the automatically created reservations at start_time.
- 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.
- lock
Time 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.
- procurement
Status String - Current state of this Future Reservation
- specific
Sku Property MapProperties
FutureReservationStatusSpecificSKUPropertiesResponse
- 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.
FutureReservationTimeWindowResponse
- Duration
Pulumi.
Google Native. Compute. Alpha. Inputs. Duration Response - End
Time string - Start
Time string - Start time of the Future Reservation. The start_time is an RFC3339 string.
- Duration
Duration
Response - End
Time string - Start
Time string - Start time of the Future Reservation. The start_time is an RFC3339 string.
- duration
Duration
Response - end
Time String - start
Time String - Start time of the Future Reservation. The start_time is an RFC3339 string.
- duration
Duration
Response - end
Time string - start
Time string - Start time of the Future Reservation. The start_time is an RFC3339 string.
- duration
Duration
Response - end_
time str - start_
time str - Start time of the Future Reservation. The start_time is an RFC3339 string.
- duration Property Map
- end
Time String - start
Time String - Start time of the Future Reservation. The start_time is an RFC3339 string.
ShareSettingsResponse
- Folder
Map 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.
- Project
Map 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.
- string
- Type of sharing for this shared-reservation
- Folder
Map 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.
- Project
Map 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.
- string
- Type of sharing for this shared-reservation
- folder
Map 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.
- project
Map 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.
- String
- Type of sharing for this shared-reservation
- folder
Map {[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.
- project
Map {[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.
- 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.
- str
- Type of sharing for this shared-reservation
- folder
Map 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.
- project
Map 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.
- String
- Type of sharing for this shared-reservation
Package Details
- Repository
- Google Cloud Native pulumi/pulumi-google-native
- License
- Apache-2.0
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi