
com.google.cloud.compute.v1.InstanceGroupManagerResizeRequestOrBuilder Maven / Gradle / Ivy
/*
* Copyright 2024 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/cloud/compute/v1/compute.proto
// Protobuf Java Version: 3.25.5
package com.google.cloud.compute.v1;
public interface InstanceGroupManagerResizeRequestOrBuilder
extends
// @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.InstanceGroupManagerResizeRequest)
com.google.protobuf.MessageOrBuilder {
/**
*
*
*
* [Output Only] The creation timestamp for this resize request in RFC3339 text format.
*
*
* optional string creation_timestamp = 30525366;
*
* @return Whether the creationTimestamp field is set.
*/
boolean hasCreationTimestamp();
/**
*
*
*
* [Output Only] The creation timestamp for this resize request in RFC3339 text format.
*
*
* optional string creation_timestamp = 30525366;
*
* @return The creationTimestamp.
*/
java.lang.String getCreationTimestamp();
/**
*
*
*
* [Output Only] The creation timestamp for this resize request in RFC3339 text format.
*
*
* optional string creation_timestamp = 30525366;
*
* @return The bytes for creationTimestamp.
*/
com.google.protobuf.ByteString getCreationTimestampBytes();
/**
*
*
*
* An optional description of this resource.
*
*
* optional string description = 422937596;
*
* @return Whether the description field is set.
*/
boolean hasDescription();
/**
*
*
*
* An optional description of this resource.
*
*
* optional string description = 422937596;
*
* @return The description.
*/
java.lang.String getDescription();
/**
*
*
*
* An optional description of this resource.
*
*
* optional string description = 422937596;
*
* @return The bytes for description.
*/
com.google.protobuf.ByteString getDescriptionBytes();
/**
*
*
*
* [Output Only] A unique identifier for this resource type. The server generates this identifier.
*
*
* optional uint64 id = 3355;
*
* @return Whether the id field is set.
*/
boolean hasId();
/**
*
*
*
* [Output Only] A unique identifier for this resource type. The server generates this identifier.
*
*
* optional uint64 id = 3355;
*
* @return The id.
*/
long getId();
/**
*
*
*
* [Output Only] The resource type, which is always compute#instanceGroupManagerResizeRequest for resize requests.
*
*
* optional string kind = 3292052;
*
* @return Whether the kind field is set.
*/
boolean hasKind();
/**
*
*
*
* [Output Only] The resource type, which is always compute#instanceGroupManagerResizeRequest for resize requests.
*
*
* optional string kind = 3292052;
*
* @return The kind.
*/
java.lang.String getKind();
/**
*
*
*
* [Output Only] The resource type, which is always compute#instanceGroupManagerResizeRequest for resize requests.
*
*
* optional string kind = 3292052;
*
* @return The bytes for kind.
*/
com.google.protobuf.ByteString getKindBytes();
/**
*
*
*
* The name of this resize request. The name must be 1-63 characters long, and comply with RFC1035.
*
*
* optional string name = 3373707;
*
* @return Whether the name field is set.
*/
boolean hasName();
/**
*
*
*
* The name of this resize request. The name must be 1-63 characters long, and comply with RFC1035.
*
*
* optional string name = 3373707;
*
* @return The name.
*/
java.lang.String getName();
/**
*
*
*
* The name of this resize request. The name must be 1-63 characters long, and comply with RFC1035.
*
*
* optional string name = 3373707;
*
* @return The bytes for name.
*/
com.google.protobuf.ByteString getNameBytes();
/**
*
*
*
* Requested run duration for instances that will be created by this request. At the end of the run duration instance will be deleted.
*
*
* optional .google.cloud.compute.v1.Duration requested_run_duration = 232146425;
*
* @return Whether the requestedRunDuration field is set.
*/
boolean hasRequestedRunDuration();
/**
*
*
*
* Requested run duration for instances that will be created by this request. At the end of the run duration instance will be deleted.
*
*
* optional .google.cloud.compute.v1.Duration requested_run_duration = 232146425;
*
* @return The requestedRunDuration.
*/
com.google.cloud.compute.v1.Duration getRequestedRunDuration();
/**
*
*
*
* Requested run duration for instances that will be created by this request. At the end of the run duration instance will be deleted.
*
*
* optional .google.cloud.compute.v1.Duration requested_run_duration = 232146425;
*/
com.google.cloud.compute.v1.DurationOrBuilder getRequestedRunDurationOrBuilder();
/**
*
*
*
* The number of instances to be created by this resize request. The group's target size will be increased by this number. This field cannot be used together with 'instances'.
*
*
* optional int32 resize_by = 533735362;
*
* @return Whether the resizeBy field is set.
*/
boolean hasResizeBy();
/**
*
*
*
* The number of instances to be created by this resize request. The group's target size will be increased by this number. This field cannot be used together with 'instances'.
*
*
* optional int32 resize_by = 533735362;
*
* @return The resizeBy.
*/
int getResizeBy();
/**
*
*
*
* [Output Only] The URL for this resize request. The server defines this URL.
*
*
* optional string self_link = 456214797;
*
* @return Whether the selfLink field is set.
*/
boolean hasSelfLink();
/**
*
*
*
* [Output Only] The URL for this resize request. The server defines this URL.
*
*
* optional string self_link = 456214797;
*
* @return The selfLink.
*/
java.lang.String getSelfLink();
/**
*
*
*
* [Output Only] The URL for this resize request. The server defines this URL.
*
*
* optional string self_link = 456214797;
*
* @return The bytes for selfLink.
*/
com.google.protobuf.ByteString getSelfLinkBytes();
/**
*
*
*
* [Output Only] Server-defined URL for this resource with the resource id.
*
*
* optional string self_link_with_id = 44520962;
*
* @return Whether the selfLinkWithId field is set.
*/
boolean hasSelfLinkWithId();
/**
*
*
*
* [Output Only] Server-defined URL for this resource with the resource id.
*
*
* optional string self_link_with_id = 44520962;
*
* @return The selfLinkWithId.
*/
java.lang.String getSelfLinkWithId();
/**
*
*
*
* [Output Only] Server-defined URL for this resource with the resource id.
*
*
* optional string self_link_with_id = 44520962;
*
* @return The bytes for selfLinkWithId.
*/
com.google.protobuf.ByteString getSelfLinkWithIdBytes();
/**
*
*
*
* [Output only] Current state of the request.
* Check the State enum for the list of possible values.
*
*
* optional string state = 109757585;
*
* @return Whether the state field is set.
*/
boolean hasState();
/**
*
*
*
* [Output only] Current state of the request.
* Check the State enum for the list of possible values.
*
*
* optional string state = 109757585;
*
* @return The state.
*/
java.lang.String getState();
/**
*
*
*
* [Output only] Current state of the request.
* Check the State enum for the list of possible values.
*
*
* optional string state = 109757585;
*
* @return The bytes for state.
*/
com.google.protobuf.ByteString getStateBytes();
/**
*
*
*
* [Output only] Status of the request.
*
*
*
* optional .google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatus status = 181260274;
*
*
* @return Whether the status field is set.
*/
boolean hasStatus();
/**
*
*
*
* [Output only] Status of the request.
*
*
*
* optional .google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatus status = 181260274;
*
*
* @return The status.
*/
com.google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatus getStatus();
/**
*
*
*
* [Output only] Status of the request.
*
*
*
* optional .google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatus status = 181260274;
*
*/
com.google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatusOrBuilder getStatusOrBuilder();
/**
*
*
*
* [Output Only] The URL of a zone where the resize request is located. Populated only for zonal resize requests.
*
*
* optional string zone = 3744684;
*
* @return Whether the zone field is set.
*/
boolean hasZone();
/**
*
*
*
* [Output Only] The URL of a zone where the resize request is located. Populated only for zonal resize requests.
*
*
* optional string zone = 3744684;
*
* @return The zone.
*/
java.lang.String getZone();
/**
*
*
*
* [Output Only] The URL of a zone where the resize request is located. Populated only for zonal resize requests.
*
*
* optional string zone = 3744684;
*
* @return The bytes for zone.
*/
com.google.protobuf.ByteString getZoneBytes();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy