1. Packages
  2. Google Cloud Native
  3. API Docs
  4. compute
  5. compute/alpha
  6. InstanceGroupManagerResizeRequest

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

Explore with Pulumi AI

Creates a new resize request that starts provisioning VMs immediately or queues VM creation.

Create InstanceGroupManagerResizeRequest Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new InstanceGroupManagerResizeRequest(name: string, args: InstanceGroupManagerResizeRequestArgs, opts?: CustomResourceOptions);
@overload
def InstanceGroupManagerResizeRequest(resource_name: str,
                                      args: InstanceGroupManagerResizeRequestArgs,
                                      opts: Optional[ResourceOptions] = None)

@overload
def InstanceGroupManagerResizeRequest(resource_name: str,
                                      opts: Optional[ResourceOptions] = None,
                                      instance_group_manager: Optional[str] = None,
                                      count: Optional[int] = None,
                                      description: Optional[str] = None,
                                      name: Optional[str] = None,
                                      project: Optional[str] = None,
                                      queuing_policy: Optional[QueuingPolicyArgs] = None,
                                      request_id: Optional[str] = None,
                                      requested_run_duration: Optional[DurationArgs] = None,
                                      resize_by: Optional[int] = None,
                                      zone: Optional[str] = None)
func NewInstanceGroupManagerResizeRequest(ctx *Context, name string, args InstanceGroupManagerResizeRequestArgs, opts ...ResourceOption) (*InstanceGroupManagerResizeRequest, error)
public InstanceGroupManagerResizeRequest(string name, InstanceGroupManagerResizeRequestArgs args, CustomResourceOptions? opts = null)
public InstanceGroupManagerResizeRequest(String name, InstanceGroupManagerResizeRequestArgs args)
public InstanceGroupManagerResizeRequest(String name, InstanceGroupManagerResizeRequestArgs args, CustomResourceOptions options)
type: google-native:compute/alpha:InstanceGroupManagerResizeRequest
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. InstanceGroupManagerResizeRequestArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. InstanceGroupManagerResizeRequestArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. InstanceGroupManagerResizeRequestArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. InstanceGroupManagerResizeRequestArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. InstanceGroupManagerResizeRequestArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Constructor example

The following reference example uses placeholder values for all input properties.

var instanceGroupManagerResizeRequestResource = new GoogleNative.Compute.Alpha.InstanceGroupManagerResizeRequest("instanceGroupManagerResizeRequestResource", new()
{
    InstanceGroupManager = "string",
    Count = 0,
    Description = "string",
    Name = "string",
    Project = "string",
    QueuingPolicy = new GoogleNative.Compute.Alpha.Inputs.QueuingPolicyArgs
    {
        ValidUntilDuration = new GoogleNative.Compute.Alpha.Inputs.DurationArgs
        {
            Nanos = 0,
            Seconds = "string",
        },
        ValidUntilTime = "string",
    },
    RequestId = "string",
    RequestedRunDuration = new GoogleNative.Compute.Alpha.Inputs.DurationArgs
    {
        Nanos = 0,
        Seconds = "string",
    },
    ResizeBy = 0,
    Zone = "string",
});
Copy
example, err := compute.NewInstanceGroupManagerResizeRequest(ctx, "instanceGroupManagerResizeRequestResource", &compute.InstanceGroupManagerResizeRequestArgs{
	InstanceGroupManager: pulumi.String("string"),
	Count:                pulumi.Int(0),
	Description:          pulumi.String("string"),
	Name:                 pulumi.String("string"),
	Project:              pulumi.String("string"),
	QueuingPolicy: &compute.QueuingPolicyArgs{
		ValidUntilDuration: &compute.DurationArgs{
			Nanos:   pulumi.Int(0),
			Seconds: pulumi.String("string"),
		},
		ValidUntilTime: pulumi.String("string"),
	},
	RequestId: pulumi.String("string"),
	RequestedRunDuration: &compute.DurationArgs{
		Nanos:   pulumi.Int(0),
		Seconds: pulumi.String("string"),
	},
	ResizeBy: pulumi.Int(0),
	Zone:     pulumi.String("string"),
})
Copy
var instanceGroupManagerResizeRequestResource = new InstanceGroupManagerResizeRequest("instanceGroupManagerResizeRequestResource", InstanceGroupManagerResizeRequestArgs.builder()
    .instanceGroupManager("string")
    .count(0)
    .description("string")
    .name("string")
    .project("string")
    .queuingPolicy(QueuingPolicyArgs.builder()
        .validUntilDuration(DurationArgs.builder()
            .nanos(0)
            .seconds("string")
            .build())
        .validUntilTime("string")
        .build())
    .requestId("string")
    .requestedRunDuration(DurationArgs.builder()
        .nanos(0)
        .seconds("string")
        .build())
    .resizeBy(0)
    .zone("string")
    .build());
Copy
instance_group_manager_resize_request_resource = google_native.compute.alpha.InstanceGroupManagerResizeRequest("instanceGroupManagerResizeRequestResource",
    instance_group_manager="string",
    count=0,
    description="string",
    name="string",
    project="string",
    queuing_policy={
        "valid_until_duration": {
            "nanos": 0,
            "seconds": "string",
        },
        "valid_until_time": "string",
    },
    request_id="string",
    requested_run_duration={
        "nanos": 0,
        "seconds": "string",
    },
    resize_by=0,
    zone="string")
Copy
const instanceGroupManagerResizeRequestResource = new google_native.compute.alpha.InstanceGroupManagerResizeRequest("instanceGroupManagerResizeRequestResource", {
    instanceGroupManager: "string",
    count: 0,
    description: "string",
    name: "string",
    project: "string",
    queuingPolicy: {
        validUntilDuration: {
            nanos: 0,
            seconds: "string",
        },
        validUntilTime: "string",
    },
    requestId: "string",
    requestedRunDuration: {
        nanos: 0,
        seconds: "string",
    },
    resizeBy: 0,
    zone: "string",
});
Copy
type: google-native:compute/alpha:InstanceGroupManagerResizeRequest
properties:
    count: 0
    description: string
    instanceGroupManager: string
    name: string
    project: string
    queuingPolicy:
        validUntilDuration:
            nanos: 0
            seconds: string
        validUntilTime: string
    requestId: string
    requestedRunDuration:
        nanos: 0
        seconds: string
    resizeBy: 0
    zone: string
Copy

InstanceGroupManagerResizeRequest Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The InstanceGroupManagerResizeRequest resource accepts the following input properties:

InstanceGroupManager
This property is required.
Changes to this property will trigger replacement.
string
Count int
The count of instances to create as part of this resize request.
Description string
An optional description of this resource.
Name string
The name of this resize request. The name must be 1-63 characters long, and comply with RFC1035.
Project Changes to this property will trigger replacement. string
QueuingPolicy Pulumi.GoogleNative.Compute.Alpha.Inputs.QueuingPolicy
When set, defines queing parameters for the requested deferred capacity. When unset, the request starts provisioning immediately, or fails if immediate provisioning is not possible.
RequestId 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).
RequestedRunDuration Pulumi.GoogleNative.Compute.Alpha.Inputs.Duration
Requested run duration for instances that will be created by this request. At the end of the run duration instance will be deleted.
ResizeBy int
The number of instances to be created by this resize request. The group's target size will be increased by this number.
Zone Changes to this property will trigger replacement. string
InstanceGroupManager
This property is required.
Changes to this property will trigger replacement.
string
Count int
The count of instances to create as part of this resize request.
Description string
An optional description of this resource.
Name string
The name of this resize request. The name must be 1-63 characters long, and comply with RFC1035.
Project Changes to this property will trigger replacement. string
QueuingPolicy QueuingPolicyArgs
When set, defines queing parameters for the requested deferred capacity. When unset, the request starts provisioning immediately, or fails if immediate provisioning is not possible.
RequestId 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).
RequestedRunDuration DurationArgs
Requested run duration for instances that will be created by this request. At the end of the run duration instance will be deleted.
ResizeBy int
The number of instances to be created by this resize request. The group's target size will be increased by this number.
Zone Changes to this property will trigger replacement. string
instanceGroupManager
This property is required.
Changes to this property will trigger replacement.
String
count Integer
The count of instances to create as part of this resize request.
description String
An optional description of this resource.
name String
The name of this resize request. The name must be 1-63 characters long, and comply with RFC1035.
project Changes to this property will trigger replacement. String
queuingPolicy QueuingPolicy
When set, defines queing parameters for the requested deferred capacity. When unset, the request starts provisioning immediately, or fails if immediate provisioning is not possible.
requestId 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).
requestedRunDuration Duration
Requested run duration for instances that will be created by this request. At the end of the run duration instance will be deleted.
resizeBy Integer
The number of instances to be created by this resize request. The group's target size will be increased by this number.
zone Changes to this property will trigger replacement. String
instanceGroupManager
This property is required.
Changes to this property will trigger replacement.
string
count number
The count of instances to create as part of this resize request.
description string
An optional description of this resource.
name string
The name of this resize request. The name must be 1-63 characters long, and comply with RFC1035.
project Changes to this property will trigger replacement. string
queuingPolicy QueuingPolicy
When set, defines queing parameters for the requested deferred capacity. When unset, the request starts provisioning immediately, or fails if immediate provisioning is not possible.
requestId 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).
requestedRunDuration Duration
Requested run duration for instances that will be created by this request. At the end of the run duration instance will be deleted.
resizeBy number
The number of instances to be created by this resize request. The group's target size will be increased by this number.
zone Changes to this property will trigger replacement. string
instance_group_manager
This property is required.
Changes to this property will trigger replacement.
str
count int
The count of instances to create as part of this resize request.
description str
An optional description of this resource.
name str
The name of this resize request. The name must be 1-63 characters long, and comply with RFC1035.
project Changes to this property will trigger replacement. str
queuing_policy QueuingPolicyArgs
When set, defines queing parameters for the requested deferred capacity. When unset, the request starts provisioning immediately, or fails if immediate provisioning is not possible.
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).
requested_run_duration DurationArgs
Requested run duration for instances that will be created by this request. At the end of the run duration instance will be deleted.
resize_by int
The number of instances to be created by this resize request. The group's target size will be increased by this number.
zone Changes to this property will trigger replacement. str
instanceGroupManager
This property is required.
Changes to this property will trigger replacement.
String
count Number
The count of instances to create as part of this resize request.
description String
An optional description of this resource.
name String
The name of this resize request. The name must be 1-63 characters long, and comply with RFC1035.
project Changes to this property will trigger replacement. String
queuingPolicy Property Map
When set, defines queing parameters for the requested deferred capacity. When unset, the request starts provisioning immediately, or fails if immediate provisioning is not possible.
requestId 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).
requestedRunDuration Property Map
Requested run duration for instances that will be created by this request. At the end of the run duration instance will be deleted.
resizeBy Number
The number of instances to be created by this resize request. The group's target size will be increased by this number.
zone Changes to this property will trigger replacement. String

Outputs

All input properties are implicitly available as output properties. Additionally, the InstanceGroupManagerResizeRequest resource produces the following output properties:

CreationTimestamp string
The creation timestamp for this resize request in RFC3339 text format.
Id string
The provider-assigned unique ID for this managed resource.
Kind string
The resource type, which is always compute#instanceGroupManagerResizeRequest for resize requests.
SelfLink string
The URL for this resize request. The server defines this URL.
SelfLinkWithId string
Server-defined URL for this resource with the resource id.
State string
[Output only] Current state of the request.
Status Pulumi.GoogleNative.Compute.Alpha.Outputs.InstanceGroupManagerResizeRequestStatusResponse
[Output only] Status of the request.
CreationTimestamp string
The creation timestamp for this resize request in RFC3339 text format.
Id string
The provider-assigned unique ID for this managed resource.
Kind string
The resource type, which is always compute#instanceGroupManagerResizeRequest for resize requests.
SelfLink string
The URL for this resize request. The server defines this URL.
SelfLinkWithId string
Server-defined URL for this resource with the resource id.
State string
[Output only] Current state of the request.
Status InstanceGroupManagerResizeRequestStatusResponse
[Output only] Status of the request.
creationTimestamp String
The creation timestamp for this resize request in RFC3339 text format.
id String
The provider-assigned unique ID for this managed resource.
kind String
The resource type, which is always compute#instanceGroupManagerResizeRequest for resize requests.
selfLink String
The URL for this resize request. The server defines this URL.
selfLinkWithId String
Server-defined URL for this resource with the resource id.
state String
[Output only] Current state of the request.
status InstanceGroupManagerResizeRequestStatusResponse
[Output only] Status of the request.
creationTimestamp string
The creation timestamp for this resize request in RFC3339 text format.
id string
The provider-assigned unique ID for this managed resource.
kind string
The resource type, which is always compute#instanceGroupManagerResizeRequest for resize requests.
selfLink string
The URL for this resize request. The server defines this URL.
selfLinkWithId string
Server-defined URL for this resource with the resource id.
state string
[Output only] Current state of the request.
status InstanceGroupManagerResizeRequestStatusResponse
[Output only] Status of the request.
creation_timestamp str
The creation timestamp for this resize request in RFC3339 text format.
id str
The provider-assigned unique ID for this managed resource.
kind str
The resource type, which is always compute#instanceGroupManagerResizeRequest for resize requests.
self_link str
The URL for this resize request. The server defines this URL.
self_link_with_id str
Server-defined URL for this resource with the resource id.
state str
[Output only] Current state of the request.
status InstanceGroupManagerResizeRequestStatusResponse
[Output only] Status of the request.
creationTimestamp String
The creation timestamp for this resize request in RFC3339 text format.
id String
The provider-assigned unique ID for this managed resource.
kind String
The resource type, which is always compute#instanceGroupManagerResizeRequest for resize requests.
selfLink String
The URL for this resize request. The server defines this URL.
selfLinkWithId String
Server-defined URL for this resource with the resource id.
state String
[Output only] Current state of the request.
status Property Map
[Output only] Status of the request.

Supporting Types

Duration
, DurationArgs

Nanos int
Span of time that's a fraction of a second at nanosecond resolution. Durations less than one second are represented with a 0 seconds field and a positive nanos field. Must be from 0 to 999,999,999 inclusive.
Seconds string
Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 inclusive. Note: these bounds are computed from: 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years
Nanos int
Span of time that's a fraction of a second at nanosecond resolution. Durations less than one second are represented with a 0 seconds field and a positive nanos field. Must be from 0 to 999,999,999 inclusive.
Seconds string
Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 inclusive. Note: these bounds are computed from: 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years
nanos Integer
Span of time that's a fraction of a second at nanosecond resolution. Durations less than one second are represented with a 0 seconds field and a positive nanos field. Must be from 0 to 999,999,999 inclusive.
seconds String
Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 inclusive. Note: these bounds are computed from: 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years
nanos number
Span of time that's a fraction of a second at nanosecond resolution. Durations less than one second are represented with a 0 seconds field and a positive nanos field. Must be from 0 to 999,999,999 inclusive.
seconds string
Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 inclusive. Note: these bounds are computed from: 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years
nanos int
Span of time that's a fraction of a second at nanosecond resolution. Durations less than one second are represented with a 0 seconds field and a positive nanos field. Must be from 0 to 999,999,999 inclusive.
seconds str
Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 inclusive. Note: these bounds are computed from: 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years
nanos Number
Span of time that's a fraction of a second at nanosecond resolution. Durations less than one second are represented with a 0 seconds field and a positive nanos field. Must be from 0 to 999,999,999 inclusive.
seconds String
Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 inclusive. Note: these bounds are computed from: 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years

DurationResponse
, DurationResponseArgs

Nanos This property is required. int
Span of time that's a fraction of a second at nanosecond resolution. Durations less than one second are represented with a 0 seconds field and a positive nanos field. Must be from 0 to 999,999,999 inclusive.
Seconds This property is required. 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 This property is required. int
Span of time that's a fraction of a second at nanosecond resolution. Durations less than one second are represented with a 0 seconds field and a positive nanos field. Must be from 0 to 999,999,999 inclusive.
Seconds This property is required. 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 This property is required. Integer
Span of time that's a fraction of a second at nanosecond resolution. Durations less than one second are represented with a 0 seconds field and a positive nanos field. Must be from 0 to 999,999,999 inclusive.
seconds This property is required. 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 This property is required. number
Span of time that's a fraction of a second at nanosecond resolution. Durations less than one second are represented with a 0 seconds field and a positive nanos field. Must be from 0 to 999,999,999 inclusive.
seconds This property is required. 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 This property is required. int
Span of time that's a fraction of a second at nanosecond resolution. Durations less than one second are represented with a 0 seconds field and a positive nanos field. Must be from 0 to 999,999,999 inclusive.
seconds This property is required. 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 This property is required. Number
Span of time that's a fraction of a second at nanosecond resolution. Durations less than one second are represented with a 0 seconds field and a positive nanos field. Must be from 0 to 999,999,999 inclusive.
seconds This property is required. 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

ErrorInfoResponse
, ErrorInfoResponseArgs

Domain This property is required. string
The logical grouping to which the "reason" belongs. The error domain is typically the registered service name of the tool or product that generates the error. Example: "pubsub.googleapis.com". If the error is generated by some common infrastructure, the error domain must be a globally unique value that identifies the infrastructure. For Google API infrastructure, the error domain is "googleapis.com".
Metadatas This property is required. Dictionary<string, string>
Additional structured details about this error. Keys should match /[a-zA-Z0-9-_]/ and be limited to 64 characters in length. When identifying the current value of an exceeded limit, the units should be contained in the key, not the value. For example, rather than {"instanceLimit": "100/request"}, should be returned as, {"instanceLimitPerRequest": "100"}, if the client exceeds the number of instances that can be created in a single (batch) request.
Reason This property is required. string
The reason of the error. This is a constant value that identifies the proximate cause of the error. Error reasons are unique within a particular domain of errors. This should be at most 63 characters and match a regular expression of A-Z+[A-Z0-9], which represents UPPER_SNAKE_CASE.
Domain This property is required. string
The logical grouping to which the "reason" belongs. The error domain is typically the registered service name of the tool or product that generates the error. Example: "pubsub.googleapis.com". If the error is generated by some common infrastructure, the error domain must be a globally unique value that identifies the infrastructure. For Google API infrastructure, the error domain is "googleapis.com".
Metadatas This property is required. map[string]string
Additional structured details about this error. Keys should match /[a-zA-Z0-9-_]/ and be limited to 64 characters in length. When identifying the current value of an exceeded limit, the units should be contained in the key, not the value. For example, rather than {"instanceLimit": "100/request"}, should be returned as, {"instanceLimitPerRequest": "100"}, if the client exceeds the number of instances that can be created in a single (batch) request.
Reason This property is required. string
The reason of the error. This is a constant value that identifies the proximate cause of the error. Error reasons are unique within a particular domain of errors. This should be at most 63 characters and match a regular expression of A-Z+[A-Z0-9], which represents UPPER_SNAKE_CASE.
domain This property is required. String
The logical grouping to which the "reason" belongs. The error domain is typically the registered service name of the tool or product that generates the error. Example: "pubsub.googleapis.com". If the error is generated by some common infrastructure, the error domain must be a globally unique value that identifies the infrastructure. For Google API infrastructure, the error domain is "googleapis.com".
metadatas This property is required. Map<String,String>
Additional structured details about this error. Keys should match /[a-zA-Z0-9-_]/ and be limited to 64 characters in length. When identifying the current value of an exceeded limit, the units should be contained in the key, not the value. For example, rather than {"instanceLimit": "100/request"}, should be returned as, {"instanceLimitPerRequest": "100"}, if the client exceeds the number of instances that can be created in a single (batch) request.
reason This property is required. String
The reason of the error. This is a constant value that identifies the proximate cause of the error. Error reasons are unique within a particular domain of errors. This should be at most 63 characters and match a regular expression of A-Z+[A-Z0-9], which represents UPPER_SNAKE_CASE.
domain This property is required. string
The logical grouping to which the "reason" belongs. The error domain is typically the registered service name of the tool or product that generates the error. Example: "pubsub.googleapis.com". If the error is generated by some common infrastructure, the error domain must be a globally unique value that identifies the infrastructure. For Google API infrastructure, the error domain is "googleapis.com".
metadatas This property is required. {[key: string]: string}
Additional structured details about this error. Keys should match /[a-zA-Z0-9-_]/ and be limited to 64 characters in length. When identifying the current value of an exceeded limit, the units should be contained in the key, not the value. For example, rather than {"instanceLimit": "100/request"}, should be returned as, {"instanceLimitPerRequest": "100"}, if the client exceeds the number of instances that can be created in a single (batch) request.
reason This property is required. string
The reason of the error. This is a constant value that identifies the proximate cause of the error. Error reasons are unique within a particular domain of errors. This should be at most 63 characters and match a regular expression of A-Z+[A-Z0-9], which represents UPPER_SNAKE_CASE.
domain This property is required. str
The logical grouping to which the "reason" belongs. The error domain is typically the registered service name of the tool or product that generates the error. Example: "pubsub.googleapis.com". If the error is generated by some common infrastructure, the error domain must be a globally unique value that identifies the infrastructure. For Google API infrastructure, the error domain is "googleapis.com".
metadatas This property is required. Mapping[str, str]
Additional structured details about this error. Keys should match /[a-zA-Z0-9-_]/ and be limited to 64 characters in length. When identifying the current value of an exceeded limit, the units should be contained in the key, not the value. For example, rather than {"instanceLimit": "100/request"}, should be returned as, {"instanceLimitPerRequest": "100"}, if the client exceeds the number of instances that can be created in a single (batch) request.
reason This property is required. str
The reason of the error. This is a constant value that identifies the proximate cause of the error. Error reasons are unique within a particular domain of errors. This should be at most 63 characters and match a regular expression of A-Z+[A-Z0-9], which represents UPPER_SNAKE_CASE.
domain This property is required. String
The logical grouping to which the "reason" belongs. The error domain is typically the registered service name of the tool or product that generates the error. Example: "pubsub.googleapis.com". If the error is generated by some common infrastructure, the error domain must be a globally unique value that identifies the infrastructure. For Google API infrastructure, the error domain is "googleapis.com".
metadatas This property is required. Map<String>
Additional structured details about this error. Keys should match /[a-zA-Z0-9-_]/ and be limited to 64 characters in length. When identifying the current value of an exceeded limit, the units should be contained in the key, not the value. For example, rather than {"instanceLimit": "100/request"}, should be returned as, {"instanceLimitPerRequest": "100"}, if the client exceeds the number of instances that can be created in a single (batch) request.
reason This property is required. String
The reason of the error. This is a constant value that identifies the proximate cause of the error. Error reasons are unique within a particular domain of errors. This should be at most 63 characters and match a regular expression of A-Z+[A-Z0-9], which represents UPPER_SNAKE_CASE.

HelpLinkResponse
, HelpLinkResponseArgs

Description This property is required. string
Describes what the link offers.
Url This property is required. string
The URL of the link.
Description This property is required. string
Describes what the link offers.
Url This property is required. string
The URL of the link.
description This property is required. String
Describes what the link offers.
url This property is required. String
The URL of the link.
description This property is required. string
Describes what the link offers.
url This property is required. string
The URL of the link.
description This property is required. str
Describes what the link offers.
url This property is required. str
The URL of the link.
description This property is required. String
Describes what the link offers.
url This property is required. String
The URL of the link.

HelpResponse
, HelpResponseArgs

Links This property is required. List<Pulumi.GoogleNative.Compute.Alpha.Inputs.HelpLinkResponse>
URL(s) pointing to additional information on handling the current error.
Links This property is required. []HelpLinkResponse
URL(s) pointing to additional information on handling the current error.
links This property is required. List<HelpLinkResponse>
URL(s) pointing to additional information on handling the current error.
links This property is required. HelpLinkResponse[]
URL(s) pointing to additional information on handling the current error.
links This property is required. Sequence[HelpLinkResponse]
URL(s) pointing to additional information on handling the current error.
links This property is required. List<Property Map>
URL(s) pointing to additional information on handling the current error.

InstanceGroupManagerResizeRequestStatusErrorErrorsItemErrorDetailsItemResponse
, InstanceGroupManagerResizeRequestStatusErrorErrorsItemErrorDetailsItemResponseArgs

ErrorInfo This property is required. ErrorInfoResponse
Help This property is required. HelpResponse
LocalizedMessage This property is required. LocalizedMessageResponse
QuotaInfo This property is required. QuotaExceededInfoResponse
errorInfo This property is required. ErrorInfoResponse
help This property is required. HelpResponse
localizedMessage This property is required. LocalizedMessageResponse
quotaInfo This property is required. QuotaExceededInfoResponse
errorInfo This property is required. ErrorInfoResponse
help This property is required. HelpResponse
localizedMessage This property is required. LocalizedMessageResponse
quotaInfo This property is required. QuotaExceededInfoResponse
error_info This property is required. ErrorInfoResponse
help This property is required. HelpResponse
localized_message This property is required. LocalizedMessageResponse
quota_info This property is required. QuotaExceededInfoResponse
errorInfo This property is required. Property Map
help This property is required. Property Map
localizedMessage This property is required. Property Map
quotaInfo This property is required. Property Map

InstanceGroupManagerResizeRequestStatusErrorErrorsItemResponse
, InstanceGroupManagerResizeRequestStatusErrorErrorsItemResponseArgs

Code This property is required. string
The error type identifier for this error.
ErrorDetails This property is required. List<Pulumi.GoogleNative.Compute.Alpha.Inputs.InstanceGroupManagerResizeRequestStatusErrorErrorsItemErrorDetailsItemResponse>
An optional list of messages that contain the error details. There is a set of defined message types to use for providing details.The syntax depends on the error code. For example, QuotaExceededInfo will have details when the error code is QUOTA_EXCEEDED.
Location This property is required. string
Indicates the field in the request that caused the error. This property is optional.
Message This property is required. string
An optional, human-readable error message.
Code This property is required. string
The error type identifier for this error.
ErrorDetails This property is required. []InstanceGroupManagerResizeRequestStatusErrorErrorsItemErrorDetailsItemResponse
An optional list of messages that contain the error details. There is a set of defined message types to use for providing details.The syntax depends on the error code. For example, QuotaExceededInfo will have details when the error code is QUOTA_EXCEEDED.
Location This property is required. string
Indicates the field in the request that caused the error. This property is optional.
Message This property is required. string
An optional, human-readable error message.
code This property is required. String
The error type identifier for this error.
errorDetails This property is required. List<InstanceGroupManagerResizeRequestStatusErrorErrorsItemErrorDetailsItemResponse>
An optional list of messages that contain the error details. There is a set of defined message types to use for providing details.The syntax depends on the error code. For example, QuotaExceededInfo will have details when the error code is QUOTA_EXCEEDED.
location This property is required. String
Indicates the field in the request that caused the error. This property is optional.
message This property is required. String
An optional, human-readable error message.
code This property is required. string
The error type identifier for this error.
errorDetails This property is required. InstanceGroupManagerResizeRequestStatusErrorErrorsItemErrorDetailsItemResponse[]
An optional list of messages that contain the error details. There is a set of defined message types to use for providing details.The syntax depends on the error code. For example, QuotaExceededInfo will have details when the error code is QUOTA_EXCEEDED.
location This property is required. string
Indicates the field in the request that caused the error. This property is optional.
message This property is required. string
An optional, human-readable error message.
code This property is required. str
The error type identifier for this error.
error_details This property is required. Sequence[InstanceGroupManagerResizeRequestStatusErrorErrorsItemErrorDetailsItemResponse]
An optional list of messages that contain the error details. There is a set of defined message types to use for providing details.The syntax depends on the error code. For example, QuotaExceededInfo will have details when the error code is QUOTA_EXCEEDED.
location This property is required. str
Indicates the field in the request that caused the error. This property is optional.
message This property is required. str
An optional, human-readable error message.
code This property is required. String
The error type identifier for this error.
errorDetails This property is required. List<Property Map>
An optional list of messages that contain the error details. There is a set of defined message types to use for providing details.The syntax depends on the error code. For example, QuotaExceededInfo will have details when the error code is QUOTA_EXCEEDED.
location This property is required. String
Indicates the field in the request that caused the error. This property is optional.
message This property is required. String
An optional, human-readable error message.

InstanceGroupManagerResizeRequestStatusErrorResponse
, InstanceGroupManagerResizeRequestStatusErrorResponseArgs

Errors This property is required. List<Pulumi.GoogleNative.Compute.Alpha.Inputs.InstanceGroupManagerResizeRequestStatusErrorErrorsItemResponse>
The array of errors encountered while processing this operation.
Errors This property is required. []InstanceGroupManagerResizeRequestStatusErrorErrorsItemResponse
The array of errors encountered while processing this operation.
errors This property is required. List<InstanceGroupManagerResizeRequestStatusErrorErrorsItemResponse>
The array of errors encountered while processing this operation.
errors This property is required. InstanceGroupManagerResizeRequestStatusErrorErrorsItemResponse[]
The array of errors encountered while processing this operation.
errors This property is required. Sequence[InstanceGroupManagerResizeRequestStatusErrorErrorsItemResponse]
The array of errors encountered while processing this operation.
errors This property is required. List<Property Map>
The array of errors encountered while processing this operation.

InstanceGroupManagerResizeRequestStatusResponse
, InstanceGroupManagerResizeRequestStatusResponseArgs

Error This property is required. Pulumi.GoogleNative.Compute.Alpha.Inputs.InstanceGroupManagerResizeRequestStatusErrorResponse
Errors encountered during the queueing or provisioning phases of the ResizeRequest.
QueuingPolicy This property is required. Pulumi.GoogleNative.Compute.Alpha.Inputs.QueuingPolicyResponse
Constraints for the time when the instances start provisioning. Always exposed as absolute time.
Error This property is required. InstanceGroupManagerResizeRequestStatusErrorResponse
Errors encountered during the queueing or provisioning phases of the ResizeRequest.
QueuingPolicy This property is required. QueuingPolicyResponse
Constraints for the time when the instances start provisioning. Always exposed as absolute time.
error This property is required. InstanceGroupManagerResizeRequestStatusErrorResponse
Errors encountered during the queueing or provisioning phases of the ResizeRequest.
queuingPolicy This property is required. QueuingPolicyResponse
Constraints for the time when the instances start provisioning. Always exposed as absolute time.
error This property is required. InstanceGroupManagerResizeRequestStatusErrorResponse
Errors encountered during the queueing or provisioning phases of the ResizeRequest.
queuingPolicy This property is required. QueuingPolicyResponse
Constraints for the time when the instances start provisioning. Always exposed as absolute time.
error This property is required. InstanceGroupManagerResizeRequestStatusErrorResponse
Errors encountered during the queueing or provisioning phases of the ResizeRequest.
queuing_policy This property is required. QueuingPolicyResponse
Constraints for the time when the instances start provisioning. Always exposed as absolute time.
error This property is required. Property Map
Errors encountered during the queueing or provisioning phases of the ResizeRequest.
queuingPolicy This property is required. Property Map
Constraints for the time when the instances start provisioning. Always exposed as absolute time.

LocalizedMessageResponse
, LocalizedMessageResponseArgs

Locale This property is required. string
The locale used following the specification defined at https://www.rfc-editor.org/rfc/bcp/bcp47.txt. Examples are: "en-US", "fr-CH", "es-MX"
Message This property is required. string
The localized error message in the above locale.
Locale This property is required. string
The locale used following the specification defined at https://www.rfc-editor.org/rfc/bcp/bcp47.txt. Examples are: "en-US", "fr-CH", "es-MX"
Message This property is required. string
The localized error message in the above locale.
locale This property is required. String
The locale used following the specification defined at https://www.rfc-editor.org/rfc/bcp/bcp47.txt. Examples are: "en-US", "fr-CH", "es-MX"
message This property is required. String
The localized error message in the above locale.
locale This property is required. string
The locale used following the specification defined at https://www.rfc-editor.org/rfc/bcp/bcp47.txt. Examples are: "en-US", "fr-CH", "es-MX"
message This property is required. string
The localized error message in the above locale.
locale This property is required. str
The locale used following the specification defined at https://www.rfc-editor.org/rfc/bcp/bcp47.txt. Examples are: "en-US", "fr-CH", "es-MX"
message This property is required. str
The localized error message in the above locale.
locale This property is required. String
The locale used following the specification defined at https://www.rfc-editor.org/rfc/bcp/bcp47.txt. Examples are: "en-US", "fr-CH", "es-MX"
message This property is required. String
The localized error message in the above locale.

QueuingPolicy
, QueuingPolicyArgs

ValidUntilDuration Pulumi.GoogleNative.Compute.Alpha.Inputs.Duration
Relative deadline for waiting for capacity.
ValidUntilTime string
Absolute deadline for waiting for capacity in RFC3339 text format.
ValidUntilDuration Duration
Relative deadline for waiting for capacity.
ValidUntilTime string
Absolute deadline for waiting for capacity in RFC3339 text format.
validUntilDuration Duration
Relative deadline for waiting for capacity.
validUntilTime String
Absolute deadline for waiting for capacity in RFC3339 text format.
validUntilDuration Duration
Relative deadline for waiting for capacity.
validUntilTime string
Absolute deadline for waiting for capacity in RFC3339 text format.
valid_until_duration Duration
Relative deadline for waiting for capacity.
valid_until_time str
Absolute deadline for waiting for capacity in RFC3339 text format.
validUntilDuration Property Map
Relative deadline for waiting for capacity.
validUntilTime String
Absolute deadline for waiting for capacity in RFC3339 text format.

QueuingPolicyResponse
, QueuingPolicyResponseArgs

ValidUntilDuration This property is required. Pulumi.GoogleNative.Compute.Alpha.Inputs.DurationResponse
Relative deadline for waiting for capacity.
ValidUntilTime This property is required. string
Absolute deadline for waiting for capacity in RFC3339 text format.
ValidUntilDuration This property is required. DurationResponse
Relative deadline for waiting for capacity.
ValidUntilTime This property is required. string
Absolute deadline for waiting for capacity in RFC3339 text format.
validUntilDuration This property is required. DurationResponse
Relative deadline for waiting for capacity.
validUntilTime This property is required. String
Absolute deadline for waiting for capacity in RFC3339 text format.
validUntilDuration This property is required. DurationResponse
Relative deadline for waiting for capacity.
validUntilTime This property is required. string
Absolute deadline for waiting for capacity in RFC3339 text format.
valid_until_duration This property is required. DurationResponse
Relative deadline for waiting for capacity.
valid_until_time This property is required. str
Absolute deadline for waiting for capacity in RFC3339 text format.
validUntilDuration This property is required. Property Map
Relative deadline for waiting for capacity.
validUntilTime This property is required. String
Absolute deadline for waiting for capacity in RFC3339 text format.

QuotaExceededInfoResponse
, QuotaExceededInfoResponseArgs

Dimensions This property is required. Dictionary<string, string>
The map holding related quota dimensions.
FutureLimit This property is required. double
Future quota limit being rolled out. The limit's unit depends on the quota type or metric.
Limit This property is required. double
Current effective quota limit. The limit's unit depends on the quota type or metric.
LimitName This property is required. string
The name of the quota limit.
MetricName This property is required. string
The Compute Engine quota metric name.
RolloutStatus This property is required. string
Rollout status of the future quota limit.
Dimensions This property is required. map[string]string
The map holding related quota dimensions.
FutureLimit This property is required. float64
Future quota limit being rolled out. The limit's unit depends on the quota type or metric.
Limit This property is required. float64
Current effective quota limit. The limit's unit depends on the quota type or metric.
LimitName This property is required. string
The name of the quota limit.
MetricName This property is required. string
The Compute Engine quota metric name.
RolloutStatus This property is required. string
Rollout status of the future quota limit.
dimensions This property is required. Map<String,String>
The map holding related quota dimensions.
futureLimit This property is required. Double
Future quota limit being rolled out. The limit's unit depends on the quota type or metric.
limit This property is required. Double
Current effective quota limit. The limit's unit depends on the quota type or metric.
limitName This property is required. String
The name of the quota limit.
metricName This property is required. String
The Compute Engine quota metric name.
rolloutStatus This property is required. String
Rollout status of the future quota limit.
dimensions This property is required. {[key: string]: string}
The map holding related quota dimensions.
futureLimit This property is required. number
Future quota limit being rolled out. The limit's unit depends on the quota type or metric.
limit This property is required. number
Current effective quota limit. The limit's unit depends on the quota type or metric.
limitName This property is required. string
The name of the quota limit.
metricName This property is required. string
The Compute Engine quota metric name.
rolloutStatus This property is required. string
Rollout status of the future quota limit.
dimensions This property is required. Mapping[str, str]
The map holding related quota dimensions.
future_limit This property is required. float
Future quota limit being rolled out. The limit's unit depends on the quota type or metric.
limit This property is required. float
Current effective quota limit. The limit's unit depends on the quota type or metric.
limit_name This property is required. str
The name of the quota limit.
metric_name This property is required. str
The Compute Engine quota metric name.
rollout_status This property is required. str
Rollout status of the future quota limit.
dimensions This property is required. Map<String>
The map holding related quota dimensions.
futureLimit This property is required. Number
Future quota limit being rolled out. The limit's unit depends on the quota type or metric.
limit This property is required. Number
Current effective quota limit. The limit's unit depends on the quota type or metric.
limitName This property is required. String
The name of the quota limit.
metricName This property is required. String
The Compute Engine quota metric name.
rolloutStatus This property is required. String
Rollout status of the future quota limit.

Package Details

Repository
Google Cloud Native pulumi/pulumi-google-native
License
Apache-2.0