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

com.google.cloud.compute.v1.PreservedStatePreservedDisk 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;

/**
 *
 *
 * 
 * 
* * Protobuf type {@code google.cloud.compute.v1.PreservedStatePreservedDisk} */ public final class PreservedStatePreservedDisk extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.PreservedStatePreservedDisk) PreservedStatePreservedDiskOrBuilder { private static final long serialVersionUID = 0L; // Use PreservedStatePreservedDisk.newBuilder() to construct. private PreservedStatePreservedDisk(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private PreservedStatePreservedDisk() { autoDelete_ = ""; mode_ = ""; source_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance(UnusedPrivateParameter unused) { return new PreservedStatePreservedDisk(); } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.cloud.compute.v1.Compute .internal_static_google_cloud_compute_v1_PreservedStatePreservedDisk_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.cloud.compute.v1.Compute .internal_static_google_cloud_compute_v1_PreservedStatePreservedDisk_fieldAccessorTable .ensureFieldAccessorsInitialized( com.google.cloud.compute.v1.PreservedStatePreservedDisk.class, com.google.cloud.compute.v1.PreservedStatePreservedDisk.Builder.class); } /** * * *
   * These stateful disks will never be deleted during autohealing, update, instance recreate operations. This flag is used to configure if the disk should be deleted after it is no longer used by the group, e.g. when the given instance or the whole MIG is deleted. Note: disks attached in READ_ONLY mode cannot be auto-deleted.
   * 
* * Protobuf enum {@code google.cloud.compute.v1.PreservedStatePreservedDisk.AutoDelete} */ public enum AutoDelete implements com.google.protobuf.ProtocolMessageEnum { /** * * *
     * A value indicating that the enum field is not set.
     * 
* * UNDEFINED_AUTO_DELETE = 0; */ UNDEFINED_AUTO_DELETE(0), /** NEVER = 74175084; */ NEVER(74175084), /** ON_PERMANENT_INSTANCE_DELETION = 95727719; */ ON_PERMANENT_INSTANCE_DELETION(95727719), UNRECOGNIZED(-1), ; /** * * *
     * A value indicating that the enum field is not set.
     * 
* * UNDEFINED_AUTO_DELETE = 0; */ public static final int UNDEFINED_AUTO_DELETE_VALUE = 0; /** NEVER = 74175084; */ public static final int NEVER_VALUE = 74175084; /** ON_PERMANENT_INSTANCE_DELETION = 95727719; */ public static final int ON_PERMANENT_INSTANCE_DELETION_VALUE = 95727719; public final int getNumber() { if (this == UNRECOGNIZED) { throw new java.lang.IllegalArgumentException( "Can't get the number of an unknown enum value."); } return value; } /** * @param value The numeric wire value of the corresponding enum entry. * @return The enum associated with the given numeric wire value. * @deprecated Use {@link #forNumber(int)} instead. */ @java.lang.Deprecated public static AutoDelete valueOf(int value) { return forNumber(value); } /** * @param value The numeric wire value of the corresponding enum entry. * @return The enum associated with the given numeric wire value. */ public static AutoDelete forNumber(int value) { switch (value) { case 0: return UNDEFINED_AUTO_DELETE; case 74175084: return NEVER; case 95727719: return ON_PERMANENT_INSTANCE_DELETION; default: return null; } } public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { return internalValueMap; } private static final com.google.protobuf.Internal.EnumLiteMap internalValueMap = new com.google.protobuf.Internal.EnumLiteMap() { public AutoDelete findValueByNumber(int number) { return AutoDelete.forNumber(number); } }; public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { if (this == UNRECOGNIZED) { throw new java.lang.IllegalStateException( "Can't get the descriptor of an unrecognized enum value."); } return getDescriptor().getValues().get(ordinal()); } public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { return getDescriptor(); } public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { return com.google.cloud.compute.v1.PreservedStatePreservedDisk.getDescriptor() .getEnumTypes() .get(0); } private static final AutoDelete[] VALUES = values(); public static AutoDelete valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { if (desc.getType() != getDescriptor()) { throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); } if (desc.getIndex() == -1) { return UNRECOGNIZED; } return VALUES[desc.getIndex()]; } private final int value; private AutoDelete(int value) { this.value = value; } // @@protoc_insertion_point(enum_scope:google.cloud.compute.v1.PreservedStatePreservedDisk.AutoDelete) } /** * * *
   * The mode in which to attach this disk, either READ_WRITE or READ_ONLY. If not specified, the default is to attach the disk in READ_WRITE mode.
   * 
* * Protobuf enum {@code google.cloud.compute.v1.PreservedStatePreservedDisk.Mode} */ public enum Mode implements com.google.protobuf.ProtocolMessageEnum { /** * * *
     * A value indicating that the enum field is not set.
     * 
* * UNDEFINED_MODE = 0; */ UNDEFINED_MODE(0), /** * * *
     * Attaches this disk in read-only mode. Multiple VM instances can use a disk in READ_ONLY mode at a time.
     * 
* * READ_ONLY = 91950261; */ READ_ONLY(91950261), /** * * *
     * *[Default]* Attaches this disk in READ_WRITE mode. Only one VM instance at a time can be attached to a disk in READ_WRITE mode.
     * 
* * READ_WRITE = 173607894; */ READ_WRITE(173607894), UNRECOGNIZED(-1), ; /** * * *
     * A value indicating that the enum field is not set.
     * 
* * UNDEFINED_MODE = 0; */ public static final int UNDEFINED_MODE_VALUE = 0; /** * * *
     * Attaches this disk in read-only mode. Multiple VM instances can use a disk in READ_ONLY mode at a time.
     * 
* * READ_ONLY = 91950261; */ public static final int READ_ONLY_VALUE = 91950261; /** * * *
     * *[Default]* Attaches this disk in READ_WRITE mode. Only one VM instance at a time can be attached to a disk in READ_WRITE mode.
     * 
* * READ_WRITE = 173607894; */ public static final int READ_WRITE_VALUE = 173607894; public final int getNumber() { if (this == UNRECOGNIZED) { throw new java.lang.IllegalArgumentException( "Can't get the number of an unknown enum value."); } return value; } /** * @param value The numeric wire value of the corresponding enum entry. * @return The enum associated with the given numeric wire value. * @deprecated Use {@link #forNumber(int)} instead. */ @java.lang.Deprecated public static Mode valueOf(int value) { return forNumber(value); } /** * @param value The numeric wire value of the corresponding enum entry. * @return The enum associated with the given numeric wire value. */ public static Mode forNumber(int value) { switch (value) { case 0: return UNDEFINED_MODE; case 91950261: return READ_ONLY; case 173607894: return READ_WRITE; default: return null; } } public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { return internalValueMap; } private static final com.google.protobuf.Internal.EnumLiteMap internalValueMap = new com.google.protobuf.Internal.EnumLiteMap() { public Mode findValueByNumber(int number) { return Mode.forNumber(number); } }; public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { if (this == UNRECOGNIZED) { throw new java.lang.IllegalStateException( "Can't get the descriptor of an unrecognized enum value."); } return getDescriptor().getValues().get(ordinal()); } public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { return getDescriptor(); } public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { return com.google.cloud.compute.v1.PreservedStatePreservedDisk.getDescriptor() .getEnumTypes() .get(1); } private static final Mode[] VALUES = values(); public static Mode valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { if (desc.getType() != getDescriptor()) { throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); } if (desc.getIndex() == -1) { return UNRECOGNIZED; } return VALUES[desc.getIndex()]; } private final int value; private Mode(int value) { this.value = value; } // @@protoc_insertion_point(enum_scope:google.cloud.compute.v1.PreservedStatePreservedDisk.Mode) } private int bitField0_; public static final int AUTO_DELETE_FIELD_NUMBER = 464761403; @SuppressWarnings("serial") private volatile java.lang.Object autoDelete_ = ""; /** * * *
   * These stateful disks will never be deleted during autohealing, update, instance recreate operations. This flag is used to configure if the disk should be deleted after it is no longer used by the group, e.g. when the given instance or the whole MIG is deleted. Note: disks attached in READ_ONLY mode cannot be auto-deleted.
   * Check the AutoDelete enum for the list of possible values.
   * 
* * optional string auto_delete = 464761403; * * @return Whether the autoDelete field is set. */ @java.lang.Override public boolean hasAutoDelete() { return ((bitField0_ & 0x00000001) != 0); } /** * * *
   * These stateful disks will never be deleted during autohealing, update, instance recreate operations. This flag is used to configure if the disk should be deleted after it is no longer used by the group, e.g. when the given instance or the whole MIG is deleted. Note: disks attached in READ_ONLY mode cannot be auto-deleted.
   * Check the AutoDelete enum for the list of possible values.
   * 
* * optional string auto_delete = 464761403; * * @return The autoDelete. */ @java.lang.Override public java.lang.String getAutoDelete() { java.lang.Object ref = autoDelete_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); autoDelete_ = s; return s; } } /** * * *
   * These stateful disks will never be deleted during autohealing, update, instance recreate operations. This flag is used to configure if the disk should be deleted after it is no longer used by the group, e.g. when the given instance or the whole MIG is deleted. Note: disks attached in READ_ONLY mode cannot be auto-deleted.
   * Check the AutoDelete enum for the list of possible values.
   * 
* * optional string auto_delete = 464761403; * * @return The bytes for autoDelete. */ @java.lang.Override public com.google.protobuf.ByteString getAutoDeleteBytes() { java.lang.Object ref = autoDelete_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); autoDelete_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int MODE_FIELD_NUMBER = 3357091; @SuppressWarnings("serial") private volatile java.lang.Object mode_ = ""; /** * * *
   * The mode in which to attach this disk, either READ_WRITE or READ_ONLY. If not specified, the default is to attach the disk in READ_WRITE mode.
   * Check the Mode enum for the list of possible values.
   * 
* * optional string mode = 3357091; * * @return Whether the mode field is set. */ @java.lang.Override public boolean hasMode() { return ((bitField0_ & 0x00000002) != 0); } /** * * *
   * The mode in which to attach this disk, either READ_WRITE or READ_ONLY. If not specified, the default is to attach the disk in READ_WRITE mode.
   * Check the Mode enum for the list of possible values.
   * 
* * optional string mode = 3357091; * * @return The mode. */ @java.lang.Override public java.lang.String getMode() { java.lang.Object ref = mode_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); mode_ = s; return s; } } /** * * *
   * The mode in which to attach this disk, either READ_WRITE or READ_ONLY. If not specified, the default is to attach the disk in READ_WRITE mode.
   * Check the Mode enum for the list of possible values.
   * 
* * optional string mode = 3357091; * * @return The bytes for mode. */ @java.lang.Override public com.google.protobuf.ByteString getModeBytes() { java.lang.Object ref = mode_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); mode_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int SOURCE_FIELD_NUMBER = 177235995; @SuppressWarnings("serial") private volatile java.lang.Object source_ = ""; /** * * *
   * The URL of the disk resource that is stateful and should be attached to the VM instance.
   * 
* * optional string source = 177235995; * * @return Whether the source field is set. */ @java.lang.Override public boolean hasSource() { return ((bitField0_ & 0x00000004) != 0); } /** * * *
   * The URL of the disk resource that is stateful and should be attached to the VM instance.
   * 
* * optional string source = 177235995; * * @return The source. */ @java.lang.Override public java.lang.String getSource() { java.lang.Object ref = source_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); source_ = s; return s; } } /** * * *
   * The URL of the disk resource that is stateful and should be attached to the VM instance.
   * 
* * optional string source = 177235995; * * @return The bytes for source. */ @java.lang.Override public com.google.protobuf.ByteString getSourceBytes() { java.lang.Object ref = source_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); source_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (((bitField0_ & 0x00000002) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 3357091, mode_); } if (((bitField0_ & 0x00000004) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 177235995, source_); } if (((bitField0_ & 0x00000001) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 464761403, autoDelete_); } getUnknownFields().writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (((bitField0_ & 0x00000002) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3357091, mode_); } if (((bitField0_ & 0x00000004) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(177235995, source_); } if (((bitField0_ & 0x00000001) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(464761403, autoDelete_); } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof com.google.cloud.compute.v1.PreservedStatePreservedDisk)) { return super.equals(obj); } com.google.cloud.compute.v1.PreservedStatePreservedDisk other = (com.google.cloud.compute.v1.PreservedStatePreservedDisk) obj; if (hasAutoDelete() != other.hasAutoDelete()) return false; if (hasAutoDelete()) { if (!getAutoDelete().equals(other.getAutoDelete())) return false; } if (hasMode() != other.hasMode()) return false; if (hasMode()) { if (!getMode().equals(other.getMode())) return false; } if (hasSource() != other.hasSource()) return false; if (hasSource()) { if (!getSource().equals(other.getSource())) return false; } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasAutoDelete()) { hash = (37 * hash) + AUTO_DELETE_FIELD_NUMBER; hash = (53 * hash) + getAutoDelete().hashCode(); } if (hasMode()) { hash = (37 * hash) + MODE_FIELD_NUMBER; hash = (53 * hash) + getMode().hashCode(); } if (hasSource()) { hash = (37 * hash) + SOURCE_FIELD_NUMBER; hash = (53 * hash) + getSource().hashCode(); } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; } public static com.google.cloud.compute.v1.PreservedStatePreservedDisk parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.google.cloud.compute.v1.PreservedStatePreservedDisk parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.google.cloud.compute.v1.PreservedStatePreservedDisk parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.google.cloud.compute.v1.PreservedStatePreservedDisk parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.google.cloud.compute.v1.PreservedStatePreservedDisk parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.google.cloud.compute.v1.PreservedStatePreservedDisk parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.google.cloud.compute.v1.PreservedStatePreservedDisk parseFrom( java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); } public static com.google.cloud.compute.v1.PreservedStatePreservedDisk parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseWithIOException( PARSER, input, extensionRegistry); } public static com.google.cloud.compute.v1.PreservedStatePreservedDisk parseDelimitedFrom( java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); } public static com.google.cloud.compute.v1.PreservedStatePreservedDisk parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( PARSER, input, extensionRegistry); } public static com.google.cloud.compute.v1.PreservedStatePreservedDisk parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); } public static com.google.cloud.compute.v1.PreservedStatePreservedDisk parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseWithIOException( PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder( com.google.cloud.compute.v1.PreservedStatePreservedDisk prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * * *
   * 
* * Protobuf type {@code google.cloud.compute.v1.PreservedStatePreservedDisk} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.PreservedStatePreservedDisk) com.google.cloud.compute.v1.PreservedStatePreservedDiskOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.cloud.compute.v1.Compute .internal_static_google_cloud_compute_v1_PreservedStatePreservedDisk_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.cloud.compute.v1.Compute .internal_static_google_cloud_compute_v1_PreservedStatePreservedDisk_fieldAccessorTable .ensureFieldAccessorsInitialized( com.google.cloud.compute.v1.PreservedStatePreservedDisk.class, com.google.cloud.compute.v1.PreservedStatePreservedDisk.Builder.class); } // Construct using com.google.cloud.compute.v1.PreservedStatePreservedDisk.newBuilder() private Builder() {} private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); } @java.lang.Override public Builder clear() { super.clear(); bitField0_ = 0; autoDelete_ = ""; mode_ = ""; source_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.google.cloud.compute.v1.Compute .internal_static_google_cloud_compute_v1_PreservedStatePreservedDisk_descriptor; } @java.lang.Override public com.google.cloud.compute.v1.PreservedStatePreservedDisk getDefaultInstanceForType() { return com.google.cloud.compute.v1.PreservedStatePreservedDisk.getDefaultInstance(); } @java.lang.Override public com.google.cloud.compute.v1.PreservedStatePreservedDisk build() { com.google.cloud.compute.v1.PreservedStatePreservedDisk result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public com.google.cloud.compute.v1.PreservedStatePreservedDisk buildPartial() { com.google.cloud.compute.v1.PreservedStatePreservedDisk result = new com.google.cloud.compute.v1.PreservedStatePreservedDisk(this); if (bitField0_ != 0) { buildPartial0(result); } onBuilt(); return result; } private void buildPartial0(com.google.cloud.compute.v1.PreservedStatePreservedDisk result) { int from_bitField0_ = bitField0_; int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000001) != 0)) { result.autoDelete_ = autoDelete_; to_bitField0_ |= 0x00000001; } if (((from_bitField0_ & 0x00000002) != 0)) { result.mode_ = mode_; to_bitField0_ |= 0x00000002; } if (((from_bitField0_ & 0x00000004) != 0)) { result.source_ = source_; to_bitField0_ |= 0x00000004; } result.bitField0_ |= to_bitField0_; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.google.cloud.compute.v1.PreservedStatePreservedDisk) { return mergeFrom((com.google.cloud.compute.v1.PreservedStatePreservedDisk) other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.google.cloud.compute.v1.PreservedStatePreservedDisk other) { if (other == com.google.cloud.compute.v1.PreservedStatePreservedDisk.getDefaultInstance()) return this; if (other.hasAutoDelete()) { autoDelete_ = other.autoDelete_; bitField0_ |= 0x00000001; onChanged(); } if (other.hasMode()) { mode_ = other.mode_; bitField0_ |= 0x00000002; onChanged(); } if (other.hasSource()) { source_ = other.source_; bitField0_ |= 0x00000004; onChanged(); } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 26856730: { mode_ = input.readStringRequireUtf8(); bitField0_ |= 0x00000002; break; } // case 26856730 case 1417887962: { source_ = input.readStringRequireUtf8(); bitField0_ |= 0x00000004; break; } // case 1417887962 case -576876070: { autoDelete_ = input.readStringRequireUtf8(); bitField0_ |= 0x00000001; break; } // case -576876070 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { done = true; // was an endgroup tag } break; } // default: } // switch (tag) } // while (!done) } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.unwrapIOException(); } finally { onChanged(); } // finally return this; } private int bitField0_; private java.lang.Object autoDelete_ = ""; /** * * *
     * These stateful disks will never be deleted during autohealing, update, instance recreate operations. This flag is used to configure if the disk should be deleted after it is no longer used by the group, e.g. when the given instance or the whole MIG is deleted. Note: disks attached in READ_ONLY mode cannot be auto-deleted.
     * Check the AutoDelete enum for the list of possible values.
     * 
* * optional string auto_delete = 464761403; * * @return Whether the autoDelete field is set. */ public boolean hasAutoDelete() { return ((bitField0_ & 0x00000001) != 0); } /** * * *
     * These stateful disks will never be deleted during autohealing, update, instance recreate operations. This flag is used to configure if the disk should be deleted after it is no longer used by the group, e.g. when the given instance or the whole MIG is deleted. Note: disks attached in READ_ONLY mode cannot be auto-deleted.
     * Check the AutoDelete enum for the list of possible values.
     * 
* * optional string auto_delete = 464761403; * * @return The autoDelete. */ public java.lang.String getAutoDelete() { java.lang.Object ref = autoDelete_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); autoDelete_ = s; return s; } else { return (java.lang.String) ref; } } /** * * *
     * These stateful disks will never be deleted during autohealing, update, instance recreate operations. This flag is used to configure if the disk should be deleted after it is no longer used by the group, e.g. when the given instance or the whole MIG is deleted. Note: disks attached in READ_ONLY mode cannot be auto-deleted.
     * Check the AutoDelete enum for the list of possible values.
     * 
* * optional string auto_delete = 464761403; * * @return The bytes for autoDelete. */ public com.google.protobuf.ByteString getAutoDeleteBytes() { java.lang.Object ref = autoDelete_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); autoDelete_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** * * *
     * These stateful disks will never be deleted during autohealing, update, instance recreate operations. This flag is used to configure if the disk should be deleted after it is no longer used by the group, e.g. when the given instance or the whole MIG is deleted. Note: disks attached in READ_ONLY mode cannot be auto-deleted.
     * Check the AutoDelete enum for the list of possible values.
     * 
* * optional string auto_delete = 464761403; * * @param value The autoDelete to set. * @return This builder for chaining. */ public Builder setAutoDelete(java.lang.String value) { if (value == null) { throw new NullPointerException(); } autoDelete_ = value; bitField0_ |= 0x00000001; onChanged(); return this; } /** * * *
     * These stateful disks will never be deleted during autohealing, update, instance recreate operations. This flag is used to configure if the disk should be deleted after it is no longer used by the group, e.g. when the given instance or the whole MIG is deleted. Note: disks attached in READ_ONLY mode cannot be auto-deleted.
     * Check the AutoDelete enum for the list of possible values.
     * 
* * optional string auto_delete = 464761403; * * @return This builder for chaining. */ public Builder clearAutoDelete() { autoDelete_ = getDefaultInstance().getAutoDelete(); bitField0_ = (bitField0_ & ~0x00000001); onChanged(); return this; } /** * * *
     * These stateful disks will never be deleted during autohealing, update, instance recreate operations. This flag is used to configure if the disk should be deleted after it is no longer used by the group, e.g. when the given instance or the whole MIG is deleted. Note: disks attached in READ_ONLY mode cannot be auto-deleted.
     * Check the AutoDelete enum for the list of possible values.
     * 
* * optional string auto_delete = 464761403; * * @param value The bytes for autoDelete to set. * @return This builder for chaining. */ public Builder setAutoDeleteBytes(com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); autoDelete_ = value; bitField0_ |= 0x00000001; onChanged(); return this; } private java.lang.Object mode_ = ""; /** * * *
     * The mode in which to attach this disk, either READ_WRITE or READ_ONLY. If not specified, the default is to attach the disk in READ_WRITE mode.
     * Check the Mode enum for the list of possible values.
     * 
* * optional string mode = 3357091; * * @return Whether the mode field is set. */ public boolean hasMode() { return ((bitField0_ & 0x00000002) != 0); } /** * * *
     * The mode in which to attach this disk, either READ_WRITE or READ_ONLY. If not specified, the default is to attach the disk in READ_WRITE mode.
     * Check the Mode enum for the list of possible values.
     * 
* * optional string mode = 3357091; * * @return The mode. */ public java.lang.String getMode() { java.lang.Object ref = mode_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); mode_ = s; return s; } else { return (java.lang.String) ref; } } /** * * *
     * The mode in which to attach this disk, either READ_WRITE or READ_ONLY. If not specified, the default is to attach the disk in READ_WRITE mode.
     * Check the Mode enum for the list of possible values.
     * 
* * optional string mode = 3357091; * * @return The bytes for mode. */ public com.google.protobuf.ByteString getModeBytes() { java.lang.Object ref = mode_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); mode_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** * * *
     * The mode in which to attach this disk, either READ_WRITE or READ_ONLY. If not specified, the default is to attach the disk in READ_WRITE mode.
     * Check the Mode enum for the list of possible values.
     * 
* * optional string mode = 3357091; * * @param value The mode to set. * @return This builder for chaining. */ public Builder setMode(java.lang.String value) { if (value == null) { throw new NullPointerException(); } mode_ = value; bitField0_ |= 0x00000002; onChanged(); return this; } /** * * *
     * The mode in which to attach this disk, either READ_WRITE or READ_ONLY. If not specified, the default is to attach the disk in READ_WRITE mode.
     * Check the Mode enum for the list of possible values.
     * 
* * optional string mode = 3357091; * * @return This builder for chaining. */ public Builder clearMode() { mode_ = getDefaultInstance().getMode(); bitField0_ = (bitField0_ & ~0x00000002); onChanged(); return this; } /** * * *
     * The mode in which to attach this disk, either READ_WRITE or READ_ONLY. If not specified, the default is to attach the disk in READ_WRITE mode.
     * Check the Mode enum for the list of possible values.
     * 
* * optional string mode = 3357091; * * @param value The bytes for mode to set. * @return This builder for chaining. */ public Builder setModeBytes(com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); mode_ = value; bitField0_ |= 0x00000002; onChanged(); return this; } private java.lang.Object source_ = ""; /** * * *
     * The URL of the disk resource that is stateful and should be attached to the VM instance.
     * 
* * optional string source = 177235995; * * @return Whether the source field is set. */ public boolean hasSource() { return ((bitField0_ & 0x00000004) != 0); } /** * * *
     * The URL of the disk resource that is stateful and should be attached to the VM instance.
     * 
* * optional string source = 177235995; * * @return The source. */ public java.lang.String getSource() { java.lang.Object ref = source_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); source_ = s; return s; } else { return (java.lang.String) ref; } } /** * * *
     * The URL of the disk resource that is stateful and should be attached to the VM instance.
     * 
* * optional string source = 177235995; * * @return The bytes for source. */ public com.google.protobuf.ByteString getSourceBytes() { java.lang.Object ref = source_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); source_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** * * *
     * The URL of the disk resource that is stateful and should be attached to the VM instance.
     * 
* * optional string source = 177235995; * * @param value The source to set. * @return This builder for chaining. */ public Builder setSource(java.lang.String value) { if (value == null) { throw new NullPointerException(); } source_ = value; bitField0_ |= 0x00000004; onChanged(); return this; } /** * * *
     * The URL of the disk resource that is stateful and should be attached to the VM instance.
     * 
* * optional string source = 177235995; * * @return This builder for chaining. */ public Builder clearSource() { source_ = getDefaultInstance().getSource(); bitField0_ = (bitField0_ & ~0x00000004); onChanged(); return this; } /** * * *
     * The URL of the disk resource that is stateful and should be attached to the VM instance.
     * 
* * optional string source = 177235995; * * @param value The bytes for source to set. * @return This builder for chaining. */ public Builder setSourceBytes(com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); source_ = value; bitField0_ |= 0x00000004; onChanged(); return this; } @java.lang.Override public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.PreservedStatePreservedDisk) } // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.PreservedStatePreservedDisk) private static final com.google.cloud.compute.v1.PreservedStatePreservedDisk DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new com.google.cloud.compute.v1.PreservedStatePreservedDisk(); } public static com.google.cloud.compute.v1.PreservedStatePreservedDisk getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public PreservedStatePreservedDisk parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { Builder builder = newBuilder(); try { builder.mergeFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(builder.buildPartial()); } catch (com.google.protobuf.UninitializedMessageException e) { throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e) .setUnfinishedMessage(builder.buildPartial()); } return builder.buildPartial(); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public com.google.cloud.compute.v1.PreservedStatePreservedDisk getDefaultInstanceForType() { return DEFAULT_INSTANCE; } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy