All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.google.cloud.compute.v1.InstanceGroupManagersApplyUpdatesRequestOrBuilder 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 InstanceGroupManagersApplyUpdatesRequestOrBuilder
    extends
    // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.InstanceGroupManagersApplyUpdatesRequest)
    com.google.protobuf.MessageOrBuilder {

  /**
   *
   *
   * 
   * Flag to update all instances instead of specified list of “instances”. If the flag is set to true then the instances may not be specified in the request.
   * 
* * optional bool all_instances = 403676512; * * @return Whether the allInstances field is set. */ boolean hasAllInstances(); /** * * *
   * Flag to update all instances instead of specified list of “instances”. If the flag is set to true then the instances may not be specified in the request.
   * 
* * optional bool all_instances = 403676512; * * @return The allInstances. */ boolean getAllInstances(); /** * * *
   * The list of URLs of one or more instances for which you want to apply updates. Each URL can be a full URL or a partial URL, such as zones/[ZONE]/instances/[INSTANCE_NAME].
   * 
* * repeated string instances = 29097598; * * @return A list containing the instances. */ java.util.List getInstancesList(); /** * * *
   * The list of URLs of one or more instances for which you want to apply updates. Each URL can be a full URL or a partial URL, such as zones/[ZONE]/instances/[INSTANCE_NAME].
   * 
* * repeated string instances = 29097598; * * @return The count of instances. */ int getInstancesCount(); /** * * *
   * The list of URLs of one or more instances for which you want to apply updates. Each URL can be a full URL or a partial URL, such as zones/[ZONE]/instances/[INSTANCE_NAME].
   * 
* * repeated string instances = 29097598; * * @param index The index of the element to return. * @return The instances at the given index. */ java.lang.String getInstances(int index); /** * * *
   * The list of URLs of one or more instances for which you want to apply updates. Each URL can be a full URL or a partial URL, such as zones/[ZONE]/instances/[INSTANCE_NAME].
   * 
* * repeated string instances = 29097598; * * @param index The index of the value to return. * @return The bytes of the instances at the given index. */ com.google.protobuf.ByteString getInstancesBytes(int index); /** * * *
   * The minimal action that you want to perform on each instance during the update: - REPLACE: At minimum, delete the instance and create it again. - RESTART: Stop the instance and start it again. - REFRESH: Do not stop the instance and limit disruption as much as possible. - NONE: Do not disrupt the instance at all. By default, the minimum action is NONE. If your update requires a more disruptive action than you set with this flag, the necessary action is performed to execute the update.
   * Check the MinimalAction enum for the list of possible values.
   * 
* * optional string minimal_action = 270567060; * * @return Whether the minimalAction field is set. */ boolean hasMinimalAction(); /** * * *
   * The minimal action that you want to perform on each instance during the update: - REPLACE: At minimum, delete the instance and create it again. - RESTART: Stop the instance and start it again. - REFRESH: Do not stop the instance and limit disruption as much as possible. - NONE: Do not disrupt the instance at all. By default, the minimum action is NONE. If your update requires a more disruptive action than you set with this flag, the necessary action is performed to execute the update.
   * Check the MinimalAction enum for the list of possible values.
   * 
* * optional string minimal_action = 270567060; * * @return The minimalAction. */ java.lang.String getMinimalAction(); /** * * *
   * The minimal action that you want to perform on each instance during the update: - REPLACE: At minimum, delete the instance and create it again. - RESTART: Stop the instance and start it again. - REFRESH: Do not stop the instance and limit disruption as much as possible. - NONE: Do not disrupt the instance at all. By default, the minimum action is NONE. If your update requires a more disruptive action than you set with this flag, the necessary action is performed to execute the update.
   * Check the MinimalAction enum for the list of possible values.
   * 
* * optional string minimal_action = 270567060; * * @return The bytes for minimalAction. */ com.google.protobuf.ByteString getMinimalActionBytes(); /** * * *
   * The most disruptive action that you want to perform on each instance during the update: - REPLACE: Delete the instance and create it again. - RESTART: Stop the instance and start it again. - REFRESH: Do not stop the instance and limit disruption as much as possible. - NONE: Do not disrupt the instance at all. By default, the most disruptive allowed action is REPLACE. If your update requires a more disruptive action than you set with this flag, the update request will fail.
   * Check the MostDisruptiveAllowedAction enum for the list of possible values.
   * 
* * optional string most_disruptive_allowed_action = 66103053; * * @return Whether the mostDisruptiveAllowedAction field is set. */ boolean hasMostDisruptiveAllowedAction(); /** * * *
   * The most disruptive action that you want to perform on each instance during the update: - REPLACE: Delete the instance and create it again. - RESTART: Stop the instance and start it again. - REFRESH: Do not stop the instance and limit disruption as much as possible. - NONE: Do not disrupt the instance at all. By default, the most disruptive allowed action is REPLACE. If your update requires a more disruptive action than you set with this flag, the update request will fail.
   * Check the MostDisruptiveAllowedAction enum for the list of possible values.
   * 
* * optional string most_disruptive_allowed_action = 66103053; * * @return The mostDisruptiveAllowedAction. */ java.lang.String getMostDisruptiveAllowedAction(); /** * * *
   * The most disruptive action that you want to perform on each instance during the update: - REPLACE: Delete the instance and create it again. - RESTART: Stop the instance and start it again. - REFRESH: Do not stop the instance and limit disruption as much as possible. - NONE: Do not disrupt the instance at all. By default, the most disruptive allowed action is REPLACE. If your update requires a more disruptive action than you set with this flag, the update request will fail.
   * Check the MostDisruptiveAllowedAction enum for the list of possible values.
   * 
* * optional string most_disruptive_allowed_action = 66103053; * * @return The bytes for mostDisruptiveAllowedAction. */ com.google.protobuf.ByteString getMostDisruptiveAllowedActionBytes(); }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy