Google Cloud Native v0.30.0, Apr 14 23
Google Cloud Native v0.30.0, Apr 14 23
google-native.compute/alpha.FutureReservation
Explore with Pulumi AI
Creates a new Future Reservation.
Create FutureReservation Resource
new FutureReservation(name: string, args?: FutureReservationArgs, opts?: CustomResourceOptions);
@overload
def FutureReservation(resource_name: str,
opts: Optional[ResourceOptions] = None,
description: Optional[str] = None,
name: Optional[str] = None,
name_prefix: Optional[str] = None,
planning_status: Optional[FutureReservationPlanningStatus] = None,
project: Optional[str] = None,
request_id: Optional[str] = None,
share_settings: Optional[ShareSettingsArgs] = None,
specific_sku_properties: Optional[FutureReservationSpecificSKUPropertiesArgs] = None,
time_window: Optional[FutureReservationTimeWindowArgs] = None,
zone: Optional[str] = None)
@overload
def FutureReservation(resource_name: str,
args: Optional[FutureReservationArgs] = None,
opts: Optional[ResourceOptions] = None)
func NewFutureReservation(ctx *Context, name string, args *FutureReservationArgs, opts ...ResourceOption) (*FutureReservation, error)
public FutureReservation(string name, FutureReservationArgs? args = null, CustomResourceOptions? opts = null)
public FutureReservation(String name, FutureReservationArgs args)
public FutureReservation(String name, FutureReservationArgs args, CustomResourceOptions options)
type: google-native:compute/alpha:FutureReservation
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args FutureReservationArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args FutureReservationArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args FutureReservationArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args FutureReservationArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args FutureReservationArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
FutureReservation Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The FutureReservation resource accepts the following input properties:
- Description string
An optional description of this resource. Provide this property when you create the future reservation.
- 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 Pulumi.Google Native. Compute. Alpha. Future Reservation Planning Status Planning state before being submitted for evaluation
- Project string
- Request
Id string An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
- Pulumi.
Google Native. Compute. Alpha. Inputs. Share Settings Args List of Projects/Folders to share with.
- Specific
Sku Pulumi.Properties Google Native. Compute. Alpha. Inputs. Future Reservation Specific SKUProperties Args Future Reservation configuration to indicate instance properties and total count.
- Time
Window Pulumi.Google Native. Compute. Alpha. Inputs. Future Reservation Time Window Args Time window for this Future Reservation.
- Zone string
- Description string
An optional description of this resource. Provide this property when you create the future reservation.
- 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 FutureReservation Planning Status Planning state before being submitted for evaluation
- Project string
- Request
Id string An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
- Share
Settings Args List of Projects/Folders to share with.
- Specific
Sku FutureProperties Reservation Specific SKUProperties Args Future Reservation configuration to indicate instance properties and total count.
- Time
Window FutureReservation Time Window Args Time window for this Future Reservation.
- Zone string
- description String
An optional description of this resource. Provide this property when you create the future reservation.
- 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 FutureReservation Planning Status Planning state before being submitted for evaluation
- project String
- request
Id String An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
- Share
Settings Args List of Projects/Folders to share with.
- specific
Sku FutureProperties Reservation Specific SKUProperties Args Future Reservation configuration to indicate instance properties and total count.
- time
Window FutureReservation Time Window Args Time window for this Future Reservation.
- zone String
- description string
An optional description of this resource. Provide this property when you create the future reservation.
- 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 FutureReservation Planning Status Planning state before being submitted for evaluation
- project string
- request
Id string An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
- Share
Settings Args List of Projects/Folders to share with.
- specific
Sku FutureProperties Reservation Specific SKUProperties Args Future Reservation configuration to indicate instance properties and total count.
- time
Window FutureReservation Time Window Args Time window for this Future Reservation.
- zone string
- description str
An optional description of this resource. Provide this property when you create the future reservation.
- 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 FutureReservation Planning Status Planning state before being submitted for evaluation
- project str
- request_
id str An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
- Share
Settings Args List of Projects/Folders to share with.
- specific_
sku_ Futureproperties Reservation Specific SKUProperties Args Future Reservation configuration to indicate instance properties and total count.
- time_
window FutureReservation Time Window Args Time window for this Future Reservation.
- zone str
- description String
An optional description of this resource. Provide this property when you create the future reservation.
- 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 "DRAFT" | "PLANNING_STATUS_UNSPECIFIED" | "SUBMITTED" Planning state before being submitted for evaluation
- project String
- request
Id String An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
- Property Map
List of Projects/Folders to share with.
- specific
Sku Property MapProperties Future Reservation configuration to indicate instance properties and total count.
- time
Window Property Map Time window for this Future Reservation.
- zone String
Outputs
All input properties are implicitly available as output properties. Additionally, the FutureReservation resource produces the following output properties:
- Creation
Timestamp string The creation timestamp for this future reservation in RFC3339 text format.
- Id string
The provider-assigned unique ID for this managed resource.
- Kind string
Type of the resource. Always compute#futureReservation for future reservations.
- 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.
- Status
Pulumi.
Google Native. Compute. Alpha. Outputs. Future Reservation Status Response [Output only] Status of the Future Reservation
- Creation
Timestamp string The creation timestamp for this future reservation in RFC3339 text format.
- Id string
The provider-assigned unique ID for this managed resource.
- Kind string
Type of the resource. Always compute#futureReservation for future reservations.
- 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.
- Status
Future
Reservation Status Response [Output only] Status of the Future Reservation
- creation
Timestamp String The creation timestamp for this future reservation in RFC3339 text format.
- id String
The provider-assigned unique ID for this managed resource.
- kind String
Type of the resource. Always compute#futureReservation for future reservations.
- 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.
- status
Future
Reservation Status Response [Output only] Status of the Future Reservation
- creation
Timestamp string The creation timestamp for this future reservation in RFC3339 text format.
- id string
The provider-assigned unique ID for this managed resource.
- kind string
Type of the resource. Always compute#futureReservation for future reservations.
- 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.
- status
Future
Reservation Status Response [Output only] Status of the Future Reservation
- creation_
timestamp str The creation timestamp for this future reservation in RFC3339 text format.
- id str
The provider-assigned unique ID for this managed resource.
- kind str
Type of the resource. Always compute#futureReservation for future reservations.
- 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.
- status
Future
Reservation Status Response [Output only] Status of the Future Reservation
- creation
Timestamp String The creation timestamp for this future reservation in RFC3339 text format.
- id String
The provider-assigned unique ID for this managed resource.
- kind String
Type of the resource. Always compute#futureReservation for future reservations.
- 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.
- status Property Map
[Output only] Status of the Future Reservation
Supporting Types
AcceleratorConfig
- 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.
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.
AllocationSpecificSKUAllocationAllocatedInstancePropertiesReservedDisk
- Disk
Size stringGb Specifies the size of the disk in base-2 GB.
- Interface
Pulumi.
Google Native. Compute. Alpha. Allocation Specific SKUAllocation Allocated Instance Properties Reserved Disk Interface 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
Allocation
Specific SKUAllocation Allocated Instance Properties Reserved Disk Interface 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_
Allocation
Specific SKUAllocation Allocated Instance Properties Reserved Disk Interface 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
Allocation
Specific SKUAllocation Allocated Instance Properties Reserved Disk Interface 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
Allocation
Specific SKUAllocation Allocated Instance Properties Reserved Disk Interface 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 "NVDIMM" | "NVME" | "SCSI"
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.
AllocationSpecificSKUAllocationAllocatedInstancePropertiesReservedDiskInterface
- Nvdimm
- NVDIMM
- Nvme
- NVME
- Scsi
- SCSI
- Allocation
Specific SKUAllocation Allocated Instance Properties Reserved Disk Interface Nvdimm - NVDIMM
- Allocation
Specific SKUAllocation Allocated Instance Properties Reserved Disk Interface Nvme - NVME
- Allocation
Specific SKUAllocation Allocated Instance Properties Reserved Disk Interface Scsi - SCSI
- Nvdimm
- NVDIMM
- Nvme
- NVME
- Scsi
- SCSI
- Nvdimm
- NVDIMM
- Nvme
- NVME
- Scsi
- SCSI
- NVDIMM
- NVDIMM
- NVME
- NVME
- SCSI
- SCSI
- "NVDIMM"
- NVDIMM
- "NVME"
- NVME
- "SCSI"
- SCSI
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.
AllocationSpecificSKUAllocationReservedInstanceProperties
- Guest
Accelerators List<Pulumi.Google Native. Compute. Alpha. Inputs. Accelerator Config> Specifies accelerator type and count.
- Local
Ssds List<Pulumi.Google Native. Compute. Alpha. Inputs. Allocation Specific SKUAllocation Allocated Instance Properties Reserved Disk> 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 Pulumi.Google Native. Compute. Alpha. Allocation Specific SKUAllocation Reserved Instance Properties Maintenance Interval Specifies the frequency of planned maintenance events. The accepted values are:
PERIODIC
.- Min
Cpu stringPlatform Minimum cpu platform the reservation.
- Guest
Accelerators []AcceleratorConfig Specifies accelerator type and count.
- Local
Ssds []AllocationSpecific SKUAllocation Allocated Instance Properties Reserved Disk 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 AllocationSpecific SKUAllocation Reserved Instance Properties Maintenance Interval Specifies the frequency of planned maintenance events. The accepted values are:
PERIODIC
.- Min
Cpu stringPlatform Minimum cpu platform the reservation.
- guest
Accelerators List<AcceleratorConfig> Specifies accelerator type and count.
- local
Ssds List<AllocationSpecific SKUAllocation Allocated Instance Properties Reserved Disk> 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 AllocationSpecific SKUAllocation Reserved Instance Properties Maintenance Interval Specifies the frequency of planned maintenance events. The accepted values are:
PERIODIC
.- min
Cpu StringPlatform Minimum cpu platform the reservation.
- guest
Accelerators AcceleratorConfig[] Specifies accelerator type and count.
- local
Ssds AllocationSpecific SKUAllocation Allocated Instance Properties Reserved Disk[] 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 AllocationSpecific SKUAllocation Reserved Instance Properties Maintenance Interval Specifies the frequency of planned maintenance events. The accepted values are:
PERIODIC
.- min
Cpu stringPlatform Minimum cpu platform the reservation.
- guest_
accelerators Sequence[AcceleratorConfig] Specifies accelerator type and count.
- local_
ssds Sequence[AllocationSpecific SKUAllocation Allocated Instance Properties Reserved Disk] 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 AllocationSpecific SKUAllocation Reserved Instance Properties Maintenance Interval 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 "AS_NEEDED" | "PERIODIC" | "RECURRENT" Specifies the frequency of planned maintenance events. The accepted values are:
PERIODIC
.- min
Cpu StringPlatform Minimum cpu platform the reservation.
AllocationSpecificSKUAllocationReservedInstancePropertiesMaintenanceInterval
- As
Needed - AS_NEEDED
VMs are eligible to receive infrastructure and hypervisor updates as they become available. This may result in more maintenance operations (live migrations or terminations) for the VM than the PERIODIC and RECURRENT options.
- Periodic
- PERIODIC
VMs receive infrastructure and hypervisor updates on a periodic basis, minimizing the number of maintenance operations (live migrations or terminations) on an individual VM. This may mean a VM will take longer to receive an update than if it was configured for AS_NEEDED. Security updates will still be applied as soon as they are available.
- Recurrent
- RECURRENT
VMs receive infrastructure and hypervisor updates on a periodic basis, minimizing the number of maintenance operations (live migrations or terminations) on an individual VM. This may mean a VM will take longer to receive an update than if it was configured for AS_NEEDED. Security updates will still be applied as soon as they are available. RECURRENT is used for GEN3 and Slice of Hardware VMs.
- Allocation
Specific SKUAllocation Reserved Instance Properties Maintenance Interval As Needed - AS_NEEDED
VMs are eligible to receive infrastructure and hypervisor updates as they become available. This may result in more maintenance operations (live migrations or terminations) for the VM than the PERIODIC and RECURRENT options.
- Allocation
Specific SKUAllocation Reserved Instance Properties Maintenance Interval Periodic - PERIODIC
VMs receive infrastructure and hypervisor updates on a periodic basis, minimizing the number of maintenance operations (live migrations or terminations) on an individual VM. This may mean a VM will take longer to receive an update than if it was configured for AS_NEEDED. Security updates will still be applied as soon as they are available.
- Allocation
Specific SKUAllocation Reserved Instance Properties Maintenance Interval Recurrent - RECURRENT
VMs receive infrastructure and hypervisor updates on a periodic basis, minimizing the number of maintenance operations (live migrations or terminations) on an individual VM. This may mean a VM will take longer to receive an update than if it was configured for AS_NEEDED. Security updates will still be applied as soon as they are available. RECURRENT is used for GEN3 and Slice of Hardware VMs.
- As
Needed - AS_NEEDED
VMs are eligible to receive infrastructure and hypervisor updates as they become available. This may result in more maintenance operations (live migrations or terminations) for the VM than the PERIODIC and RECURRENT options.
- Periodic
- PERIODIC
VMs receive infrastructure and hypervisor updates on a periodic basis, minimizing the number of maintenance operations (live migrations or terminations) on an individual VM. This may mean a VM will take longer to receive an update than if it was configured for AS_NEEDED. Security updates will still be applied as soon as they are available.
- Recurrent
- RECURRENT
VMs receive infrastructure and hypervisor updates on a periodic basis, minimizing the number of maintenance operations (live migrations or terminations) on an individual VM. This may mean a VM will take longer to receive an update than if it was configured for AS_NEEDED. Security updates will still be applied as soon as they are available. RECURRENT is used for GEN3 and Slice of Hardware VMs.
- As
Needed - AS_NEEDED
VMs are eligible to receive infrastructure and hypervisor updates as they become available. This may result in more maintenance operations (live migrations or terminations) for the VM than the PERIODIC and RECURRENT options.
- Periodic
- PERIODIC
VMs receive infrastructure and hypervisor updates on a periodic basis, minimizing the number of maintenance operations (live migrations or terminations) on an individual VM. This may mean a VM will take longer to receive an update than if it was configured for AS_NEEDED. Security updates will still be applied as soon as they are available.
- Recurrent
- RECURRENT
VMs receive infrastructure and hypervisor updates on a periodic basis, minimizing the number of maintenance operations (live migrations or terminations) on an individual VM. This may mean a VM will take longer to receive an update than if it was configured for AS_NEEDED. Security updates will still be applied as soon as they are available. RECURRENT is used for GEN3 and Slice of Hardware VMs.
- AS_NEEDED
- AS_NEEDED
VMs are eligible to receive infrastructure and hypervisor updates as they become available. This may result in more maintenance operations (live migrations or terminations) for the VM than the PERIODIC and RECURRENT options.
- PERIODIC
- PERIODIC
VMs receive infrastructure and hypervisor updates on a periodic basis, minimizing the number of maintenance operations (live migrations or terminations) on an individual VM. This may mean a VM will take longer to receive an update than if it was configured for AS_NEEDED. Security updates will still be applied as soon as they are available.
- RECURRENT
- RECURRENT
VMs receive infrastructure and hypervisor updates on a periodic basis, minimizing the number of maintenance operations (live migrations or terminations) on an individual VM. This may mean a VM will take longer to receive an update than if it was configured for AS_NEEDED. Security updates will still be applied as soon as they are available. RECURRENT is used for GEN3 and Slice of Hardware VMs.
- "AS_NEEDED"
- AS_NEEDED
VMs are eligible to receive infrastructure and hypervisor updates as they become available. This may result in more maintenance operations (live migrations or terminations) for the VM than the PERIODIC and RECURRENT options.
- "PERIODIC"
- PERIODIC
VMs receive infrastructure and hypervisor updates on a periodic basis, minimizing the number of maintenance operations (live migrations or terminations) on an individual VM. This may mean a VM will take longer to receive an update than if it was configured for AS_NEEDED. Security updates will still be applied as soon as they are available.
- "RECURRENT"
- RECURRENT
VMs receive infrastructure and hypervisor updates on a periodic basis, minimizing the number of maintenance operations (live migrations or terminations) on an individual VM. This may mean a VM will take longer to receive an update than if it was configured for AS_NEEDED. Security updates will still be applied as soon as they are available. RECURRENT is used for GEN3 and Slice of Hardware VMs.
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.
Duration
- 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
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
FutureReservationPlanningStatus
- Draft
- DRAFT
Future Reservation is being drafted.
- Planning
Status Unspecified - PLANNING_STATUS_UNSPECIFIED
- Submitted
- SUBMITTED
Future Reservation has been submitted for evaluation by GCP.
- Future
Reservation Planning Status Draft - DRAFT
Future Reservation is being drafted.
- Future
Reservation Planning Status Planning Status Unspecified - PLANNING_STATUS_UNSPECIFIED
- Future
Reservation Planning Status Submitted - SUBMITTED
Future Reservation has been submitted for evaluation by GCP.
- Draft
- DRAFT
Future Reservation is being drafted.
- Planning
Status Unspecified - PLANNING_STATUS_UNSPECIFIED
- Submitted
- SUBMITTED
Future Reservation has been submitted for evaluation by GCP.
- Draft
- DRAFT
Future Reservation is being drafted.
- Planning
Status Unspecified - PLANNING_STATUS_UNSPECIFIED
- Submitted
- SUBMITTED
Future Reservation has been submitted for evaluation by GCP.
- DRAFT
- DRAFT
Future Reservation is being drafted.
- PLANNING_STATUS_UNSPECIFIED
- PLANNING_STATUS_UNSPECIFIED
- SUBMITTED
- SUBMITTED
Future Reservation has been submitted for evaluation by GCP.
- "DRAFT"
- DRAFT
Future Reservation is being drafted.
- "PLANNING_STATUS_UNSPECIFIED"
- PLANNING_STATUS_UNSPECIFIED
- "SUBMITTED"
- SUBMITTED
Future Reservation has been submitted for evaluation by GCP.
FutureReservationSpecificSKUProperties
- Instance
Properties Pulumi.Google Native. Compute. Alpha. Inputs. Allocation Specific SKUAllocation Reserved Instance Properties 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 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 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 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 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.
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.
FutureReservationStatusResponse
- 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.
- 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
- 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.
- 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
- 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.
- 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
- 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.
- 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
- 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.
- 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
- 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.
- 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.
FutureReservationTimeWindow
- Duration
Pulumi.
Google Native. Compute. Alpha. Inputs. Duration - End
Time string - Start
Time string Start time of the Future Reservation. The start_time is an RFC3339 string.
- duration Duration
- 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.
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.
ShareSettings
- 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.
- Pulumi.
Google Native. Compute. Alpha. Share Settings Share Type 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.
- Share
Settings Share Type 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.
- Share
Settings Share Type 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.
- Share
Settings Share Type 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
Settings Share Type 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.
- "DIRECT_PROJECTS_UNDER_SPECIFIC_FOLDERS" | "LOCAL" | "ORGANIZATION" | "SHARE_TYPE_UNSPECIFIED" | "SPECIFIC_PROJECTS"
Type of sharing for this shared-reservation
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
ShareSettingsShareType
- Direct
Projects Under Specific Folders - DIRECT_PROJECTS_UNDER_SPECIFIC_FOLDERS
Shared-reservation is open to direct child projects of specific folders.
- Local
- LOCAL
Default value.
- Organization
- ORGANIZATION
Shared-reservation is open to entire Organization
- Share
Type Unspecified - SHARE_TYPE_UNSPECIFIED
Default value. This value is unused.
- Specific
Projects - SPECIFIC_PROJECTS
Shared-reservation is open to specific projects
- Share
Settings Share Type Direct Projects Under Specific Folders - DIRECT_PROJECTS_UNDER_SPECIFIC_FOLDERS
Shared-reservation is open to direct child projects of specific folders.
- Share
Settings Share Type Local - LOCAL
Default value.
- Share
Settings Share Type Organization - ORGANIZATION
Shared-reservation is open to entire Organization
- Share
Settings Share Type Share Type Unspecified - SHARE_TYPE_UNSPECIFIED
Default value. This value is unused.
- Share
Settings Share Type Specific Projects - SPECIFIC_PROJECTS
Shared-reservation is open to specific projects
- Direct
Projects Under Specific Folders - DIRECT_PROJECTS_UNDER_SPECIFIC_FOLDERS
Shared-reservation is open to direct child projects of specific folders.
- Local
- LOCAL
Default value.
- Organization
- ORGANIZATION
Shared-reservation is open to entire Organization
- Share
Type Unspecified - SHARE_TYPE_UNSPECIFIED
Default value. This value is unused.
- Specific
Projects - SPECIFIC_PROJECTS
Shared-reservation is open to specific projects
- Direct
Projects Under Specific Folders - DIRECT_PROJECTS_UNDER_SPECIFIC_FOLDERS
Shared-reservation is open to direct child projects of specific folders.
- Local
- LOCAL
Default value.
- Organization
- ORGANIZATION
Shared-reservation is open to entire Organization
- Share
Type Unspecified - SHARE_TYPE_UNSPECIFIED
Default value. This value is unused.
- Specific
Projects - SPECIFIC_PROJECTS
Shared-reservation is open to specific projects
- DIRECT_PROJECTS_UNDER_SPECIFIC_FOLDERS
- DIRECT_PROJECTS_UNDER_SPECIFIC_FOLDERS
Shared-reservation is open to direct child projects of specific folders.
- LOCAL
- LOCAL
Default value.
- ORGANIZATION
- ORGANIZATION
Shared-reservation is open to entire Organization
- SHARE_TYPE_UNSPECIFIED
- SHARE_TYPE_UNSPECIFIED
Default value. This value is unused.
- SPECIFIC_PROJECTS
- SPECIFIC_PROJECTS
Shared-reservation is open to specific projects
- "DIRECT_PROJECTS_UNDER_SPECIFIC_FOLDERS"
- DIRECT_PROJECTS_UNDER_SPECIFIC_FOLDERS
Shared-reservation is open to direct child projects of specific folders.
- "LOCAL"
- LOCAL
Default value.
- "ORGANIZATION"
- ORGANIZATION
Shared-reservation is open to entire Organization
- "SHARE_TYPE_UNSPECIFIED"
- SHARE_TYPE_UNSPECIFIED
Default value. This value is unused.
- "SPECIFIC_PROJECTS"
- SPECIFIC_PROJECTS
Shared-reservation is open to specific projects
Package Details
- Repository
- Google Cloud Native pulumi/pulumi-google-native
- License
- Apache-2.0