1. Packages
  2. Google Cloud Native
  3. API Docs
  4. compute
  5. compute/beta
  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/beta.InstanceGroupManagerResizeRequest

Explore with Pulumi AI

google-native logo

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

    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,
                                          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/beta: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 google_nativeInstanceGroupManagerResizeRequestResource = new GoogleNative.Compute.Beta.InstanceGroupManagerResizeRequest("google-nativeInstanceGroupManagerResizeRequestResource", new()
    {
        InstanceGroupManager = "string",
        Count = 0,
        Description = "string",
        Name = "string",
        Project = "string",
        RequestId = "string",
        RequestedRunDuration = new GoogleNative.Compute.Beta.Inputs.DurationArgs
        {
            Nanos = 0,
            Seconds = "string",
        },
        ResizeBy = 0,
        Zone = "string",
    });
    
    example, err := computebeta.NewInstanceGroupManagerResizeRequest(ctx, "google-nativeInstanceGroupManagerResizeRequestResource", &computebeta.InstanceGroupManagerResizeRequestArgs{
    InstanceGroupManager: pulumi.String("string"),
    Count: pulumi.Int(0),
    Description: pulumi.String("string"),
    Name: pulumi.String("string"),
    Project: 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 google_nativeInstanceGroupManagerResizeRequestResource = new InstanceGroupManagerResizeRequest("google-nativeInstanceGroupManagerResizeRequestResource", InstanceGroupManagerResizeRequestArgs.builder()
        .instanceGroupManager("string")
        .count(0)
        .description("string")
        .name("string")
        .project("string")
        .requestId("string")
        .requestedRunDuration(DurationArgs.builder()
            .nanos(0)
            .seconds("string")
            .build())
        .resizeBy(0)
        .zone("string")
        .build());
    
    google_native_instance_group_manager_resize_request_resource = google_native.compute.beta.InstanceGroupManagerResizeRequest("google-nativeInstanceGroupManagerResizeRequestResource",
        instance_group_manager="string",
        count=0,
        description="string",
        name="string",
        project="string",
        request_id="string",
        requested_run_duration=google_native.compute.beta.DurationArgs(
            nanos=0,
            seconds="string",
        ),
        resize_by=0,
        zone="string")
    
    const google_nativeInstanceGroupManagerResizeRequestResource = new google_native.compute.beta.InstanceGroupManagerResizeRequest("google-nativeInstanceGroupManagerResizeRequestResource", {
        instanceGroupManager: "string",
        count: 0,
        description: "string",
        name: "string",
        project: "string",
        requestId: "string",
        requestedRunDuration: {
            nanos: 0,
            seconds: "string",
        },
        resizeBy: 0,
        zone: "string",
    });
    
    type: google-native:compute/beta:InstanceGroupManagerResizeRequest
    properties:
        count: 0
        description: string
        instanceGroupManager: string
        name: string
        project: 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

    The InstanceGroupManagerResizeRequest resource accepts the following input properties:

    InstanceGroupManager 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 string
    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.Beta.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 string
    InstanceGroupManager 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 string
    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 string
    instanceGroupManager 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 String
    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 String
    instanceGroupManager 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 string
    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 string
    instance_group_manager 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 str
    request_id str
    An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
    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 str
    instanceGroupManager 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 String
    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 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.Beta.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 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

    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.GoogleNative.Compute.Beta.Inputs.HelpLinkResponse>
    URL(s) pointing to additional information on handling the current error.
    Links []HelpLinkResponse
    URL(s) pointing to additional information on handling the current error.
    links List<HelpLinkResponse>
    URL(s) pointing to additional information on handling the current error.
    links HelpLinkResponse[]
    URL(s) pointing to additional information on handling the current error.
    links Sequence[HelpLinkResponse]
    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.
    ErrorDetails List<Pulumi.GoogleNative.Compute.Beta.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 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.
    ErrorDetails []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 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.
    errorDetails 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 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.
    errorDetails 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 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[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 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.
    errorDetails 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 []InstanceGroupManagerResizeRequestStatusErrorErrorsItemResponse
    The array of errors encountered while processing this operation.
    errors List<InstanceGroupManagerResizeRequestStatusErrorErrorsItemResponse>
    The array of errors encountered while processing this operation.
    errors InstanceGroupManagerResizeRequestStatusErrorErrorsItemResponse[]
    The array of errors encountered while processing this operation.
    errors Sequence[InstanceGroupManagerResizeRequestStatusErrorErrorsItemResponse]
    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.GoogleNative.Compute.Beta.Inputs.InstanceGroupManagerResizeRequestStatusErrorResponse
    Errors encountered during the queueing or provisioning phases of the ResizeRequest.
    Error InstanceGroupManagerResizeRequestStatusErrorResponse
    Errors encountered during the queueing or provisioning phases of the ResizeRequest.
    error InstanceGroupManagerResizeRequestStatusErrorResponse
    Errors encountered during the queueing or provisioning phases of the ResizeRequest.
    error InstanceGroupManagerResizeRequestStatusErrorResponse
    Errors encountered during the queueing or provisioning phases of the ResizeRequest.
    error InstanceGroupManagerResizeRequestStatusErrorResponse
    Errors encountered during the queueing or provisioning phases of the ResizeRequest.
    error Property Map
    Errors encountered during the queueing or provisioning phases of the ResizeRequest.

    LocalizedMessageResponse, LocalizedMessageResponseArgs

    Locale 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 string
    The localized error message in the above locale.
    Locale 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 string
    The localized error message in the above locale.
    locale 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 String
    The localized error message in the above locale.
    locale 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 string
    The localized error message in the above locale.
    locale 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 str
    The localized error message in the above locale.
    locale 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 String
    The localized error message in the above locale.

    QuotaExceededInfoResponse, QuotaExceededInfoResponseArgs

    Dimensions Dictionary<string, string>
    The map holding related quota dimensions.
    FutureLimit 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.
    LimitName string
    The name of the quota limit.
    MetricName string
    The Compute Engine quota metric name.
    RolloutStatus string
    Rollout status of the future quota limit.
    Dimensions map[string]string
    The map holding related quota dimensions.
    FutureLimit 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.
    LimitName string
    The name of the quota limit.
    MetricName string
    The Compute Engine quota metric name.
    RolloutStatus string
    Rollout status of the future quota limit.
    dimensions Map<String,String>
    The map holding related quota dimensions.
    futureLimit 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.
    limitName String
    The name of the quota limit.
    metricName String
    The Compute Engine quota metric name.
    rolloutStatus String
    Rollout status of the future quota limit.
    dimensions {[key: string]: string}
    The map holding related quota dimensions.
    futureLimit 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.
    limitName string
    The name of the quota limit.
    metricName string
    The Compute Engine quota metric name.
    rolloutStatus 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.
    futureLimit 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.
    limitName String
    The name of the quota limit.
    metricName String
    The Compute Engine quota metric name.
    rolloutStatus String
    Rollout status of the future quota limit.

    Package Details

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

    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