Google Cloud Native is in preview. Google Cloud Classic is fully supported.
google-native.compute/alpha.InstanceGroupManagerResizeRequest
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
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 string
- The unique name of the resource.
- args InstanceGroupManagerResizeRequestArgs
- 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 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 string
- The unique name of the resource.
- args InstanceGroupManagerResizeRequestArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args InstanceGroupManagerResizeRequestArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args 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",
});
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"),
})
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());
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")
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",
});
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
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:
- Instance
Group stringManager - 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 string
- Queuing
Policy Pulumi.Google Native. Compute. Alpha. Inputs. Queuing Policy - 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 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).
- Requested
Run Pulumi.Duration Google Native. 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.
- 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 string
- Instance
Group stringManager - 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 string
- Queuing
Policy QueuingPolicy Args - 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 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).
- Requested
Run DurationDuration Args - 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 string
- instance
Group StringManager - 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 String
- queuing
Policy 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.
- 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).
- requested
Run DurationDuration - 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 Integer - The number of instances to be created by this resize request. The group's target size will be increased by this number.
- zone String
- instance
Group stringManager - 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 string
- queuing
Policy 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.
- 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).
- requested
Run DurationDuration - 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 number - The number of instances to be created by this resize request. The group's target size will be increased by this number.
- zone string
- instance_
group_ strmanager - 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 str
- queuing_
policy QueuingPolicy Args - 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_ Durationduration Args - 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 str
- instance
Group StringManager - 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 String
- queuing
Policy 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.
- 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).
- requested
Run Property MapDuration - 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 Number - The number of instances to be created by this resize request. The group's target size will be increased by this number.
- zone String
Outputs
All input properties are implicitly available as output properties. Additionally, the InstanceGroupManagerResizeRequest resource produces the following output properties:
- Creation
Timestamp 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.
- Self
Link string - The URL for this resize request. The server defines this URL.
- Self
Link stringWith Id - Server-defined URL for this resource with the resource id.
- State string
- [Output only] Current state of the request.
- Status
Pulumi.
Google Native. Compute. Alpha. Outputs. Instance Group Manager Resize Request Status Response - [Output only] Status of the request.
- Creation
Timestamp 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.
- Self
Link string - The URL for this resize request. The server defines this URL.
- Self
Link stringWith Id - Server-defined URL for this resource with the resource id.
- State string
- [Output only] Current state of the request.
- Status
Instance
Group Manager Resize Request Status Response - [Output only] Status of the request.
- creation
Timestamp 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.
- self
Link String - The URL for this resize request. The server defines this URL.
- self
Link StringWith Id - Server-defined URL for this resource with the resource id.
- state String
- [Output only] Current state of the request.
- status
Instance
Group Manager Resize Request Status Response - [Output only] Status of the request.
- creation
Timestamp 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.
- self
Link string - The URL for this resize request. The server defines this URL.
- self
Link stringWith Id - Server-defined URL for this resource with the resource id.
- state string
- [Output only] Current state of the request.
- status
Instance
Group Manager Resize Request Status Response - [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_ strwith_ id - Server-defined URL for this resource with the resource id.
- state str
- [Output only] Current state of the request.
- status
Instance
Group Manager Resize Request Status Response - [Output only] Status of the request.
- creation
Timestamp 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.
- self
Link String - The URL for this resize request. The server defines this URL.
- self
Link StringWith Id - 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 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, DurationResponseArgs
- 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
ErrorInfoResponse, ErrorInfoResponseArgs
- Domain 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 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 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 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 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 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 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 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 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 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 {[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 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 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 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 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 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 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 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 string
- Describes what the link offers.
- Url string
- The URL of the link.
- Description string
- Describes what the link offers.
- Url string
- The URL of the link.
- description String
- Describes what the link offers.
- url String
- The URL of the link.
- description string
- Describes what the link offers.
- url string
- The URL of the link.
- description str
- Describes what the link offers.
- url str
- The URL of the link.
- description String
- Describes what the link offers.
- url String
- The URL of the link.
HelpResponse, HelpResponseArgs
- Links
List<Pulumi.
Google Native. Compute. Alpha. Inputs. Help Link Response> - URL(s) pointing to additional information on handling the current error.
- Links
[]Help
Link Response - URL(s) pointing to additional information on handling the current error.
- links
List<Help
Link Response> - URL(s) pointing to additional information on handling the current error.
- links
Help
Link Response[] - URL(s) pointing to additional information on handling the current error.
- links
Sequence[Help
Link Response] - URL(s) pointing to additional information on handling the current error.
- links List<Property Map>
- URL(s) pointing to additional information on handling the current error.
InstanceGroupManagerResizeRequestStatusErrorErrorsItemErrorDetailsItemResponse, InstanceGroupManagerResizeRequestStatusErrorErrorsItemErrorDetailsItemResponseArgs
InstanceGroupManagerResizeRequestStatusErrorErrorsItemResponse, InstanceGroupManagerResizeRequestStatusErrorErrorsItemResponseArgs
- Code string
- The error type identifier for this error.
- Error
Details List<Pulumi.Google Native. Compute. Alpha. Inputs. Instance Group Manager Resize Request Status Error Errors Item Error Details Item Response> - 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 string
- Indicates the field in the request that caused the error. This property is optional.
- Message string
- An optional, human-readable error message.
- Code string
- The error type identifier for this error.
- Error
Details []InstanceGroup Manager Resize Request Status Error Errors Item Error Details Item Response - 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 string
- Indicates the field in the request that caused the error. This property is optional.
- Message string
- An optional, human-readable error message.
- code String
- The error type identifier for this error.
- error
Details List<InstanceGroup Manager Resize Request Status Error Errors Item Error Details Item Response> - 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 String
- Indicates the field in the request that caused the error. This property is optional.
- message String
- An optional, human-readable error message.
- code string
- The error type identifier for this error.
- error
Details InstanceGroup Manager Resize Request Status Error Errors Item Error Details Item Response[] - 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 string
- Indicates the field in the request that caused the error. This property is optional.
- message string
- An optional, human-readable error message.
- code str
- The error type identifier for this error.
- error_
details Sequence[InstanceGroup Manager Resize Request Status Error Errors Item Error Details Item Response] - 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 str
- Indicates the field in the request that caused the error. This property is optional.
- message str
- An optional, human-readable error message.
- code String
- The error type identifier for this error.
- error
Details 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 String
- Indicates the field in the request that caused the error. This property is optional.
- message String
- An optional, human-readable error message.
InstanceGroupManagerResizeRequestStatusErrorResponse, InstanceGroupManagerResizeRequestStatusErrorResponseArgs
- Errors
List<Pulumi.
Google Native. Compute. Alpha. Inputs. Instance Group Manager Resize Request Status Error Errors Item Response> - The array of errors encountered while processing this operation.
- Errors
[]Instance
Group Manager Resize Request Status Error Errors Item Response - The array of errors encountered while processing this operation.
- errors
List<Instance
Group Manager Resize Request Status Error Errors Item Response> - The array of errors encountered while processing this operation.
- errors
Instance
Group Manager Resize Request Status Error Errors Item Response[] - The array of errors encountered while processing this operation.
- errors
Sequence[Instance
Group Manager Resize Request Status Error Errors Item Response] - The array of errors encountered while processing this operation.
- errors List<Property Map>
- The array of errors encountered while processing this operation.
InstanceGroupManagerResizeRequestStatusResponse, InstanceGroupManagerResizeRequestStatusResponseArgs
- Error
Pulumi.
Google Native. Compute. Alpha. Inputs. Instance Group Manager Resize Request Status Error Response - Errors encountered during the queueing or provisioning phases of the ResizeRequest.
- Queuing
Policy Pulumi.Google Native. Compute. Alpha. Inputs. Queuing Policy Response - Constraints for the time when the instances start provisioning. Always exposed as absolute time.
- Error
Instance
Group Manager Resize Request Status Error Response - Errors encountered during the queueing or provisioning phases of the ResizeRequest.
- Queuing
Policy QueuingPolicy Response - Constraints for the time when the instances start provisioning. Always exposed as absolute time.
- error
Instance
Group Manager Resize Request Status Error Response - Errors encountered during the queueing or provisioning phases of the ResizeRequest.
- queuing
Policy QueuingPolicy Response - Constraints for the time when the instances start provisioning. Always exposed as absolute time.
- error
Instance
Group Manager Resize Request Status Error Response - Errors encountered during the queueing or provisioning phases of the ResizeRequest.
- queuing
Policy QueuingPolicy Response - Constraints for the time when the instances start provisioning. Always exposed as absolute time.
- error
Instance
Group Manager Resize Request Status Error Response - Errors encountered during the queueing or provisioning phases of the ResizeRequest.
- queuing_
policy QueuingPolicy Response - Constraints for the time when the instances start provisioning. Always exposed as absolute time.
- error Property Map
- Errors encountered during the queueing or provisioning phases of the ResizeRequest.
- queuing
Policy Property Map - Constraints for the time when the instances start provisioning. Always exposed as absolute time.
LocalizedMessageResponse, LocalizedMessageResponseArgs
QueuingPolicy, QueuingPolicyArgs
- Valid
Until Pulumi.Duration Google Native. Compute. Alpha. Inputs. Duration - Relative deadline for waiting for capacity.
- Valid
Until stringTime - Absolute deadline for waiting for capacity in RFC3339 text format.
- Valid
Until DurationDuration - Relative deadline for waiting for capacity.
- Valid
Until stringTime - Absolute deadline for waiting for capacity in RFC3339 text format.
- valid
Until DurationDuration - Relative deadline for waiting for capacity.
- valid
Until StringTime - Absolute deadline for waiting for capacity in RFC3339 text format.
- valid
Until DurationDuration - Relative deadline for waiting for capacity.
- valid
Until stringTime - Absolute deadline for waiting for capacity in RFC3339 text format.
- valid_
until_ Durationduration - Relative deadline for waiting for capacity.
- valid_
until_ strtime - Absolute deadline for waiting for capacity in RFC3339 text format.
- valid
Until Property MapDuration - Relative deadline for waiting for capacity.
- valid
Until StringTime - Absolute deadline for waiting for capacity in RFC3339 text format.
QueuingPolicyResponse, QueuingPolicyResponseArgs
- Valid
Until Pulumi.Duration Google Native. Compute. Alpha. Inputs. Duration Response - Relative deadline for waiting for capacity.
- Valid
Until stringTime - Absolute deadline for waiting for capacity in RFC3339 text format.
- Valid
Until DurationDuration Response - Relative deadline for waiting for capacity.
- Valid
Until stringTime - Absolute deadline for waiting for capacity in RFC3339 text format.
- valid
Until DurationDuration Response - Relative deadline for waiting for capacity.
- valid
Until StringTime - Absolute deadline for waiting for capacity in RFC3339 text format.
- valid
Until DurationDuration Response - Relative deadline for waiting for capacity.
- valid
Until stringTime - Absolute deadline for waiting for capacity in RFC3339 text format.
- valid_
until_ Durationduration Response - Relative deadline for waiting for capacity.
- valid_
until_ strtime - Absolute deadline for waiting for capacity in RFC3339 text format.
- valid
Until Property MapDuration - Relative deadline for waiting for capacity.
- valid
Until StringTime - Absolute deadline for waiting for capacity in RFC3339 text format.
QuotaExceededInfoResponse, QuotaExceededInfoResponseArgs
- Dimensions Dictionary<string, string>
- The map holding related quota dimensions.
- Future
Limit double - Future quota limit being rolled out. The limit's unit depends on the quota type or metric.
- Limit double
- Current effective quota limit. The limit's unit depends on the quota type or metric.
- Limit
Name string - The name of the quota limit.
- Metric
Name string - The Compute Engine quota metric name.
- Rollout
Status string - Rollout status of the future quota limit.
- Dimensions map[string]string
- The map holding related quota dimensions.
- Future
Limit float64 - Future quota limit being rolled out. The limit's unit depends on the quota type or metric.
- Limit float64
- Current effective quota limit. The limit's unit depends on the quota type or metric.
- Limit
Name string - The name of the quota limit.
- Metric
Name string - The Compute Engine quota metric name.
- Rollout
Status string - Rollout status of the future quota limit.
- dimensions Map<String,String>
- The map holding related quota dimensions.
- future
Limit Double - Future quota limit being rolled out. The limit's unit depends on the quota type or metric.
- limit Double
- Current effective quota limit. The limit's unit depends on the quota type or metric.
- limit
Name String - The name of the quota limit.
- metric
Name String - The Compute Engine quota metric name.
- rollout
Status String - Rollout status of the future quota limit.
- dimensions {[key: string]: string}
- The map holding related quota dimensions.
- future
Limit number - Future quota limit being rolled out. The limit's unit depends on the quota type or metric.
- limit number
- Current effective quota limit. The limit's unit depends on the quota type or metric.
- limit
Name string - The name of the quota limit.
- metric
Name string - The Compute Engine quota metric name.
- rollout
Status string - Rollout status of the future quota limit.
- dimensions Mapping[str, str]
- The map holding related quota dimensions.
- future_
limit float - Future quota limit being rolled out. The limit's unit depends on the quota type or metric.
- limit float
- Current effective quota limit. The limit's unit depends on the quota type or metric.
- limit_
name str - The name of the quota limit.
- metric_
name str - The Compute Engine quota metric name.
- rollout_
status str - Rollout status of the future quota limit.
- dimensions Map<String>
- The map holding related quota dimensions.
- future
Limit Number - Future quota limit being rolled out. The limit's unit depends on the quota type or metric.
- limit Number
- Current effective quota limit. The limit's unit depends on the quota type or metric.
- limit
Name String - The name of the quota limit.
- metric
Name String - The Compute Engine quota metric name.
- rollout
Status String - Rollout status of the future quota limit.
Package Details
- Repository
- Google Cloud Native pulumi/pulumi-google-native
- License
- Apache-2.0
Google Cloud Native is in preview. Google Cloud Classic is fully supported.