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

yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass Maven / Gradle / Ivy

// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: yandex/cloud/mdb/mongodb/v1/cluster_service.proto

package yandex.cloud.api.mdb.mongodb.v1;

public final class ClusterServiceOuterClass {
  private ClusterServiceOuterClass() {}
  public static void registerAllExtensions(
      com.google.protobuf.ExtensionRegistryLite registry) {
  }

  public static void registerAllExtensions(
      com.google.protobuf.ExtensionRegistry registry) {
    registerAllExtensions(
        (com.google.protobuf.ExtensionRegistryLite) registry);
  }
  public interface GetClusterRequestOrBuilder extends
      // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.GetClusterRequest)
      com.google.protobuf.MessageOrBuilder {

    /**
     * 
     * ID of the MongoDB Cluster resource to return.
     * To get the cluster ID, use a [ClusterService.List] request.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The clusterId. */ java.lang.String getClusterId(); /** *
     * ID of the MongoDB Cluster resource to return.
     * To get the cluster ID, use a [ClusterService.List] request.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The bytes for clusterId. */ com.google.protobuf.ByteString getClusterIdBytes(); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.GetClusterRequest} */ public static final class GetClusterRequest extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.GetClusterRequest) GetClusterRequestOrBuilder { private static final long serialVersionUID = 0L; // Use GetClusterRequest.newBuilder() to construct. private GetClusterRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private GetClusterRequest() { clusterId_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new GetClusterRequest(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private GetClusterRequest( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { java.lang.String s = input.readStringRequireUtf8(); clusterId_ = s; break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_GetClusterRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_GetClusterRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.GetClusterRequest.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.GetClusterRequest.Builder.class); } public static final int CLUSTER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object clusterId_; /** *
     * ID of the MongoDB Cluster resource to return.
     * To get the cluster ID, use a [ClusterService.List] request.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The clusterId. */ @java.lang.Override public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; 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(); clusterId_ = s; return s; } } /** *
     * ID of the MongoDB Cluster resource to return.
     * To get the cluster ID, use a [ClusterService.List] request.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The bytes for clusterId. */ @java.lang.Override public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = 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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, clusterId_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, clusterId_); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.GetClusterRequest)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.GetClusterRequest other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.GetClusterRequest) obj; if (!getClusterId() .equals(other.getClusterId())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + CLUSTER_ID_FIELD_NUMBER; hash = (53 * hash) + getClusterId().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.GetClusterRequest parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.GetClusterRequest parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.GetClusterRequest parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.GetClusterRequest parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.GetClusterRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.GetClusterRequest parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.GetClusterRequest parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.GetClusterRequest 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.GetClusterRequest parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.GetClusterRequest 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.GetClusterRequest parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.GetClusterRequest 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.GetClusterRequest 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 yandex.cloud.mdb.mongodb.v1.GetClusterRequest} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.GetClusterRequest) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.GetClusterRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_GetClusterRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_GetClusterRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.GetClusterRequest.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.GetClusterRequest.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.GetClusterRequest.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); clusterId_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_GetClusterRequest_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.GetClusterRequest getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.GetClusterRequest.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.GetClusterRequest build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.GetClusterRequest result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.GetClusterRequest buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.GetClusterRequest result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.GetClusterRequest(this); result.clusterId_ = clusterId_; onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.GetClusterRequest) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.GetClusterRequest)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.GetClusterRequest other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.GetClusterRequest.getDefaultInstance()) return this; if (!other.getClusterId().isEmpty()) { clusterId_ = other.clusterId_; onChanged(); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.GetClusterRequest parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.GetClusterRequest) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object clusterId_ = ""; /** *
       * ID of the MongoDB Cluster resource to return.
       * To get the cluster ID, use a [ClusterService.List] request.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The clusterId. */ public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); clusterId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the MongoDB Cluster resource to return.
       * To get the cluster ID, use a [ClusterService.List] request.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The bytes for clusterId. */ public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the MongoDB Cluster resource to return.
       * To get the cluster ID, use a [ClusterService.List] request.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @param value The clusterId to set. * @return This builder for chaining. */ public Builder setClusterId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } clusterId_ = value; onChanged(); return this; } /** *
       * ID of the MongoDB Cluster resource to return.
       * To get the cluster ID, use a [ClusterService.List] request.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return This builder for chaining. */ public Builder clearClusterId() { clusterId_ = getDefaultInstance().getClusterId(); onChanged(); return this; } /** *
       * ID of the MongoDB Cluster resource to return.
       * To get the cluster ID, use a [ClusterService.List] request.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @param value The bytes for clusterId to set. * @return This builder for chaining. */ public Builder setClusterIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); clusterId_ = value; 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:yandex.cloud.mdb.mongodb.v1.GetClusterRequest) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.GetClusterRequest) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.GetClusterRequest DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.GetClusterRequest(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.GetClusterRequest getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public GetClusterRequest parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new GetClusterRequest(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.GetClusterRequest getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface ListClustersRequestOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.ListClustersRequest) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the folder to list MongoDB clusters in.
     * To get the folder ID, use a [yandex.cloud.resourcemanager.v1.FolderService.List] request.
     * 
* * string folder_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The folderId. */ java.lang.String getFolderId(); /** *
     * ID of the folder to list MongoDB clusters in.
     * To get the folder ID, use a [yandex.cloud.resourcemanager.v1.FolderService.List] request.
     * 
* * string folder_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The bytes for folderId. */ com.google.protobuf.ByteString getFolderIdBytes(); /** *
     * The maximum number of results per page to return. If the number of available
     * results is larger than [page_size], the service returns a [ListClustersResponse.next_page_token]
     * that can be used to get the next page of results in subsequent list requests.
     * Acceptable values are 0 to 1000, inclusive. Default value: 100.
     * 
* * int64 page_size = 2 [(.yandex.cloud.value) = "<=1000"]; * @return The pageSize. */ long getPageSize(); /** *
     * Page token. To get the next page of results, set [page_token]
     * to the [ListClustersResponse.next_page_token] returned by the previous list request.
     * 
* * string page_token = 3 [(.yandex.cloud.length) = "<=100"]; * @return The pageToken. */ java.lang.String getPageToken(); /** *
     * Page token. To get the next page of results, set [page_token]
     * to the [ListClustersResponse.next_page_token] returned by the previous list request.
     * 
* * string page_token = 3 [(.yandex.cloud.length) = "<=100"]; * @return The bytes for pageToken. */ com.google.protobuf.ByteString getPageTokenBytes(); /** *
     * A filter expression that filters resources listed in the response.
     * The expression must specify:
     * 1. The field name. Currently you can only use filtering with the [Cluster.name] field.
     * 2. An `=` operator.
     * 3. The value in double quotes (`"`). Must be 1-63 characters long and match the regular expression `[a-zA-Z0-9_-]+`.
     * 
* * string filter = 4 [(.yandex.cloud.length) = "<=1000"]; * @return The filter. */ java.lang.String getFilter(); /** *
     * A filter expression that filters resources listed in the response.
     * The expression must specify:
     * 1. The field name. Currently you can only use filtering with the [Cluster.name] field.
     * 2. An `=` operator.
     * 3. The value in double quotes (`"`). Must be 1-63 characters long and match the regular expression `[a-zA-Z0-9_-]+`.
     * 
* * string filter = 4 [(.yandex.cloud.length) = "<=1000"]; * @return The bytes for filter. */ com.google.protobuf.ByteString getFilterBytes(); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.ListClustersRequest} */ public static final class ListClustersRequest extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.ListClustersRequest) ListClustersRequestOrBuilder { private static final long serialVersionUID = 0L; // Use ListClustersRequest.newBuilder() to construct. private ListClustersRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private ListClustersRequest() { folderId_ = ""; pageToken_ = ""; filter_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new ListClustersRequest(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private ListClustersRequest( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { java.lang.String s = input.readStringRequireUtf8(); folderId_ = s; break; } case 16: { pageSize_ = input.readInt64(); break; } case 26: { java.lang.String s = input.readStringRequireUtf8(); pageToken_ = s; break; } case 34: { java.lang.String s = input.readStringRequireUtf8(); filter_ = s; break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_ListClustersRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_ListClustersRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClustersRequest.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClustersRequest.Builder.class); } public static final int FOLDER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object folderId_; /** *
     * ID of the folder to list MongoDB clusters in.
     * To get the folder ID, use a [yandex.cloud.resourcemanager.v1.FolderService.List] request.
     * 
* * string folder_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The folderId. */ @java.lang.Override public java.lang.String getFolderId() { java.lang.Object ref = folderId_; 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(); folderId_ = s; return s; } } /** *
     * ID of the folder to list MongoDB clusters in.
     * To get the folder ID, use a [yandex.cloud.resourcemanager.v1.FolderService.List] request.
     * 
* * string folder_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The bytes for folderId. */ @java.lang.Override public com.google.protobuf.ByteString getFolderIdBytes() { java.lang.Object ref = folderId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); folderId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int PAGE_SIZE_FIELD_NUMBER = 2; private long pageSize_; /** *
     * The maximum number of results per page to return. If the number of available
     * results is larger than [page_size], the service returns a [ListClustersResponse.next_page_token]
     * that can be used to get the next page of results in subsequent list requests.
     * Acceptable values are 0 to 1000, inclusive. Default value: 100.
     * 
* * int64 page_size = 2 [(.yandex.cloud.value) = "<=1000"]; * @return The pageSize. */ @java.lang.Override public long getPageSize() { return pageSize_; } public static final int PAGE_TOKEN_FIELD_NUMBER = 3; private volatile java.lang.Object pageToken_; /** *
     * Page token. To get the next page of results, set [page_token]
     * to the [ListClustersResponse.next_page_token] returned by the previous list request.
     * 
* * string page_token = 3 [(.yandex.cloud.length) = "<=100"]; * @return The pageToken. */ @java.lang.Override public java.lang.String getPageToken() { java.lang.Object ref = pageToken_; 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(); pageToken_ = s; return s; } } /** *
     * Page token. To get the next page of results, set [page_token]
     * to the [ListClustersResponse.next_page_token] returned by the previous list request.
     * 
* * string page_token = 3 [(.yandex.cloud.length) = "<=100"]; * @return The bytes for pageToken. */ @java.lang.Override public com.google.protobuf.ByteString getPageTokenBytes() { java.lang.Object ref = pageToken_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); pageToken_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int FILTER_FIELD_NUMBER = 4; private volatile java.lang.Object filter_; /** *
     * A filter expression that filters resources listed in the response.
     * The expression must specify:
     * 1. The field name. Currently you can only use filtering with the [Cluster.name] field.
     * 2. An `=` operator.
     * 3. The value in double quotes (`"`). Must be 1-63 characters long and match the regular expression `[a-zA-Z0-9_-]+`.
     * 
* * string filter = 4 [(.yandex.cloud.length) = "<=1000"]; * @return The filter. */ @java.lang.Override public java.lang.String getFilter() { java.lang.Object ref = filter_; 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(); filter_ = s; return s; } } /** *
     * A filter expression that filters resources listed in the response.
     * The expression must specify:
     * 1. The field name. Currently you can only use filtering with the [Cluster.name] field.
     * 2. An `=` operator.
     * 3. The value in double quotes (`"`). Must be 1-63 characters long and match the regular expression `[a-zA-Z0-9_-]+`.
     * 
* * string filter = 4 [(.yandex.cloud.length) = "<=1000"]; * @return The bytes for filter. */ @java.lang.Override public com.google.protobuf.ByteString getFilterBytes() { java.lang.Object ref = filter_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); filter_ = 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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(folderId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, folderId_); } if (pageSize_ != 0L) { output.writeInt64(2, pageSize_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(pageToken_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 3, pageToken_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(filter_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 4, filter_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(folderId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, folderId_); } if (pageSize_ != 0L) { size += com.google.protobuf.CodedOutputStream .computeInt64Size(2, pageSize_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(pageToken_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, pageToken_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(filter_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, filter_); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClustersRequest)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClustersRequest other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClustersRequest) obj; if (!getFolderId() .equals(other.getFolderId())) return false; if (getPageSize() != other.getPageSize()) return false; if (!getPageToken() .equals(other.getPageToken())) return false; if (!getFilter() .equals(other.getFilter())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + FOLDER_ID_FIELD_NUMBER; hash = (53 * hash) + getFolderId().hashCode(); hash = (37 * hash) + PAGE_SIZE_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashLong( getPageSize()); hash = (37 * hash) + PAGE_TOKEN_FIELD_NUMBER; hash = (53 * hash) + getPageToken().hashCode(); hash = (37 * hash) + FILTER_FIELD_NUMBER; hash = (53 * hash) + getFilter().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClustersRequest parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClustersRequest parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClustersRequest parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClustersRequest parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClustersRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClustersRequest parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClustersRequest parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClustersRequest 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClustersRequest parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClustersRequest 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClustersRequest parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClustersRequest 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClustersRequest 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 yandex.cloud.mdb.mongodb.v1.ListClustersRequest} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.ListClustersRequest) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClustersRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_ListClustersRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_ListClustersRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClustersRequest.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClustersRequest.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClustersRequest.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); folderId_ = ""; pageSize_ = 0L; pageToken_ = ""; filter_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_ListClustersRequest_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClustersRequest getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClustersRequest.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClustersRequest build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClustersRequest result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClustersRequest buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClustersRequest result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClustersRequest(this); result.folderId_ = folderId_; result.pageSize_ = pageSize_; result.pageToken_ = pageToken_; result.filter_ = filter_; onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClustersRequest) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClustersRequest)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClustersRequest other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClustersRequest.getDefaultInstance()) return this; if (!other.getFolderId().isEmpty()) { folderId_ = other.folderId_; onChanged(); } if (other.getPageSize() != 0L) { setPageSize(other.getPageSize()); } if (!other.getPageToken().isEmpty()) { pageToken_ = other.pageToken_; onChanged(); } if (!other.getFilter().isEmpty()) { filter_ = other.filter_; onChanged(); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClustersRequest parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClustersRequest) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object folderId_ = ""; /** *
       * ID of the folder to list MongoDB clusters in.
       * To get the folder ID, use a [yandex.cloud.resourcemanager.v1.FolderService.List] request.
       * 
* * string folder_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The folderId. */ public java.lang.String getFolderId() { java.lang.Object ref = folderId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); folderId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the folder to list MongoDB clusters in.
       * To get the folder ID, use a [yandex.cloud.resourcemanager.v1.FolderService.List] request.
       * 
* * string folder_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The bytes for folderId. */ public com.google.protobuf.ByteString getFolderIdBytes() { java.lang.Object ref = folderId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); folderId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the folder to list MongoDB clusters in.
       * To get the folder ID, use a [yandex.cloud.resourcemanager.v1.FolderService.List] request.
       * 
* * string folder_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @param value The folderId to set. * @return This builder for chaining. */ public Builder setFolderId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } folderId_ = value; onChanged(); return this; } /** *
       * ID of the folder to list MongoDB clusters in.
       * To get the folder ID, use a [yandex.cloud.resourcemanager.v1.FolderService.List] request.
       * 
* * string folder_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return This builder for chaining. */ public Builder clearFolderId() { folderId_ = getDefaultInstance().getFolderId(); onChanged(); return this; } /** *
       * ID of the folder to list MongoDB clusters in.
       * To get the folder ID, use a [yandex.cloud.resourcemanager.v1.FolderService.List] request.
       * 
* * string folder_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @param value The bytes for folderId to set. * @return This builder for chaining. */ public Builder setFolderIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); folderId_ = value; onChanged(); return this; } private long pageSize_ ; /** *
       * The maximum number of results per page to return. If the number of available
       * results is larger than [page_size], the service returns a [ListClustersResponse.next_page_token]
       * that can be used to get the next page of results in subsequent list requests.
       * Acceptable values are 0 to 1000, inclusive. Default value: 100.
       * 
* * int64 page_size = 2 [(.yandex.cloud.value) = "<=1000"]; * @return The pageSize. */ @java.lang.Override public long getPageSize() { return pageSize_; } /** *
       * The maximum number of results per page to return. If the number of available
       * results is larger than [page_size], the service returns a [ListClustersResponse.next_page_token]
       * that can be used to get the next page of results in subsequent list requests.
       * Acceptable values are 0 to 1000, inclusive. Default value: 100.
       * 
* * int64 page_size = 2 [(.yandex.cloud.value) = "<=1000"]; * @param value The pageSize to set. * @return This builder for chaining. */ public Builder setPageSize(long value) { pageSize_ = value; onChanged(); return this; } /** *
       * The maximum number of results per page to return. If the number of available
       * results is larger than [page_size], the service returns a [ListClustersResponse.next_page_token]
       * that can be used to get the next page of results in subsequent list requests.
       * Acceptable values are 0 to 1000, inclusive. Default value: 100.
       * 
* * int64 page_size = 2 [(.yandex.cloud.value) = "<=1000"]; * @return This builder for chaining. */ public Builder clearPageSize() { pageSize_ = 0L; onChanged(); return this; } private java.lang.Object pageToken_ = ""; /** *
       * Page token. To get the next page of results, set [page_token]
       * to the [ListClustersResponse.next_page_token] returned by the previous list request.
       * 
* * string page_token = 3 [(.yandex.cloud.length) = "<=100"]; * @return The pageToken. */ public java.lang.String getPageToken() { java.lang.Object ref = pageToken_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); pageToken_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * Page token. To get the next page of results, set [page_token]
       * to the [ListClustersResponse.next_page_token] returned by the previous list request.
       * 
* * string page_token = 3 [(.yandex.cloud.length) = "<=100"]; * @return The bytes for pageToken. */ public com.google.protobuf.ByteString getPageTokenBytes() { java.lang.Object ref = pageToken_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); pageToken_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * Page token. To get the next page of results, set [page_token]
       * to the [ListClustersResponse.next_page_token] returned by the previous list request.
       * 
* * string page_token = 3 [(.yandex.cloud.length) = "<=100"]; * @param value The pageToken to set. * @return This builder for chaining. */ public Builder setPageToken( java.lang.String value) { if (value == null) { throw new NullPointerException(); } pageToken_ = value; onChanged(); return this; } /** *
       * Page token. To get the next page of results, set [page_token]
       * to the [ListClustersResponse.next_page_token] returned by the previous list request.
       * 
* * string page_token = 3 [(.yandex.cloud.length) = "<=100"]; * @return This builder for chaining. */ public Builder clearPageToken() { pageToken_ = getDefaultInstance().getPageToken(); onChanged(); return this; } /** *
       * Page token. To get the next page of results, set [page_token]
       * to the [ListClustersResponse.next_page_token] returned by the previous list request.
       * 
* * string page_token = 3 [(.yandex.cloud.length) = "<=100"]; * @param value The bytes for pageToken to set. * @return This builder for chaining. */ public Builder setPageTokenBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); pageToken_ = value; onChanged(); return this; } private java.lang.Object filter_ = ""; /** *
       * A filter expression that filters resources listed in the response.
       * The expression must specify:
       * 1. The field name. Currently you can only use filtering with the [Cluster.name] field.
       * 2. An `=` operator.
       * 3. The value in double quotes (`"`). Must be 1-63 characters long and match the regular expression `[a-zA-Z0-9_-]+`.
       * 
* * string filter = 4 [(.yandex.cloud.length) = "<=1000"]; * @return The filter. */ public java.lang.String getFilter() { java.lang.Object ref = filter_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); filter_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * A filter expression that filters resources listed in the response.
       * The expression must specify:
       * 1. The field name. Currently you can only use filtering with the [Cluster.name] field.
       * 2. An `=` operator.
       * 3. The value in double quotes (`"`). Must be 1-63 characters long and match the regular expression `[a-zA-Z0-9_-]+`.
       * 
* * string filter = 4 [(.yandex.cloud.length) = "<=1000"]; * @return The bytes for filter. */ public com.google.protobuf.ByteString getFilterBytes() { java.lang.Object ref = filter_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); filter_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * A filter expression that filters resources listed in the response.
       * The expression must specify:
       * 1. The field name. Currently you can only use filtering with the [Cluster.name] field.
       * 2. An `=` operator.
       * 3. The value in double quotes (`"`). Must be 1-63 characters long and match the regular expression `[a-zA-Z0-9_-]+`.
       * 
* * string filter = 4 [(.yandex.cloud.length) = "<=1000"]; * @param value The filter to set. * @return This builder for chaining. */ public Builder setFilter( java.lang.String value) { if (value == null) { throw new NullPointerException(); } filter_ = value; onChanged(); return this; } /** *
       * A filter expression that filters resources listed in the response.
       * The expression must specify:
       * 1. The field name. Currently you can only use filtering with the [Cluster.name] field.
       * 2. An `=` operator.
       * 3. The value in double quotes (`"`). Must be 1-63 characters long and match the regular expression `[a-zA-Z0-9_-]+`.
       * 
* * string filter = 4 [(.yandex.cloud.length) = "<=1000"]; * @return This builder for chaining. */ public Builder clearFilter() { filter_ = getDefaultInstance().getFilter(); onChanged(); return this; } /** *
       * A filter expression that filters resources listed in the response.
       * The expression must specify:
       * 1. The field name. Currently you can only use filtering with the [Cluster.name] field.
       * 2. An `=` operator.
       * 3. The value in double quotes (`"`). Must be 1-63 characters long and match the regular expression `[a-zA-Z0-9_-]+`.
       * 
* * string filter = 4 [(.yandex.cloud.length) = "<=1000"]; * @param value The bytes for filter to set. * @return This builder for chaining. */ public Builder setFilterBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); filter_ = value; 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:yandex.cloud.mdb.mongodb.v1.ListClustersRequest) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.ListClustersRequest) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClustersRequest DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClustersRequest(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClustersRequest getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public ListClustersRequest parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new ListClustersRequest(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClustersRequest getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface ListClustersResponseOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.ListClustersResponse) com.google.protobuf.MessageOrBuilder { /** *
     * List of MongoDB Cluster resources.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Cluster clusters = 1; */ java.util.List getClustersList(); /** *
     * List of MongoDB Cluster resources.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Cluster clusters = 1; */ yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Cluster getClusters(int index); /** *
     * List of MongoDB Cluster resources.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Cluster clusters = 1; */ int getClustersCount(); /** *
     * List of MongoDB Cluster resources.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Cluster clusters = 1; */ java.util.List getClustersOrBuilderList(); /** *
     * List of MongoDB Cluster resources.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Cluster clusters = 1; */ yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ClusterOrBuilder getClustersOrBuilder( int index); /** *
     * This token allows you to get the next page of results for list requests. If the number of results
     * is larger than [ListClustersRequest.page_size], use the [next_page_token] as the value
     * for the [ListClustersRequest.page_token] parameter in the next list request. Each subsequent
     * list request will have its own [next_page_token] to continue paging through the results.
     * 
* * string next_page_token = 2; * @return The nextPageToken. */ java.lang.String getNextPageToken(); /** *
     * This token allows you to get the next page of results for list requests. If the number of results
     * is larger than [ListClustersRequest.page_size], use the [next_page_token] as the value
     * for the [ListClustersRequest.page_token] parameter in the next list request. Each subsequent
     * list request will have its own [next_page_token] to continue paging through the results.
     * 
* * string next_page_token = 2; * @return The bytes for nextPageToken. */ com.google.protobuf.ByteString getNextPageTokenBytes(); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.ListClustersResponse} */ public static final class ListClustersResponse extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.ListClustersResponse) ListClustersResponseOrBuilder { private static final long serialVersionUID = 0L; // Use ListClustersResponse.newBuilder() to construct. private ListClustersResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private ListClustersResponse() { clusters_ = java.util.Collections.emptyList(); nextPageToken_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new ListClustersResponse(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private ListClustersResponse( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } int mutable_bitField0_ = 0; com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { if (!((mutable_bitField0_ & 0x00000001) != 0)) { clusters_ = new java.util.ArrayList(); mutable_bitField0_ |= 0x00000001; } clusters_.add( input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Cluster.parser(), extensionRegistry)); break; } case 18: { java.lang.String s = input.readStringRequireUtf8(); nextPageToken_ = s; break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { if (((mutable_bitField0_ & 0x00000001) != 0)) { clusters_ = java.util.Collections.unmodifiableList(clusters_); } this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_ListClustersResponse_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_ListClustersResponse_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClustersResponse.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClustersResponse.Builder.class); } public static final int CLUSTERS_FIELD_NUMBER = 1; private java.util.List clusters_; /** *
     * List of MongoDB Cluster resources.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Cluster clusters = 1; */ @java.lang.Override public java.util.List getClustersList() { return clusters_; } /** *
     * List of MongoDB Cluster resources.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Cluster clusters = 1; */ @java.lang.Override public java.util.List getClustersOrBuilderList() { return clusters_; } /** *
     * List of MongoDB Cluster resources.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Cluster clusters = 1; */ @java.lang.Override public int getClustersCount() { return clusters_.size(); } /** *
     * List of MongoDB Cluster resources.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Cluster clusters = 1; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Cluster getClusters(int index) { return clusters_.get(index); } /** *
     * List of MongoDB Cluster resources.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Cluster clusters = 1; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ClusterOrBuilder getClustersOrBuilder( int index) { return clusters_.get(index); } public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 2; private volatile java.lang.Object nextPageToken_; /** *
     * This token allows you to get the next page of results for list requests. If the number of results
     * is larger than [ListClustersRequest.page_size], use the [next_page_token] as the value
     * for the [ListClustersRequest.page_token] parameter in the next list request. Each subsequent
     * list request will have its own [next_page_token] to continue paging through the results.
     * 
* * string next_page_token = 2; * @return The nextPageToken. */ @java.lang.Override public java.lang.String getNextPageToken() { java.lang.Object ref = nextPageToken_; 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(); nextPageToken_ = s; return s; } } /** *
     * This token allows you to get the next page of results for list requests. If the number of results
     * is larger than [ListClustersRequest.page_size], use the [next_page_token] as the value
     * for the [ListClustersRequest.page_token] parameter in the next list request. Each subsequent
     * list request will have its own [next_page_token] to continue paging through the results.
     * 
* * string next_page_token = 2; * @return The bytes for nextPageToken. */ @java.lang.Override public com.google.protobuf.ByteString getNextPageTokenBytes() { java.lang.Object ref = nextPageToken_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); nextPageToken_ = 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 { for (int i = 0; i < clusters_.size(); i++) { output.writeMessage(1, clusters_.get(i)); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(nextPageToken_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 2, nextPageToken_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; for (int i = 0; i < clusters_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, clusters_.get(i)); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(nextPageToken_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, nextPageToken_); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClustersResponse)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClustersResponse other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClustersResponse) obj; if (!getClustersList() .equals(other.getClustersList())) return false; if (!getNextPageToken() .equals(other.getNextPageToken())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (getClustersCount() > 0) { hash = (37 * hash) + CLUSTERS_FIELD_NUMBER; hash = (53 * hash) + getClustersList().hashCode(); } hash = (37 * hash) + NEXT_PAGE_TOKEN_FIELD_NUMBER; hash = (53 * hash) + getNextPageToken().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClustersResponse parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClustersResponse parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClustersResponse parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClustersResponse parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClustersResponse parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClustersResponse parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClustersResponse parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClustersResponse 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClustersResponse parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClustersResponse 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClustersResponse parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClustersResponse 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClustersResponse 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 yandex.cloud.mdb.mongodb.v1.ListClustersResponse} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.ListClustersResponse) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClustersResponseOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_ListClustersResponse_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_ListClustersResponse_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClustersResponse.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClustersResponse.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClustersResponse.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { getClustersFieldBuilder(); } } @java.lang.Override public Builder clear() { super.clear(); if (clustersBuilder_ == null) { clusters_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); } else { clustersBuilder_.clear(); } nextPageToken_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_ListClustersResponse_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClustersResponse getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClustersResponse.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClustersResponse build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClustersResponse result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClustersResponse buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClustersResponse result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClustersResponse(this); int from_bitField0_ = bitField0_; if (clustersBuilder_ == null) { if (((bitField0_ & 0x00000001) != 0)) { clusters_ = java.util.Collections.unmodifiableList(clusters_); bitField0_ = (bitField0_ & ~0x00000001); } result.clusters_ = clusters_; } else { result.clusters_ = clustersBuilder_.build(); } result.nextPageToken_ = nextPageToken_; onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClustersResponse) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClustersResponse)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClustersResponse other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClustersResponse.getDefaultInstance()) return this; if (clustersBuilder_ == null) { if (!other.clusters_.isEmpty()) { if (clusters_.isEmpty()) { clusters_ = other.clusters_; bitField0_ = (bitField0_ & ~0x00000001); } else { ensureClustersIsMutable(); clusters_.addAll(other.clusters_); } onChanged(); } } else { if (!other.clusters_.isEmpty()) { if (clustersBuilder_.isEmpty()) { clustersBuilder_.dispose(); clustersBuilder_ = null; clusters_ = other.clusters_; bitField0_ = (bitField0_ & ~0x00000001); clustersBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getClustersFieldBuilder() : null; } else { clustersBuilder_.addAllMessages(other.clusters_); } } } if (!other.getNextPageToken().isEmpty()) { nextPageToken_ = other.nextPageToken_; onChanged(); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClustersResponse parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClustersResponse) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; private java.util.List clusters_ = java.util.Collections.emptyList(); private void ensureClustersIsMutable() { if (!((bitField0_ & 0x00000001) != 0)) { clusters_ = new java.util.ArrayList(clusters_); bitField0_ |= 0x00000001; } } private com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Cluster, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Cluster.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ClusterOrBuilder> clustersBuilder_; /** *
       * List of MongoDB Cluster resources.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Cluster clusters = 1; */ public java.util.List getClustersList() { if (clustersBuilder_ == null) { return java.util.Collections.unmodifiableList(clusters_); } else { return clustersBuilder_.getMessageList(); } } /** *
       * List of MongoDB Cluster resources.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Cluster clusters = 1; */ public int getClustersCount() { if (clustersBuilder_ == null) { return clusters_.size(); } else { return clustersBuilder_.getCount(); } } /** *
       * List of MongoDB Cluster resources.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Cluster clusters = 1; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Cluster getClusters(int index) { if (clustersBuilder_ == null) { return clusters_.get(index); } else { return clustersBuilder_.getMessage(index); } } /** *
       * List of MongoDB Cluster resources.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Cluster clusters = 1; */ public Builder setClusters( int index, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Cluster value) { if (clustersBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureClustersIsMutable(); clusters_.set(index, value); onChanged(); } else { clustersBuilder_.setMessage(index, value); } return this; } /** *
       * List of MongoDB Cluster resources.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Cluster clusters = 1; */ public Builder setClusters( int index, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Cluster.Builder builderForValue) { if (clustersBuilder_ == null) { ensureClustersIsMutable(); clusters_.set(index, builderForValue.build()); onChanged(); } else { clustersBuilder_.setMessage(index, builderForValue.build()); } return this; } /** *
       * List of MongoDB Cluster resources.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Cluster clusters = 1; */ public Builder addClusters(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Cluster value) { if (clustersBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureClustersIsMutable(); clusters_.add(value); onChanged(); } else { clustersBuilder_.addMessage(value); } return this; } /** *
       * List of MongoDB Cluster resources.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Cluster clusters = 1; */ public Builder addClusters( int index, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Cluster value) { if (clustersBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureClustersIsMutable(); clusters_.add(index, value); onChanged(); } else { clustersBuilder_.addMessage(index, value); } return this; } /** *
       * List of MongoDB Cluster resources.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Cluster clusters = 1; */ public Builder addClusters( yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Cluster.Builder builderForValue) { if (clustersBuilder_ == null) { ensureClustersIsMutable(); clusters_.add(builderForValue.build()); onChanged(); } else { clustersBuilder_.addMessage(builderForValue.build()); } return this; } /** *
       * List of MongoDB Cluster resources.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Cluster clusters = 1; */ public Builder addClusters( int index, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Cluster.Builder builderForValue) { if (clustersBuilder_ == null) { ensureClustersIsMutable(); clusters_.add(index, builderForValue.build()); onChanged(); } else { clustersBuilder_.addMessage(index, builderForValue.build()); } return this; } /** *
       * List of MongoDB Cluster resources.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Cluster clusters = 1; */ public Builder addAllClusters( java.lang.Iterable values) { if (clustersBuilder_ == null) { ensureClustersIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, clusters_); onChanged(); } else { clustersBuilder_.addAllMessages(values); } return this; } /** *
       * List of MongoDB Cluster resources.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Cluster clusters = 1; */ public Builder clearClusters() { if (clustersBuilder_ == null) { clusters_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); onChanged(); } else { clustersBuilder_.clear(); } return this; } /** *
       * List of MongoDB Cluster resources.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Cluster clusters = 1; */ public Builder removeClusters(int index) { if (clustersBuilder_ == null) { ensureClustersIsMutable(); clusters_.remove(index); onChanged(); } else { clustersBuilder_.remove(index); } return this; } /** *
       * List of MongoDB Cluster resources.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Cluster clusters = 1; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Cluster.Builder getClustersBuilder( int index) { return getClustersFieldBuilder().getBuilder(index); } /** *
       * List of MongoDB Cluster resources.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Cluster clusters = 1; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ClusterOrBuilder getClustersOrBuilder( int index) { if (clustersBuilder_ == null) { return clusters_.get(index); } else { return clustersBuilder_.getMessageOrBuilder(index); } } /** *
       * List of MongoDB Cluster resources.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Cluster clusters = 1; */ public java.util.List getClustersOrBuilderList() { if (clustersBuilder_ != null) { return clustersBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(clusters_); } } /** *
       * List of MongoDB Cluster resources.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Cluster clusters = 1; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Cluster.Builder addClustersBuilder() { return getClustersFieldBuilder().addBuilder( yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Cluster.getDefaultInstance()); } /** *
       * List of MongoDB Cluster resources.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Cluster clusters = 1; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Cluster.Builder addClustersBuilder( int index) { return getClustersFieldBuilder().addBuilder( index, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Cluster.getDefaultInstance()); } /** *
       * List of MongoDB Cluster resources.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Cluster clusters = 1; */ public java.util.List getClustersBuilderList() { return getClustersFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Cluster, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Cluster.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ClusterOrBuilder> getClustersFieldBuilder() { if (clustersBuilder_ == null) { clustersBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Cluster, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Cluster.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ClusterOrBuilder>( clusters_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); clusters_ = null; } return clustersBuilder_; } private java.lang.Object nextPageToken_ = ""; /** *
       * This token allows you to get the next page of results for list requests. If the number of results
       * is larger than [ListClustersRequest.page_size], use the [next_page_token] as the value
       * for the [ListClustersRequest.page_token] parameter in the next list request. Each subsequent
       * list request will have its own [next_page_token] to continue paging through the results.
       * 
* * string next_page_token = 2; * @return The nextPageToken. */ public java.lang.String getNextPageToken() { java.lang.Object ref = nextPageToken_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); nextPageToken_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * This token allows you to get the next page of results for list requests. If the number of results
       * is larger than [ListClustersRequest.page_size], use the [next_page_token] as the value
       * for the [ListClustersRequest.page_token] parameter in the next list request. Each subsequent
       * list request will have its own [next_page_token] to continue paging through the results.
       * 
* * string next_page_token = 2; * @return The bytes for nextPageToken. */ public com.google.protobuf.ByteString getNextPageTokenBytes() { java.lang.Object ref = nextPageToken_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); nextPageToken_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * This token allows you to get the next page of results for list requests. If the number of results
       * is larger than [ListClustersRequest.page_size], use the [next_page_token] as the value
       * for the [ListClustersRequest.page_token] parameter in the next list request. Each subsequent
       * list request will have its own [next_page_token] to continue paging through the results.
       * 
* * string next_page_token = 2; * @param value The nextPageToken to set. * @return This builder for chaining. */ public Builder setNextPageToken( java.lang.String value) { if (value == null) { throw new NullPointerException(); } nextPageToken_ = value; onChanged(); return this; } /** *
       * This token allows you to get the next page of results for list requests. If the number of results
       * is larger than [ListClustersRequest.page_size], use the [next_page_token] as the value
       * for the [ListClustersRequest.page_token] parameter in the next list request. Each subsequent
       * list request will have its own [next_page_token] to continue paging through the results.
       * 
* * string next_page_token = 2; * @return This builder for chaining. */ public Builder clearNextPageToken() { nextPageToken_ = getDefaultInstance().getNextPageToken(); onChanged(); return this; } /** *
       * This token allows you to get the next page of results for list requests. If the number of results
       * is larger than [ListClustersRequest.page_size], use the [next_page_token] as the value
       * for the [ListClustersRequest.page_token] parameter in the next list request. Each subsequent
       * list request will have its own [next_page_token] to continue paging through the results.
       * 
* * string next_page_token = 2; * @param value The bytes for nextPageToken to set. * @return This builder for chaining. */ public Builder setNextPageTokenBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); nextPageToken_ = value; 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:yandex.cloud.mdb.mongodb.v1.ListClustersResponse) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.ListClustersResponse) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClustersResponse DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClustersResponse(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClustersResponse getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public ListClustersResponse parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new ListClustersResponse(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClustersResponse getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface CreateClusterRequestOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.CreateClusterRequest) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the folder to create MongoDB cluster in.
     * 
* * string folder_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The folderId. */ java.lang.String getFolderId(); /** *
     * ID of the folder to create MongoDB cluster in.
     * 
* * string folder_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The bytes for folderId. */ com.google.protobuf.ByteString getFolderIdBytes(); /** *
     * Name of the MongoDB cluster. The name must be unique within the folder.
     * 
* * string name = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.pattern) = "[a-zA-Z0-9_-]*", (.yandex.cloud.length) = "<=63"]; * @return The name. */ java.lang.String getName(); /** *
     * Name of the MongoDB cluster. The name must be unique within the folder.
     * 
* * string name = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.pattern) = "[a-zA-Z0-9_-]*", (.yandex.cloud.length) = "<=63"]; * @return The bytes for name. */ com.google.protobuf.ByteString getNameBytes(); /** *
     * Description of the MongoDB cluster.
     * 
* * string description = 3 [(.yandex.cloud.length) = "<=256"]; * @return The description. */ java.lang.String getDescription(); /** *
     * Description of the MongoDB cluster.
     * 
* * string description = 3 [(.yandex.cloud.length) = "<=256"]; * @return The bytes for description. */ com.google.protobuf.ByteString getDescriptionBytes(); /** *
     * Custom labels for the MongoDB cluster as `` key:value `` pairs. Maximum 64 per resource.
     * For example, "project": "mvp" or "source": "dictionary".
     * 
* * map<string, string> labels = 4 [(.yandex.cloud.pattern) = "[-_0-9a-z]*", (.yandex.cloud.size) = "<=64", (.yandex.cloud.length) = "<=63", (.yandex.cloud.map_key) = { ... } */ int getLabelsCount(); /** *
     * Custom labels for the MongoDB cluster as `` key:value `` pairs. Maximum 64 per resource.
     * For example, "project": "mvp" or "source": "dictionary".
     * 
* * map<string, string> labels = 4 [(.yandex.cloud.pattern) = "[-_0-9a-z]*", (.yandex.cloud.size) = "<=64", (.yandex.cloud.length) = "<=63", (.yandex.cloud.map_key) = { ... } */ boolean containsLabels( java.lang.String key); /** * Use {@link #getLabelsMap()} instead. */ @java.lang.Deprecated java.util.Map getLabels(); /** *
     * Custom labels for the MongoDB cluster as `` key:value `` pairs. Maximum 64 per resource.
     * For example, "project": "mvp" or "source": "dictionary".
     * 
* * map<string, string> labels = 4 [(.yandex.cloud.pattern) = "[-_0-9a-z]*", (.yandex.cloud.size) = "<=64", (.yandex.cloud.length) = "<=63", (.yandex.cloud.map_key) = { ... } */ java.util.Map getLabelsMap(); /** *
     * Custom labels for the MongoDB cluster as `` key:value `` pairs. Maximum 64 per resource.
     * For example, "project": "mvp" or "source": "dictionary".
     * 
* * map<string, string> labels = 4 [(.yandex.cloud.pattern) = "[-_0-9a-z]*", (.yandex.cloud.size) = "<=64", (.yandex.cloud.length) = "<=63", (.yandex.cloud.map_key) = { ... } */ java.lang.String getLabelsOrDefault( java.lang.String key, java.lang.String defaultValue); /** *
     * Custom labels for the MongoDB cluster as `` key:value `` pairs. Maximum 64 per resource.
     * For example, "project": "mvp" or "source": "dictionary".
     * 
* * map<string, string> labels = 4 [(.yandex.cloud.pattern) = "[-_0-9a-z]*", (.yandex.cloud.size) = "<=64", (.yandex.cloud.length) = "<=63", (.yandex.cloud.map_key) = { ... } */ java.lang.String getLabelsOrThrow( java.lang.String key); /** *
     * Deployment environment of the MongoDB cluster.
     * 
* * .yandex.cloud.mdb.mongodb.v1.Cluster.Environment environment = 5 [(.yandex.cloud.required) = true]; * @return The enum numeric value on the wire for environment. */ int getEnvironmentValue(); /** *
     * Deployment environment of the MongoDB cluster.
     * 
* * .yandex.cloud.mdb.mongodb.v1.Cluster.Environment environment = 5 [(.yandex.cloud.required) = true]; * @return The environment. */ yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Cluster.Environment getEnvironment(); /** *
     * Configuration and resources for hosts that should be created for the MongoDB cluster.
     * 
* * .yandex.cloud.mdb.mongodb.v1.ConfigSpec config_spec = 6 [(.yandex.cloud.required) = true]; * @return Whether the configSpec field is set. */ boolean hasConfigSpec(); /** *
     * Configuration and resources for hosts that should be created for the MongoDB cluster.
     * 
* * .yandex.cloud.mdb.mongodb.v1.ConfigSpec config_spec = 6 [(.yandex.cloud.required) = true]; * @return The configSpec. */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec getConfigSpec(); /** *
     * Configuration and resources for hosts that should be created for the MongoDB cluster.
     * 
* * .yandex.cloud.mdb.mongodb.v1.ConfigSpec config_spec = 6 [(.yandex.cloud.required) = true]; */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpecOrBuilder getConfigSpecOrBuilder(); /** *
     * Descriptions of databases to be created in the MongoDB cluster.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.DatabaseSpec database_specs = 7 [(.yandex.cloud.size) = ">0"]; */ java.util.List getDatabaseSpecsList(); /** *
     * Descriptions of databases to be created in the MongoDB cluster.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.DatabaseSpec database_specs = 7 [(.yandex.cloud.size) = ">0"]; */ yandex.cloud.api.mdb.mongodb.v1.DatabaseOuterClass.DatabaseSpec getDatabaseSpecs(int index); /** *
     * Descriptions of databases to be created in the MongoDB cluster.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.DatabaseSpec database_specs = 7 [(.yandex.cloud.size) = ">0"]; */ int getDatabaseSpecsCount(); /** *
     * Descriptions of databases to be created in the MongoDB cluster.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.DatabaseSpec database_specs = 7 [(.yandex.cloud.size) = ">0"]; */ java.util.List getDatabaseSpecsOrBuilderList(); /** *
     * Descriptions of databases to be created in the MongoDB cluster.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.DatabaseSpec database_specs = 7 [(.yandex.cloud.size) = ">0"]; */ yandex.cloud.api.mdb.mongodb.v1.DatabaseOuterClass.DatabaseSpecOrBuilder getDatabaseSpecsOrBuilder( int index); /** *
     * Descriptions of database users to be created in the MongoDB cluster.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.UserSpec user_specs = 8 [(.yandex.cloud.size) = ">0"]; */ java.util.List getUserSpecsList(); /** *
     * Descriptions of database users to be created in the MongoDB cluster.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.UserSpec user_specs = 8 [(.yandex.cloud.size) = ">0"]; */ yandex.cloud.api.mdb.mongodb.v1.UserOuterClass.UserSpec getUserSpecs(int index); /** *
     * Descriptions of database users to be created in the MongoDB cluster.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.UserSpec user_specs = 8 [(.yandex.cloud.size) = ">0"]; */ int getUserSpecsCount(); /** *
     * Descriptions of database users to be created in the MongoDB cluster.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.UserSpec user_specs = 8 [(.yandex.cloud.size) = ">0"]; */ java.util.List getUserSpecsOrBuilderList(); /** *
     * Descriptions of database users to be created in the MongoDB cluster.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.UserSpec user_specs = 8 [(.yandex.cloud.size) = ">0"]; */ yandex.cloud.api.mdb.mongodb.v1.UserOuterClass.UserSpecOrBuilder getUserSpecsOrBuilder( int index); /** *
     * Individual configurations for hosts that should be created for the MongoDB cluster.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 9 [(.yandex.cloud.size) = ">0"]; */ java.util.List getHostSpecsList(); /** *
     * Individual configurations for hosts that should be created for the MongoDB cluster.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 9 [(.yandex.cloud.size) = ">0"]; */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec getHostSpecs(int index); /** *
     * Individual configurations for hosts that should be created for the MongoDB cluster.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 9 [(.yandex.cloud.size) = ">0"]; */ int getHostSpecsCount(); /** *
     * Individual configurations for hosts that should be created for the MongoDB cluster.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 9 [(.yandex.cloud.size) = ">0"]; */ java.util.List getHostSpecsOrBuilderList(); /** *
     * Individual configurations for hosts that should be created for the MongoDB cluster.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 9 [(.yandex.cloud.size) = ">0"]; */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpecOrBuilder getHostSpecsOrBuilder( int index); /** *
     * ID of the network to create the cluster in.
     * 
* * string network_id = 10 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The networkId. */ java.lang.String getNetworkId(); /** *
     * ID of the network to create the cluster in.
     * 
* * string network_id = 10 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The bytes for networkId. */ com.google.protobuf.ByteString getNetworkIdBytes(); /** *
     * User security groups
     * 
* * repeated string security_group_ids = 11; * @return A list containing the securityGroupIds. */ java.util.List getSecurityGroupIdsList(); /** *
     * User security groups
     * 
* * repeated string security_group_ids = 11; * @return The count of securityGroupIds. */ int getSecurityGroupIdsCount(); /** *
     * User security groups
     * 
* * repeated string security_group_ids = 11; * @param index The index of the element to return. * @return The securityGroupIds at the given index. */ java.lang.String getSecurityGroupIds(int index); /** *
     * User security groups
     * 
* * repeated string security_group_ids = 11; * @param index The index of the value to return. * @return The bytes of the securityGroupIds at the given index. */ com.google.protobuf.ByteString getSecurityGroupIdsBytes(int index); /** *
     * Deletion Protection inhibits deletion of the cluster
     * 
* * bool deletion_protection = 12; * @return The deletionProtection. */ boolean getDeletionProtection(); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.CreateClusterRequest} */ public static final class CreateClusterRequest extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.CreateClusterRequest) CreateClusterRequestOrBuilder { private static final long serialVersionUID = 0L; // Use CreateClusterRequest.newBuilder() to construct. private CreateClusterRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private CreateClusterRequest() { folderId_ = ""; name_ = ""; description_ = ""; environment_ = 0; databaseSpecs_ = java.util.Collections.emptyList(); userSpecs_ = java.util.Collections.emptyList(); hostSpecs_ = java.util.Collections.emptyList(); networkId_ = ""; securityGroupIds_ = com.google.protobuf.LazyStringArrayList.EMPTY; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new CreateClusterRequest(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private CreateClusterRequest( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } int mutable_bitField0_ = 0; com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { java.lang.String s = input.readStringRequireUtf8(); folderId_ = s; break; } case 18: { java.lang.String s = input.readStringRequireUtf8(); name_ = s; break; } case 26: { java.lang.String s = input.readStringRequireUtf8(); description_ = s; break; } case 34: { if (!((mutable_bitField0_ & 0x00000001) != 0)) { labels_ = com.google.protobuf.MapField.newMapField( LabelsDefaultEntryHolder.defaultEntry); mutable_bitField0_ |= 0x00000001; } com.google.protobuf.MapEntry labels__ = input.readMessage( LabelsDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry); labels_.getMutableMap().put( labels__.getKey(), labels__.getValue()); break; } case 40: { int rawValue = input.readEnum(); environment_ = rawValue; break; } case 50: { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec.Builder subBuilder = null; if (configSpec_ != null) { subBuilder = configSpec_.toBuilder(); } configSpec_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(configSpec_); configSpec_ = subBuilder.buildPartial(); } break; } case 58: { if (!((mutable_bitField0_ & 0x00000002) != 0)) { databaseSpecs_ = new java.util.ArrayList(); mutable_bitField0_ |= 0x00000002; } databaseSpecs_.add( input.readMessage(yandex.cloud.api.mdb.mongodb.v1.DatabaseOuterClass.DatabaseSpec.parser(), extensionRegistry)); break; } case 66: { if (!((mutable_bitField0_ & 0x00000004) != 0)) { userSpecs_ = new java.util.ArrayList(); mutable_bitField0_ |= 0x00000004; } userSpecs_.add( input.readMessage(yandex.cloud.api.mdb.mongodb.v1.UserOuterClass.UserSpec.parser(), extensionRegistry)); break; } case 74: { if (!((mutable_bitField0_ & 0x00000008) != 0)) { hostSpecs_ = new java.util.ArrayList(); mutable_bitField0_ |= 0x00000008; } hostSpecs_.add( input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec.parser(), extensionRegistry)); break; } case 82: { java.lang.String s = input.readStringRequireUtf8(); networkId_ = s; break; } case 90: { java.lang.String s = input.readStringRequireUtf8(); if (!((mutable_bitField0_ & 0x00000010) != 0)) { securityGroupIds_ = new com.google.protobuf.LazyStringArrayList(); mutable_bitField0_ |= 0x00000010; } securityGroupIds_.add(s); break; } case 96: { deletionProtection_ = input.readBool(); break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { if (((mutable_bitField0_ & 0x00000002) != 0)) { databaseSpecs_ = java.util.Collections.unmodifiableList(databaseSpecs_); } if (((mutable_bitField0_ & 0x00000004) != 0)) { userSpecs_ = java.util.Collections.unmodifiableList(userSpecs_); } if (((mutable_bitField0_ & 0x00000008) != 0)) { hostSpecs_ = java.util.Collections.unmodifiableList(hostSpecs_); } if (((mutable_bitField0_ & 0x00000010) != 0)) { securityGroupIds_ = securityGroupIds_.getUnmodifiableView(); } this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_CreateClusterRequest_descriptor; } @SuppressWarnings({"rawtypes"}) @java.lang.Override protected com.google.protobuf.MapField internalGetMapField( int number) { switch (number) { case 4: return internalGetLabels(); default: throw new RuntimeException( "Invalid map field number: " + number); } } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_CreateClusterRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.CreateClusterRequest.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.CreateClusterRequest.Builder.class); } public static final int FOLDER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object folderId_; /** *
     * ID of the folder to create MongoDB cluster in.
     * 
* * string folder_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The folderId. */ @java.lang.Override public java.lang.String getFolderId() { java.lang.Object ref = folderId_; 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(); folderId_ = s; return s; } } /** *
     * ID of the folder to create MongoDB cluster in.
     * 
* * string folder_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The bytes for folderId. */ @java.lang.Override public com.google.protobuf.ByteString getFolderIdBytes() { java.lang.Object ref = folderId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); folderId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int NAME_FIELD_NUMBER = 2; private volatile java.lang.Object name_; /** *
     * Name of the MongoDB cluster. The name must be unique within the folder.
     * 
* * string name = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.pattern) = "[a-zA-Z0-9_-]*", (.yandex.cloud.length) = "<=63"]; * @return The name. */ @java.lang.Override public java.lang.String getName() { java.lang.Object ref = name_; 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(); name_ = s; return s; } } /** *
     * Name of the MongoDB cluster. The name must be unique within the folder.
     * 
* * string name = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.pattern) = "[a-zA-Z0-9_-]*", (.yandex.cloud.length) = "<=63"]; * @return The bytes for name. */ @java.lang.Override public com.google.protobuf.ByteString getNameBytes() { java.lang.Object ref = name_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); name_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int DESCRIPTION_FIELD_NUMBER = 3; private volatile java.lang.Object description_; /** *
     * Description of the MongoDB cluster.
     * 
* * string description = 3 [(.yandex.cloud.length) = "<=256"]; * @return The description. */ @java.lang.Override public java.lang.String getDescription() { java.lang.Object ref = description_; 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(); description_ = s; return s; } } /** *
     * Description of the MongoDB cluster.
     * 
* * string description = 3 [(.yandex.cloud.length) = "<=256"]; * @return The bytes for description. */ @java.lang.Override public com.google.protobuf.ByteString getDescriptionBytes() { java.lang.Object ref = description_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); description_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int LABELS_FIELD_NUMBER = 4; private static final class LabelsDefaultEntryHolder { static final com.google.protobuf.MapEntry< java.lang.String, java.lang.String> defaultEntry = com.google.protobuf.MapEntry .newDefaultInstance( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_CreateClusterRequest_LabelsEntry_descriptor, com.google.protobuf.WireFormat.FieldType.STRING, "", com.google.protobuf.WireFormat.FieldType.STRING, ""); } private com.google.protobuf.MapField< java.lang.String, java.lang.String> labels_; private com.google.protobuf.MapField internalGetLabels() { if (labels_ == null) { return com.google.protobuf.MapField.emptyMapField( LabelsDefaultEntryHolder.defaultEntry); } return labels_; } public int getLabelsCount() { return internalGetLabels().getMap().size(); } /** *
     * Custom labels for the MongoDB cluster as `` key:value `` pairs. Maximum 64 per resource.
     * For example, "project": "mvp" or "source": "dictionary".
     * 
* * map<string, string> labels = 4 [(.yandex.cloud.pattern) = "[-_0-9a-z]*", (.yandex.cloud.size) = "<=64", (.yandex.cloud.length) = "<=63", (.yandex.cloud.map_key) = { ... } */ @java.lang.Override public boolean containsLabels( java.lang.String key) { if (key == null) { throw new NullPointerException("map key"); } return internalGetLabels().getMap().containsKey(key); } /** * Use {@link #getLabelsMap()} instead. */ @java.lang.Override @java.lang.Deprecated public java.util.Map getLabels() { return getLabelsMap(); } /** *
     * Custom labels for the MongoDB cluster as `` key:value `` pairs. Maximum 64 per resource.
     * For example, "project": "mvp" or "source": "dictionary".
     * 
* * map<string, string> labels = 4 [(.yandex.cloud.pattern) = "[-_0-9a-z]*", (.yandex.cloud.size) = "<=64", (.yandex.cloud.length) = "<=63", (.yandex.cloud.map_key) = { ... } */ @java.lang.Override public java.util.Map getLabelsMap() { return internalGetLabels().getMap(); } /** *
     * Custom labels for the MongoDB cluster as `` key:value `` pairs. Maximum 64 per resource.
     * For example, "project": "mvp" or "source": "dictionary".
     * 
* * map<string, string> labels = 4 [(.yandex.cloud.pattern) = "[-_0-9a-z]*", (.yandex.cloud.size) = "<=64", (.yandex.cloud.length) = "<=63", (.yandex.cloud.map_key) = { ... } */ @java.lang.Override public java.lang.String getLabelsOrDefault( java.lang.String key, java.lang.String defaultValue) { if (key == null) { throw new NullPointerException("map key"); } java.util.Map map = internalGetLabels().getMap(); return map.containsKey(key) ? map.get(key) : defaultValue; } /** *
     * Custom labels for the MongoDB cluster as `` key:value `` pairs. Maximum 64 per resource.
     * For example, "project": "mvp" or "source": "dictionary".
     * 
* * map<string, string> labels = 4 [(.yandex.cloud.pattern) = "[-_0-9a-z]*", (.yandex.cloud.size) = "<=64", (.yandex.cloud.length) = "<=63", (.yandex.cloud.map_key) = { ... } */ @java.lang.Override public java.lang.String getLabelsOrThrow( java.lang.String key) { if (key == null) { throw new NullPointerException("map key"); } java.util.Map map = internalGetLabels().getMap(); if (!map.containsKey(key)) { throw new java.lang.IllegalArgumentException(); } return map.get(key); } public static final int ENVIRONMENT_FIELD_NUMBER = 5; private int environment_; /** *
     * Deployment environment of the MongoDB cluster.
     * 
* * .yandex.cloud.mdb.mongodb.v1.Cluster.Environment environment = 5 [(.yandex.cloud.required) = true]; * @return The enum numeric value on the wire for environment. */ @java.lang.Override public int getEnvironmentValue() { return environment_; } /** *
     * Deployment environment of the MongoDB cluster.
     * 
* * .yandex.cloud.mdb.mongodb.v1.Cluster.Environment environment = 5 [(.yandex.cloud.required) = true]; * @return The environment. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Cluster.Environment getEnvironment() { @SuppressWarnings("deprecation") yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Cluster.Environment result = yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Cluster.Environment.valueOf(environment_); return result == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Cluster.Environment.UNRECOGNIZED : result; } public static final int CONFIG_SPEC_FIELD_NUMBER = 6; private yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec configSpec_; /** *
     * Configuration and resources for hosts that should be created for the MongoDB cluster.
     * 
* * .yandex.cloud.mdb.mongodb.v1.ConfigSpec config_spec = 6 [(.yandex.cloud.required) = true]; * @return Whether the configSpec field is set. */ @java.lang.Override public boolean hasConfigSpec() { return configSpec_ != null; } /** *
     * Configuration and resources for hosts that should be created for the MongoDB cluster.
     * 
* * .yandex.cloud.mdb.mongodb.v1.ConfigSpec config_spec = 6 [(.yandex.cloud.required) = true]; * @return The configSpec. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec getConfigSpec() { return configSpec_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec.getDefaultInstance() : configSpec_; } /** *
     * Configuration and resources for hosts that should be created for the MongoDB cluster.
     * 
* * .yandex.cloud.mdb.mongodb.v1.ConfigSpec config_spec = 6 [(.yandex.cloud.required) = true]; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpecOrBuilder getConfigSpecOrBuilder() { return getConfigSpec(); } public static final int DATABASE_SPECS_FIELD_NUMBER = 7; private java.util.List databaseSpecs_; /** *
     * Descriptions of databases to be created in the MongoDB cluster.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.DatabaseSpec database_specs = 7 [(.yandex.cloud.size) = ">0"]; */ @java.lang.Override public java.util.List getDatabaseSpecsList() { return databaseSpecs_; } /** *
     * Descriptions of databases to be created in the MongoDB cluster.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.DatabaseSpec database_specs = 7 [(.yandex.cloud.size) = ">0"]; */ @java.lang.Override public java.util.List getDatabaseSpecsOrBuilderList() { return databaseSpecs_; } /** *
     * Descriptions of databases to be created in the MongoDB cluster.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.DatabaseSpec database_specs = 7 [(.yandex.cloud.size) = ">0"]; */ @java.lang.Override public int getDatabaseSpecsCount() { return databaseSpecs_.size(); } /** *
     * Descriptions of databases to be created in the MongoDB cluster.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.DatabaseSpec database_specs = 7 [(.yandex.cloud.size) = ">0"]; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.DatabaseOuterClass.DatabaseSpec getDatabaseSpecs(int index) { return databaseSpecs_.get(index); } /** *
     * Descriptions of databases to be created in the MongoDB cluster.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.DatabaseSpec database_specs = 7 [(.yandex.cloud.size) = ">0"]; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.DatabaseOuterClass.DatabaseSpecOrBuilder getDatabaseSpecsOrBuilder( int index) { return databaseSpecs_.get(index); } public static final int USER_SPECS_FIELD_NUMBER = 8; private java.util.List userSpecs_; /** *
     * Descriptions of database users to be created in the MongoDB cluster.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.UserSpec user_specs = 8 [(.yandex.cloud.size) = ">0"]; */ @java.lang.Override public java.util.List getUserSpecsList() { return userSpecs_; } /** *
     * Descriptions of database users to be created in the MongoDB cluster.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.UserSpec user_specs = 8 [(.yandex.cloud.size) = ">0"]; */ @java.lang.Override public java.util.List getUserSpecsOrBuilderList() { return userSpecs_; } /** *
     * Descriptions of database users to be created in the MongoDB cluster.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.UserSpec user_specs = 8 [(.yandex.cloud.size) = ">0"]; */ @java.lang.Override public int getUserSpecsCount() { return userSpecs_.size(); } /** *
     * Descriptions of database users to be created in the MongoDB cluster.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.UserSpec user_specs = 8 [(.yandex.cloud.size) = ">0"]; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.UserOuterClass.UserSpec getUserSpecs(int index) { return userSpecs_.get(index); } /** *
     * Descriptions of database users to be created in the MongoDB cluster.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.UserSpec user_specs = 8 [(.yandex.cloud.size) = ">0"]; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.UserOuterClass.UserSpecOrBuilder getUserSpecsOrBuilder( int index) { return userSpecs_.get(index); } public static final int HOST_SPECS_FIELD_NUMBER = 9; private java.util.List hostSpecs_; /** *
     * Individual configurations for hosts that should be created for the MongoDB cluster.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 9 [(.yandex.cloud.size) = ">0"]; */ @java.lang.Override public java.util.List getHostSpecsList() { return hostSpecs_; } /** *
     * Individual configurations for hosts that should be created for the MongoDB cluster.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 9 [(.yandex.cloud.size) = ">0"]; */ @java.lang.Override public java.util.List getHostSpecsOrBuilderList() { return hostSpecs_; } /** *
     * Individual configurations for hosts that should be created for the MongoDB cluster.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 9 [(.yandex.cloud.size) = ">0"]; */ @java.lang.Override public int getHostSpecsCount() { return hostSpecs_.size(); } /** *
     * Individual configurations for hosts that should be created for the MongoDB cluster.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 9 [(.yandex.cloud.size) = ">0"]; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec getHostSpecs(int index) { return hostSpecs_.get(index); } /** *
     * Individual configurations for hosts that should be created for the MongoDB cluster.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 9 [(.yandex.cloud.size) = ">0"]; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpecOrBuilder getHostSpecsOrBuilder( int index) { return hostSpecs_.get(index); } public static final int NETWORK_ID_FIELD_NUMBER = 10; private volatile java.lang.Object networkId_; /** *
     * ID of the network to create the cluster in.
     * 
* * string network_id = 10 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The networkId. */ @java.lang.Override public java.lang.String getNetworkId() { java.lang.Object ref = networkId_; 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(); networkId_ = s; return s; } } /** *
     * ID of the network to create the cluster in.
     * 
* * string network_id = 10 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The bytes for networkId. */ @java.lang.Override public com.google.protobuf.ByteString getNetworkIdBytes() { java.lang.Object ref = networkId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); networkId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int SECURITY_GROUP_IDS_FIELD_NUMBER = 11; private com.google.protobuf.LazyStringList securityGroupIds_; /** *
     * User security groups
     * 
* * repeated string security_group_ids = 11; * @return A list containing the securityGroupIds. */ public com.google.protobuf.ProtocolStringList getSecurityGroupIdsList() { return securityGroupIds_; } /** *
     * User security groups
     * 
* * repeated string security_group_ids = 11; * @return The count of securityGroupIds. */ public int getSecurityGroupIdsCount() { return securityGroupIds_.size(); } /** *
     * User security groups
     * 
* * repeated string security_group_ids = 11; * @param index The index of the element to return. * @return The securityGroupIds at the given index. */ public java.lang.String getSecurityGroupIds(int index) { return securityGroupIds_.get(index); } /** *
     * User security groups
     * 
* * repeated string security_group_ids = 11; * @param index The index of the value to return. * @return The bytes of the securityGroupIds at the given index. */ public com.google.protobuf.ByteString getSecurityGroupIdsBytes(int index) { return securityGroupIds_.getByteString(index); } public static final int DELETION_PROTECTION_FIELD_NUMBER = 12; private boolean deletionProtection_; /** *
     * Deletion Protection inhibits deletion of the cluster
     * 
* * bool deletion_protection = 12; * @return The deletionProtection. */ @java.lang.Override public boolean getDeletionProtection() { return deletionProtection_; } 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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(folderId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, folderId_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 2, name_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(description_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 3, description_); } com.google.protobuf.GeneratedMessageV3 .serializeStringMapTo( output, internalGetLabels(), LabelsDefaultEntryHolder.defaultEntry, 4); if (environment_ != yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Cluster.Environment.ENVIRONMENT_UNSPECIFIED.getNumber()) { output.writeEnum(5, environment_); } if (configSpec_ != null) { output.writeMessage(6, getConfigSpec()); } for (int i = 0; i < databaseSpecs_.size(); i++) { output.writeMessage(7, databaseSpecs_.get(i)); } for (int i = 0; i < userSpecs_.size(); i++) { output.writeMessage(8, userSpecs_.get(i)); } for (int i = 0; i < hostSpecs_.size(); i++) { output.writeMessage(9, hostSpecs_.get(i)); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(networkId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 10, networkId_); } for (int i = 0; i < securityGroupIds_.size(); i++) { com.google.protobuf.GeneratedMessageV3.writeString(output, 11, securityGroupIds_.getRaw(i)); } if (deletionProtection_ != false) { output.writeBool(12, deletionProtection_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(folderId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, folderId_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, name_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(description_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, description_); } for (java.util.Map.Entry entry : internalGetLabels().getMap().entrySet()) { com.google.protobuf.MapEntry labels__ = LabelsDefaultEntryHolder.defaultEntry.newBuilderForType() .setKey(entry.getKey()) .setValue(entry.getValue()) .build(); size += com.google.protobuf.CodedOutputStream .computeMessageSize(4, labels__); } if (environment_ != yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Cluster.Environment.ENVIRONMENT_UNSPECIFIED.getNumber()) { size += com.google.protobuf.CodedOutputStream .computeEnumSize(5, environment_); } if (configSpec_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(6, getConfigSpec()); } for (int i = 0; i < databaseSpecs_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(7, databaseSpecs_.get(i)); } for (int i = 0; i < userSpecs_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(8, userSpecs_.get(i)); } for (int i = 0; i < hostSpecs_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(9, hostSpecs_.get(i)); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(networkId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(10, networkId_); } { int dataSize = 0; for (int i = 0; i < securityGroupIds_.size(); i++) { dataSize += computeStringSizeNoTag(securityGroupIds_.getRaw(i)); } size += dataSize; size += 1 * getSecurityGroupIdsList().size(); } if (deletionProtection_ != false) { size += com.google.protobuf.CodedOutputStream .computeBoolSize(12, deletionProtection_); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.CreateClusterRequest)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.CreateClusterRequest other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.CreateClusterRequest) obj; if (!getFolderId() .equals(other.getFolderId())) return false; if (!getName() .equals(other.getName())) return false; if (!getDescription() .equals(other.getDescription())) return false; if (!internalGetLabels().equals( other.internalGetLabels())) return false; if (environment_ != other.environment_) return false; if (hasConfigSpec() != other.hasConfigSpec()) return false; if (hasConfigSpec()) { if (!getConfigSpec() .equals(other.getConfigSpec())) return false; } if (!getDatabaseSpecsList() .equals(other.getDatabaseSpecsList())) return false; if (!getUserSpecsList() .equals(other.getUserSpecsList())) return false; if (!getHostSpecsList() .equals(other.getHostSpecsList())) return false; if (!getNetworkId() .equals(other.getNetworkId())) return false; if (!getSecurityGroupIdsList() .equals(other.getSecurityGroupIdsList())) return false; if (getDeletionProtection() != other.getDeletionProtection()) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + FOLDER_ID_FIELD_NUMBER; hash = (53 * hash) + getFolderId().hashCode(); hash = (37 * hash) + NAME_FIELD_NUMBER; hash = (53 * hash) + getName().hashCode(); hash = (37 * hash) + DESCRIPTION_FIELD_NUMBER; hash = (53 * hash) + getDescription().hashCode(); if (!internalGetLabels().getMap().isEmpty()) { hash = (37 * hash) + LABELS_FIELD_NUMBER; hash = (53 * hash) + internalGetLabels().hashCode(); } hash = (37 * hash) + ENVIRONMENT_FIELD_NUMBER; hash = (53 * hash) + environment_; if (hasConfigSpec()) { hash = (37 * hash) + CONFIG_SPEC_FIELD_NUMBER; hash = (53 * hash) + getConfigSpec().hashCode(); } if (getDatabaseSpecsCount() > 0) { hash = (37 * hash) + DATABASE_SPECS_FIELD_NUMBER; hash = (53 * hash) + getDatabaseSpecsList().hashCode(); } if (getUserSpecsCount() > 0) { hash = (37 * hash) + USER_SPECS_FIELD_NUMBER; hash = (53 * hash) + getUserSpecsList().hashCode(); } if (getHostSpecsCount() > 0) { hash = (37 * hash) + HOST_SPECS_FIELD_NUMBER; hash = (53 * hash) + getHostSpecsList().hashCode(); } hash = (37 * hash) + NETWORK_ID_FIELD_NUMBER; hash = (53 * hash) + getNetworkId().hashCode(); if (getSecurityGroupIdsCount() > 0) { hash = (37 * hash) + SECURITY_GROUP_IDS_FIELD_NUMBER; hash = (53 * hash) + getSecurityGroupIdsList().hashCode(); } hash = (37 * hash) + DELETION_PROTECTION_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( getDeletionProtection()); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.CreateClusterRequest parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.CreateClusterRequest parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.CreateClusterRequest parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.CreateClusterRequest parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.CreateClusterRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.CreateClusterRequest parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.CreateClusterRequest parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.CreateClusterRequest 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.CreateClusterRequest parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.CreateClusterRequest 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.CreateClusterRequest parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.CreateClusterRequest 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.CreateClusterRequest 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 yandex.cloud.mdb.mongodb.v1.CreateClusterRequest} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.CreateClusterRequest) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.CreateClusterRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_CreateClusterRequest_descriptor; } @SuppressWarnings({"rawtypes"}) protected com.google.protobuf.MapField internalGetMapField( int number) { switch (number) { case 4: return internalGetLabels(); default: throw new RuntimeException( "Invalid map field number: " + number); } } @SuppressWarnings({"rawtypes"}) protected com.google.protobuf.MapField internalGetMutableMapField( int number) { switch (number) { case 4: return internalGetMutableLabels(); default: throw new RuntimeException( "Invalid map field number: " + number); } } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_CreateClusterRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.CreateClusterRequest.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.CreateClusterRequest.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.CreateClusterRequest.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { getDatabaseSpecsFieldBuilder(); getUserSpecsFieldBuilder(); getHostSpecsFieldBuilder(); } } @java.lang.Override public Builder clear() { super.clear(); folderId_ = ""; name_ = ""; description_ = ""; internalGetMutableLabels().clear(); environment_ = 0; if (configSpecBuilder_ == null) { configSpec_ = null; } else { configSpec_ = null; configSpecBuilder_ = null; } if (databaseSpecsBuilder_ == null) { databaseSpecs_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000002); } else { databaseSpecsBuilder_.clear(); } if (userSpecsBuilder_ == null) { userSpecs_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000004); } else { userSpecsBuilder_.clear(); } if (hostSpecsBuilder_ == null) { hostSpecs_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000008); } else { hostSpecsBuilder_.clear(); } networkId_ = ""; securityGroupIds_ = com.google.protobuf.LazyStringArrayList.EMPTY; bitField0_ = (bitField0_ & ~0x00000010); deletionProtection_ = false; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_CreateClusterRequest_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.CreateClusterRequest getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.CreateClusterRequest.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.CreateClusterRequest build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.CreateClusterRequest result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.CreateClusterRequest buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.CreateClusterRequest result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.CreateClusterRequest(this); int from_bitField0_ = bitField0_; result.folderId_ = folderId_; result.name_ = name_; result.description_ = description_; result.labels_ = internalGetLabels(); result.labels_.makeImmutable(); result.environment_ = environment_; if (configSpecBuilder_ == null) { result.configSpec_ = configSpec_; } else { result.configSpec_ = configSpecBuilder_.build(); } if (databaseSpecsBuilder_ == null) { if (((bitField0_ & 0x00000002) != 0)) { databaseSpecs_ = java.util.Collections.unmodifiableList(databaseSpecs_); bitField0_ = (bitField0_ & ~0x00000002); } result.databaseSpecs_ = databaseSpecs_; } else { result.databaseSpecs_ = databaseSpecsBuilder_.build(); } if (userSpecsBuilder_ == null) { if (((bitField0_ & 0x00000004) != 0)) { userSpecs_ = java.util.Collections.unmodifiableList(userSpecs_); bitField0_ = (bitField0_ & ~0x00000004); } result.userSpecs_ = userSpecs_; } else { result.userSpecs_ = userSpecsBuilder_.build(); } if (hostSpecsBuilder_ == null) { if (((bitField0_ & 0x00000008) != 0)) { hostSpecs_ = java.util.Collections.unmodifiableList(hostSpecs_); bitField0_ = (bitField0_ & ~0x00000008); } result.hostSpecs_ = hostSpecs_; } else { result.hostSpecs_ = hostSpecsBuilder_.build(); } result.networkId_ = networkId_; if (((bitField0_ & 0x00000010) != 0)) { securityGroupIds_ = securityGroupIds_.getUnmodifiableView(); bitField0_ = (bitField0_ & ~0x00000010); } result.securityGroupIds_ = securityGroupIds_; result.deletionProtection_ = deletionProtection_; onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.CreateClusterRequest) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.CreateClusterRequest)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.CreateClusterRequest other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.CreateClusterRequest.getDefaultInstance()) return this; if (!other.getFolderId().isEmpty()) { folderId_ = other.folderId_; onChanged(); } if (!other.getName().isEmpty()) { name_ = other.name_; onChanged(); } if (!other.getDescription().isEmpty()) { description_ = other.description_; onChanged(); } internalGetMutableLabels().mergeFrom( other.internalGetLabels()); if (other.environment_ != 0) { setEnvironmentValue(other.getEnvironmentValue()); } if (other.hasConfigSpec()) { mergeConfigSpec(other.getConfigSpec()); } if (databaseSpecsBuilder_ == null) { if (!other.databaseSpecs_.isEmpty()) { if (databaseSpecs_.isEmpty()) { databaseSpecs_ = other.databaseSpecs_; bitField0_ = (bitField0_ & ~0x00000002); } else { ensureDatabaseSpecsIsMutable(); databaseSpecs_.addAll(other.databaseSpecs_); } onChanged(); } } else { if (!other.databaseSpecs_.isEmpty()) { if (databaseSpecsBuilder_.isEmpty()) { databaseSpecsBuilder_.dispose(); databaseSpecsBuilder_ = null; databaseSpecs_ = other.databaseSpecs_; bitField0_ = (bitField0_ & ~0x00000002); databaseSpecsBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getDatabaseSpecsFieldBuilder() : null; } else { databaseSpecsBuilder_.addAllMessages(other.databaseSpecs_); } } } if (userSpecsBuilder_ == null) { if (!other.userSpecs_.isEmpty()) { if (userSpecs_.isEmpty()) { userSpecs_ = other.userSpecs_; bitField0_ = (bitField0_ & ~0x00000004); } else { ensureUserSpecsIsMutable(); userSpecs_.addAll(other.userSpecs_); } onChanged(); } } else { if (!other.userSpecs_.isEmpty()) { if (userSpecsBuilder_.isEmpty()) { userSpecsBuilder_.dispose(); userSpecsBuilder_ = null; userSpecs_ = other.userSpecs_; bitField0_ = (bitField0_ & ~0x00000004); userSpecsBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getUserSpecsFieldBuilder() : null; } else { userSpecsBuilder_.addAllMessages(other.userSpecs_); } } } if (hostSpecsBuilder_ == null) { if (!other.hostSpecs_.isEmpty()) { if (hostSpecs_.isEmpty()) { hostSpecs_ = other.hostSpecs_; bitField0_ = (bitField0_ & ~0x00000008); } else { ensureHostSpecsIsMutable(); hostSpecs_.addAll(other.hostSpecs_); } onChanged(); } } else { if (!other.hostSpecs_.isEmpty()) { if (hostSpecsBuilder_.isEmpty()) { hostSpecsBuilder_.dispose(); hostSpecsBuilder_ = null; hostSpecs_ = other.hostSpecs_; bitField0_ = (bitField0_ & ~0x00000008); hostSpecsBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getHostSpecsFieldBuilder() : null; } else { hostSpecsBuilder_.addAllMessages(other.hostSpecs_); } } } if (!other.getNetworkId().isEmpty()) { networkId_ = other.networkId_; onChanged(); } if (!other.securityGroupIds_.isEmpty()) { if (securityGroupIds_.isEmpty()) { securityGroupIds_ = other.securityGroupIds_; bitField0_ = (bitField0_ & ~0x00000010); } else { ensureSecurityGroupIdsIsMutable(); securityGroupIds_.addAll(other.securityGroupIds_); } onChanged(); } if (other.getDeletionProtection() != false) { setDeletionProtection(other.getDeletionProtection()); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.CreateClusterRequest parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.CreateClusterRequest) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; private java.lang.Object folderId_ = ""; /** *
       * ID of the folder to create MongoDB cluster in.
       * 
* * string folder_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The folderId. */ public java.lang.String getFolderId() { java.lang.Object ref = folderId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); folderId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the folder to create MongoDB cluster in.
       * 
* * string folder_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The bytes for folderId. */ public com.google.protobuf.ByteString getFolderIdBytes() { java.lang.Object ref = folderId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); folderId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the folder to create MongoDB cluster in.
       * 
* * string folder_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @param value The folderId to set. * @return This builder for chaining. */ public Builder setFolderId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } folderId_ = value; onChanged(); return this; } /** *
       * ID of the folder to create MongoDB cluster in.
       * 
* * string folder_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return This builder for chaining. */ public Builder clearFolderId() { folderId_ = getDefaultInstance().getFolderId(); onChanged(); return this; } /** *
       * ID of the folder to create MongoDB cluster in.
       * 
* * string folder_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @param value The bytes for folderId to set. * @return This builder for chaining. */ public Builder setFolderIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); folderId_ = value; onChanged(); return this; } private java.lang.Object name_ = ""; /** *
       * Name of the MongoDB cluster. The name must be unique within the folder.
       * 
* * string name = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.pattern) = "[a-zA-Z0-9_-]*", (.yandex.cloud.length) = "<=63"]; * @return The name. */ public java.lang.String getName() { java.lang.Object ref = name_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); name_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * Name of the MongoDB cluster. The name must be unique within the folder.
       * 
* * string name = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.pattern) = "[a-zA-Z0-9_-]*", (.yandex.cloud.length) = "<=63"]; * @return The bytes for name. */ public com.google.protobuf.ByteString getNameBytes() { java.lang.Object ref = name_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); name_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * Name of the MongoDB cluster. The name must be unique within the folder.
       * 
* * string name = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.pattern) = "[a-zA-Z0-9_-]*", (.yandex.cloud.length) = "<=63"]; * @param value The name to set. * @return This builder for chaining. */ public Builder setName( java.lang.String value) { if (value == null) { throw new NullPointerException(); } name_ = value; onChanged(); return this; } /** *
       * Name of the MongoDB cluster. The name must be unique within the folder.
       * 
* * string name = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.pattern) = "[a-zA-Z0-9_-]*", (.yandex.cloud.length) = "<=63"]; * @return This builder for chaining. */ public Builder clearName() { name_ = getDefaultInstance().getName(); onChanged(); return this; } /** *
       * Name of the MongoDB cluster. The name must be unique within the folder.
       * 
* * string name = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.pattern) = "[a-zA-Z0-9_-]*", (.yandex.cloud.length) = "<=63"]; * @param value The bytes for name to set. * @return This builder for chaining. */ public Builder setNameBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); name_ = value; onChanged(); return this; } private java.lang.Object description_ = ""; /** *
       * Description of the MongoDB cluster.
       * 
* * string description = 3 [(.yandex.cloud.length) = "<=256"]; * @return The description. */ public java.lang.String getDescription() { java.lang.Object ref = description_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); description_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * Description of the MongoDB cluster.
       * 
* * string description = 3 [(.yandex.cloud.length) = "<=256"]; * @return The bytes for description. */ public com.google.protobuf.ByteString getDescriptionBytes() { java.lang.Object ref = description_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); description_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * Description of the MongoDB cluster.
       * 
* * string description = 3 [(.yandex.cloud.length) = "<=256"]; * @param value The description to set. * @return This builder for chaining. */ public Builder setDescription( java.lang.String value) { if (value == null) { throw new NullPointerException(); } description_ = value; onChanged(); return this; } /** *
       * Description of the MongoDB cluster.
       * 
* * string description = 3 [(.yandex.cloud.length) = "<=256"]; * @return This builder for chaining. */ public Builder clearDescription() { description_ = getDefaultInstance().getDescription(); onChanged(); return this; } /** *
       * Description of the MongoDB cluster.
       * 
* * string description = 3 [(.yandex.cloud.length) = "<=256"]; * @param value The bytes for description to set. * @return This builder for chaining. */ public Builder setDescriptionBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); description_ = value; onChanged(); return this; } private com.google.protobuf.MapField< java.lang.String, java.lang.String> labels_; private com.google.protobuf.MapField internalGetLabels() { if (labels_ == null) { return com.google.protobuf.MapField.emptyMapField( LabelsDefaultEntryHolder.defaultEntry); } return labels_; } private com.google.protobuf.MapField internalGetMutableLabels() { onChanged();; if (labels_ == null) { labels_ = com.google.protobuf.MapField.newMapField( LabelsDefaultEntryHolder.defaultEntry); } if (!labels_.isMutable()) { labels_ = labels_.copy(); } return labels_; } public int getLabelsCount() { return internalGetLabels().getMap().size(); } /** *
       * Custom labels for the MongoDB cluster as `` key:value `` pairs. Maximum 64 per resource.
       * For example, "project": "mvp" or "source": "dictionary".
       * 
* * map<string, string> labels = 4 [(.yandex.cloud.pattern) = "[-_0-9a-z]*", (.yandex.cloud.size) = "<=64", (.yandex.cloud.length) = "<=63", (.yandex.cloud.map_key) = { ... } */ @java.lang.Override public boolean containsLabels( java.lang.String key) { if (key == null) { throw new NullPointerException("map key"); } return internalGetLabels().getMap().containsKey(key); } /** * Use {@link #getLabelsMap()} instead. */ @java.lang.Override @java.lang.Deprecated public java.util.Map getLabels() { return getLabelsMap(); } /** *
       * Custom labels for the MongoDB cluster as `` key:value `` pairs. Maximum 64 per resource.
       * For example, "project": "mvp" or "source": "dictionary".
       * 
* * map<string, string> labels = 4 [(.yandex.cloud.pattern) = "[-_0-9a-z]*", (.yandex.cloud.size) = "<=64", (.yandex.cloud.length) = "<=63", (.yandex.cloud.map_key) = { ... } */ @java.lang.Override public java.util.Map getLabelsMap() { return internalGetLabels().getMap(); } /** *
       * Custom labels for the MongoDB cluster as `` key:value `` pairs. Maximum 64 per resource.
       * For example, "project": "mvp" or "source": "dictionary".
       * 
* * map<string, string> labels = 4 [(.yandex.cloud.pattern) = "[-_0-9a-z]*", (.yandex.cloud.size) = "<=64", (.yandex.cloud.length) = "<=63", (.yandex.cloud.map_key) = { ... } */ @java.lang.Override public java.lang.String getLabelsOrDefault( java.lang.String key, java.lang.String defaultValue) { if (key == null) { throw new NullPointerException("map key"); } java.util.Map map = internalGetLabels().getMap(); return map.containsKey(key) ? map.get(key) : defaultValue; } /** *
       * Custom labels for the MongoDB cluster as `` key:value `` pairs. Maximum 64 per resource.
       * For example, "project": "mvp" or "source": "dictionary".
       * 
* * map<string, string> labels = 4 [(.yandex.cloud.pattern) = "[-_0-9a-z]*", (.yandex.cloud.size) = "<=64", (.yandex.cloud.length) = "<=63", (.yandex.cloud.map_key) = { ... } */ @java.lang.Override public java.lang.String getLabelsOrThrow( java.lang.String key) { if (key == null) { throw new NullPointerException("map key"); } java.util.Map map = internalGetLabels().getMap(); if (!map.containsKey(key)) { throw new java.lang.IllegalArgumentException(); } return map.get(key); } public Builder clearLabels() { internalGetMutableLabels().getMutableMap() .clear(); return this; } /** *
       * Custom labels for the MongoDB cluster as `` key:value `` pairs. Maximum 64 per resource.
       * For example, "project": "mvp" or "source": "dictionary".
       * 
* * map<string, string> labels = 4 [(.yandex.cloud.pattern) = "[-_0-9a-z]*", (.yandex.cloud.size) = "<=64", (.yandex.cloud.length) = "<=63", (.yandex.cloud.map_key) = { ... } */ public Builder removeLabels( java.lang.String key) { if (key == null) { throw new NullPointerException("map key"); } internalGetMutableLabels().getMutableMap() .remove(key); return this; } /** * Use alternate mutation accessors instead. */ @java.lang.Deprecated public java.util.Map getMutableLabels() { return internalGetMutableLabels().getMutableMap(); } /** *
       * Custom labels for the MongoDB cluster as `` key:value `` pairs. Maximum 64 per resource.
       * For example, "project": "mvp" or "source": "dictionary".
       * 
* * map<string, string> labels = 4 [(.yandex.cloud.pattern) = "[-_0-9a-z]*", (.yandex.cloud.size) = "<=64", (.yandex.cloud.length) = "<=63", (.yandex.cloud.map_key) = { ... } */ public Builder putLabels( java.lang.String key, java.lang.String value) { if (key == null) { throw new NullPointerException("map key"); } if (value == null) { throw new NullPointerException("map value"); } internalGetMutableLabels().getMutableMap() .put(key, value); return this; } /** *
       * Custom labels for the MongoDB cluster as `` key:value `` pairs. Maximum 64 per resource.
       * For example, "project": "mvp" or "source": "dictionary".
       * 
* * map<string, string> labels = 4 [(.yandex.cloud.pattern) = "[-_0-9a-z]*", (.yandex.cloud.size) = "<=64", (.yandex.cloud.length) = "<=63", (.yandex.cloud.map_key) = { ... } */ public Builder putAllLabels( java.util.Map values) { internalGetMutableLabels().getMutableMap() .putAll(values); return this; } private int environment_ = 0; /** *
       * Deployment environment of the MongoDB cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Cluster.Environment environment = 5 [(.yandex.cloud.required) = true]; * @return The enum numeric value on the wire for environment. */ @java.lang.Override public int getEnvironmentValue() { return environment_; } /** *
       * Deployment environment of the MongoDB cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Cluster.Environment environment = 5 [(.yandex.cloud.required) = true]; * @param value The enum numeric value on the wire for environment to set. * @return This builder for chaining. */ public Builder setEnvironmentValue(int value) { environment_ = value; onChanged(); return this; } /** *
       * Deployment environment of the MongoDB cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Cluster.Environment environment = 5 [(.yandex.cloud.required) = true]; * @return The environment. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Cluster.Environment getEnvironment() { @SuppressWarnings("deprecation") yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Cluster.Environment result = yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Cluster.Environment.valueOf(environment_); return result == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Cluster.Environment.UNRECOGNIZED : result; } /** *
       * Deployment environment of the MongoDB cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Cluster.Environment environment = 5 [(.yandex.cloud.required) = true]; * @param value The environment to set. * @return This builder for chaining. */ public Builder setEnvironment(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Cluster.Environment value) { if (value == null) { throw new NullPointerException(); } environment_ = value.getNumber(); onChanged(); return this; } /** *
       * Deployment environment of the MongoDB cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Cluster.Environment environment = 5 [(.yandex.cloud.required) = true]; * @return This builder for chaining. */ public Builder clearEnvironment() { environment_ = 0; onChanged(); return this; } private yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec configSpec_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpecOrBuilder> configSpecBuilder_; /** *
       * Configuration and resources for hosts that should be created for the MongoDB cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.ConfigSpec config_spec = 6 [(.yandex.cloud.required) = true]; * @return Whether the configSpec field is set. */ public boolean hasConfigSpec() { return configSpecBuilder_ != null || configSpec_ != null; } /** *
       * Configuration and resources for hosts that should be created for the MongoDB cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.ConfigSpec config_spec = 6 [(.yandex.cloud.required) = true]; * @return The configSpec. */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec getConfigSpec() { if (configSpecBuilder_ == null) { return configSpec_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec.getDefaultInstance() : configSpec_; } else { return configSpecBuilder_.getMessage(); } } /** *
       * Configuration and resources for hosts that should be created for the MongoDB cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.ConfigSpec config_spec = 6 [(.yandex.cloud.required) = true]; */ public Builder setConfigSpec(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec value) { if (configSpecBuilder_ == null) { if (value == null) { throw new NullPointerException(); } configSpec_ = value; onChanged(); } else { configSpecBuilder_.setMessage(value); } return this; } /** *
       * Configuration and resources for hosts that should be created for the MongoDB cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.ConfigSpec config_spec = 6 [(.yandex.cloud.required) = true]; */ public Builder setConfigSpec( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec.Builder builderForValue) { if (configSpecBuilder_ == null) { configSpec_ = builderForValue.build(); onChanged(); } else { configSpecBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Configuration and resources for hosts that should be created for the MongoDB cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.ConfigSpec config_spec = 6 [(.yandex.cloud.required) = true]; */ public Builder mergeConfigSpec(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec value) { if (configSpecBuilder_ == null) { if (configSpec_ != null) { configSpec_ = yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec.newBuilder(configSpec_).mergeFrom(value).buildPartial(); } else { configSpec_ = value; } onChanged(); } else { configSpecBuilder_.mergeFrom(value); } return this; } /** *
       * Configuration and resources for hosts that should be created for the MongoDB cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.ConfigSpec config_spec = 6 [(.yandex.cloud.required) = true]; */ public Builder clearConfigSpec() { if (configSpecBuilder_ == null) { configSpec_ = null; onChanged(); } else { configSpec_ = null; configSpecBuilder_ = null; } return this; } /** *
       * Configuration and resources for hosts that should be created for the MongoDB cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.ConfigSpec config_spec = 6 [(.yandex.cloud.required) = true]; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec.Builder getConfigSpecBuilder() { onChanged(); return getConfigSpecFieldBuilder().getBuilder(); } /** *
       * Configuration and resources for hosts that should be created for the MongoDB cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.ConfigSpec config_spec = 6 [(.yandex.cloud.required) = true]; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpecOrBuilder getConfigSpecOrBuilder() { if (configSpecBuilder_ != null) { return configSpecBuilder_.getMessageOrBuilder(); } else { return configSpec_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec.getDefaultInstance() : configSpec_; } } /** *
       * Configuration and resources for hosts that should be created for the MongoDB cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.ConfigSpec config_spec = 6 [(.yandex.cloud.required) = true]; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpecOrBuilder> getConfigSpecFieldBuilder() { if (configSpecBuilder_ == null) { configSpecBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpecOrBuilder>( getConfigSpec(), getParentForChildren(), isClean()); configSpec_ = null; } return configSpecBuilder_; } private java.util.List databaseSpecs_ = java.util.Collections.emptyList(); private void ensureDatabaseSpecsIsMutable() { if (!((bitField0_ & 0x00000002) != 0)) { databaseSpecs_ = new java.util.ArrayList(databaseSpecs_); bitField0_ |= 0x00000002; } } private com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.DatabaseOuterClass.DatabaseSpec, yandex.cloud.api.mdb.mongodb.v1.DatabaseOuterClass.DatabaseSpec.Builder, yandex.cloud.api.mdb.mongodb.v1.DatabaseOuterClass.DatabaseSpecOrBuilder> databaseSpecsBuilder_; /** *
       * Descriptions of databases to be created in the MongoDB cluster.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.DatabaseSpec database_specs = 7 [(.yandex.cloud.size) = ">0"]; */ public java.util.List getDatabaseSpecsList() { if (databaseSpecsBuilder_ == null) { return java.util.Collections.unmodifiableList(databaseSpecs_); } else { return databaseSpecsBuilder_.getMessageList(); } } /** *
       * Descriptions of databases to be created in the MongoDB cluster.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.DatabaseSpec database_specs = 7 [(.yandex.cloud.size) = ">0"]; */ public int getDatabaseSpecsCount() { if (databaseSpecsBuilder_ == null) { return databaseSpecs_.size(); } else { return databaseSpecsBuilder_.getCount(); } } /** *
       * Descriptions of databases to be created in the MongoDB cluster.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.DatabaseSpec database_specs = 7 [(.yandex.cloud.size) = ">0"]; */ public yandex.cloud.api.mdb.mongodb.v1.DatabaseOuterClass.DatabaseSpec getDatabaseSpecs(int index) { if (databaseSpecsBuilder_ == null) { return databaseSpecs_.get(index); } else { return databaseSpecsBuilder_.getMessage(index); } } /** *
       * Descriptions of databases to be created in the MongoDB cluster.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.DatabaseSpec database_specs = 7 [(.yandex.cloud.size) = ">0"]; */ public Builder setDatabaseSpecs( int index, yandex.cloud.api.mdb.mongodb.v1.DatabaseOuterClass.DatabaseSpec value) { if (databaseSpecsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureDatabaseSpecsIsMutable(); databaseSpecs_.set(index, value); onChanged(); } else { databaseSpecsBuilder_.setMessage(index, value); } return this; } /** *
       * Descriptions of databases to be created in the MongoDB cluster.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.DatabaseSpec database_specs = 7 [(.yandex.cloud.size) = ">0"]; */ public Builder setDatabaseSpecs( int index, yandex.cloud.api.mdb.mongodb.v1.DatabaseOuterClass.DatabaseSpec.Builder builderForValue) { if (databaseSpecsBuilder_ == null) { ensureDatabaseSpecsIsMutable(); databaseSpecs_.set(index, builderForValue.build()); onChanged(); } else { databaseSpecsBuilder_.setMessage(index, builderForValue.build()); } return this; } /** *
       * Descriptions of databases to be created in the MongoDB cluster.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.DatabaseSpec database_specs = 7 [(.yandex.cloud.size) = ">0"]; */ public Builder addDatabaseSpecs(yandex.cloud.api.mdb.mongodb.v1.DatabaseOuterClass.DatabaseSpec value) { if (databaseSpecsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureDatabaseSpecsIsMutable(); databaseSpecs_.add(value); onChanged(); } else { databaseSpecsBuilder_.addMessage(value); } return this; } /** *
       * Descriptions of databases to be created in the MongoDB cluster.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.DatabaseSpec database_specs = 7 [(.yandex.cloud.size) = ">0"]; */ public Builder addDatabaseSpecs( int index, yandex.cloud.api.mdb.mongodb.v1.DatabaseOuterClass.DatabaseSpec value) { if (databaseSpecsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureDatabaseSpecsIsMutable(); databaseSpecs_.add(index, value); onChanged(); } else { databaseSpecsBuilder_.addMessage(index, value); } return this; } /** *
       * Descriptions of databases to be created in the MongoDB cluster.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.DatabaseSpec database_specs = 7 [(.yandex.cloud.size) = ">0"]; */ public Builder addDatabaseSpecs( yandex.cloud.api.mdb.mongodb.v1.DatabaseOuterClass.DatabaseSpec.Builder builderForValue) { if (databaseSpecsBuilder_ == null) { ensureDatabaseSpecsIsMutable(); databaseSpecs_.add(builderForValue.build()); onChanged(); } else { databaseSpecsBuilder_.addMessage(builderForValue.build()); } return this; } /** *
       * Descriptions of databases to be created in the MongoDB cluster.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.DatabaseSpec database_specs = 7 [(.yandex.cloud.size) = ">0"]; */ public Builder addDatabaseSpecs( int index, yandex.cloud.api.mdb.mongodb.v1.DatabaseOuterClass.DatabaseSpec.Builder builderForValue) { if (databaseSpecsBuilder_ == null) { ensureDatabaseSpecsIsMutable(); databaseSpecs_.add(index, builderForValue.build()); onChanged(); } else { databaseSpecsBuilder_.addMessage(index, builderForValue.build()); } return this; } /** *
       * Descriptions of databases to be created in the MongoDB cluster.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.DatabaseSpec database_specs = 7 [(.yandex.cloud.size) = ">0"]; */ public Builder addAllDatabaseSpecs( java.lang.Iterable values) { if (databaseSpecsBuilder_ == null) { ensureDatabaseSpecsIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, databaseSpecs_); onChanged(); } else { databaseSpecsBuilder_.addAllMessages(values); } return this; } /** *
       * Descriptions of databases to be created in the MongoDB cluster.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.DatabaseSpec database_specs = 7 [(.yandex.cloud.size) = ">0"]; */ public Builder clearDatabaseSpecs() { if (databaseSpecsBuilder_ == null) { databaseSpecs_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000002); onChanged(); } else { databaseSpecsBuilder_.clear(); } return this; } /** *
       * Descriptions of databases to be created in the MongoDB cluster.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.DatabaseSpec database_specs = 7 [(.yandex.cloud.size) = ">0"]; */ public Builder removeDatabaseSpecs(int index) { if (databaseSpecsBuilder_ == null) { ensureDatabaseSpecsIsMutable(); databaseSpecs_.remove(index); onChanged(); } else { databaseSpecsBuilder_.remove(index); } return this; } /** *
       * Descriptions of databases to be created in the MongoDB cluster.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.DatabaseSpec database_specs = 7 [(.yandex.cloud.size) = ">0"]; */ public yandex.cloud.api.mdb.mongodb.v1.DatabaseOuterClass.DatabaseSpec.Builder getDatabaseSpecsBuilder( int index) { return getDatabaseSpecsFieldBuilder().getBuilder(index); } /** *
       * Descriptions of databases to be created in the MongoDB cluster.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.DatabaseSpec database_specs = 7 [(.yandex.cloud.size) = ">0"]; */ public yandex.cloud.api.mdb.mongodb.v1.DatabaseOuterClass.DatabaseSpecOrBuilder getDatabaseSpecsOrBuilder( int index) { if (databaseSpecsBuilder_ == null) { return databaseSpecs_.get(index); } else { return databaseSpecsBuilder_.getMessageOrBuilder(index); } } /** *
       * Descriptions of databases to be created in the MongoDB cluster.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.DatabaseSpec database_specs = 7 [(.yandex.cloud.size) = ">0"]; */ public java.util.List getDatabaseSpecsOrBuilderList() { if (databaseSpecsBuilder_ != null) { return databaseSpecsBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(databaseSpecs_); } } /** *
       * Descriptions of databases to be created in the MongoDB cluster.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.DatabaseSpec database_specs = 7 [(.yandex.cloud.size) = ">0"]; */ public yandex.cloud.api.mdb.mongodb.v1.DatabaseOuterClass.DatabaseSpec.Builder addDatabaseSpecsBuilder() { return getDatabaseSpecsFieldBuilder().addBuilder( yandex.cloud.api.mdb.mongodb.v1.DatabaseOuterClass.DatabaseSpec.getDefaultInstance()); } /** *
       * Descriptions of databases to be created in the MongoDB cluster.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.DatabaseSpec database_specs = 7 [(.yandex.cloud.size) = ">0"]; */ public yandex.cloud.api.mdb.mongodb.v1.DatabaseOuterClass.DatabaseSpec.Builder addDatabaseSpecsBuilder( int index) { return getDatabaseSpecsFieldBuilder().addBuilder( index, yandex.cloud.api.mdb.mongodb.v1.DatabaseOuterClass.DatabaseSpec.getDefaultInstance()); } /** *
       * Descriptions of databases to be created in the MongoDB cluster.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.DatabaseSpec database_specs = 7 [(.yandex.cloud.size) = ">0"]; */ public java.util.List getDatabaseSpecsBuilderList() { return getDatabaseSpecsFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.DatabaseOuterClass.DatabaseSpec, yandex.cloud.api.mdb.mongodb.v1.DatabaseOuterClass.DatabaseSpec.Builder, yandex.cloud.api.mdb.mongodb.v1.DatabaseOuterClass.DatabaseSpecOrBuilder> getDatabaseSpecsFieldBuilder() { if (databaseSpecsBuilder_ == null) { databaseSpecsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.DatabaseOuterClass.DatabaseSpec, yandex.cloud.api.mdb.mongodb.v1.DatabaseOuterClass.DatabaseSpec.Builder, yandex.cloud.api.mdb.mongodb.v1.DatabaseOuterClass.DatabaseSpecOrBuilder>( databaseSpecs_, ((bitField0_ & 0x00000002) != 0), getParentForChildren(), isClean()); databaseSpecs_ = null; } return databaseSpecsBuilder_; } private java.util.List userSpecs_ = java.util.Collections.emptyList(); private void ensureUserSpecsIsMutable() { if (!((bitField0_ & 0x00000004) != 0)) { userSpecs_ = new java.util.ArrayList(userSpecs_); bitField0_ |= 0x00000004; } } private com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.UserOuterClass.UserSpec, yandex.cloud.api.mdb.mongodb.v1.UserOuterClass.UserSpec.Builder, yandex.cloud.api.mdb.mongodb.v1.UserOuterClass.UserSpecOrBuilder> userSpecsBuilder_; /** *
       * Descriptions of database users to be created in the MongoDB cluster.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.UserSpec user_specs = 8 [(.yandex.cloud.size) = ">0"]; */ public java.util.List getUserSpecsList() { if (userSpecsBuilder_ == null) { return java.util.Collections.unmodifiableList(userSpecs_); } else { return userSpecsBuilder_.getMessageList(); } } /** *
       * Descriptions of database users to be created in the MongoDB cluster.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.UserSpec user_specs = 8 [(.yandex.cloud.size) = ">0"]; */ public int getUserSpecsCount() { if (userSpecsBuilder_ == null) { return userSpecs_.size(); } else { return userSpecsBuilder_.getCount(); } } /** *
       * Descriptions of database users to be created in the MongoDB cluster.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.UserSpec user_specs = 8 [(.yandex.cloud.size) = ">0"]; */ public yandex.cloud.api.mdb.mongodb.v1.UserOuterClass.UserSpec getUserSpecs(int index) { if (userSpecsBuilder_ == null) { return userSpecs_.get(index); } else { return userSpecsBuilder_.getMessage(index); } } /** *
       * Descriptions of database users to be created in the MongoDB cluster.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.UserSpec user_specs = 8 [(.yandex.cloud.size) = ">0"]; */ public Builder setUserSpecs( int index, yandex.cloud.api.mdb.mongodb.v1.UserOuterClass.UserSpec value) { if (userSpecsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureUserSpecsIsMutable(); userSpecs_.set(index, value); onChanged(); } else { userSpecsBuilder_.setMessage(index, value); } return this; } /** *
       * Descriptions of database users to be created in the MongoDB cluster.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.UserSpec user_specs = 8 [(.yandex.cloud.size) = ">0"]; */ public Builder setUserSpecs( int index, yandex.cloud.api.mdb.mongodb.v1.UserOuterClass.UserSpec.Builder builderForValue) { if (userSpecsBuilder_ == null) { ensureUserSpecsIsMutable(); userSpecs_.set(index, builderForValue.build()); onChanged(); } else { userSpecsBuilder_.setMessage(index, builderForValue.build()); } return this; } /** *
       * Descriptions of database users to be created in the MongoDB cluster.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.UserSpec user_specs = 8 [(.yandex.cloud.size) = ">0"]; */ public Builder addUserSpecs(yandex.cloud.api.mdb.mongodb.v1.UserOuterClass.UserSpec value) { if (userSpecsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureUserSpecsIsMutable(); userSpecs_.add(value); onChanged(); } else { userSpecsBuilder_.addMessage(value); } return this; } /** *
       * Descriptions of database users to be created in the MongoDB cluster.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.UserSpec user_specs = 8 [(.yandex.cloud.size) = ">0"]; */ public Builder addUserSpecs( int index, yandex.cloud.api.mdb.mongodb.v1.UserOuterClass.UserSpec value) { if (userSpecsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureUserSpecsIsMutable(); userSpecs_.add(index, value); onChanged(); } else { userSpecsBuilder_.addMessage(index, value); } return this; } /** *
       * Descriptions of database users to be created in the MongoDB cluster.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.UserSpec user_specs = 8 [(.yandex.cloud.size) = ">0"]; */ public Builder addUserSpecs( yandex.cloud.api.mdb.mongodb.v1.UserOuterClass.UserSpec.Builder builderForValue) { if (userSpecsBuilder_ == null) { ensureUserSpecsIsMutable(); userSpecs_.add(builderForValue.build()); onChanged(); } else { userSpecsBuilder_.addMessage(builderForValue.build()); } return this; } /** *
       * Descriptions of database users to be created in the MongoDB cluster.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.UserSpec user_specs = 8 [(.yandex.cloud.size) = ">0"]; */ public Builder addUserSpecs( int index, yandex.cloud.api.mdb.mongodb.v1.UserOuterClass.UserSpec.Builder builderForValue) { if (userSpecsBuilder_ == null) { ensureUserSpecsIsMutable(); userSpecs_.add(index, builderForValue.build()); onChanged(); } else { userSpecsBuilder_.addMessage(index, builderForValue.build()); } return this; } /** *
       * Descriptions of database users to be created in the MongoDB cluster.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.UserSpec user_specs = 8 [(.yandex.cloud.size) = ">0"]; */ public Builder addAllUserSpecs( java.lang.Iterable values) { if (userSpecsBuilder_ == null) { ensureUserSpecsIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, userSpecs_); onChanged(); } else { userSpecsBuilder_.addAllMessages(values); } return this; } /** *
       * Descriptions of database users to be created in the MongoDB cluster.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.UserSpec user_specs = 8 [(.yandex.cloud.size) = ">0"]; */ public Builder clearUserSpecs() { if (userSpecsBuilder_ == null) { userSpecs_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000004); onChanged(); } else { userSpecsBuilder_.clear(); } return this; } /** *
       * Descriptions of database users to be created in the MongoDB cluster.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.UserSpec user_specs = 8 [(.yandex.cloud.size) = ">0"]; */ public Builder removeUserSpecs(int index) { if (userSpecsBuilder_ == null) { ensureUserSpecsIsMutable(); userSpecs_.remove(index); onChanged(); } else { userSpecsBuilder_.remove(index); } return this; } /** *
       * Descriptions of database users to be created in the MongoDB cluster.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.UserSpec user_specs = 8 [(.yandex.cloud.size) = ">0"]; */ public yandex.cloud.api.mdb.mongodb.v1.UserOuterClass.UserSpec.Builder getUserSpecsBuilder( int index) { return getUserSpecsFieldBuilder().getBuilder(index); } /** *
       * Descriptions of database users to be created in the MongoDB cluster.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.UserSpec user_specs = 8 [(.yandex.cloud.size) = ">0"]; */ public yandex.cloud.api.mdb.mongodb.v1.UserOuterClass.UserSpecOrBuilder getUserSpecsOrBuilder( int index) { if (userSpecsBuilder_ == null) { return userSpecs_.get(index); } else { return userSpecsBuilder_.getMessageOrBuilder(index); } } /** *
       * Descriptions of database users to be created in the MongoDB cluster.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.UserSpec user_specs = 8 [(.yandex.cloud.size) = ">0"]; */ public java.util.List getUserSpecsOrBuilderList() { if (userSpecsBuilder_ != null) { return userSpecsBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(userSpecs_); } } /** *
       * Descriptions of database users to be created in the MongoDB cluster.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.UserSpec user_specs = 8 [(.yandex.cloud.size) = ">0"]; */ public yandex.cloud.api.mdb.mongodb.v1.UserOuterClass.UserSpec.Builder addUserSpecsBuilder() { return getUserSpecsFieldBuilder().addBuilder( yandex.cloud.api.mdb.mongodb.v1.UserOuterClass.UserSpec.getDefaultInstance()); } /** *
       * Descriptions of database users to be created in the MongoDB cluster.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.UserSpec user_specs = 8 [(.yandex.cloud.size) = ">0"]; */ public yandex.cloud.api.mdb.mongodb.v1.UserOuterClass.UserSpec.Builder addUserSpecsBuilder( int index) { return getUserSpecsFieldBuilder().addBuilder( index, yandex.cloud.api.mdb.mongodb.v1.UserOuterClass.UserSpec.getDefaultInstance()); } /** *
       * Descriptions of database users to be created in the MongoDB cluster.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.UserSpec user_specs = 8 [(.yandex.cloud.size) = ">0"]; */ public java.util.List getUserSpecsBuilderList() { return getUserSpecsFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.UserOuterClass.UserSpec, yandex.cloud.api.mdb.mongodb.v1.UserOuterClass.UserSpec.Builder, yandex.cloud.api.mdb.mongodb.v1.UserOuterClass.UserSpecOrBuilder> getUserSpecsFieldBuilder() { if (userSpecsBuilder_ == null) { userSpecsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.UserOuterClass.UserSpec, yandex.cloud.api.mdb.mongodb.v1.UserOuterClass.UserSpec.Builder, yandex.cloud.api.mdb.mongodb.v1.UserOuterClass.UserSpecOrBuilder>( userSpecs_, ((bitField0_ & 0x00000004) != 0), getParentForChildren(), isClean()); userSpecs_ = null; } return userSpecsBuilder_; } private java.util.List hostSpecs_ = java.util.Collections.emptyList(); private void ensureHostSpecsIsMutable() { if (!((bitField0_ & 0x00000008) != 0)) { hostSpecs_ = new java.util.ArrayList(hostSpecs_); bitField0_ |= 0x00000008; } } private com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpecOrBuilder> hostSpecsBuilder_; /** *
       * Individual configurations for hosts that should be created for the MongoDB cluster.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 9 [(.yandex.cloud.size) = ">0"]; */ public java.util.List getHostSpecsList() { if (hostSpecsBuilder_ == null) { return java.util.Collections.unmodifiableList(hostSpecs_); } else { return hostSpecsBuilder_.getMessageList(); } } /** *
       * Individual configurations for hosts that should be created for the MongoDB cluster.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 9 [(.yandex.cloud.size) = ">0"]; */ public int getHostSpecsCount() { if (hostSpecsBuilder_ == null) { return hostSpecs_.size(); } else { return hostSpecsBuilder_.getCount(); } } /** *
       * Individual configurations for hosts that should be created for the MongoDB cluster.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 9 [(.yandex.cloud.size) = ">0"]; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec getHostSpecs(int index) { if (hostSpecsBuilder_ == null) { return hostSpecs_.get(index); } else { return hostSpecsBuilder_.getMessage(index); } } /** *
       * Individual configurations for hosts that should be created for the MongoDB cluster.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 9 [(.yandex.cloud.size) = ">0"]; */ public Builder setHostSpecs( int index, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec value) { if (hostSpecsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureHostSpecsIsMutable(); hostSpecs_.set(index, value); onChanged(); } else { hostSpecsBuilder_.setMessage(index, value); } return this; } /** *
       * Individual configurations for hosts that should be created for the MongoDB cluster.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 9 [(.yandex.cloud.size) = ">0"]; */ public Builder setHostSpecs( int index, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec.Builder builderForValue) { if (hostSpecsBuilder_ == null) { ensureHostSpecsIsMutable(); hostSpecs_.set(index, builderForValue.build()); onChanged(); } else { hostSpecsBuilder_.setMessage(index, builderForValue.build()); } return this; } /** *
       * Individual configurations for hosts that should be created for the MongoDB cluster.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 9 [(.yandex.cloud.size) = ">0"]; */ public Builder addHostSpecs(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec value) { if (hostSpecsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureHostSpecsIsMutable(); hostSpecs_.add(value); onChanged(); } else { hostSpecsBuilder_.addMessage(value); } return this; } /** *
       * Individual configurations for hosts that should be created for the MongoDB cluster.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 9 [(.yandex.cloud.size) = ">0"]; */ public Builder addHostSpecs( int index, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec value) { if (hostSpecsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureHostSpecsIsMutable(); hostSpecs_.add(index, value); onChanged(); } else { hostSpecsBuilder_.addMessage(index, value); } return this; } /** *
       * Individual configurations for hosts that should be created for the MongoDB cluster.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 9 [(.yandex.cloud.size) = ">0"]; */ public Builder addHostSpecs( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec.Builder builderForValue) { if (hostSpecsBuilder_ == null) { ensureHostSpecsIsMutable(); hostSpecs_.add(builderForValue.build()); onChanged(); } else { hostSpecsBuilder_.addMessage(builderForValue.build()); } return this; } /** *
       * Individual configurations for hosts that should be created for the MongoDB cluster.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 9 [(.yandex.cloud.size) = ">0"]; */ public Builder addHostSpecs( int index, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec.Builder builderForValue) { if (hostSpecsBuilder_ == null) { ensureHostSpecsIsMutable(); hostSpecs_.add(index, builderForValue.build()); onChanged(); } else { hostSpecsBuilder_.addMessage(index, builderForValue.build()); } return this; } /** *
       * Individual configurations for hosts that should be created for the MongoDB cluster.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 9 [(.yandex.cloud.size) = ">0"]; */ public Builder addAllHostSpecs( java.lang.Iterable values) { if (hostSpecsBuilder_ == null) { ensureHostSpecsIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, hostSpecs_); onChanged(); } else { hostSpecsBuilder_.addAllMessages(values); } return this; } /** *
       * Individual configurations for hosts that should be created for the MongoDB cluster.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 9 [(.yandex.cloud.size) = ">0"]; */ public Builder clearHostSpecs() { if (hostSpecsBuilder_ == null) { hostSpecs_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000008); onChanged(); } else { hostSpecsBuilder_.clear(); } return this; } /** *
       * Individual configurations for hosts that should be created for the MongoDB cluster.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 9 [(.yandex.cloud.size) = ">0"]; */ public Builder removeHostSpecs(int index) { if (hostSpecsBuilder_ == null) { ensureHostSpecsIsMutable(); hostSpecs_.remove(index); onChanged(); } else { hostSpecsBuilder_.remove(index); } return this; } /** *
       * Individual configurations for hosts that should be created for the MongoDB cluster.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 9 [(.yandex.cloud.size) = ">0"]; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec.Builder getHostSpecsBuilder( int index) { return getHostSpecsFieldBuilder().getBuilder(index); } /** *
       * Individual configurations for hosts that should be created for the MongoDB cluster.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 9 [(.yandex.cloud.size) = ">0"]; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpecOrBuilder getHostSpecsOrBuilder( int index) { if (hostSpecsBuilder_ == null) { return hostSpecs_.get(index); } else { return hostSpecsBuilder_.getMessageOrBuilder(index); } } /** *
       * Individual configurations for hosts that should be created for the MongoDB cluster.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 9 [(.yandex.cloud.size) = ">0"]; */ public java.util.List getHostSpecsOrBuilderList() { if (hostSpecsBuilder_ != null) { return hostSpecsBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(hostSpecs_); } } /** *
       * Individual configurations for hosts that should be created for the MongoDB cluster.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 9 [(.yandex.cloud.size) = ">0"]; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec.Builder addHostSpecsBuilder() { return getHostSpecsFieldBuilder().addBuilder( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec.getDefaultInstance()); } /** *
       * Individual configurations for hosts that should be created for the MongoDB cluster.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 9 [(.yandex.cloud.size) = ">0"]; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec.Builder addHostSpecsBuilder( int index) { return getHostSpecsFieldBuilder().addBuilder( index, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec.getDefaultInstance()); } /** *
       * Individual configurations for hosts that should be created for the MongoDB cluster.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 9 [(.yandex.cloud.size) = ">0"]; */ public java.util.List getHostSpecsBuilderList() { return getHostSpecsFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpecOrBuilder> getHostSpecsFieldBuilder() { if (hostSpecsBuilder_ == null) { hostSpecsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpecOrBuilder>( hostSpecs_, ((bitField0_ & 0x00000008) != 0), getParentForChildren(), isClean()); hostSpecs_ = null; } return hostSpecsBuilder_; } private java.lang.Object networkId_ = ""; /** *
       * ID of the network to create the cluster in.
       * 
* * string network_id = 10 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The networkId. */ public java.lang.String getNetworkId() { java.lang.Object ref = networkId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); networkId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the network to create the cluster in.
       * 
* * string network_id = 10 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The bytes for networkId. */ public com.google.protobuf.ByteString getNetworkIdBytes() { java.lang.Object ref = networkId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); networkId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the network to create the cluster in.
       * 
* * string network_id = 10 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @param value The networkId to set. * @return This builder for chaining. */ public Builder setNetworkId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } networkId_ = value; onChanged(); return this; } /** *
       * ID of the network to create the cluster in.
       * 
* * string network_id = 10 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return This builder for chaining. */ public Builder clearNetworkId() { networkId_ = getDefaultInstance().getNetworkId(); onChanged(); return this; } /** *
       * ID of the network to create the cluster in.
       * 
* * string network_id = 10 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @param value The bytes for networkId to set. * @return This builder for chaining. */ public Builder setNetworkIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); networkId_ = value; onChanged(); return this; } private com.google.protobuf.LazyStringList securityGroupIds_ = com.google.protobuf.LazyStringArrayList.EMPTY; private void ensureSecurityGroupIdsIsMutable() { if (!((bitField0_ & 0x00000010) != 0)) { securityGroupIds_ = new com.google.protobuf.LazyStringArrayList(securityGroupIds_); bitField0_ |= 0x00000010; } } /** *
       * User security groups
       * 
* * repeated string security_group_ids = 11; * @return A list containing the securityGroupIds. */ public com.google.protobuf.ProtocolStringList getSecurityGroupIdsList() { return securityGroupIds_.getUnmodifiableView(); } /** *
       * User security groups
       * 
* * repeated string security_group_ids = 11; * @return The count of securityGroupIds. */ public int getSecurityGroupIdsCount() { return securityGroupIds_.size(); } /** *
       * User security groups
       * 
* * repeated string security_group_ids = 11; * @param index The index of the element to return. * @return The securityGroupIds at the given index. */ public java.lang.String getSecurityGroupIds(int index) { return securityGroupIds_.get(index); } /** *
       * User security groups
       * 
* * repeated string security_group_ids = 11; * @param index The index of the value to return. * @return The bytes of the securityGroupIds at the given index. */ public com.google.protobuf.ByteString getSecurityGroupIdsBytes(int index) { return securityGroupIds_.getByteString(index); } /** *
       * User security groups
       * 
* * repeated string security_group_ids = 11; * @param index The index to set the value at. * @param value The securityGroupIds to set. * @return This builder for chaining. */ public Builder setSecurityGroupIds( int index, java.lang.String value) { if (value == null) { throw new NullPointerException(); } ensureSecurityGroupIdsIsMutable(); securityGroupIds_.set(index, value); onChanged(); return this; } /** *
       * User security groups
       * 
* * repeated string security_group_ids = 11; * @param value The securityGroupIds to add. * @return This builder for chaining. */ public Builder addSecurityGroupIds( java.lang.String value) { if (value == null) { throw new NullPointerException(); } ensureSecurityGroupIdsIsMutable(); securityGroupIds_.add(value); onChanged(); return this; } /** *
       * User security groups
       * 
* * repeated string security_group_ids = 11; * @param values The securityGroupIds to add. * @return This builder for chaining. */ public Builder addAllSecurityGroupIds( java.lang.Iterable values) { ensureSecurityGroupIdsIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, securityGroupIds_); onChanged(); return this; } /** *
       * User security groups
       * 
* * repeated string security_group_ids = 11; * @return This builder for chaining. */ public Builder clearSecurityGroupIds() { securityGroupIds_ = com.google.protobuf.LazyStringArrayList.EMPTY; bitField0_ = (bitField0_ & ~0x00000010); onChanged(); return this; } /** *
       * User security groups
       * 
* * repeated string security_group_ids = 11; * @param value The bytes of the securityGroupIds to add. * @return This builder for chaining. */ public Builder addSecurityGroupIdsBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); ensureSecurityGroupIdsIsMutable(); securityGroupIds_.add(value); onChanged(); return this; } private boolean deletionProtection_ ; /** *
       * Deletion Protection inhibits deletion of the cluster
       * 
* * bool deletion_protection = 12; * @return The deletionProtection. */ @java.lang.Override public boolean getDeletionProtection() { return deletionProtection_; } /** *
       * Deletion Protection inhibits deletion of the cluster
       * 
* * bool deletion_protection = 12; * @param value The deletionProtection to set. * @return This builder for chaining. */ public Builder setDeletionProtection(boolean value) { deletionProtection_ = value; onChanged(); return this; } /** *
       * Deletion Protection inhibits deletion of the cluster
       * 
* * bool deletion_protection = 12; * @return This builder for chaining. */ public Builder clearDeletionProtection() { deletionProtection_ = false; 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:yandex.cloud.mdb.mongodb.v1.CreateClusterRequest) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.CreateClusterRequest) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.CreateClusterRequest DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.CreateClusterRequest(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.CreateClusterRequest getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public CreateClusterRequest parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new CreateClusterRequest(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.CreateClusterRequest getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface CreateClusterMetadataOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.CreateClusterMetadata) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the MongoDB cluster that is being created.
     * 
* * string cluster_id = 1; * @return The clusterId. */ java.lang.String getClusterId(); /** *
     * ID of the MongoDB cluster that is being created.
     * 
* * string cluster_id = 1; * @return The bytes for clusterId. */ com.google.protobuf.ByteString getClusterIdBytes(); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.CreateClusterMetadata} */ public static final class CreateClusterMetadata extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.CreateClusterMetadata) CreateClusterMetadataOrBuilder { private static final long serialVersionUID = 0L; // Use CreateClusterMetadata.newBuilder() to construct. private CreateClusterMetadata(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private CreateClusterMetadata() { clusterId_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new CreateClusterMetadata(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private CreateClusterMetadata( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { java.lang.String s = input.readStringRequireUtf8(); clusterId_ = s; break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_CreateClusterMetadata_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_CreateClusterMetadata_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.CreateClusterMetadata.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.CreateClusterMetadata.Builder.class); } public static final int CLUSTER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object clusterId_; /** *
     * ID of the MongoDB cluster that is being created.
     * 
* * string cluster_id = 1; * @return The clusterId. */ @java.lang.Override public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; 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(); clusterId_ = s; return s; } } /** *
     * ID of the MongoDB cluster that is being created.
     * 
* * string cluster_id = 1; * @return The bytes for clusterId. */ @java.lang.Override public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = 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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, clusterId_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, clusterId_); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.CreateClusterMetadata)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.CreateClusterMetadata other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.CreateClusterMetadata) obj; if (!getClusterId() .equals(other.getClusterId())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + CLUSTER_ID_FIELD_NUMBER; hash = (53 * hash) + getClusterId().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.CreateClusterMetadata parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.CreateClusterMetadata parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.CreateClusterMetadata parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.CreateClusterMetadata parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.CreateClusterMetadata parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.CreateClusterMetadata parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.CreateClusterMetadata parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.CreateClusterMetadata 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.CreateClusterMetadata parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.CreateClusterMetadata 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.CreateClusterMetadata parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.CreateClusterMetadata 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.CreateClusterMetadata 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 yandex.cloud.mdb.mongodb.v1.CreateClusterMetadata} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.CreateClusterMetadata) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.CreateClusterMetadataOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_CreateClusterMetadata_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_CreateClusterMetadata_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.CreateClusterMetadata.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.CreateClusterMetadata.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.CreateClusterMetadata.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); clusterId_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_CreateClusterMetadata_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.CreateClusterMetadata getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.CreateClusterMetadata.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.CreateClusterMetadata build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.CreateClusterMetadata result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.CreateClusterMetadata buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.CreateClusterMetadata result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.CreateClusterMetadata(this); result.clusterId_ = clusterId_; onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.CreateClusterMetadata) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.CreateClusterMetadata)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.CreateClusterMetadata other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.CreateClusterMetadata.getDefaultInstance()) return this; if (!other.getClusterId().isEmpty()) { clusterId_ = other.clusterId_; onChanged(); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.CreateClusterMetadata parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.CreateClusterMetadata) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object clusterId_ = ""; /** *
       * ID of the MongoDB cluster that is being created.
       * 
* * string cluster_id = 1; * @return The clusterId. */ public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); clusterId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the MongoDB cluster that is being created.
       * 
* * string cluster_id = 1; * @return The bytes for clusterId. */ public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the MongoDB cluster that is being created.
       * 
* * string cluster_id = 1; * @param value The clusterId to set. * @return This builder for chaining. */ public Builder setClusterId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } clusterId_ = value; onChanged(); return this; } /** *
       * ID of the MongoDB cluster that is being created.
       * 
* * string cluster_id = 1; * @return This builder for chaining. */ public Builder clearClusterId() { clusterId_ = getDefaultInstance().getClusterId(); onChanged(); return this; } /** *
       * ID of the MongoDB cluster that is being created.
       * 
* * string cluster_id = 1; * @param value The bytes for clusterId to set. * @return This builder for chaining. */ public Builder setClusterIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); clusterId_ = value; 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:yandex.cloud.mdb.mongodb.v1.CreateClusterMetadata) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.CreateClusterMetadata) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.CreateClusterMetadata DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.CreateClusterMetadata(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.CreateClusterMetadata getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public CreateClusterMetadata parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new CreateClusterMetadata(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.CreateClusterMetadata getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface UpdateClusterRequestOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.UpdateClusterRequest) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the MongoDB Cluster resource to update.
     * To get the MongoDB cluster ID use a [ClusterService.List] request.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The clusterId. */ java.lang.String getClusterId(); /** *
     * ID of the MongoDB Cluster resource to update.
     * To get the MongoDB cluster ID use a [ClusterService.List] request.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The bytes for clusterId. */ com.google.protobuf.ByteString getClusterIdBytes(); /** *
     * Field mask that specifies which fields of the MongoDB Cluster resource should be updated.
     * 
* * .google.protobuf.FieldMask update_mask = 2; * @return Whether the updateMask field is set. */ boolean hasUpdateMask(); /** *
     * Field mask that specifies which fields of the MongoDB Cluster resource should be updated.
     * 
* * .google.protobuf.FieldMask update_mask = 2; * @return The updateMask. */ com.google.protobuf.FieldMask getUpdateMask(); /** *
     * Field mask that specifies which fields of the MongoDB Cluster resource should be updated.
     * 
* * .google.protobuf.FieldMask update_mask = 2; */ com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder(); /** *
     * New description of the MongoDB cluster.
     * 
* * string description = 3 [(.yandex.cloud.length) = "<=256"]; * @return The description. */ java.lang.String getDescription(); /** *
     * New description of the MongoDB cluster.
     * 
* * string description = 3 [(.yandex.cloud.length) = "<=256"]; * @return The bytes for description. */ com.google.protobuf.ByteString getDescriptionBytes(); /** *
     * Custom labels for the MongoDB cluster as `` key:value `` pairs. Maximum 64 per resource.
     * For example, "project": "mvp" or "source": "dictionary".
     * The new set of labels will completely replace the old ones. To add a label, request the current
     * set with the [ClusterService.Get] method, then send an [ClusterService.Update] request with the new label added to the set.
     * 
* * map<string, string> labels = 4 [(.yandex.cloud.pattern) = "[-_0-9a-z]*", (.yandex.cloud.size) = "<=64", (.yandex.cloud.length) = "<=63", (.yandex.cloud.map_key) = { ... } */ int getLabelsCount(); /** *
     * Custom labels for the MongoDB cluster as `` key:value `` pairs. Maximum 64 per resource.
     * For example, "project": "mvp" or "source": "dictionary".
     * The new set of labels will completely replace the old ones. To add a label, request the current
     * set with the [ClusterService.Get] method, then send an [ClusterService.Update] request with the new label added to the set.
     * 
* * map<string, string> labels = 4 [(.yandex.cloud.pattern) = "[-_0-9a-z]*", (.yandex.cloud.size) = "<=64", (.yandex.cloud.length) = "<=63", (.yandex.cloud.map_key) = { ... } */ boolean containsLabels( java.lang.String key); /** * Use {@link #getLabelsMap()} instead. */ @java.lang.Deprecated java.util.Map getLabels(); /** *
     * Custom labels for the MongoDB cluster as `` key:value `` pairs. Maximum 64 per resource.
     * For example, "project": "mvp" or "source": "dictionary".
     * The new set of labels will completely replace the old ones. To add a label, request the current
     * set with the [ClusterService.Get] method, then send an [ClusterService.Update] request with the new label added to the set.
     * 
* * map<string, string> labels = 4 [(.yandex.cloud.pattern) = "[-_0-9a-z]*", (.yandex.cloud.size) = "<=64", (.yandex.cloud.length) = "<=63", (.yandex.cloud.map_key) = { ... } */ java.util.Map getLabelsMap(); /** *
     * Custom labels for the MongoDB cluster as `` key:value `` pairs. Maximum 64 per resource.
     * For example, "project": "mvp" or "source": "dictionary".
     * The new set of labels will completely replace the old ones. To add a label, request the current
     * set with the [ClusterService.Get] method, then send an [ClusterService.Update] request with the new label added to the set.
     * 
* * map<string, string> labels = 4 [(.yandex.cloud.pattern) = "[-_0-9a-z]*", (.yandex.cloud.size) = "<=64", (.yandex.cloud.length) = "<=63", (.yandex.cloud.map_key) = { ... } */ java.lang.String getLabelsOrDefault( java.lang.String key, java.lang.String defaultValue); /** *
     * Custom labels for the MongoDB cluster as `` key:value `` pairs. Maximum 64 per resource.
     * For example, "project": "mvp" or "source": "dictionary".
     * The new set of labels will completely replace the old ones. To add a label, request the current
     * set with the [ClusterService.Get] method, then send an [ClusterService.Update] request with the new label added to the set.
     * 
* * map<string, string> labels = 4 [(.yandex.cloud.pattern) = "[-_0-9a-z]*", (.yandex.cloud.size) = "<=64", (.yandex.cloud.length) = "<=63", (.yandex.cloud.map_key) = { ... } */ java.lang.String getLabelsOrThrow( java.lang.String key); /** *
     * New configuration and resources for hosts in the cluster.
     * 
* * .yandex.cloud.mdb.mongodb.v1.ConfigSpec config_spec = 5; * @return Whether the configSpec field is set. */ boolean hasConfigSpec(); /** *
     * New configuration and resources for hosts in the cluster.
     * 
* * .yandex.cloud.mdb.mongodb.v1.ConfigSpec config_spec = 5; * @return The configSpec. */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec getConfigSpec(); /** *
     * New configuration and resources for hosts in the cluster.
     * 
* * .yandex.cloud.mdb.mongodb.v1.ConfigSpec config_spec = 5; */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpecOrBuilder getConfigSpecOrBuilder(); /** *
     * New name for the cluster.
     * 
* * string name = 6 [(.yandex.cloud.pattern) = "[a-zA-Z0-9_-]*", (.yandex.cloud.length) = "<=63"]; * @return The name. */ java.lang.String getName(); /** *
     * New name for the cluster.
     * 
* * string name = 6 [(.yandex.cloud.pattern) = "[a-zA-Z0-9_-]*", (.yandex.cloud.length) = "<=63"]; * @return The bytes for name. */ com.google.protobuf.ByteString getNameBytes(); /** *
     * New maintenance window settings for the cluster.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MaintenanceWindow maintenance_window = 7; * @return Whether the maintenanceWindow field is set. */ boolean hasMaintenanceWindow(); /** *
     * New maintenance window settings for the cluster.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MaintenanceWindow maintenance_window = 7; * @return The maintenanceWindow. */ yandex.cloud.api.mdb.mongodb.v1.Maintenance.MaintenanceWindow getMaintenanceWindow(); /** *
     * New maintenance window settings for the cluster.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MaintenanceWindow maintenance_window = 7; */ yandex.cloud.api.mdb.mongodb.v1.Maintenance.MaintenanceWindowOrBuilder getMaintenanceWindowOrBuilder(); /** *
     * User security groups
     * 
* * repeated string security_group_ids = 8; * @return A list containing the securityGroupIds. */ java.util.List getSecurityGroupIdsList(); /** *
     * User security groups
     * 
* * repeated string security_group_ids = 8; * @return The count of securityGroupIds. */ int getSecurityGroupIdsCount(); /** *
     * User security groups
     * 
* * repeated string security_group_ids = 8; * @param index The index of the element to return. * @return The securityGroupIds at the given index. */ java.lang.String getSecurityGroupIds(int index); /** *
     * User security groups
     * 
* * repeated string security_group_ids = 8; * @param index The index of the value to return. * @return The bytes of the securityGroupIds at the given index. */ com.google.protobuf.ByteString getSecurityGroupIdsBytes(int index); /** *
     * Deletion Protection inhibits deletion of the cluster
     * 
* * bool deletion_protection = 9; * @return The deletionProtection. */ boolean getDeletionProtection(); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.UpdateClusterRequest} */ public static final class UpdateClusterRequest extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.UpdateClusterRequest) UpdateClusterRequestOrBuilder { private static final long serialVersionUID = 0L; // Use UpdateClusterRequest.newBuilder() to construct. private UpdateClusterRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private UpdateClusterRequest() { clusterId_ = ""; description_ = ""; name_ = ""; securityGroupIds_ = com.google.protobuf.LazyStringArrayList.EMPTY; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new UpdateClusterRequest(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private UpdateClusterRequest( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } int mutable_bitField0_ = 0; com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { java.lang.String s = input.readStringRequireUtf8(); clusterId_ = s; break; } case 18: { com.google.protobuf.FieldMask.Builder subBuilder = null; if (updateMask_ != null) { subBuilder = updateMask_.toBuilder(); } updateMask_ = input.readMessage(com.google.protobuf.FieldMask.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(updateMask_); updateMask_ = subBuilder.buildPartial(); } break; } case 26: { java.lang.String s = input.readStringRequireUtf8(); description_ = s; break; } case 34: { if (!((mutable_bitField0_ & 0x00000001) != 0)) { labels_ = com.google.protobuf.MapField.newMapField( LabelsDefaultEntryHolder.defaultEntry); mutable_bitField0_ |= 0x00000001; } com.google.protobuf.MapEntry labels__ = input.readMessage( LabelsDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry); labels_.getMutableMap().put( labels__.getKey(), labels__.getValue()); break; } case 42: { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec.Builder subBuilder = null; if (configSpec_ != null) { subBuilder = configSpec_.toBuilder(); } configSpec_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(configSpec_); configSpec_ = subBuilder.buildPartial(); } break; } case 50: { java.lang.String s = input.readStringRequireUtf8(); name_ = s; break; } case 58: { yandex.cloud.api.mdb.mongodb.v1.Maintenance.MaintenanceWindow.Builder subBuilder = null; if (maintenanceWindow_ != null) { subBuilder = maintenanceWindow_.toBuilder(); } maintenanceWindow_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.Maintenance.MaintenanceWindow.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(maintenanceWindow_); maintenanceWindow_ = subBuilder.buildPartial(); } break; } case 66: { java.lang.String s = input.readStringRequireUtf8(); if (!((mutable_bitField0_ & 0x00000002) != 0)) { securityGroupIds_ = new com.google.protobuf.LazyStringArrayList(); mutable_bitField0_ |= 0x00000002; } securityGroupIds_.add(s); break; } case 72: { deletionProtection_ = input.readBool(); break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { if (((mutable_bitField0_ & 0x00000002) != 0)) { securityGroupIds_ = securityGroupIds_.getUnmodifiableView(); } this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_UpdateClusterRequest_descriptor; } @SuppressWarnings({"rawtypes"}) @java.lang.Override protected com.google.protobuf.MapField internalGetMapField( int number) { switch (number) { case 4: return internalGetLabels(); default: throw new RuntimeException( "Invalid map field number: " + number); } } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_UpdateClusterRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.UpdateClusterRequest.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.UpdateClusterRequest.Builder.class); } public static final int CLUSTER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object clusterId_; /** *
     * ID of the MongoDB Cluster resource to update.
     * To get the MongoDB cluster ID use a [ClusterService.List] request.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The clusterId. */ @java.lang.Override public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; 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(); clusterId_ = s; return s; } } /** *
     * ID of the MongoDB Cluster resource to update.
     * To get the MongoDB cluster ID use a [ClusterService.List] request.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The bytes for clusterId. */ @java.lang.Override public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int UPDATE_MASK_FIELD_NUMBER = 2; private com.google.protobuf.FieldMask updateMask_; /** *
     * Field mask that specifies which fields of the MongoDB Cluster resource should be updated.
     * 
* * .google.protobuf.FieldMask update_mask = 2; * @return Whether the updateMask field is set. */ @java.lang.Override public boolean hasUpdateMask() { return updateMask_ != null; } /** *
     * Field mask that specifies which fields of the MongoDB Cluster resource should be updated.
     * 
* * .google.protobuf.FieldMask update_mask = 2; * @return The updateMask. */ @java.lang.Override public com.google.protobuf.FieldMask getUpdateMask() { return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; } /** *
     * Field mask that specifies which fields of the MongoDB Cluster resource should be updated.
     * 
* * .google.protobuf.FieldMask update_mask = 2; */ @java.lang.Override public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { return getUpdateMask(); } public static final int DESCRIPTION_FIELD_NUMBER = 3; private volatile java.lang.Object description_; /** *
     * New description of the MongoDB cluster.
     * 
* * string description = 3 [(.yandex.cloud.length) = "<=256"]; * @return The description. */ @java.lang.Override public java.lang.String getDescription() { java.lang.Object ref = description_; 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(); description_ = s; return s; } } /** *
     * New description of the MongoDB cluster.
     * 
* * string description = 3 [(.yandex.cloud.length) = "<=256"]; * @return The bytes for description. */ @java.lang.Override public com.google.protobuf.ByteString getDescriptionBytes() { java.lang.Object ref = description_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); description_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int LABELS_FIELD_NUMBER = 4; private static final class LabelsDefaultEntryHolder { static final com.google.protobuf.MapEntry< java.lang.String, java.lang.String> defaultEntry = com.google.protobuf.MapEntry .newDefaultInstance( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_UpdateClusterRequest_LabelsEntry_descriptor, com.google.protobuf.WireFormat.FieldType.STRING, "", com.google.protobuf.WireFormat.FieldType.STRING, ""); } private com.google.protobuf.MapField< java.lang.String, java.lang.String> labels_; private com.google.protobuf.MapField internalGetLabels() { if (labels_ == null) { return com.google.protobuf.MapField.emptyMapField( LabelsDefaultEntryHolder.defaultEntry); } return labels_; } public int getLabelsCount() { return internalGetLabels().getMap().size(); } /** *
     * Custom labels for the MongoDB cluster as `` key:value `` pairs. Maximum 64 per resource.
     * For example, "project": "mvp" or "source": "dictionary".
     * The new set of labels will completely replace the old ones. To add a label, request the current
     * set with the [ClusterService.Get] method, then send an [ClusterService.Update] request with the new label added to the set.
     * 
* * map<string, string> labels = 4 [(.yandex.cloud.pattern) = "[-_0-9a-z]*", (.yandex.cloud.size) = "<=64", (.yandex.cloud.length) = "<=63", (.yandex.cloud.map_key) = { ... } */ @java.lang.Override public boolean containsLabels( java.lang.String key) { if (key == null) { throw new NullPointerException("map key"); } return internalGetLabels().getMap().containsKey(key); } /** * Use {@link #getLabelsMap()} instead. */ @java.lang.Override @java.lang.Deprecated public java.util.Map getLabels() { return getLabelsMap(); } /** *
     * Custom labels for the MongoDB cluster as `` key:value `` pairs. Maximum 64 per resource.
     * For example, "project": "mvp" or "source": "dictionary".
     * The new set of labels will completely replace the old ones. To add a label, request the current
     * set with the [ClusterService.Get] method, then send an [ClusterService.Update] request with the new label added to the set.
     * 
* * map<string, string> labels = 4 [(.yandex.cloud.pattern) = "[-_0-9a-z]*", (.yandex.cloud.size) = "<=64", (.yandex.cloud.length) = "<=63", (.yandex.cloud.map_key) = { ... } */ @java.lang.Override public java.util.Map getLabelsMap() { return internalGetLabels().getMap(); } /** *
     * Custom labels for the MongoDB cluster as `` key:value `` pairs. Maximum 64 per resource.
     * For example, "project": "mvp" or "source": "dictionary".
     * The new set of labels will completely replace the old ones. To add a label, request the current
     * set with the [ClusterService.Get] method, then send an [ClusterService.Update] request with the new label added to the set.
     * 
* * map<string, string> labels = 4 [(.yandex.cloud.pattern) = "[-_0-9a-z]*", (.yandex.cloud.size) = "<=64", (.yandex.cloud.length) = "<=63", (.yandex.cloud.map_key) = { ... } */ @java.lang.Override public java.lang.String getLabelsOrDefault( java.lang.String key, java.lang.String defaultValue) { if (key == null) { throw new NullPointerException("map key"); } java.util.Map map = internalGetLabels().getMap(); return map.containsKey(key) ? map.get(key) : defaultValue; } /** *
     * Custom labels for the MongoDB cluster as `` key:value `` pairs. Maximum 64 per resource.
     * For example, "project": "mvp" or "source": "dictionary".
     * The new set of labels will completely replace the old ones. To add a label, request the current
     * set with the [ClusterService.Get] method, then send an [ClusterService.Update] request with the new label added to the set.
     * 
* * map<string, string> labels = 4 [(.yandex.cloud.pattern) = "[-_0-9a-z]*", (.yandex.cloud.size) = "<=64", (.yandex.cloud.length) = "<=63", (.yandex.cloud.map_key) = { ... } */ @java.lang.Override public java.lang.String getLabelsOrThrow( java.lang.String key) { if (key == null) { throw new NullPointerException("map key"); } java.util.Map map = internalGetLabels().getMap(); if (!map.containsKey(key)) { throw new java.lang.IllegalArgumentException(); } return map.get(key); } public static final int CONFIG_SPEC_FIELD_NUMBER = 5; private yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec configSpec_; /** *
     * New configuration and resources for hosts in the cluster.
     * 
* * .yandex.cloud.mdb.mongodb.v1.ConfigSpec config_spec = 5; * @return Whether the configSpec field is set. */ @java.lang.Override public boolean hasConfigSpec() { return configSpec_ != null; } /** *
     * New configuration and resources for hosts in the cluster.
     * 
* * .yandex.cloud.mdb.mongodb.v1.ConfigSpec config_spec = 5; * @return The configSpec. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec getConfigSpec() { return configSpec_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec.getDefaultInstance() : configSpec_; } /** *
     * New configuration and resources for hosts in the cluster.
     * 
* * .yandex.cloud.mdb.mongodb.v1.ConfigSpec config_spec = 5; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpecOrBuilder getConfigSpecOrBuilder() { return getConfigSpec(); } public static final int NAME_FIELD_NUMBER = 6; private volatile java.lang.Object name_; /** *
     * New name for the cluster.
     * 
* * string name = 6 [(.yandex.cloud.pattern) = "[a-zA-Z0-9_-]*", (.yandex.cloud.length) = "<=63"]; * @return The name. */ @java.lang.Override public java.lang.String getName() { java.lang.Object ref = name_; 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(); name_ = s; return s; } } /** *
     * New name for the cluster.
     * 
* * string name = 6 [(.yandex.cloud.pattern) = "[a-zA-Z0-9_-]*", (.yandex.cloud.length) = "<=63"]; * @return The bytes for name. */ @java.lang.Override public com.google.protobuf.ByteString getNameBytes() { java.lang.Object ref = name_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); name_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int MAINTENANCE_WINDOW_FIELD_NUMBER = 7; private yandex.cloud.api.mdb.mongodb.v1.Maintenance.MaintenanceWindow maintenanceWindow_; /** *
     * New maintenance window settings for the cluster.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MaintenanceWindow maintenance_window = 7; * @return Whether the maintenanceWindow field is set. */ @java.lang.Override public boolean hasMaintenanceWindow() { return maintenanceWindow_ != null; } /** *
     * New maintenance window settings for the cluster.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MaintenanceWindow maintenance_window = 7; * @return The maintenanceWindow. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.Maintenance.MaintenanceWindow getMaintenanceWindow() { return maintenanceWindow_ == null ? yandex.cloud.api.mdb.mongodb.v1.Maintenance.MaintenanceWindow.getDefaultInstance() : maintenanceWindow_; } /** *
     * New maintenance window settings for the cluster.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MaintenanceWindow maintenance_window = 7; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.Maintenance.MaintenanceWindowOrBuilder getMaintenanceWindowOrBuilder() { return getMaintenanceWindow(); } public static final int SECURITY_GROUP_IDS_FIELD_NUMBER = 8; private com.google.protobuf.LazyStringList securityGroupIds_; /** *
     * User security groups
     * 
* * repeated string security_group_ids = 8; * @return A list containing the securityGroupIds. */ public com.google.protobuf.ProtocolStringList getSecurityGroupIdsList() { return securityGroupIds_; } /** *
     * User security groups
     * 
* * repeated string security_group_ids = 8; * @return The count of securityGroupIds. */ public int getSecurityGroupIdsCount() { return securityGroupIds_.size(); } /** *
     * User security groups
     * 
* * repeated string security_group_ids = 8; * @param index The index of the element to return. * @return The securityGroupIds at the given index. */ public java.lang.String getSecurityGroupIds(int index) { return securityGroupIds_.get(index); } /** *
     * User security groups
     * 
* * repeated string security_group_ids = 8; * @param index The index of the value to return. * @return The bytes of the securityGroupIds at the given index. */ public com.google.protobuf.ByteString getSecurityGroupIdsBytes(int index) { return securityGroupIds_.getByteString(index); } public static final int DELETION_PROTECTION_FIELD_NUMBER = 9; private boolean deletionProtection_; /** *
     * Deletion Protection inhibits deletion of the cluster
     * 
* * bool deletion_protection = 9; * @return The deletionProtection. */ @java.lang.Override public boolean getDeletionProtection() { return deletionProtection_; } 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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, clusterId_); } if (updateMask_ != null) { output.writeMessage(2, getUpdateMask()); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(description_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 3, description_); } com.google.protobuf.GeneratedMessageV3 .serializeStringMapTo( output, internalGetLabels(), LabelsDefaultEntryHolder.defaultEntry, 4); if (configSpec_ != null) { output.writeMessage(5, getConfigSpec()); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 6, name_); } if (maintenanceWindow_ != null) { output.writeMessage(7, getMaintenanceWindow()); } for (int i = 0; i < securityGroupIds_.size(); i++) { com.google.protobuf.GeneratedMessageV3.writeString(output, 8, securityGroupIds_.getRaw(i)); } if (deletionProtection_ != false) { output.writeBool(9, deletionProtection_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, clusterId_); } if (updateMask_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, getUpdateMask()); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(description_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, description_); } for (java.util.Map.Entry entry : internalGetLabels().getMap().entrySet()) { com.google.protobuf.MapEntry labels__ = LabelsDefaultEntryHolder.defaultEntry.newBuilderForType() .setKey(entry.getKey()) .setValue(entry.getValue()) .build(); size += com.google.protobuf.CodedOutputStream .computeMessageSize(4, labels__); } if (configSpec_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(5, getConfigSpec()); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, name_); } if (maintenanceWindow_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(7, getMaintenanceWindow()); } { int dataSize = 0; for (int i = 0; i < securityGroupIds_.size(); i++) { dataSize += computeStringSizeNoTag(securityGroupIds_.getRaw(i)); } size += dataSize; size += 1 * getSecurityGroupIdsList().size(); } if (deletionProtection_ != false) { size += com.google.protobuf.CodedOutputStream .computeBoolSize(9, deletionProtection_); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.UpdateClusterRequest)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.UpdateClusterRequest other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.UpdateClusterRequest) obj; if (!getClusterId() .equals(other.getClusterId())) return false; if (hasUpdateMask() != other.hasUpdateMask()) return false; if (hasUpdateMask()) { if (!getUpdateMask() .equals(other.getUpdateMask())) return false; } if (!getDescription() .equals(other.getDescription())) return false; if (!internalGetLabels().equals( other.internalGetLabels())) return false; if (hasConfigSpec() != other.hasConfigSpec()) return false; if (hasConfigSpec()) { if (!getConfigSpec() .equals(other.getConfigSpec())) return false; } if (!getName() .equals(other.getName())) return false; if (hasMaintenanceWindow() != other.hasMaintenanceWindow()) return false; if (hasMaintenanceWindow()) { if (!getMaintenanceWindow() .equals(other.getMaintenanceWindow())) return false; } if (!getSecurityGroupIdsList() .equals(other.getSecurityGroupIdsList())) return false; if (getDeletionProtection() != other.getDeletionProtection()) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + CLUSTER_ID_FIELD_NUMBER; hash = (53 * hash) + getClusterId().hashCode(); if (hasUpdateMask()) { hash = (37 * hash) + UPDATE_MASK_FIELD_NUMBER; hash = (53 * hash) + getUpdateMask().hashCode(); } hash = (37 * hash) + DESCRIPTION_FIELD_NUMBER; hash = (53 * hash) + getDescription().hashCode(); if (!internalGetLabels().getMap().isEmpty()) { hash = (37 * hash) + LABELS_FIELD_NUMBER; hash = (53 * hash) + internalGetLabels().hashCode(); } if (hasConfigSpec()) { hash = (37 * hash) + CONFIG_SPEC_FIELD_NUMBER; hash = (53 * hash) + getConfigSpec().hashCode(); } hash = (37 * hash) + NAME_FIELD_NUMBER; hash = (53 * hash) + getName().hashCode(); if (hasMaintenanceWindow()) { hash = (37 * hash) + MAINTENANCE_WINDOW_FIELD_NUMBER; hash = (53 * hash) + getMaintenanceWindow().hashCode(); } if (getSecurityGroupIdsCount() > 0) { hash = (37 * hash) + SECURITY_GROUP_IDS_FIELD_NUMBER; hash = (53 * hash) + getSecurityGroupIdsList().hashCode(); } hash = (37 * hash) + DELETION_PROTECTION_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( getDeletionProtection()); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.UpdateClusterRequest parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.UpdateClusterRequest parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.UpdateClusterRequest parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.UpdateClusterRequest parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.UpdateClusterRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.UpdateClusterRequest parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.UpdateClusterRequest parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.UpdateClusterRequest 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.UpdateClusterRequest parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.UpdateClusterRequest 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.UpdateClusterRequest parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.UpdateClusterRequest 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.UpdateClusterRequest 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 yandex.cloud.mdb.mongodb.v1.UpdateClusterRequest} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.UpdateClusterRequest) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.UpdateClusterRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_UpdateClusterRequest_descriptor; } @SuppressWarnings({"rawtypes"}) protected com.google.protobuf.MapField internalGetMapField( int number) { switch (number) { case 4: return internalGetLabels(); default: throw new RuntimeException( "Invalid map field number: " + number); } } @SuppressWarnings({"rawtypes"}) protected com.google.protobuf.MapField internalGetMutableMapField( int number) { switch (number) { case 4: return internalGetMutableLabels(); default: throw new RuntimeException( "Invalid map field number: " + number); } } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_UpdateClusterRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.UpdateClusterRequest.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.UpdateClusterRequest.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.UpdateClusterRequest.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); clusterId_ = ""; if (updateMaskBuilder_ == null) { updateMask_ = null; } else { updateMask_ = null; updateMaskBuilder_ = null; } description_ = ""; internalGetMutableLabels().clear(); if (configSpecBuilder_ == null) { configSpec_ = null; } else { configSpec_ = null; configSpecBuilder_ = null; } name_ = ""; if (maintenanceWindowBuilder_ == null) { maintenanceWindow_ = null; } else { maintenanceWindow_ = null; maintenanceWindowBuilder_ = null; } securityGroupIds_ = com.google.protobuf.LazyStringArrayList.EMPTY; bitField0_ = (bitField0_ & ~0x00000002); deletionProtection_ = false; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_UpdateClusterRequest_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.UpdateClusterRequest getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.UpdateClusterRequest.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.UpdateClusterRequest build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.UpdateClusterRequest result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.UpdateClusterRequest buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.UpdateClusterRequest result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.UpdateClusterRequest(this); int from_bitField0_ = bitField0_; result.clusterId_ = clusterId_; if (updateMaskBuilder_ == null) { result.updateMask_ = updateMask_; } else { result.updateMask_ = updateMaskBuilder_.build(); } result.description_ = description_; result.labels_ = internalGetLabels(); result.labels_.makeImmutable(); if (configSpecBuilder_ == null) { result.configSpec_ = configSpec_; } else { result.configSpec_ = configSpecBuilder_.build(); } result.name_ = name_; if (maintenanceWindowBuilder_ == null) { result.maintenanceWindow_ = maintenanceWindow_; } else { result.maintenanceWindow_ = maintenanceWindowBuilder_.build(); } if (((bitField0_ & 0x00000002) != 0)) { securityGroupIds_ = securityGroupIds_.getUnmodifiableView(); bitField0_ = (bitField0_ & ~0x00000002); } result.securityGroupIds_ = securityGroupIds_; result.deletionProtection_ = deletionProtection_; onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.UpdateClusterRequest) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.UpdateClusterRequest)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.UpdateClusterRequest other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.UpdateClusterRequest.getDefaultInstance()) return this; if (!other.getClusterId().isEmpty()) { clusterId_ = other.clusterId_; onChanged(); } if (other.hasUpdateMask()) { mergeUpdateMask(other.getUpdateMask()); } if (!other.getDescription().isEmpty()) { description_ = other.description_; onChanged(); } internalGetMutableLabels().mergeFrom( other.internalGetLabels()); if (other.hasConfigSpec()) { mergeConfigSpec(other.getConfigSpec()); } if (!other.getName().isEmpty()) { name_ = other.name_; onChanged(); } if (other.hasMaintenanceWindow()) { mergeMaintenanceWindow(other.getMaintenanceWindow()); } if (!other.securityGroupIds_.isEmpty()) { if (securityGroupIds_.isEmpty()) { securityGroupIds_ = other.securityGroupIds_; bitField0_ = (bitField0_ & ~0x00000002); } else { ensureSecurityGroupIdsIsMutable(); securityGroupIds_.addAll(other.securityGroupIds_); } onChanged(); } if (other.getDeletionProtection() != false) { setDeletionProtection(other.getDeletionProtection()); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.UpdateClusterRequest parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.UpdateClusterRequest) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; private java.lang.Object clusterId_ = ""; /** *
       * ID of the MongoDB Cluster resource to update.
       * To get the MongoDB cluster ID use a [ClusterService.List] request.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The clusterId. */ public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); clusterId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the MongoDB Cluster resource to update.
       * To get the MongoDB cluster ID use a [ClusterService.List] request.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The bytes for clusterId. */ public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the MongoDB Cluster resource to update.
       * To get the MongoDB cluster ID use a [ClusterService.List] request.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @param value The clusterId to set. * @return This builder for chaining. */ public Builder setClusterId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } clusterId_ = value; onChanged(); return this; } /** *
       * ID of the MongoDB Cluster resource to update.
       * To get the MongoDB cluster ID use a [ClusterService.List] request.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return This builder for chaining. */ public Builder clearClusterId() { clusterId_ = getDefaultInstance().getClusterId(); onChanged(); return this; } /** *
       * ID of the MongoDB Cluster resource to update.
       * To get the MongoDB cluster ID use a [ClusterService.List] request.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @param value The bytes for clusterId to set. * @return This builder for chaining. */ public Builder setClusterIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); clusterId_ = value; onChanged(); return this; } private com.google.protobuf.FieldMask updateMask_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.FieldMask, com.google.protobuf.FieldMask.Builder, com.google.protobuf.FieldMaskOrBuilder> updateMaskBuilder_; /** *
       * Field mask that specifies which fields of the MongoDB Cluster resource should be updated.
       * 
* * .google.protobuf.FieldMask update_mask = 2; * @return Whether the updateMask field is set. */ public boolean hasUpdateMask() { return updateMaskBuilder_ != null || updateMask_ != null; } /** *
       * Field mask that specifies which fields of the MongoDB Cluster resource should be updated.
       * 
* * .google.protobuf.FieldMask update_mask = 2; * @return The updateMask. */ public com.google.protobuf.FieldMask getUpdateMask() { if (updateMaskBuilder_ == null) { return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; } else { return updateMaskBuilder_.getMessage(); } } /** *
       * Field mask that specifies which fields of the MongoDB Cluster resource should be updated.
       * 
* * .google.protobuf.FieldMask update_mask = 2; */ public Builder setUpdateMask(com.google.protobuf.FieldMask value) { if (updateMaskBuilder_ == null) { if (value == null) { throw new NullPointerException(); } updateMask_ = value; onChanged(); } else { updateMaskBuilder_.setMessage(value); } return this; } /** *
       * Field mask that specifies which fields of the MongoDB Cluster resource should be updated.
       * 
* * .google.protobuf.FieldMask update_mask = 2; */ public Builder setUpdateMask( com.google.protobuf.FieldMask.Builder builderForValue) { if (updateMaskBuilder_ == null) { updateMask_ = builderForValue.build(); onChanged(); } else { updateMaskBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Field mask that specifies which fields of the MongoDB Cluster resource should be updated.
       * 
* * .google.protobuf.FieldMask update_mask = 2; */ public Builder mergeUpdateMask(com.google.protobuf.FieldMask value) { if (updateMaskBuilder_ == null) { if (updateMask_ != null) { updateMask_ = com.google.protobuf.FieldMask.newBuilder(updateMask_).mergeFrom(value).buildPartial(); } else { updateMask_ = value; } onChanged(); } else { updateMaskBuilder_.mergeFrom(value); } return this; } /** *
       * Field mask that specifies which fields of the MongoDB Cluster resource should be updated.
       * 
* * .google.protobuf.FieldMask update_mask = 2; */ public Builder clearUpdateMask() { if (updateMaskBuilder_ == null) { updateMask_ = null; onChanged(); } else { updateMask_ = null; updateMaskBuilder_ = null; } return this; } /** *
       * Field mask that specifies which fields of the MongoDB Cluster resource should be updated.
       * 
* * .google.protobuf.FieldMask update_mask = 2; */ public com.google.protobuf.FieldMask.Builder getUpdateMaskBuilder() { onChanged(); return getUpdateMaskFieldBuilder().getBuilder(); } /** *
       * Field mask that specifies which fields of the MongoDB Cluster resource should be updated.
       * 
* * .google.protobuf.FieldMask update_mask = 2; */ public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { if (updateMaskBuilder_ != null) { return updateMaskBuilder_.getMessageOrBuilder(); } else { return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; } } /** *
       * Field mask that specifies which fields of the MongoDB Cluster resource should be updated.
       * 
* * .google.protobuf.FieldMask update_mask = 2; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.FieldMask, com.google.protobuf.FieldMask.Builder, com.google.protobuf.FieldMaskOrBuilder> getUpdateMaskFieldBuilder() { if (updateMaskBuilder_ == null) { updateMaskBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.FieldMask, com.google.protobuf.FieldMask.Builder, com.google.protobuf.FieldMaskOrBuilder>( getUpdateMask(), getParentForChildren(), isClean()); updateMask_ = null; } return updateMaskBuilder_; } private java.lang.Object description_ = ""; /** *
       * New description of the MongoDB cluster.
       * 
* * string description = 3 [(.yandex.cloud.length) = "<=256"]; * @return The description. */ public java.lang.String getDescription() { java.lang.Object ref = description_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); description_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * New description of the MongoDB cluster.
       * 
* * string description = 3 [(.yandex.cloud.length) = "<=256"]; * @return The bytes for description. */ public com.google.protobuf.ByteString getDescriptionBytes() { java.lang.Object ref = description_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); description_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * New description of the MongoDB cluster.
       * 
* * string description = 3 [(.yandex.cloud.length) = "<=256"]; * @param value The description to set. * @return This builder for chaining. */ public Builder setDescription( java.lang.String value) { if (value == null) { throw new NullPointerException(); } description_ = value; onChanged(); return this; } /** *
       * New description of the MongoDB cluster.
       * 
* * string description = 3 [(.yandex.cloud.length) = "<=256"]; * @return This builder for chaining. */ public Builder clearDescription() { description_ = getDefaultInstance().getDescription(); onChanged(); return this; } /** *
       * New description of the MongoDB cluster.
       * 
* * string description = 3 [(.yandex.cloud.length) = "<=256"]; * @param value The bytes for description to set. * @return This builder for chaining. */ public Builder setDescriptionBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); description_ = value; onChanged(); return this; } private com.google.protobuf.MapField< java.lang.String, java.lang.String> labels_; private com.google.protobuf.MapField internalGetLabels() { if (labels_ == null) { return com.google.protobuf.MapField.emptyMapField( LabelsDefaultEntryHolder.defaultEntry); } return labels_; } private com.google.protobuf.MapField internalGetMutableLabels() { onChanged();; if (labels_ == null) { labels_ = com.google.protobuf.MapField.newMapField( LabelsDefaultEntryHolder.defaultEntry); } if (!labels_.isMutable()) { labels_ = labels_.copy(); } return labels_; } public int getLabelsCount() { return internalGetLabels().getMap().size(); } /** *
       * Custom labels for the MongoDB cluster as `` key:value `` pairs. Maximum 64 per resource.
       * For example, "project": "mvp" or "source": "dictionary".
       * The new set of labels will completely replace the old ones. To add a label, request the current
       * set with the [ClusterService.Get] method, then send an [ClusterService.Update] request with the new label added to the set.
       * 
* * map<string, string> labels = 4 [(.yandex.cloud.pattern) = "[-_0-9a-z]*", (.yandex.cloud.size) = "<=64", (.yandex.cloud.length) = "<=63", (.yandex.cloud.map_key) = { ... } */ @java.lang.Override public boolean containsLabels( java.lang.String key) { if (key == null) { throw new NullPointerException("map key"); } return internalGetLabels().getMap().containsKey(key); } /** * Use {@link #getLabelsMap()} instead. */ @java.lang.Override @java.lang.Deprecated public java.util.Map getLabels() { return getLabelsMap(); } /** *
       * Custom labels for the MongoDB cluster as `` key:value `` pairs. Maximum 64 per resource.
       * For example, "project": "mvp" or "source": "dictionary".
       * The new set of labels will completely replace the old ones. To add a label, request the current
       * set with the [ClusterService.Get] method, then send an [ClusterService.Update] request with the new label added to the set.
       * 
* * map<string, string> labels = 4 [(.yandex.cloud.pattern) = "[-_0-9a-z]*", (.yandex.cloud.size) = "<=64", (.yandex.cloud.length) = "<=63", (.yandex.cloud.map_key) = { ... } */ @java.lang.Override public java.util.Map getLabelsMap() { return internalGetLabels().getMap(); } /** *
       * Custom labels for the MongoDB cluster as `` key:value `` pairs. Maximum 64 per resource.
       * For example, "project": "mvp" or "source": "dictionary".
       * The new set of labels will completely replace the old ones. To add a label, request the current
       * set with the [ClusterService.Get] method, then send an [ClusterService.Update] request with the new label added to the set.
       * 
* * map<string, string> labels = 4 [(.yandex.cloud.pattern) = "[-_0-9a-z]*", (.yandex.cloud.size) = "<=64", (.yandex.cloud.length) = "<=63", (.yandex.cloud.map_key) = { ... } */ @java.lang.Override public java.lang.String getLabelsOrDefault( java.lang.String key, java.lang.String defaultValue) { if (key == null) { throw new NullPointerException("map key"); } java.util.Map map = internalGetLabels().getMap(); return map.containsKey(key) ? map.get(key) : defaultValue; } /** *
       * Custom labels for the MongoDB cluster as `` key:value `` pairs. Maximum 64 per resource.
       * For example, "project": "mvp" or "source": "dictionary".
       * The new set of labels will completely replace the old ones. To add a label, request the current
       * set with the [ClusterService.Get] method, then send an [ClusterService.Update] request with the new label added to the set.
       * 
* * map<string, string> labels = 4 [(.yandex.cloud.pattern) = "[-_0-9a-z]*", (.yandex.cloud.size) = "<=64", (.yandex.cloud.length) = "<=63", (.yandex.cloud.map_key) = { ... } */ @java.lang.Override public java.lang.String getLabelsOrThrow( java.lang.String key) { if (key == null) { throw new NullPointerException("map key"); } java.util.Map map = internalGetLabels().getMap(); if (!map.containsKey(key)) { throw new java.lang.IllegalArgumentException(); } return map.get(key); } public Builder clearLabels() { internalGetMutableLabels().getMutableMap() .clear(); return this; } /** *
       * Custom labels for the MongoDB cluster as `` key:value `` pairs. Maximum 64 per resource.
       * For example, "project": "mvp" or "source": "dictionary".
       * The new set of labels will completely replace the old ones. To add a label, request the current
       * set with the [ClusterService.Get] method, then send an [ClusterService.Update] request with the new label added to the set.
       * 
* * map<string, string> labels = 4 [(.yandex.cloud.pattern) = "[-_0-9a-z]*", (.yandex.cloud.size) = "<=64", (.yandex.cloud.length) = "<=63", (.yandex.cloud.map_key) = { ... } */ public Builder removeLabels( java.lang.String key) { if (key == null) { throw new NullPointerException("map key"); } internalGetMutableLabels().getMutableMap() .remove(key); return this; } /** * Use alternate mutation accessors instead. */ @java.lang.Deprecated public java.util.Map getMutableLabels() { return internalGetMutableLabels().getMutableMap(); } /** *
       * Custom labels for the MongoDB cluster as `` key:value `` pairs. Maximum 64 per resource.
       * For example, "project": "mvp" or "source": "dictionary".
       * The new set of labels will completely replace the old ones. To add a label, request the current
       * set with the [ClusterService.Get] method, then send an [ClusterService.Update] request with the new label added to the set.
       * 
* * map<string, string> labels = 4 [(.yandex.cloud.pattern) = "[-_0-9a-z]*", (.yandex.cloud.size) = "<=64", (.yandex.cloud.length) = "<=63", (.yandex.cloud.map_key) = { ... } */ public Builder putLabels( java.lang.String key, java.lang.String value) { if (key == null) { throw new NullPointerException("map key"); } if (value == null) { throw new NullPointerException("map value"); } internalGetMutableLabels().getMutableMap() .put(key, value); return this; } /** *
       * Custom labels for the MongoDB cluster as `` key:value `` pairs. Maximum 64 per resource.
       * For example, "project": "mvp" or "source": "dictionary".
       * The new set of labels will completely replace the old ones. To add a label, request the current
       * set with the [ClusterService.Get] method, then send an [ClusterService.Update] request with the new label added to the set.
       * 
* * map<string, string> labels = 4 [(.yandex.cloud.pattern) = "[-_0-9a-z]*", (.yandex.cloud.size) = "<=64", (.yandex.cloud.length) = "<=63", (.yandex.cloud.map_key) = { ... } */ public Builder putAllLabels( java.util.Map values) { internalGetMutableLabels().getMutableMap() .putAll(values); return this; } private yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec configSpec_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpecOrBuilder> configSpecBuilder_; /** *
       * New configuration and resources for hosts in the cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.ConfigSpec config_spec = 5; * @return Whether the configSpec field is set. */ public boolean hasConfigSpec() { return configSpecBuilder_ != null || configSpec_ != null; } /** *
       * New configuration and resources for hosts in the cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.ConfigSpec config_spec = 5; * @return The configSpec. */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec getConfigSpec() { if (configSpecBuilder_ == null) { return configSpec_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec.getDefaultInstance() : configSpec_; } else { return configSpecBuilder_.getMessage(); } } /** *
       * New configuration and resources for hosts in the cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.ConfigSpec config_spec = 5; */ public Builder setConfigSpec(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec value) { if (configSpecBuilder_ == null) { if (value == null) { throw new NullPointerException(); } configSpec_ = value; onChanged(); } else { configSpecBuilder_.setMessage(value); } return this; } /** *
       * New configuration and resources for hosts in the cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.ConfigSpec config_spec = 5; */ public Builder setConfigSpec( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec.Builder builderForValue) { if (configSpecBuilder_ == null) { configSpec_ = builderForValue.build(); onChanged(); } else { configSpecBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * New configuration and resources for hosts in the cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.ConfigSpec config_spec = 5; */ public Builder mergeConfigSpec(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec value) { if (configSpecBuilder_ == null) { if (configSpec_ != null) { configSpec_ = yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec.newBuilder(configSpec_).mergeFrom(value).buildPartial(); } else { configSpec_ = value; } onChanged(); } else { configSpecBuilder_.mergeFrom(value); } return this; } /** *
       * New configuration and resources for hosts in the cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.ConfigSpec config_spec = 5; */ public Builder clearConfigSpec() { if (configSpecBuilder_ == null) { configSpec_ = null; onChanged(); } else { configSpec_ = null; configSpecBuilder_ = null; } return this; } /** *
       * New configuration and resources for hosts in the cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.ConfigSpec config_spec = 5; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec.Builder getConfigSpecBuilder() { onChanged(); return getConfigSpecFieldBuilder().getBuilder(); } /** *
       * New configuration and resources for hosts in the cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.ConfigSpec config_spec = 5; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpecOrBuilder getConfigSpecOrBuilder() { if (configSpecBuilder_ != null) { return configSpecBuilder_.getMessageOrBuilder(); } else { return configSpec_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec.getDefaultInstance() : configSpec_; } } /** *
       * New configuration and resources for hosts in the cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.ConfigSpec config_spec = 5; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpecOrBuilder> getConfigSpecFieldBuilder() { if (configSpecBuilder_ == null) { configSpecBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpecOrBuilder>( getConfigSpec(), getParentForChildren(), isClean()); configSpec_ = null; } return configSpecBuilder_; } private java.lang.Object name_ = ""; /** *
       * New name for the cluster.
       * 
* * string name = 6 [(.yandex.cloud.pattern) = "[a-zA-Z0-9_-]*", (.yandex.cloud.length) = "<=63"]; * @return The name. */ public java.lang.String getName() { java.lang.Object ref = name_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); name_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * New name for the cluster.
       * 
* * string name = 6 [(.yandex.cloud.pattern) = "[a-zA-Z0-9_-]*", (.yandex.cloud.length) = "<=63"]; * @return The bytes for name. */ public com.google.protobuf.ByteString getNameBytes() { java.lang.Object ref = name_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); name_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * New name for the cluster.
       * 
* * string name = 6 [(.yandex.cloud.pattern) = "[a-zA-Z0-9_-]*", (.yandex.cloud.length) = "<=63"]; * @param value The name to set. * @return This builder for chaining. */ public Builder setName( java.lang.String value) { if (value == null) { throw new NullPointerException(); } name_ = value; onChanged(); return this; } /** *
       * New name for the cluster.
       * 
* * string name = 6 [(.yandex.cloud.pattern) = "[a-zA-Z0-9_-]*", (.yandex.cloud.length) = "<=63"]; * @return This builder for chaining. */ public Builder clearName() { name_ = getDefaultInstance().getName(); onChanged(); return this; } /** *
       * New name for the cluster.
       * 
* * string name = 6 [(.yandex.cloud.pattern) = "[a-zA-Z0-9_-]*", (.yandex.cloud.length) = "<=63"]; * @param value The bytes for name to set. * @return This builder for chaining. */ public Builder setNameBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); name_ = value; onChanged(); return this; } private yandex.cloud.api.mdb.mongodb.v1.Maintenance.MaintenanceWindow maintenanceWindow_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.Maintenance.MaintenanceWindow, yandex.cloud.api.mdb.mongodb.v1.Maintenance.MaintenanceWindow.Builder, yandex.cloud.api.mdb.mongodb.v1.Maintenance.MaintenanceWindowOrBuilder> maintenanceWindowBuilder_; /** *
       * New maintenance window settings for the cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MaintenanceWindow maintenance_window = 7; * @return Whether the maintenanceWindow field is set. */ public boolean hasMaintenanceWindow() { return maintenanceWindowBuilder_ != null || maintenanceWindow_ != null; } /** *
       * New maintenance window settings for the cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MaintenanceWindow maintenance_window = 7; * @return The maintenanceWindow. */ public yandex.cloud.api.mdb.mongodb.v1.Maintenance.MaintenanceWindow getMaintenanceWindow() { if (maintenanceWindowBuilder_ == null) { return maintenanceWindow_ == null ? yandex.cloud.api.mdb.mongodb.v1.Maintenance.MaintenanceWindow.getDefaultInstance() : maintenanceWindow_; } else { return maintenanceWindowBuilder_.getMessage(); } } /** *
       * New maintenance window settings for the cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MaintenanceWindow maintenance_window = 7; */ public Builder setMaintenanceWindow(yandex.cloud.api.mdb.mongodb.v1.Maintenance.MaintenanceWindow value) { if (maintenanceWindowBuilder_ == null) { if (value == null) { throw new NullPointerException(); } maintenanceWindow_ = value; onChanged(); } else { maintenanceWindowBuilder_.setMessage(value); } return this; } /** *
       * New maintenance window settings for the cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MaintenanceWindow maintenance_window = 7; */ public Builder setMaintenanceWindow( yandex.cloud.api.mdb.mongodb.v1.Maintenance.MaintenanceWindow.Builder builderForValue) { if (maintenanceWindowBuilder_ == null) { maintenanceWindow_ = builderForValue.build(); onChanged(); } else { maintenanceWindowBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * New maintenance window settings for the cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MaintenanceWindow maintenance_window = 7; */ public Builder mergeMaintenanceWindow(yandex.cloud.api.mdb.mongodb.v1.Maintenance.MaintenanceWindow value) { if (maintenanceWindowBuilder_ == null) { if (maintenanceWindow_ != null) { maintenanceWindow_ = yandex.cloud.api.mdb.mongodb.v1.Maintenance.MaintenanceWindow.newBuilder(maintenanceWindow_).mergeFrom(value).buildPartial(); } else { maintenanceWindow_ = value; } onChanged(); } else { maintenanceWindowBuilder_.mergeFrom(value); } return this; } /** *
       * New maintenance window settings for the cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MaintenanceWindow maintenance_window = 7; */ public Builder clearMaintenanceWindow() { if (maintenanceWindowBuilder_ == null) { maintenanceWindow_ = null; onChanged(); } else { maintenanceWindow_ = null; maintenanceWindowBuilder_ = null; } return this; } /** *
       * New maintenance window settings for the cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MaintenanceWindow maintenance_window = 7; */ public yandex.cloud.api.mdb.mongodb.v1.Maintenance.MaintenanceWindow.Builder getMaintenanceWindowBuilder() { onChanged(); return getMaintenanceWindowFieldBuilder().getBuilder(); } /** *
       * New maintenance window settings for the cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MaintenanceWindow maintenance_window = 7; */ public yandex.cloud.api.mdb.mongodb.v1.Maintenance.MaintenanceWindowOrBuilder getMaintenanceWindowOrBuilder() { if (maintenanceWindowBuilder_ != null) { return maintenanceWindowBuilder_.getMessageOrBuilder(); } else { return maintenanceWindow_ == null ? yandex.cloud.api.mdb.mongodb.v1.Maintenance.MaintenanceWindow.getDefaultInstance() : maintenanceWindow_; } } /** *
       * New maintenance window settings for the cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MaintenanceWindow maintenance_window = 7; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.Maintenance.MaintenanceWindow, yandex.cloud.api.mdb.mongodb.v1.Maintenance.MaintenanceWindow.Builder, yandex.cloud.api.mdb.mongodb.v1.Maintenance.MaintenanceWindowOrBuilder> getMaintenanceWindowFieldBuilder() { if (maintenanceWindowBuilder_ == null) { maintenanceWindowBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.Maintenance.MaintenanceWindow, yandex.cloud.api.mdb.mongodb.v1.Maintenance.MaintenanceWindow.Builder, yandex.cloud.api.mdb.mongodb.v1.Maintenance.MaintenanceWindowOrBuilder>( getMaintenanceWindow(), getParentForChildren(), isClean()); maintenanceWindow_ = null; } return maintenanceWindowBuilder_; } private com.google.protobuf.LazyStringList securityGroupIds_ = com.google.protobuf.LazyStringArrayList.EMPTY; private void ensureSecurityGroupIdsIsMutable() { if (!((bitField0_ & 0x00000002) != 0)) { securityGroupIds_ = new com.google.protobuf.LazyStringArrayList(securityGroupIds_); bitField0_ |= 0x00000002; } } /** *
       * User security groups
       * 
* * repeated string security_group_ids = 8; * @return A list containing the securityGroupIds. */ public com.google.protobuf.ProtocolStringList getSecurityGroupIdsList() { return securityGroupIds_.getUnmodifiableView(); } /** *
       * User security groups
       * 
* * repeated string security_group_ids = 8; * @return The count of securityGroupIds. */ public int getSecurityGroupIdsCount() { return securityGroupIds_.size(); } /** *
       * User security groups
       * 
* * repeated string security_group_ids = 8; * @param index The index of the element to return. * @return The securityGroupIds at the given index. */ public java.lang.String getSecurityGroupIds(int index) { return securityGroupIds_.get(index); } /** *
       * User security groups
       * 
* * repeated string security_group_ids = 8; * @param index The index of the value to return. * @return The bytes of the securityGroupIds at the given index. */ public com.google.protobuf.ByteString getSecurityGroupIdsBytes(int index) { return securityGroupIds_.getByteString(index); } /** *
       * User security groups
       * 
* * repeated string security_group_ids = 8; * @param index The index to set the value at. * @param value The securityGroupIds to set. * @return This builder for chaining. */ public Builder setSecurityGroupIds( int index, java.lang.String value) { if (value == null) { throw new NullPointerException(); } ensureSecurityGroupIdsIsMutable(); securityGroupIds_.set(index, value); onChanged(); return this; } /** *
       * User security groups
       * 
* * repeated string security_group_ids = 8; * @param value The securityGroupIds to add. * @return This builder for chaining. */ public Builder addSecurityGroupIds( java.lang.String value) { if (value == null) { throw new NullPointerException(); } ensureSecurityGroupIdsIsMutable(); securityGroupIds_.add(value); onChanged(); return this; } /** *
       * User security groups
       * 
* * repeated string security_group_ids = 8; * @param values The securityGroupIds to add. * @return This builder for chaining. */ public Builder addAllSecurityGroupIds( java.lang.Iterable values) { ensureSecurityGroupIdsIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, securityGroupIds_); onChanged(); return this; } /** *
       * User security groups
       * 
* * repeated string security_group_ids = 8; * @return This builder for chaining. */ public Builder clearSecurityGroupIds() { securityGroupIds_ = com.google.protobuf.LazyStringArrayList.EMPTY; bitField0_ = (bitField0_ & ~0x00000002); onChanged(); return this; } /** *
       * User security groups
       * 
* * repeated string security_group_ids = 8; * @param value The bytes of the securityGroupIds to add. * @return This builder for chaining. */ public Builder addSecurityGroupIdsBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); ensureSecurityGroupIdsIsMutable(); securityGroupIds_.add(value); onChanged(); return this; } private boolean deletionProtection_ ; /** *
       * Deletion Protection inhibits deletion of the cluster
       * 
* * bool deletion_protection = 9; * @return The deletionProtection. */ @java.lang.Override public boolean getDeletionProtection() { return deletionProtection_; } /** *
       * Deletion Protection inhibits deletion of the cluster
       * 
* * bool deletion_protection = 9; * @param value The deletionProtection to set. * @return This builder for chaining. */ public Builder setDeletionProtection(boolean value) { deletionProtection_ = value; onChanged(); return this; } /** *
       * Deletion Protection inhibits deletion of the cluster
       * 
* * bool deletion_protection = 9; * @return This builder for chaining. */ public Builder clearDeletionProtection() { deletionProtection_ = false; 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:yandex.cloud.mdb.mongodb.v1.UpdateClusterRequest) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.UpdateClusterRequest) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.UpdateClusterRequest DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.UpdateClusterRequest(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.UpdateClusterRequest getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public UpdateClusterRequest parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new UpdateClusterRequest(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.UpdateClusterRequest getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface UpdateClusterMetadataOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.UpdateClusterMetadata) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the MongoDB Cluster resource that is being updated.
     * 
* * string cluster_id = 1; * @return The clusterId. */ java.lang.String getClusterId(); /** *
     * ID of the MongoDB Cluster resource that is being updated.
     * 
* * string cluster_id = 1; * @return The bytes for clusterId. */ com.google.protobuf.ByteString getClusterIdBytes(); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.UpdateClusterMetadata} */ public static final class UpdateClusterMetadata extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.UpdateClusterMetadata) UpdateClusterMetadataOrBuilder { private static final long serialVersionUID = 0L; // Use UpdateClusterMetadata.newBuilder() to construct. private UpdateClusterMetadata(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private UpdateClusterMetadata() { clusterId_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new UpdateClusterMetadata(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private UpdateClusterMetadata( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { java.lang.String s = input.readStringRequireUtf8(); clusterId_ = s; break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_UpdateClusterMetadata_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_UpdateClusterMetadata_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.UpdateClusterMetadata.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.UpdateClusterMetadata.Builder.class); } public static final int CLUSTER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object clusterId_; /** *
     * ID of the MongoDB Cluster resource that is being updated.
     * 
* * string cluster_id = 1; * @return The clusterId. */ @java.lang.Override public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; 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(); clusterId_ = s; return s; } } /** *
     * ID of the MongoDB Cluster resource that is being updated.
     * 
* * string cluster_id = 1; * @return The bytes for clusterId. */ @java.lang.Override public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = 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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, clusterId_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, clusterId_); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.UpdateClusterMetadata)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.UpdateClusterMetadata other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.UpdateClusterMetadata) obj; if (!getClusterId() .equals(other.getClusterId())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + CLUSTER_ID_FIELD_NUMBER; hash = (53 * hash) + getClusterId().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.UpdateClusterMetadata parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.UpdateClusterMetadata parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.UpdateClusterMetadata parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.UpdateClusterMetadata parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.UpdateClusterMetadata parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.UpdateClusterMetadata parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.UpdateClusterMetadata parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.UpdateClusterMetadata 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.UpdateClusterMetadata parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.UpdateClusterMetadata 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.UpdateClusterMetadata parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.UpdateClusterMetadata 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.UpdateClusterMetadata 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 yandex.cloud.mdb.mongodb.v1.UpdateClusterMetadata} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.UpdateClusterMetadata) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.UpdateClusterMetadataOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_UpdateClusterMetadata_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_UpdateClusterMetadata_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.UpdateClusterMetadata.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.UpdateClusterMetadata.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.UpdateClusterMetadata.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); clusterId_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_UpdateClusterMetadata_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.UpdateClusterMetadata getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.UpdateClusterMetadata.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.UpdateClusterMetadata build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.UpdateClusterMetadata result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.UpdateClusterMetadata buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.UpdateClusterMetadata result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.UpdateClusterMetadata(this); result.clusterId_ = clusterId_; onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.UpdateClusterMetadata) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.UpdateClusterMetadata)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.UpdateClusterMetadata other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.UpdateClusterMetadata.getDefaultInstance()) return this; if (!other.getClusterId().isEmpty()) { clusterId_ = other.clusterId_; onChanged(); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.UpdateClusterMetadata parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.UpdateClusterMetadata) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object clusterId_ = ""; /** *
       * ID of the MongoDB Cluster resource that is being updated.
       * 
* * string cluster_id = 1; * @return The clusterId. */ public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); clusterId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the MongoDB Cluster resource that is being updated.
       * 
* * string cluster_id = 1; * @return The bytes for clusterId. */ public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the MongoDB Cluster resource that is being updated.
       * 
* * string cluster_id = 1; * @param value The clusterId to set. * @return This builder for chaining. */ public Builder setClusterId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } clusterId_ = value; onChanged(); return this; } /** *
       * ID of the MongoDB Cluster resource that is being updated.
       * 
* * string cluster_id = 1; * @return This builder for chaining. */ public Builder clearClusterId() { clusterId_ = getDefaultInstance().getClusterId(); onChanged(); return this; } /** *
       * ID of the MongoDB Cluster resource that is being updated.
       * 
* * string cluster_id = 1; * @param value The bytes for clusterId to set. * @return This builder for chaining. */ public Builder setClusterIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); clusterId_ = value; 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:yandex.cloud.mdb.mongodb.v1.UpdateClusterMetadata) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.UpdateClusterMetadata) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.UpdateClusterMetadata DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.UpdateClusterMetadata(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.UpdateClusterMetadata getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public UpdateClusterMetadata parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new UpdateClusterMetadata(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.UpdateClusterMetadata getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface DeleteClusterRequestOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.DeleteClusterRequest) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the MongoDB cluster to delete.
     * To get the MongoDB cluster ID, use a [ClusterService.List] request.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The clusterId. */ java.lang.String getClusterId(); /** *
     * ID of the MongoDB cluster to delete.
     * To get the MongoDB cluster ID, use a [ClusterService.List] request.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The bytes for clusterId. */ com.google.protobuf.ByteString getClusterIdBytes(); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.DeleteClusterRequest} */ public static final class DeleteClusterRequest extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.DeleteClusterRequest) DeleteClusterRequestOrBuilder { private static final long serialVersionUID = 0L; // Use DeleteClusterRequest.newBuilder() to construct. private DeleteClusterRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private DeleteClusterRequest() { clusterId_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new DeleteClusterRequest(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private DeleteClusterRequest( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { java.lang.String s = input.readStringRequireUtf8(); clusterId_ = s; break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_DeleteClusterRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_DeleteClusterRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterRequest.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterRequest.Builder.class); } public static final int CLUSTER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object clusterId_; /** *
     * ID of the MongoDB cluster to delete.
     * To get the MongoDB cluster ID, use a [ClusterService.List] request.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The clusterId. */ @java.lang.Override public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; 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(); clusterId_ = s; return s; } } /** *
     * ID of the MongoDB cluster to delete.
     * To get the MongoDB cluster ID, use a [ClusterService.List] request.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The bytes for clusterId. */ @java.lang.Override public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = 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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, clusterId_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, clusterId_); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterRequest)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterRequest other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterRequest) obj; if (!getClusterId() .equals(other.getClusterId())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + CLUSTER_ID_FIELD_NUMBER; hash = (53 * hash) + getClusterId().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterRequest parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterRequest parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterRequest parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterRequest parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterRequest parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterRequest parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterRequest 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterRequest parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterRequest 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterRequest parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterRequest 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterRequest 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 yandex.cloud.mdb.mongodb.v1.DeleteClusterRequest} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.DeleteClusterRequest) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_DeleteClusterRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_DeleteClusterRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterRequest.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterRequest.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterRequest.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); clusterId_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_DeleteClusterRequest_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterRequest getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterRequest.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterRequest build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterRequest result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterRequest buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterRequest result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterRequest(this); result.clusterId_ = clusterId_; onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterRequest) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterRequest)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterRequest other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterRequest.getDefaultInstance()) return this; if (!other.getClusterId().isEmpty()) { clusterId_ = other.clusterId_; onChanged(); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterRequest parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterRequest) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object clusterId_ = ""; /** *
       * ID of the MongoDB cluster to delete.
       * To get the MongoDB cluster ID, use a [ClusterService.List] request.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The clusterId. */ public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); clusterId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the MongoDB cluster to delete.
       * To get the MongoDB cluster ID, use a [ClusterService.List] request.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The bytes for clusterId. */ public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the MongoDB cluster to delete.
       * To get the MongoDB cluster ID, use a [ClusterService.List] request.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @param value The clusterId to set. * @return This builder for chaining. */ public Builder setClusterId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } clusterId_ = value; onChanged(); return this; } /** *
       * ID of the MongoDB cluster to delete.
       * To get the MongoDB cluster ID, use a [ClusterService.List] request.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return This builder for chaining. */ public Builder clearClusterId() { clusterId_ = getDefaultInstance().getClusterId(); onChanged(); return this; } /** *
       * ID of the MongoDB cluster to delete.
       * To get the MongoDB cluster ID, use a [ClusterService.List] request.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @param value The bytes for clusterId to set. * @return This builder for chaining. */ public Builder setClusterIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); clusterId_ = value; 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:yandex.cloud.mdb.mongodb.v1.DeleteClusterRequest) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.DeleteClusterRequest) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterRequest DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterRequest(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterRequest getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public DeleteClusterRequest parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new DeleteClusterRequest(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterRequest getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface DeleteClusterMetadataOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.DeleteClusterMetadata) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the MongoDB cluster that is being deleted.
     * 
* * string cluster_id = 1; * @return The clusterId. */ java.lang.String getClusterId(); /** *
     * ID of the MongoDB cluster that is being deleted.
     * 
* * string cluster_id = 1; * @return The bytes for clusterId. */ com.google.protobuf.ByteString getClusterIdBytes(); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.DeleteClusterMetadata} */ public static final class DeleteClusterMetadata extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.DeleteClusterMetadata) DeleteClusterMetadataOrBuilder { private static final long serialVersionUID = 0L; // Use DeleteClusterMetadata.newBuilder() to construct. private DeleteClusterMetadata(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private DeleteClusterMetadata() { clusterId_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new DeleteClusterMetadata(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private DeleteClusterMetadata( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { java.lang.String s = input.readStringRequireUtf8(); clusterId_ = s; break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_DeleteClusterMetadata_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_DeleteClusterMetadata_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterMetadata.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterMetadata.Builder.class); } public static final int CLUSTER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object clusterId_; /** *
     * ID of the MongoDB cluster that is being deleted.
     * 
* * string cluster_id = 1; * @return The clusterId. */ @java.lang.Override public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; 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(); clusterId_ = s; return s; } } /** *
     * ID of the MongoDB cluster that is being deleted.
     * 
* * string cluster_id = 1; * @return The bytes for clusterId. */ @java.lang.Override public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = 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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, clusterId_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, clusterId_); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterMetadata)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterMetadata other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterMetadata) obj; if (!getClusterId() .equals(other.getClusterId())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + CLUSTER_ID_FIELD_NUMBER; hash = (53 * hash) + getClusterId().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterMetadata parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterMetadata parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterMetadata parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterMetadata parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterMetadata parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterMetadata parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterMetadata parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterMetadata 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterMetadata parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterMetadata 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterMetadata parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterMetadata 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterMetadata 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 yandex.cloud.mdb.mongodb.v1.DeleteClusterMetadata} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.DeleteClusterMetadata) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterMetadataOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_DeleteClusterMetadata_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_DeleteClusterMetadata_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterMetadata.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterMetadata.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterMetadata.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); clusterId_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_DeleteClusterMetadata_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterMetadata getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterMetadata.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterMetadata build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterMetadata result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterMetadata buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterMetadata result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterMetadata(this); result.clusterId_ = clusterId_; onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterMetadata) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterMetadata)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterMetadata other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterMetadata.getDefaultInstance()) return this; if (!other.getClusterId().isEmpty()) { clusterId_ = other.clusterId_; onChanged(); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterMetadata parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterMetadata) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object clusterId_ = ""; /** *
       * ID of the MongoDB cluster that is being deleted.
       * 
* * string cluster_id = 1; * @return The clusterId. */ public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); clusterId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the MongoDB cluster that is being deleted.
       * 
* * string cluster_id = 1; * @return The bytes for clusterId. */ public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the MongoDB cluster that is being deleted.
       * 
* * string cluster_id = 1; * @param value The clusterId to set. * @return This builder for chaining. */ public Builder setClusterId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } clusterId_ = value; onChanged(); return this; } /** *
       * ID of the MongoDB cluster that is being deleted.
       * 
* * string cluster_id = 1; * @return This builder for chaining. */ public Builder clearClusterId() { clusterId_ = getDefaultInstance().getClusterId(); onChanged(); return this; } /** *
       * ID of the MongoDB cluster that is being deleted.
       * 
* * string cluster_id = 1; * @param value The bytes for clusterId to set. * @return This builder for chaining. */ public Builder setClusterIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); clusterId_ = value; 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:yandex.cloud.mdb.mongodb.v1.DeleteClusterMetadata) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.DeleteClusterMetadata) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterMetadata DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterMetadata(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterMetadata getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public DeleteClusterMetadata parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new DeleteClusterMetadata(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterMetadata getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface StartClusterRequestOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.StartClusterRequest) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the MongoDB cluster to start.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The clusterId. */ java.lang.String getClusterId(); /** *
     * ID of the MongoDB cluster to start.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The bytes for clusterId. */ com.google.protobuf.ByteString getClusterIdBytes(); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.StartClusterRequest} */ public static final class StartClusterRequest extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.StartClusterRequest) StartClusterRequestOrBuilder { private static final long serialVersionUID = 0L; // Use StartClusterRequest.newBuilder() to construct. private StartClusterRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private StartClusterRequest() { clusterId_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new StartClusterRequest(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private StartClusterRequest( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { java.lang.String s = input.readStringRequireUtf8(); clusterId_ = s; break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_StartClusterRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_StartClusterRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StartClusterRequest.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StartClusterRequest.Builder.class); } public static final int CLUSTER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object clusterId_; /** *
     * ID of the MongoDB cluster to start.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The clusterId. */ @java.lang.Override public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; 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(); clusterId_ = s; return s; } } /** *
     * ID of the MongoDB cluster to start.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The bytes for clusterId. */ @java.lang.Override public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = 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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, clusterId_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, clusterId_); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StartClusterRequest)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StartClusterRequest other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StartClusterRequest) obj; if (!getClusterId() .equals(other.getClusterId())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + CLUSTER_ID_FIELD_NUMBER; hash = (53 * hash) + getClusterId().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StartClusterRequest parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StartClusterRequest parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StartClusterRequest parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StartClusterRequest parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StartClusterRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StartClusterRequest parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StartClusterRequest parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StartClusterRequest 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StartClusterRequest parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StartClusterRequest 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StartClusterRequest parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StartClusterRequest 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StartClusterRequest 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 yandex.cloud.mdb.mongodb.v1.StartClusterRequest} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.StartClusterRequest) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StartClusterRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_StartClusterRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_StartClusterRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StartClusterRequest.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StartClusterRequest.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StartClusterRequest.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); clusterId_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_StartClusterRequest_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StartClusterRequest getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StartClusterRequest.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StartClusterRequest build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StartClusterRequest result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StartClusterRequest buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StartClusterRequest result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StartClusterRequest(this); result.clusterId_ = clusterId_; onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StartClusterRequest) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StartClusterRequest)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StartClusterRequest other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StartClusterRequest.getDefaultInstance()) return this; if (!other.getClusterId().isEmpty()) { clusterId_ = other.clusterId_; onChanged(); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StartClusterRequest parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StartClusterRequest) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object clusterId_ = ""; /** *
       * ID of the MongoDB cluster to start.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The clusterId. */ public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); clusterId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the MongoDB cluster to start.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The bytes for clusterId. */ public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the MongoDB cluster to start.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @param value The clusterId to set. * @return This builder for chaining. */ public Builder setClusterId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } clusterId_ = value; onChanged(); return this; } /** *
       * ID of the MongoDB cluster to start.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return This builder for chaining. */ public Builder clearClusterId() { clusterId_ = getDefaultInstance().getClusterId(); onChanged(); return this; } /** *
       * ID of the MongoDB cluster to start.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @param value The bytes for clusterId to set. * @return This builder for chaining. */ public Builder setClusterIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); clusterId_ = value; 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:yandex.cloud.mdb.mongodb.v1.StartClusterRequest) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.StartClusterRequest) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StartClusterRequest DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StartClusterRequest(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StartClusterRequest getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public StartClusterRequest parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new StartClusterRequest(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StartClusterRequest getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface StartClusterMetadataOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.StartClusterMetadata) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the MongoDB cluster.
     * 
* * string cluster_id = 1; * @return The clusterId. */ java.lang.String getClusterId(); /** *
     * ID of the MongoDB cluster.
     * 
* * string cluster_id = 1; * @return The bytes for clusterId. */ com.google.protobuf.ByteString getClusterIdBytes(); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.StartClusterMetadata} */ public static final class StartClusterMetadata extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.StartClusterMetadata) StartClusterMetadataOrBuilder { private static final long serialVersionUID = 0L; // Use StartClusterMetadata.newBuilder() to construct. private StartClusterMetadata(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private StartClusterMetadata() { clusterId_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new StartClusterMetadata(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private StartClusterMetadata( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { java.lang.String s = input.readStringRequireUtf8(); clusterId_ = s; break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_StartClusterMetadata_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_StartClusterMetadata_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StartClusterMetadata.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StartClusterMetadata.Builder.class); } public static final int CLUSTER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object clusterId_; /** *
     * ID of the MongoDB cluster.
     * 
* * string cluster_id = 1; * @return The clusterId. */ @java.lang.Override public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; 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(); clusterId_ = s; return s; } } /** *
     * ID of the MongoDB cluster.
     * 
* * string cluster_id = 1; * @return The bytes for clusterId. */ @java.lang.Override public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = 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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, clusterId_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, clusterId_); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StartClusterMetadata)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StartClusterMetadata other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StartClusterMetadata) obj; if (!getClusterId() .equals(other.getClusterId())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + CLUSTER_ID_FIELD_NUMBER; hash = (53 * hash) + getClusterId().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StartClusterMetadata parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StartClusterMetadata parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StartClusterMetadata parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StartClusterMetadata parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StartClusterMetadata parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StartClusterMetadata parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StartClusterMetadata parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StartClusterMetadata 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StartClusterMetadata parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StartClusterMetadata 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StartClusterMetadata parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StartClusterMetadata 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StartClusterMetadata 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 yandex.cloud.mdb.mongodb.v1.StartClusterMetadata} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.StartClusterMetadata) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StartClusterMetadataOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_StartClusterMetadata_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_StartClusterMetadata_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StartClusterMetadata.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StartClusterMetadata.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StartClusterMetadata.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); clusterId_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_StartClusterMetadata_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StartClusterMetadata getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StartClusterMetadata.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StartClusterMetadata build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StartClusterMetadata result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StartClusterMetadata buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StartClusterMetadata result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StartClusterMetadata(this); result.clusterId_ = clusterId_; onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StartClusterMetadata) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StartClusterMetadata)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StartClusterMetadata other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StartClusterMetadata.getDefaultInstance()) return this; if (!other.getClusterId().isEmpty()) { clusterId_ = other.clusterId_; onChanged(); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StartClusterMetadata parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StartClusterMetadata) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object clusterId_ = ""; /** *
       * ID of the MongoDB cluster.
       * 
* * string cluster_id = 1; * @return The clusterId. */ public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); clusterId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the MongoDB cluster.
       * 
* * string cluster_id = 1; * @return The bytes for clusterId. */ public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the MongoDB cluster.
       * 
* * string cluster_id = 1; * @param value The clusterId to set. * @return This builder for chaining. */ public Builder setClusterId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } clusterId_ = value; onChanged(); return this; } /** *
       * ID of the MongoDB cluster.
       * 
* * string cluster_id = 1; * @return This builder for chaining. */ public Builder clearClusterId() { clusterId_ = getDefaultInstance().getClusterId(); onChanged(); return this; } /** *
       * ID of the MongoDB cluster.
       * 
* * string cluster_id = 1; * @param value The bytes for clusterId to set. * @return This builder for chaining. */ public Builder setClusterIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); clusterId_ = value; 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:yandex.cloud.mdb.mongodb.v1.StartClusterMetadata) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.StartClusterMetadata) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StartClusterMetadata DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StartClusterMetadata(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StartClusterMetadata getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public StartClusterMetadata parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new StartClusterMetadata(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StartClusterMetadata getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface StopClusterRequestOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.StopClusterRequest) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the MongoDB cluster to stop.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The clusterId. */ java.lang.String getClusterId(); /** *
     * ID of the MongoDB cluster to stop.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The bytes for clusterId. */ com.google.protobuf.ByteString getClusterIdBytes(); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.StopClusterRequest} */ public static final class StopClusterRequest extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.StopClusterRequest) StopClusterRequestOrBuilder { private static final long serialVersionUID = 0L; // Use StopClusterRequest.newBuilder() to construct. private StopClusterRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private StopClusterRequest() { clusterId_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new StopClusterRequest(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private StopClusterRequest( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { java.lang.String s = input.readStringRequireUtf8(); clusterId_ = s; break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_StopClusterRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_StopClusterRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StopClusterRequest.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StopClusterRequest.Builder.class); } public static final int CLUSTER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object clusterId_; /** *
     * ID of the MongoDB cluster to stop.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The clusterId. */ @java.lang.Override public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; 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(); clusterId_ = s; return s; } } /** *
     * ID of the MongoDB cluster to stop.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The bytes for clusterId. */ @java.lang.Override public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = 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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, clusterId_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, clusterId_); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StopClusterRequest)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StopClusterRequest other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StopClusterRequest) obj; if (!getClusterId() .equals(other.getClusterId())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + CLUSTER_ID_FIELD_NUMBER; hash = (53 * hash) + getClusterId().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StopClusterRequest parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StopClusterRequest parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StopClusterRequest parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StopClusterRequest parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StopClusterRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StopClusterRequest parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StopClusterRequest parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StopClusterRequest 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StopClusterRequest parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StopClusterRequest 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StopClusterRequest parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StopClusterRequest 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StopClusterRequest 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 yandex.cloud.mdb.mongodb.v1.StopClusterRequest} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.StopClusterRequest) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StopClusterRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_StopClusterRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_StopClusterRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StopClusterRequest.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StopClusterRequest.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StopClusterRequest.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); clusterId_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_StopClusterRequest_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StopClusterRequest getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StopClusterRequest.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StopClusterRequest build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StopClusterRequest result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StopClusterRequest buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StopClusterRequest result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StopClusterRequest(this); result.clusterId_ = clusterId_; onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StopClusterRequest) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StopClusterRequest)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StopClusterRequest other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StopClusterRequest.getDefaultInstance()) return this; if (!other.getClusterId().isEmpty()) { clusterId_ = other.clusterId_; onChanged(); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StopClusterRequest parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StopClusterRequest) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object clusterId_ = ""; /** *
       * ID of the MongoDB cluster to stop.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The clusterId. */ public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); clusterId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the MongoDB cluster to stop.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The bytes for clusterId. */ public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the MongoDB cluster to stop.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @param value The clusterId to set. * @return This builder for chaining. */ public Builder setClusterId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } clusterId_ = value; onChanged(); return this; } /** *
       * ID of the MongoDB cluster to stop.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return This builder for chaining. */ public Builder clearClusterId() { clusterId_ = getDefaultInstance().getClusterId(); onChanged(); return this; } /** *
       * ID of the MongoDB cluster to stop.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @param value The bytes for clusterId to set. * @return This builder for chaining. */ public Builder setClusterIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); clusterId_ = value; 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:yandex.cloud.mdb.mongodb.v1.StopClusterRequest) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.StopClusterRequest) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StopClusterRequest DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StopClusterRequest(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StopClusterRequest getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public StopClusterRequest parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new StopClusterRequest(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StopClusterRequest getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface StopClusterMetadataOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.StopClusterMetadata) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the MongoDB cluster.
     * 
* * string cluster_id = 1; * @return The clusterId. */ java.lang.String getClusterId(); /** *
     * ID of the MongoDB cluster.
     * 
* * string cluster_id = 1; * @return The bytes for clusterId. */ com.google.protobuf.ByteString getClusterIdBytes(); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.StopClusterMetadata} */ public static final class StopClusterMetadata extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.StopClusterMetadata) StopClusterMetadataOrBuilder { private static final long serialVersionUID = 0L; // Use StopClusterMetadata.newBuilder() to construct. private StopClusterMetadata(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private StopClusterMetadata() { clusterId_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new StopClusterMetadata(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private StopClusterMetadata( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { java.lang.String s = input.readStringRequireUtf8(); clusterId_ = s; break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_StopClusterMetadata_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_StopClusterMetadata_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StopClusterMetadata.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StopClusterMetadata.Builder.class); } public static final int CLUSTER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object clusterId_; /** *
     * ID of the MongoDB cluster.
     * 
* * string cluster_id = 1; * @return The clusterId. */ @java.lang.Override public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; 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(); clusterId_ = s; return s; } } /** *
     * ID of the MongoDB cluster.
     * 
* * string cluster_id = 1; * @return The bytes for clusterId. */ @java.lang.Override public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = 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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, clusterId_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, clusterId_); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StopClusterMetadata)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StopClusterMetadata other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StopClusterMetadata) obj; if (!getClusterId() .equals(other.getClusterId())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + CLUSTER_ID_FIELD_NUMBER; hash = (53 * hash) + getClusterId().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StopClusterMetadata parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StopClusterMetadata parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StopClusterMetadata parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StopClusterMetadata parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StopClusterMetadata parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StopClusterMetadata parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StopClusterMetadata parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StopClusterMetadata 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StopClusterMetadata parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StopClusterMetadata 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StopClusterMetadata parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StopClusterMetadata 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StopClusterMetadata 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 yandex.cloud.mdb.mongodb.v1.StopClusterMetadata} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.StopClusterMetadata) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StopClusterMetadataOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_StopClusterMetadata_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_StopClusterMetadata_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StopClusterMetadata.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StopClusterMetadata.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StopClusterMetadata.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); clusterId_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_StopClusterMetadata_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StopClusterMetadata getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StopClusterMetadata.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StopClusterMetadata build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StopClusterMetadata result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StopClusterMetadata buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StopClusterMetadata result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StopClusterMetadata(this); result.clusterId_ = clusterId_; onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StopClusterMetadata) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StopClusterMetadata)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StopClusterMetadata other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StopClusterMetadata.getDefaultInstance()) return this; if (!other.getClusterId().isEmpty()) { clusterId_ = other.clusterId_; onChanged(); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StopClusterMetadata parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StopClusterMetadata) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object clusterId_ = ""; /** *
       * ID of the MongoDB cluster.
       * 
* * string cluster_id = 1; * @return The clusterId. */ public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); clusterId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the MongoDB cluster.
       * 
* * string cluster_id = 1; * @return The bytes for clusterId. */ public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the MongoDB cluster.
       * 
* * string cluster_id = 1; * @param value The clusterId to set. * @return This builder for chaining. */ public Builder setClusterId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } clusterId_ = value; onChanged(); return this; } /** *
       * ID of the MongoDB cluster.
       * 
* * string cluster_id = 1; * @return This builder for chaining. */ public Builder clearClusterId() { clusterId_ = getDefaultInstance().getClusterId(); onChanged(); return this; } /** *
       * ID of the MongoDB cluster.
       * 
* * string cluster_id = 1; * @param value The bytes for clusterId to set. * @return This builder for chaining. */ public Builder setClusterIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); clusterId_ = value; 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:yandex.cloud.mdb.mongodb.v1.StopClusterMetadata) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.StopClusterMetadata) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StopClusterMetadata DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StopClusterMetadata(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StopClusterMetadata getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public StopClusterMetadata parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new StopClusterMetadata(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StopClusterMetadata getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface MoveClusterRequestOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.MoveClusterRequest) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the MongoDB cluster to move.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The clusterId. */ java.lang.String getClusterId(); /** *
     * ID of the MongoDB cluster to move.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The bytes for clusterId. */ com.google.protobuf.ByteString getClusterIdBytes(); /** *
     * ID of the destination folder.
     * 
* * string destination_folder_id = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The destinationFolderId. */ java.lang.String getDestinationFolderId(); /** *
     * ID of the destination folder.
     * 
* * string destination_folder_id = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The bytes for destinationFolderId. */ com.google.protobuf.ByteString getDestinationFolderIdBytes(); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.MoveClusterRequest} */ public static final class MoveClusterRequest extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.MoveClusterRequest) MoveClusterRequestOrBuilder { private static final long serialVersionUID = 0L; // Use MoveClusterRequest.newBuilder() to construct. private MoveClusterRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private MoveClusterRequest() { clusterId_ = ""; destinationFolderId_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new MoveClusterRequest(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private MoveClusterRequest( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { java.lang.String s = input.readStringRequireUtf8(); clusterId_ = s; break; } case 18: { java.lang.String s = input.readStringRequireUtf8(); destinationFolderId_ = s; break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MoveClusterRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MoveClusterRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MoveClusterRequest.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MoveClusterRequest.Builder.class); } public static final int CLUSTER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object clusterId_; /** *
     * ID of the MongoDB cluster to move.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The clusterId. */ @java.lang.Override public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; 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(); clusterId_ = s; return s; } } /** *
     * ID of the MongoDB cluster to move.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The bytes for clusterId. */ @java.lang.Override public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int DESTINATION_FOLDER_ID_FIELD_NUMBER = 2; private volatile java.lang.Object destinationFolderId_; /** *
     * ID of the destination folder.
     * 
* * string destination_folder_id = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The destinationFolderId. */ @java.lang.Override public java.lang.String getDestinationFolderId() { java.lang.Object ref = destinationFolderId_; 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(); destinationFolderId_ = s; return s; } } /** *
     * ID of the destination folder.
     * 
* * string destination_folder_id = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The bytes for destinationFolderId. */ @java.lang.Override public com.google.protobuf.ByteString getDestinationFolderIdBytes() { java.lang.Object ref = destinationFolderId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); destinationFolderId_ = 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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, clusterId_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(destinationFolderId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 2, destinationFolderId_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, clusterId_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(destinationFolderId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, destinationFolderId_); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MoveClusterRequest)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MoveClusterRequest other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MoveClusterRequest) obj; if (!getClusterId() .equals(other.getClusterId())) return false; if (!getDestinationFolderId() .equals(other.getDestinationFolderId())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + CLUSTER_ID_FIELD_NUMBER; hash = (53 * hash) + getClusterId().hashCode(); hash = (37 * hash) + DESTINATION_FOLDER_ID_FIELD_NUMBER; hash = (53 * hash) + getDestinationFolderId().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MoveClusterRequest parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MoveClusterRequest parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MoveClusterRequest parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MoveClusterRequest parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MoveClusterRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MoveClusterRequest parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MoveClusterRequest parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MoveClusterRequest 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MoveClusterRequest parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MoveClusterRequest 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MoveClusterRequest parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MoveClusterRequest 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MoveClusterRequest 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 yandex.cloud.mdb.mongodb.v1.MoveClusterRequest} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.MoveClusterRequest) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MoveClusterRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MoveClusterRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MoveClusterRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MoveClusterRequest.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MoveClusterRequest.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MoveClusterRequest.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); clusterId_ = ""; destinationFolderId_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MoveClusterRequest_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MoveClusterRequest getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MoveClusterRequest.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MoveClusterRequest build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MoveClusterRequest result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MoveClusterRequest buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MoveClusterRequest result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MoveClusterRequest(this); result.clusterId_ = clusterId_; result.destinationFolderId_ = destinationFolderId_; onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MoveClusterRequest) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MoveClusterRequest)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MoveClusterRequest other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MoveClusterRequest.getDefaultInstance()) return this; if (!other.getClusterId().isEmpty()) { clusterId_ = other.clusterId_; onChanged(); } if (!other.getDestinationFolderId().isEmpty()) { destinationFolderId_ = other.destinationFolderId_; onChanged(); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MoveClusterRequest parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MoveClusterRequest) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object clusterId_ = ""; /** *
       * ID of the MongoDB cluster to move.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The clusterId. */ public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); clusterId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the MongoDB cluster to move.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The bytes for clusterId. */ public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the MongoDB cluster to move.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @param value The clusterId to set. * @return This builder for chaining. */ public Builder setClusterId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } clusterId_ = value; onChanged(); return this; } /** *
       * ID of the MongoDB cluster to move.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return This builder for chaining. */ public Builder clearClusterId() { clusterId_ = getDefaultInstance().getClusterId(); onChanged(); return this; } /** *
       * ID of the MongoDB cluster to move.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @param value The bytes for clusterId to set. * @return This builder for chaining. */ public Builder setClusterIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); clusterId_ = value; onChanged(); return this; } private java.lang.Object destinationFolderId_ = ""; /** *
       * ID of the destination folder.
       * 
* * string destination_folder_id = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The destinationFolderId. */ public java.lang.String getDestinationFolderId() { java.lang.Object ref = destinationFolderId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); destinationFolderId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the destination folder.
       * 
* * string destination_folder_id = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The bytes for destinationFolderId. */ public com.google.protobuf.ByteString getDestinationFolderIdBytes() { java.lang.Object ref = destinationFolderId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); destinationFolderId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the destination folder.
       * 
* * string destination_folder_id = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @param value The destinationFolderId to set. * @return This builder for chaining. */ public Builder setDestinationFolderId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } destinationFolderId_ = value; onChanged(); return this; } /** *
       * ID of the destination folder.
       * 
* * string destination_folder_id = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return This builder for chaining. */ public Builder clearDestinationFolderId() { destinationFolderId_ = getDefaultInstance().getDestinationFolderId(); onChanged(); return this; } /** *
       * ID of the destination folder.
       * 
* * string destination_folder_id = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @param value The bytes for destinationFolderId to set. * @return This builder for chaining. */ public Builder setDestinationFolderIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); destinationFolderId_ = value; 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:yandex.cloud.mdb.mongodb.v1.MoveClusterRequest) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.MoveClusterRequest) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MoveClusterRequest DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MoveClusterRequest(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MoveClusterRequest getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public MoveClusterRequest parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new MoveClusterRequest(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MoveClusterRequest getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface MoveClusterMetadataOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.MoveClusterMetadata) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the MongoDB cluster being moved.
     * 
* * string cluster_id = 1; * @return The clusterId. */ java.lang.String getClusterId(); /** *
     * ID of the MongoDB cluster being moved.
     * 
* * string cluster_id = 1; * @return The bytes for clusterId. */ com.google.protobuf.ByteString getClusterIdBytes(); /** *
     * ID of the source folder.
     * 
* * string source_folder_id = 2; * @return The sourceFolderId. */ java.lang.String getSourceFolderId(); /** *
     * ID of the source folder.
     * 
* * string source_folder_id = 2; * @return The bytes for sourceFolderId. */ com.google.protobuf.ByteString getSourceFolderIdBytes(); /** *
     * ID of the destnation folder.
     * 
* * string destination_folder_id = 3; * @return The destinationFolderId. */ java.lang.String getDestinationFolderId(); /** *
     * ID of the destnation folder.
     * 
* * string destination_folder_id = 3; * @return The bytes for destinationFolderId. */ com.google.protobuf.ByteString getDestinationFolderIdBytes(); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.MoveClusterMetadata} */ public static final class MoveClusterMetadata extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.MoveClusterMetadata) MoveClusterMetadataOrBuilder { private static final long serialVersionUID = 0L; // Use MoveClusterMetadata.newBuilder() to construct. private MoveClusterMetadata(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private MoveClusterMetadata() { clusterId_ = ""; sourceFolderId_ = ""; destinationFolderId_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new MoveClusterMetadata(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private MoveClusterMetadata( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { java.lang.String s = input.readStringRequireUtf8(); clusterId_ = s; break; } case 18: { java.lang.String s = input.readStringRequireUtf8(); sourceFolderId_ = s; break; } case 26: { java.lang.String s = input.readStringRequireUtf8(); destinationFolderId_ = s; break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MoveClusterMetadata_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MoveClusterMetadata_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MoveClusterMetadata.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MoveClusterMetadata.Builder.class); } public static final int CLUSTER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object clusterId_; /** *
     * ID of the MongoDB cluster being moved.
     * 
* * string cluster_id = 1; * @return The clusterId. */ @java.lang.Override public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; 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(); clusterId_ = s; return s; } } /** *
     * ID of the MongoDB cluster being moved.
     * 
* * string cluster_id = 1; * @return The bytes for clusterId. */ @java.lang.Override public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int SOURCE_FOLDER_ID_FIELD_NUMBER = 2; private volatile java.lang.Object sourceFolderId_; /** *
     * ID of the source folder.
     * 
* * string source_folder_id = 2; * @return The sourceFolderId. */ @java.lang.Override public java.lang.String getSourceFolderId() { java.lang.Object ref = sourceFolderId_; 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(); sourceFolderId_ = s; return s; } } /** *
     * ID of the source folder.
     * 
* * string source_folder_id = 2; * @return The bytes for sourceFolderId. */ @java.lang.Override public com.google.protobuf.ByteString getSourceFolderIdBytes() { java.lang.Object ref = sourceFolderId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); sourceFolderId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int DESTINATION_FOLDER_ID_FIELD_NUMBER = 3; private volatile java.lang.Object destinationFolderId_; /** *
     * ID of the destnation folder.
     * 
* * string destination_folder_id = 3; * @return The destinationFolderId. */ @java.lang.Override public java.lang.String getDestinationFolderId() { java.lang.Object ref = destinationFolderId_; 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(); destinationFolderId_ = s; return s; } } /** *
     * ID of the destnation folder.
     * 
* * string destination_folder_id = 3; * @return The bytes for destinationFolderId. */ @java.lang.Override public com.google.protobuf.ByteString getDestinationFolderIdBytes() { java.lang.Object ref = destinationFolderId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); destinationFolderId_ = 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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, clusterId_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(sourceFolderId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 2, sourceFolderId_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(destinationFolderId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 3, destinationFolderId_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, clusterId_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(sourceFolderId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, sourceFolderId_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(destinationFolderId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, destinationFolderId_); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MoveClusterMetadata)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MoveClusterMetadata other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MoveClusterMetadata) obj; if (!getClusterId() .equals(other.getClusterId())) return false; if (!getSourceFolderId() .equals(other.getSourceFolderId())) return false; if (!getDestinationFolderId() .equals(other.getDestinationFolderId())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + CLUSTER_ID_FIELD_NUMBER; hash = (53 * hash) + getClusterId().hashCode(); hash = (37 * hash) + SOURCE_FOLDER_ID_FIELD_NUMBER; hash = (53 * hash) + getSourceFolderId().hashCode(); hash = (37 * hash) + DESTINATION_FOLDER_ID_FIELD_NUMBER; hash = (53 * hash) + getDestinationFolderId().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MoveClusterMetadata parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MoveClusterMetadata parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MoveClusterMetadata parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MoveClusterMetadata parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MoveClusterMetadata parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MoveClusterMetadata parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MoveClusterMetadata parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MoveClusterMetadata 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MoveClusterMetadata parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MoveClusterMetadata 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MoveClusterMetadata parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MoveClusterMetadata 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MoveClusterMetadata 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 yandex.cloud.mdb.mongodb.v1.MoveClusterMetadata} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.MoveClusterMetadata) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MoveClusterMetadataOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MoveClusterMetadata_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MoveClusterMetadata_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MoveClusterMetadata.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MoveClusterMetadata.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MoveClusterMetadata.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); clusterId_ = ""; sourceFolderId_ = ""; destinationFolderId_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MoveClusterMetadata_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MoveClusterMetadata getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MoveClusterMetadata.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MoveClusterMetadata build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MoveClusterMetadata result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MoveClusterMetadata buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MoveClusterMetadata result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MoveClusterMetadata(this); result.clusterId_ = clusterId_; result.sourceFolderId_ = sourceFolderId_; result.destinationFolderId_ = destinationFolderId_; onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MoveClusterMetadata) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MoveClusterMetadata)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MoveClusterMetadata other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MoveClusterMetadata.getDefaultInstance()) return this; if (!other.getClusterId().isEmpty()) { clusterId_ = other.clusterId_; onChanged(); } if (!other.getSourceFolderId().isEmpty()) { sourceFolderId_ = other.sourceFolderId_; onChanged(); } if (!other.getDestinationFolderId().isEmpty()) { destinationFolderId_ = other.destinationFolderId_; onChanged(); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MoveClusterMetadata parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MoveClusterMetadata) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object clusterId_ = ""; /** *
       * ID of the MongoDB cluster being moved.
       * 
* * string cluster_id = 1; * @return The clusterId. */ public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); clusterId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the MongoDB cluster being moved.
       * 
* * string cluster_id = 1; * @return The bytes for clusterId. */ public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the MongoDB cluster being moved.
       * 
* * string cluster_id = 1; * @param value The clusterId to set. * @return This builder for chaining. */ public Builder setClusterId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } clusterId_ = value; onChanged(); return this; } /** *
       * ID of the MongoDB cluster being moved.
       * 
* * string cluster_id = 1; * @return This builder for chaining. */ public Builder clearClusterId() { clusterId_ = getDefaultInstance().getClusterId(); onChanged(); return this; } /** *
       * ID of the MongoDB cluster being moved.
       * 
* * string cluster_id = 1; * @param value The bytes for clusterId to set. * @return This builder for chaining. */ public Builder setClusterIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); clusterId_ = value; onChanged(); return this; } private java.lang.Object sourceFolderId_ = ""; /** *
       * ID of the source folder.
       * 
* * string source_folder_id = 2; * @return The sourceFolderId. */ public java.lang.String getSourceFolderId() { java.lang.Object ref = sourceFolderId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); sourceFolderId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the source folder.
       * 
* * string source_folder_id = 2; * @return The bytes for sourceFolderId. */ public com.google.protobuf.ByteString getSourceFolderIdBytes() { java.lang.Object ref = sourceFolderId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); sourceFolderId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the source folder.
       * 
* * string source_folder_id = 2; * @param value The sourceFolderId to set. * @return This builder for chaining. */ public Builder setSourceFolderId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } sourceFolderId_ = value; onChanged(); return this; } /** *
       * ID of the source folder.
       * 
* * string source_folder_id = 2; * @return This builder for chaining. */ public Builder clearSourceFolderId() { sourceFolderId_ = getDefaultInstance().getSourceFolderId(); onChanged(); return this; } /** *
       * ID of the source folder.
       * 
* * string source_folder_id = 2; * @param value The bytes for sourceFolderId to set. * @return This builder for chaining. */ public Builder setSourceFolderIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); sourceFolderId_ = value; onChanged(); return this; } private java.lang.Object destinationFolderId_ = ""; /** *
       * ID of the destnation folder.
       * 
* * string destination_folder_id = 3; * @return The destinationFolderId. */ public java.lang.String getDestinationFolderId() { java.lang.Object ref = destinationFolderId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); destinationFolderId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the destnation folder.
       * 
* * string destination_folder_id = 3; * @return The bytes for destinationFolderId. */ public com.google.protobuf.ByteString getDestinationFolderIdBytes() { java.lang.Object ref = destinationFolderId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); destinationFolderId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the destnation folder.
       * 
* * string destination_folder_id = 3; * @param value The destinationFolderId to set. * @return This builder for chaining. */ public Builder setDestinationFolderId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } destinationFolderId_ = value; onChanged(); return this; } /** *
       * ID of the destnation folder.
       * 
* * string destination_folder_id = 3; * @return This builder for chaining. */ public Builder clearDestinationFolderId() { destinationFolderId_ = getDefaultInstance().getDestinationFolderId(); onChanged(); return this; } /** *
       * ID of the destnation folder.
       * 
* * string destination_folder_id = 3; * @param value The bytes for destinationFolderId to set. * @return This builder for chaining. */ public Builder setDestinationFolderIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); destinationFolderId_ = value; 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:yandex.cloud.mdb.mongodb.v1.MoveClusterMetadata) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.MoveClusterMetadata) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MoveClusterMetadata DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MoveClusterMetadata(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MoveClusterMetadata getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public MoveClusterMetadata parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new MoveClusterMetadata(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MoveClusterMetadata getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface BackupClusterRequestOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.BackupClusterRequest) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the MongoDB cluster to back up.
     * To get the MongoDB cluster ID, use a [ClusterService.List] request.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The clusterId. */ java.lang.String getClusterId(); /** *
     * ID of the MongoDB cluster to back up.
     * To get the MongoDB cluster ID, use a [ClusterService.List] request.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The bytes for clusterId. */ com.google.protobuf.ByteString getClusterIdBytes(); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.BackupClusterRequest} */ public static final class BackupClusterRequest extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.BackupClusterRequest) BackupClusterRequestOrBuilder { private static final long serialVersionUID = 0L; // Use BackupClusterRequest.newBuilder() to construct. private BackupClusterRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private BackupClusterRequest() { clusterId_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new BackupClusterRequest(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private BackupClusterRequest( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { java.lang.String s = input.readStringRequireUtf8(); clusterId_ = s; break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_BackupClusterRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_BackupClusterRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.BackupClusterRequest.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.BackupClusterRequest.Builder.class); } public static final int CLUSTER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object clusterId_; /** *
     * ID of the MongoDB cluster to back up.
     * To get the MongoDB cluster ID, use a [ClusterService.List] request.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The clusterId. */ @java.lang.Override public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; 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(); clusterId_ = s; return s; } } /** *
     * ID of the MongoDB cluster to back up.
     * To get the MongoDB cluster ID, use a [ClusterService.List] request.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The bytes for clusterId. */ @java.lang.Override public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = 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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, clusterId_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, clusterId_); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.BackupClusterRequest)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.BackupClusterRequest other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.BackupClusterRequest) obj; if (!getClusterId() .equals(other.getClusterId())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + CLUSTER_ID_FIELD_NUMBER; hash = (53 * hash) + getClusterId().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.BackupClusterRequest parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.BackupClusterRequest parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.BackupClusterRequest parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.BackupClusterRequest parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.BackupClusterRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.BackupClusterRequest parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.BackupClusterRequest parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.BackupClusterRequest 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.BackupClusterRequest parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.BackupClusterRequest 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.BackupClusterRequest parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.BackupClusterRequest 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.BackupClusterRequest 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 yandex.cloud.mdb.mongodb.v1.BackupClusterRequest} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.BackupClusterRequest) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.BackupClusterRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_BackupClusterRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_BackupClusterRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.BackupClusterRequest.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.BackupClusterRequest.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.BackupClusterRequest.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); clusterId_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_BackupClusterRequest_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.BackupClusterRequest getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.BackupClusterRequest.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.BackupClusterRequest build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.BackupClusterRequest result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.BackupClusterRequest buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.BackupClusterRequest result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.BackupClusterRequest(this); result.clusterId_ = clusterId_; onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.BackupClusterRequest) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.BackupClusterRequest)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.BackupClusterRequest other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.BackupClusterRequest.getDefaultInstance()) return this; if (!other.getClusterId().isEmpty()) { clusterId_ = other.clusterId_; onChanged(); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.BackupClusterRequest parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.BackupClusterRequest) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object clusterId_ = ""; /** *
       * ID of the MongoDB cluster to back up.
       * To get the MongoDB cluster ID, use a [ClusterService.List] request.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The clusterId. */ public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); clusterId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the MongoDB cluster to back up.
       * To get the MongoDB cluster ID, use a [ClusterService.List] request.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The bytes for clusterId. */ public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the MongoDB cluster to back up.
       * To get the MongoDB cluster ID, use a [ClusterService.List] request.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @param value The clusterId to set. * @return This builder for chaining. */ public Builder setClusterId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } clusterId_ = value; onChanged(); return this; } /** *
       * ID of the MongoDB cluster to back up.
       * To get the MongoDB cluster ID, use a [ClusterService.List] request.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return This builder for chaining. */ public Builder clearClusterId() { clusterId_ = getDefaultInstance().getClusterId(); onChanged(); return this; } /** *
       * ID of the MongoDB cluster to back up.
       * To get the MongoDB cluster ID, use a [ClusterService.List] request.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @param value The bytes for clusterId to set. * @return This builder for chaining. */ public Builder setClusterIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); clusterId_ = value; 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:yandex.cloud.mdb.mongodb.v1.BackupClusterRequest) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.BackupClusterRequest) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.BackupClusterRequest DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.BackupClusterRequest(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.BackupClusterRequest getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public BackupClusterRequest parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new BackupClusterRequest(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.BackupClusterRequest getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface BackupClusterMetadataOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.BackupClusterMetadata) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the MongoDB cluster that is being backed up.
     * 
* * string cluster_id = 1; * @return The clusterId. */ java.lang.String getClusterId(); /** *
     * ID of the MongoDB cluster that is being backed up.
     * 
* * string cluster_id = 1; * @return The bytes for clusterId. */ com.google.protobuf.ByteString getClusterIdBytes(); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.BackupClusterMetadata} */ public static final class BackupClusterMetadata extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.BackupClusterMetadata) BackupClusterMetadataOrBuilder { private static final long serialVersionUID = 0L; // Use BackupClusterMetadata.newBuilder() to construct. private BackupClusterMetadata(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private BackupClusterMetadata() { clusterId_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new BackupClusterMetadata(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private BackupClusterMetadata( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { java.lang.String s = input.readStringRequireUtf8(); clusterId_ = s; break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_BackupClusterMetadata_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_BackupClusterMetadata_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.BackupClusterMetadata.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.BackupClusterMetadata.Builder.class); } public static final int CLUSTER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object clusterId_; /** *
     * ID of the MongoDB cluster that is being backed up.
     * 
* * string cluster_id = 1; * @return The clusterId. */ @java.lang.Override public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; 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(); clusterId_ = s; return s; } } /** *
     * ID of the MongoDB cluster that is being backed up.
     * 
* * string cluster_id = 1; * @return The bytes for clusterId. */ @java.lang.Override public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = 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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, clusterId_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, clusterId_); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.BackupClusterMetadata)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.BackupClusterMetadata other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.BackupClusterMetadata) obj; if (!getClusterId() .equals(other.getClusterId())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + CLUSTER_ID_FIELD_NUMBER; hash = (53 * hash) + getClusterId().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.BackupClusterMetadata parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.BackupClusterMetadata parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.BackupClusterMetadata parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.BackupClusterMetadata parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.BackupClusterMetadata parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.BackupClusterMetadata parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.BackupClusterMetadata parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.BackupClusterMetadata 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.BackupClusterMetadata parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.BackupClusterMetadata 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.BackupClusterMetadata parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.BackupClusterMetadata 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.BackupClusterMetadata 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 yandex.cloud.mdb.mongodb.v1.BackupClusterMetadata} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.BackupClusterMetadata) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.BackupClusterMetadataOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_BackupClusterMetadata_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_BackupClusterMetadata_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.BackupClusterMetadata.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.BackupClusterMetadata.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.BackupClusterMetadata.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); clusterId_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_BackupClusterMetadata_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.BackupClusterMetadata getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.BackupClusterMetadata.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.BackupClusterMetadata build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.BackupClusterMetadata result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.BackupClusterMetadata buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.BackupClusterMetadata result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.BackupClusterMetadata(this); result.clusterId_ = clusterId_; onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.BackupClusterMetadata) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.BackupClusterMetadata)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.BackupClusterMetadata other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.BackupClusterMetadata.getDefaultInstance()) return this; if (!other.getClusterId().isEmpty()) { clusterId_ = other.clusterId_; onChanged(); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.BackupClusterMetadata parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.BackupClusterMetadata) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object clusterId_ = ""; /** *
       * ID of the MongoDB cluster that is being backed up.
       * 
* * string cluster_id = 1; * @return The clusterId. */ public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); clusterId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the MongoDB cluster that is being backed up.
       * 
* * string cluster_id = 1; * @return The bytes for clusterId. */ public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the MongoDB cluster that is being backed up.
       * 
* * string cluster_id = 1; * @param value The clusterId to set. * @return This builder for chaining. */ public Builder setClusterId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } clusterId_ = value; onChanged(); return this; } /** *
       * ID of the MongoDB cluster that is being backed up.
       * 
* * string cluster_id = 1; * @return This builder for chaining. */ public Builder clearClusterId() { clusterId_ = getDefaultInstance().getClusterId(); onChanged(); return this; } /** *
       * ID of the MongoDB cluster that is being backed up.
       * 
* * string cluster_id = 1; * @param value The bytes for clusterId to set. * @return This builder for chaining. */ public Builder setClusterIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); clusterId_ = value; 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:yandex.cloud.mdb.mongodb.v1.BackupClusterMetadata) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.BackupClusterMetadata) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.BackupClusterMetadata DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.BackupClusterMetadata(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.BackupClusterMetadata getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public BackupClusterMetadata parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new BackupClusterMetadata(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.BackupClusterMetadata getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface RestoreClusterRequestOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.RestoreClusterRequest) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the backup to create a cluster from.
     * To get the backup ID, use a [ClusterService.ListBackups] request.
     * 
* * string backup_id = 1 [(.yandex.cloud.required) = true]; * @return The backupId. */ java.lang.String getBackupId(); /** *
     * ID of the backup to create a cluster from.
     * To get the backup ID, use a [ClusterService.ListBackups] request.
     * 
* * string backup_id = 1 [(.yandex.cloud.required) = true]; * @return The bytes for backupId. */ com.google.protobuf.ByteString getBackupIdBytes(); /** *
     * Name of the new MongoDB cluster. The name must be unique within the folder.
     * The name can't be changed after the MongoDB cluster is created.
     * 
* * string name = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.pattern) = "[a-zA-Z0-9_-]*", (.yandex.cloud.length) = "<=63"]; * @return The name. */ java.lang.String getName(); /** *
     * Name of the new MongoDB cluster. The name must be unique within the folder.
     * The name can't be changed after the MongoDB cluster is created.
     * 
* * string name = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.pattern) = "[a-zA-Z0-9_-]*", (.yandex.cloud.length) = "<=63"]; * @return The bytes for name. */ com.google.protobuf.ByteString getNameBytes(); /** *
     * Description of the new MongoDB cluster.
     * 
* * string description = 3 [(.yandex.cloud.length) = "<=256"]; * @return The description. */ java.lang.String getDescription(); /** *
     * Description of the new MongoDB cluster.
     * 
* * string description = 3 [(.yandex.cloud.length) = "<=256"]; * @return The bytes for description. */ com.google.protobuf.ByteString getDescriptionBytes(); /** *
     * Custom labels for the MongoDB cluster as `` key:value `` pairs. Maximum 64 per resource.
     * For example, "project": "mvp" or "source": "dictionary".
     * 
* * map<string, string> labels = 4 [(.yandex.cloud.pattern) = "[-_0-9a-z]*", (.yandex.cloud.size) = "<=64", (.yandex.cloud.length) = "<=63", (.yandex.cloud.map_key) = { ... } */ int getLabelsCount(); /** *
     * Custom labels for the MongoDB cluster as `` key:value `` pairs. Maximum 64 per resource.
     * For example, "project": "mvp" or "source": "dictionary".
     * 
* * map<string, string> labels = 4 [(.yandex.cloud.pattern) = "[-_0-9a-z]*", (.yandex.cloud.size) = "<=64", (.yandex.cloud.length) = "<=63", (.yandex.cloud.map_key) = { ... } */ boolean containsLabels( java.lang.String key); /** * Use {@link #getLabelsMap()} instead. */ @java.lang.Deprecated java.util.Map getLabels(); /** *
     * Custom labels for the MongoDB cluster as `` key:value `` pairs. Maximum 64 per resource.
     * For example, "project": "mvp" or "source": "dictionary".
     * 
* * map<string, string> labels = 4 [(.yandex.cloud.pattern) = "[-_0-9a-z]*", (.yandex.cloud.size) = "<=64", (.yandex.cloud.length) = "<=63", (.yandex.cloud.map_key) = { ... } */ java.util.Map getLabelsMap(); /** *
     * Custom labels for the MongoDB cluster as `` key:value `` pairs. Maximum 64 per resource.
     * For example, "project": "mvp" or "source": "dictionary".
     * 
* * map<string, string> labels = 4 [(.yandex.cloud.pattern) = "[-_0-9a-z]*", (.yandex.cloud.size) = "<=64", (.yandex.cloud.length) = "<=63", (.yandex.cloud.map_key) = { ... } */ java.lang.String getLabelsOrDefault( java.lang.String key, java.lang.String defaultValue); /** *
     * Custom labels for the MongoDB cluster as `` key:value `` pairs. Maximum 64 per resource.
     * For example, "project": "mvp" or "source": "dictionary".
     * 
* * map<string, string> labels = 4 [(.yandex.cloud.pattern) = "[-_0-9a-z]*", (.yandex.cloud.size) = "<=64", (.yandex.cloud.length) = "<=63", (.yandex.cloud.map_key) = { ... } */ java.lang.String getLabelsOrThrow( java.lang.String key); /** *
     * Deployment environment of the new MongoDB cluster.
     * 
* * .yandex.cloud.mdb.mongodb.v1.Cluster.Environment environment = 5 [(.yandex.cloud.required) = true]; * @return The enum numeric value on the wire for environment. */ int getEnvironmentValue(); /** *
     * Deployment environment of the new MongoDB cluster.
     * 
* * .yandex.cloud.mdb.mongodb.v1.Cluster.Environment environment = 5 [(.yandex.cloud.required) = true]; * @return The environment. */ yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Cluster.Environment getEnvironment(); /** *
     * Configuration for the MongoDB cluster to be created.
     * 
* * .yandex.cloud.mdb.mongodb.v1.ConfigSpec config_spec = 6 [(.yandex.cloud.required) = true]; * @return Whether the configSpec field is set. */ boolean hasConfigSpec(); /** *
     * Configuration for the MongoDB cluster to be created.
     * 
* * .yandex.cloud.mdb.mongodb.v1.ConfigSpec config_spec = 6 [(.yandex.cloud.required) = true]; * @return The configSpec. */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec getConfigSpec(); /** *
     * Configuration for the MongoDB cluster to be created.
     * 
* * .yandex.cloud.mdb.mongodb.v1.ConfigSpec config_spec = 6 [(.yandex.cloud.required) = true]; */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpecOrBuilder getConfigSpecOrBuilder(); /** *
     * Configurations for MongoDB hosts that should be created for
     * the cluster that is being created from the backup.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 7 [(.yandex.cloud.size) = ">0"]; */ java.util.List getHostSpecsList(); /** *
     * Configurations for MongoDB hosts that should be created for
     * the cluster that is being created from the backup.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 7 [(.yandex.cloud.size) = ">0"]; */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec getHostSpecs(int index); /** *
     * Configurations for MongoDB hosts that should be created for
     * the cluster that is being created from the backup.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 7 [(.yandex.cloud.size) = ">0"]; */ int getHostSpecsCount(); /** *
     * Configurations for MongoDB hosts that should be created for
     * the cluster that is being created from the backup.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 7 [(.yandex.cloud.size) = ">0"]; */ java.util.List getHostSpecsOrBuilderList(); /** *
     * Configurations for MongoDB hosts that should be created for
     * the cluster that is being created from the backup.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 7 [(.yandex.cloud.size) = ">0"]; */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpecOrBuilder getHostSpecsOrBuilder( int index); /** *
     * ID of the network to create the MongoDB cluster in.
     * 
* * string network_id = 8 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The networkId. */ java.lang.String getNetworkId(); /** *
     * ID of the network to create the MongoDB cluster in.
     * 
* * string network_id = 8 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The bytes for networkId. */ com.google.protobuf.ByteString getNetworkIdBytes(); /** *
     * Required. ID of the folder to create the MongoDB cluster in.
     * 
* * string folder_id = 9 [(.yandex.cloud.length) = "<=50"]; * @return The folderId. */ java.lang.String getFolderId(); /** *
     * Required. ID of the folder to create the MongoDB cluster in.
     * 
* * string folder_id = 9 [(.yandex.cloud.length) = "<=50"]; * @return The bytes for folderId. */ com.google.protobuf.ByteString getFolderIdBytes(); /** *
     * Specification of the moment to which the MongoDB cluster should be restored.
     * 
* * .yandex.cloud.mdb.mongodb.v1.RestoreClusterRequest.RecoveryTargetSpec recovery_target_spec = 10; * @return Whether the recoveryTargetSpec field is set. */ boolean hasRecoveryTargetSpec(); /** *
     * Specification of the moment to which the MongoDB cluster should be restored.
     * 
* * .yandex.cloud.mdb.mongodb.v1.RestoreClusterRequest.RecoveryTargetSpec recovery_target_spec = 10; * @return The recoveryTargetSpec. */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest.RecoveryTargetSpec getRecoveryTargetSpec(); /** *
     * Specification of the moment to which the MongoDB cluster should be restored.
     * 
* * .yandex.cloud.mdb.mongodb.v1.RestoreClusterRequest.RecoveryTargetSpec recovery_target_spec = 10; */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest.RecoveryTargetSpecOrBuilder getRecoveryTargetSpecOrBuilder(); /** *
     * User security groups
     * 
* * repeated string security_group_ids = 11; * @return A list containing the securityGroupIds. */ java.util.List getSecurityGroupIdsList(); /** *
     * User security groups
     * 
* * repeated string security_group_ids = 11; * @return The count of securityGroupIds. */ int getSecurityGroupIdsCount(); /** *
     * User security groups
     * 
* * repeated string security_group_ids = 11; * @param index The index of the element to return. * @return The securityGroupIds at the given index. */ java.lang.String getSecurityGroupIds(int index); /** *
     * User security groups
     * 
* * repeated string security_group_ids = 11; * @param index The index of the value to return. * @return The bytes of the securityGroupIds at the given index. */ com.google.protobuf.ByteString getSecurityGroupIdsBytes(int index); /** *
     * Deletion Protection inhibits deletion of the cluster
     * 
* * bool deletion_protection = 12; * @return The deletionProtection. */ boolean getDeletionProtection(); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.RestoreClusterRequest} */ public static final class RestoreClusterRequest extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.RestoreClusterRequest) RestoreClusterRequestOrBuilder { private static final long serialVersionUID = 0L; // Use RestoreClusterRequest.newBuilder() to construct. private RestoreClusterRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private RestoreClusterRequest() { backupId_ = ""; name_ = ""; description_ = ""; environment_ = 0; hostSpecs_ = java.util.Collections.emptyList(); networkId_ = ""; folderId_ = ""; securityGroupIds_ = com.google.protobuf.LazyStringArrayList.EMPTY; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new RestoreClusterRequest(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private RestoreClusterRequest( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } int mutable_bitField0_ = 0; com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { java.lang.String s = input.readStringRequireUtf8(); backupId_ = s; break; } case 18: { java.lang.String s = input.readStringRequireUtf8(); name_ = s; break; } case 26: { java.lang.String s = input.readStringRequireUtf8(); description_ = s; break; } case 34: { if (!((mutable_bitField0_ & 0x00000001) != 0)) { labels_ = com.google.protobuf.MapField.newMapField( LabelsDefaultEntryHolder.defaultEntry); mutable_bitField0_ |= 0x00000001; } com.google.protobuf.MapEntry labels__ = input.readMessage( LabelsDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry); labels_.getMutableMap().put( labels__.getKey(), labels__.getValue()); break; } case 40: { int rawValue = input.readEnum(); environment_ = rawValue; break; } case 50: { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec.Builder subBuilder = null; if (configSpec_ != null) { subBuilder = configSpec_.toBuilder(); } configSpec_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(configSpec_); configSpec_ = subBuilder.buildPartial(); } break; } case 58: { if (!((mutable_bitField0_ & 0x00000002) != 0)) { hostSpecs_ = new java.util.ArrayList(); mutable_bitField0_ |= 0x00000002; } hostSpecs_.add( input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec.parser(), extensionRegistry)); break; } case 66: { java.lang.String s = input.readStringRequireUtf8(); networkId_ = s; break; } case 74: { java.lang.String s = input.readStringRequireUtf8(); folderId_ = s; break; } case 82: { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest.RecoveryTargetSpec.Builder subBuilder = null; if (recoveryTargetSpec_ != null) { subBuilder = recoveryTargetSpec_.toBuilder(); } recoveryTargetSpec_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest.RecoveryTargetSpec.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(recoveryTargetSpec_); recoveryTargetSpec_ = subBuilder.buildPartial(); } break; } case 90: { java.lang.String s = input.readStringRequireUtf8(); if (!((mutable_bitField0_ & 0x00000004) != 0)) { securityGroupIds_ = new com.google.protobuf.LazyStringArrayList(); mutable_bitField0_ |= 0x00000004; } securityGroupIds_.add(s); break; } case 96: { deletionProtection_ = input.readBool(); break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { if (((mutable_bitField0_ & 0x00000002) != 0)) { hostSpecs_ = java.util.Collections.unmodifiableList(hostSpecs_); } if (((mutable_bitField0_ & 0x00000004) != 0)) { securityGroupIds_ = securityGroupIds_.getUnmodifiableView(); } this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_RestoreClusterRequest_descriptor; } @SuppressWarnings({"rawtypes"}) @java.lang.Override protected com.google.protobuf.MapField internalGetMapField( int number) { switch (number) { case 4: return internalGetLabels(); default: throw new RuntimeException( "Invalid map field number: " + number); } } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_RestoreClusterRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest.Builder.class); } public interface RecoveryTargetSpecOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.RestoreClusterRequest.RecoveryTargetSpec) com.google.protobuf.MessageOrBuilder { /** *
       * Timestamp of the recovery target
       * 
* * int64 timestamp = 1 [(.yandex.cloud.value) = ">0"]; * @return The timestamp. */ long getTimestamp(); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.RestoreClusterRequest.RecoveryTargetSpec} */ public static final class RecoveryTargetSpec extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.RestoreClusterRequest.RecoveryTargetSpec) RecoveryTargetSpecOrBuilder { private static final long serialVersionUID = 0L; // Use RecoveryTargetSpec.newBuilder() to construct. private RecoveryTargetSpec(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private RecoveryTargetSpec() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new RecoveryTargetSpec(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private RecoveryTargetSpec( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 8: { timestamp_ = input.readInt64(); break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_RestoreClusterRequest_RecoveryTargetSpec_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_RestoreClusterRequest_RecoveryTargetSpec_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest.RecoveryTargetSpec.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest.RecoveryTargetSpec.Builder.class); } public static final int TIMESTAMP_FIELD_NUMBER = 1; private long timestamp_; /** *
       * Timestamp of the recovery target
       * 
* * int64 timestamp = 1 [(.yandex.cloud.value) = ">0"]; * @return The timestamp. */ @java.lang.Override public long getTimestamp() { return timestamp_; } 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 (timestamp_ != 0L) { output.writeInt64(1, timestamp_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (timestamp_ != 0L) { size += com.google.protobuf.CodedOutputStream .computeInt64Size(1, timestamp_); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest.RecoveryTargetSpec)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest.RecoveryTargetSpec other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest.RecoveryTargetSpec) obj; if (getTimestamp() != other.getTimestamp()) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + TIMESTAMP_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashLong( getTimestamp()); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest.RecoveryTargetSpec parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest.RecoveryTargetSpec parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest.RecoveryTargetSpec parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest.RecoveryTargetSpec parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest.RecoveryTargetSpec parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest.RecoveryTargetSpec parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest.RecoveryTargetSpec parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest.RecoveryTargetSpec 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest.RecoveryTargetSpec parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest.RecoveryTargetSpec 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest.RecoveryTargetSpec parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest.RecoveryTargetSpec 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest.RecoveryTargetSpec 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 yandex.cloud.mdb.mongodb.v1.RestoreClusterRequest.RecoveryTargetSpec} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.RestoreClusterRequest.RecoveryTargetSpec) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest.RecoveryTargetSpecOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_RestoreClusterRequest_RecoveryTargetSpec_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_RestoreClusterRequest_RecoveryTargetSpec_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest.RecoveryTargetSpec.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest.RecoveryTargetSpec.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest.RecoveryTargetSpec.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); timestamp_ = 0L; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_RestoreClusterRequest_RecoveryTargetSpec_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest.RecoveryTargetSpec getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest.RecoveryTargetSpec.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest.RecoveryTargetSpec build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest.RecoveryTargetSpec result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest.RecoveryTargetSpec buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest.RecoveryTargetSpec result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest.RecoveryTargetSpec(this); result.timestamp_ = timestamp_; onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest.RecoveryTargetSpec) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest.RecoveryTargetSpec)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest.RecoveryTargetSpec other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest.RecoveryTargetSpec.getDefaultInstance()) return this; if (other.getTimestamp() != 0L) { setTimestamp(other.getTimestamp()); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest.RecoveryTargetSpec parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest.RecoveryTargetSpec) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private long timestamp_ ; /** *
         * Timestamp of the recovery target
         * 
* * int64 timestamp = 1 [(.yandex.cloud.value) = ">0"]; * @return The timestamp. */ @java.lang.Override public long getTimestamp() { return timestamp_; } /** *
         * Timestamp of the recovery target
         * 
* * int64 timestamp = 1 [(.yandex.cloud.value) = ">0"]; * @param value The timestamp to set. * @return This builder for chaining. */ public Builder setTimestamp(long value) { timestamp_ = value; onChanged(); return this; } /** *
         * Timestamp of the recovery target
         * 
* * int64 timestamp = 1 [(.yandex.cloud.value) = ">0"]; * @return This builder for chaining. */ public Builder clearTimestamp() { timestamp_ = 0L; 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:yandex.cloud.mdb.mongodb.v1.RestoreClusterRequest.RecoveryTargetSpec) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.RestoreClusterRequest.RecoveryTargetSpec) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest.RecoveryTargetSpec DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest.RecoveryTargetSpec(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest.RecoveryTargetSpec getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public RecoveryTargetSpec parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new RecoveryTargetSpec(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest.RecoveryTargetSpec getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public static final int BACKUP_ID_FIELD_NUMBER = 1; private volatile java.lang.Object backupId_; /** *
     * ID of the backup to create a cluster from.
     * To get the backup ID, use a [ClusterService.ListBackups] request.
     * 
* * string backup_id = 1 [(.yandex.cloud.required) = true]; * @return The backupId. */ @java.lang.Override public java.lang.String getBackupId() { java.lang.Object ref = backupId_; 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(); backupId_ = s; return s; } } /** *
     * ID of the backup to create a cluster from.
     * To get the backup ID, use a [ClusterService.ListBackups] request.
     * 
* * string backup_id = 1 [(.yandex.cloud.required) = true]; * @return The bytes for backupId. */ @java.lang.Override public com.google.protobuf.ByteString getBackupIdBytes() { java.lang.Object ref = backupId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); backupId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int NAME_FIELD_NUMBER = 2; private volatile java.lang.Object name_; /** *
     * Name of the new MongoDB cluster. The name must be unique within the folder.
     * The name can't be changed after the MongoDB cluster is created.
     * 
* * string name = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.pattern) = "[a-zA-Z0-9_-]*", (.yandex.cloud.length) = "<=63"]; * @return The name. */ @java.lang.Override public java.lang.String getName() { java.lang.Object ref = name_; 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(); name_ = s; return s; } } /** *
     * Name of the new MongoDB cluster. The name must be unique within the folder.
     * The name can't be changed after the MongoDB cluster is created.
     * 
* * string name = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.pattern) = "[a-zA-Z0-9_-]*", (.yandex.cloud.length) = "<=63"]; * @return The bytes for name. */ @java.lang.Override public com.google.protobuf.ByteString getNameBytes() { java.lang.Object ref = name_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); name_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int DESCRIPTION_FIELD_NUMBER = 3; private volatile java.lang.Object description_; /** *
     * Description of the new MongoDB cluster.
     * 
* * string description = 3 [(.yandex.cloud.length) = "<=256"]; * @return The description. */ @java.lang.Override public java.lang.String getDescription() { java.lang.Object ref = description_; 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(); description_ = s; return s; } } /** *
     * Description of the new MongoDB cluster.
     * 
* * string description = 3 [(.yandex.cloud.length) = "<=256"]; * @return The bytes for description. */ @java.lang.Override public com.google.protobuf.ByteString getDescriptionBytes() { java.lang.Object ref = description_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); description_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int LABELS_FIELD_NUMBER = 4; private static final class LabelsDefaultEntryHolder { static final com.google.protobuf.MapEntry< java.lang.String, java.lang.String> defaultEntry = com.google.protobuf.MapEntry .newDefaultInstance( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_RestoreClusterRequest_LabelsEntry_descriptor, com.google.protobuf.WireFormat.FieldType.STRING, "", com.google.protobuf.WireFormat.FieldType.STRING, ""); } private com.google.protobuf.MapField< java.lang.String, java.lang.String> labels_; private com.google.protobuf.MapField internalGetLabels() { if (labels_ == null) { return com.google.protobuf.MapField.emptyMapField( LabelsDefaultEntryHolder.defaultEntry); } return labels_; } public int getLabelsCount() { return internalGetLabels().getMap().size(); } /** *
     * Custom labels for the MongoDB cluster as `` key:value `` pairs. Maximum 64 per resource.
     * For example, "project": "mvp" or "source": "dictionary".
     * 
* * map<string, string> labels = 4 [(.yandex.cloud.pattern) = "[-_0-9a-z]*", (.yandex.cloud.size) = "<=64", (.yandex.cloud.length) = "<=63", (.yandex.cloud.map_key) = { ... } */ @java.lang.Override public boolean containsLabels( java.lang.String key) { if (key == null) { throw new NullPointerException("map key"); } return internalGetLabels().getMap().containsKey(key); } /** * Use {@link #getLabelsMap()} instead. */ @java.lang.Override @java.lang.Deprecated public java.util.Map getLabels() { return getLabelsMap(); } /** *
     * Custom labels for the MongoDB cluster as `` key:value `` pairs. Maximum 64 per resource.
     * For example, "project": "mvp" or "source": "dictionary".
     * 
* * map<string, string> labels = 4 [(.yandex.cloud.pattern) = "[-_0-9a-z]*", (.yandex.cloud.size) = "<=64", (.yandex.cloud.length) = "<=63", (.yandex.cloud.map_key) = { ... } */ @java.lang.Override public java.util.Map getLabelsMap() { return internalGetLabels().getMap(); } /** *
     * Custom labels for the MongoDB cluster as `` key:value `` pairs. Maximum 64 per resource.
     * For example, "project": "mvp" or "source": "dictionary".
     * 
* * map<string, string> labels = 4 [(.yandex.cloud.pattern) = "[-_0-9a-z]*", (.yandex.cloud.size) = "<=64", (.yandex.cloud.length) = "<=63", (.yandex.cloud.map_key) = { ... } */ @java.lang.Override public java.lang.String getLabelsOrDefault( java.lang.String key, java.lang.String defaultValue) { if (key == null) { throw new NullPointerException("map key"); } java.util.Map map = internalGetLabels().getMap(); return map.containsKey(key) ? map.get(key) : defaultValue; } /** *
     * Custom labels for the MongoDB cluster as `` key:value `` pairs. Maximum 64 per resource.
     * For example, "project": "mvp" or "source": "dictionary".
     * 
* * map<string, string> labels = 4 [(.yandex.cloud.pattern) = "[-_0-9a-z]*", (.yandex.cloud.size) = "<=64", (.yandex.cloud.length) = "<=63", (.yandex.cloud.map_key) = { ... } */ @java.lang.Override public java.lang.String getLabelsOrThrow( java.lang.String key) { if (key == null) { throw new NullPointerException("map key"); } java.util.Map map = internalGetLabels().getMap(); if (!map.containsKey(key)) { throw new java.lang.IllegalArgumentException(); } return map.get(key); } public static final int ENVIRONMENT_FIELD_NUMBER = 5; private int environment_; /** *
     * Deployment environment of the new MongoDB cluster.
     * 
* * .yandex.cloud.mdb.mongodb.v1.Cluster.Environment environment = 5 [(.yandex.cloud.required) = true]; * @return The enum numeric value on the wire for environment. */ @java.lang.Override public int getEnvironmentValue() { return environment_; } /** *
     * Deployment environment of the new MongoDB cluster.
     * 
* * .yandex.cloud.mdb.mongodb.v1.Cluster.Environment environment = 5 [(.yandex.cloud.required) = true]; * @return The environment. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Cluster.Environment getEnvironment() { @SuppressWarnings("deprecation") yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Cluster.Environment result = yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Cluster.Environment.valueOf(environment_); return result == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Cluster.Environment.UNRECOGNIZED : result; } public static final int CONFIG_SPEC_FIELD_NUMBER = 6; private yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec configSpec_; /** *
     * Configuration for the MongoDB cluster to be created.
     * 
* * .yandex.cloud.mdb.mongodb.v1.ConfigSpec config_spec = 6 [(.yandex.cloud.required) = true]; * @return Whether the configSpec field is set. */ @java.lang.Override public boolean hasConfigSpec() { return configSpec_ != null; } /** *
     * Configuration for the MongoDB cluster to be created.
     * 
* * .yandex.cloud.mdb.mongodb.v1.ConfigSpec config_spec = 6 [(.yandex.cloud.required) = true]; * @return The configSpec. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec getConfigSpec() { return configSpec_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec.getDefaultInstance() : configSpec_; } /** *
     * Configuration for the MongoDB cluster to be created.
     * 
* * .yandex.cloud.mdb.mongodb.v1.ConfigSpec config_spec = 6 [(.yandex.cloud.required) = true]; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpecOrBuilder getConfigSpecOrBuilder() { return getConfigSpec(); } public static final int HOST_SPECS_FIELD_NUMBER = 7; private java.util.List hostSpecs_; /** *
     * Configurations for MongoDB hosts that should be created for
     * the cluster that is being created from the backup.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 7 [(.yandex.cloud.size) = ">0"]; */ @java.lang.Override public java.util.List getHostSpecsList() { return hostSpecs_; } /** *
     * Configurations for MongoDB hosts that should be created for
     * the cluster that is being created from the backup.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 7 [(.yandex.cloud.size) = ">0"]; */ @java.lang.Override public java.util.List getHostSpecsOrBuilderList() { return hostSpecs_; } /** *
     * Configurations for MongoDB hosts that should be created for
     * the cluster that is being created from the backup.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 7 [(.yandex.cloud.size) = ">0"]; */ @java.lang.Override public int getHostSpecsCount() { return hostSpecs_.size(); } /** *
     * Configurations for MongoDB hosts that should be created for
     * the cluster that is being created from the backup.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 7 [(.yandex.cloud.size) = ">0"]; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec getHostSpecs(int index) { return hostSpecs_.get(index); } /** *
     * Configurations for MongoDB hosts that should be created for
     * the cluster that is being created from the backup.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 7 [(.yandex.cloud.size) = ">0"]; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpecOrBuilder getHostSpecsOrBuilder( int index) { return hostSpecs_.get(index); } public static final int NETWORK_ID_FIELD_NUMBER = 8; private volatile java.lang.Object networkId_; /** *
     * ID of the network to create the MongoDB cluster in.
     * 
* * string network_id = 8 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The networkId. */ @java.lang.Override public java.lang.String getNetworkId() { java.lang.Object ref = networkId_; 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(); networkId_ = s; return s; } } /** *
     * ID of the network to create the MongoDB cluster in.
     * 
* * string network_id = 8 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The bytes for networkId. */ @java.lang.Override public com.google.protobuf.ByteString getNetworkIdBytes() { java.lang.Object ref = networkId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); networkId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int FOLDER_ID_FIELD_NUMBER = 9; private volatile java.lang.Object folderId_; /** *
     * Required. ID of the folder to create the MongoDB cluster in.
     * 
* * string folder_id = 9 [(.yandex.cloud.length) = "<=50"]; * @return The folderId. */ @java.lang.Override public java.lang.String getFolderId() { java.lang.Object ref = folderId_; 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(); folderId_ = s; return s; } } /** *
     * Required. ID of the folder to create the MongoDB cluster in.
     * 
* * string folder_id = 9 [(.yandex.cloud.length) = "<=50"]; * @return The bytes for folderId. */ @java.lang.Override public com.google.protobuf.ByteString getFolderIdBytes() { java.lang.Object ref = folderId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); folderId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int RECOVERY_TARGET_SPEC_FIELD_NUMBER = 10; private yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest.RecoveryTargetSpec recoveryTargetSpec_; /** *
     * Specification of the moment to which the MongoDB cluster should be restored.
     * 
* * .yandex.cloud.mdb.mongodb.v1.RestoreClusterRequest.RecoveryTargetSpec recovery_target_spec = 10; * @return Whether the recoveryTargetSpec field is set. */ @java.lang.Override public boolean hasRecoveryTargetSpec() { return recoveryTargetSpec_ != null; } /** *
     * Specification of the moment to which the MongoDB cluster should be restored.
     * 
* * .yandex.cloud.mdb.mongodb.v1.RestoreClusterRequest.RecoveryTargetSpec recovery_target_spec = 10; * @return The recoveryTargetSpec. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest.RecoveryTargetSpec getRecoveryTargetSpec() { return recoveryTargetSpec_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest.RecoveryTargetSpec.getDefaultInstance() : recoveryTargetSpec_; } /** *
     * Specification of the moment to which the MongoDB cluster should be restored.
     * 
* * .yandex.cloud.mdb.mongodb.v1.RestoreClusterRequest.RecoveryTargetSpec recovery_target_spec = 10; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest.RecoveryTargetSpecOrBuilder getRecoveryTargetSpecOrBuilder() { return getRecoveryTargetSpec(); } public static final int SECURITY_GROUP_IDS_FIELD_NUMBER = 11; private com.google.protobuf.LazyStringList securityGroupIds_; /** *
     * User security groups
     * 
* * repeated string security_group_ids = 11; * @return A list containing the securityGroupIds. */ public com.google.protobuf.ProtocolStringList getSecurityGroupIdsList() { return securityGroupIds_; } /** *
     * User security groups
     * 
* * repeated string security_group_ids = 11; * @return The count of securityGroupIds. */ public int getSecurityGroupIdsCount() { return securityGroupIds_.size(); } /** *
     * User security groups
     * 
* * repeated string security_group_ids = 11; * @param index The index of the element to return. * @return The securityGroupIds at the given index. */ public java.lang.String getSecurityGroupIds(int index) { return securityGroupIds_.get(index); } /** *
     * User security groups
     * 
* * repeated string security_group_ids = 11; * @param index The index of the value to return. * @return The bytes of the securityGroupIds at the given index. */ public com.google.protobuf.ByteString getSecurityGroupIdsBytes(int index) { return securityGroupIds_.getByteString(index); } public static final int DELETION_PROTECTION_FIELD_NUMBER = 12; private boolean deletionProtection_; /** *
     * Deletion Protection inhibits deletion of the cluster
     * 
* * bool deletion_protection = 12; * @return The deletionProtection. */ @java.lang.Override public boolean getDeletionProtection() { return deletionProtection_; } 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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(backupId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, backupId_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 2, name_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(description_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 3, description_); } com.google.protobuf.GeneratedMessageV3 .serializeStringMapTo( output, internalGetLabels(), LabelsDefaultEntryHolder.defaultEntry, 4); if (environment_ != yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Cluster.Environment.ENVIRONMENT_UNSPECIFIED.getNumber()) { output.writeEnum(5, environment_); } if (configSpec_ != null) { output.writeMessage(6, getConfigSpec()); } for (int i = 0; i < hostSpecs_.size(); i++) { output.writeMessage(7, hostSpecs_.get(i)); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(networkId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 8, networkId_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(folderId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 9, folderId_); } if (recoveryTargetSpec_ != null) { output.writeMessage(10, getRecoveryTargetSpec()); } for (int i = 0; i < securityGroupIds_.size(); i++) { com.google.protobuf.GeneratedMessageV3.writeString(output, 11, securityGroupIds_.getRaw(i)); } if (deletionProtection_ != false) { output.writeBool(12, deletionProtection_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(backupId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, backupId_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, name_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(description_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, description_); } for (java.util.Map.Entry entry : internalGetLabels().getMap().entrySet()) { com.google.protobuf.MapEntry labels__ = LabelsDefaultEntryHolder.defaultEntry.newBuilderForType() .setKey(entry.getKey()) .setValue(entry.getValue()) .build(); size += com.google.protobuf.CodedOutputStream .computeMessageSize(4, labels__); } if (environment_ != yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Cluster.Environment.ENVIRONMENT_UNSPECIFIED.getNumber()) { size += com.google.protobuf.CodedOutputStream .computeEnumSize(5, environment_); } if (configSpec_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(6, getConfigSpec()); } for (int i = 0; i < hostSpecs_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(7, hostSpecs_.get(i)); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(networkId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(8, networkId_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(folderId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(9, folderId_); } if (recoveryTargetSpec_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(10, getRecoveryTargetSpec()); } { int dataSize = 0; for (int i = 0; i < securityGroupIds_.size(); i++) { dataSize += computeStringSizeNoTag(securityGroupIds_.getRaw(i)); } size += dataSize; size += 1 * getSecurityGroupIdsList().size(); } if (deletionProtection_ != false) { size += com.google.protobuf.CodedOutputStream .computeBoolSize(12, deletionProtection_); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest) obj; if (!getBackupId() .equals(other.getBackupId())) return false; if (!getName() .equals(other.getName())) return false; if (!getDescription() .equals(other.getDescription())) return false; if (!internalGetLabels().equals( other.internalGetLabels())) return false; if (environment_ != other.environment_) return false; if (hasConfigSpec() != other.hasConfigSpec()) return false; if (hasConfigSpec()) { if (!getConfigSpec() .equals(other.getConfigSpec())) return false; } if (!getHostSpecsList() .equals(other.getHostSpecsList())) return false; if (!getNetworkId() .equals(other.getNetworkId())) return false; if (!getFolderId() .equals(other.getFolderId())) return false; if (hasRecoveryTargetSpec() != other.hasRecoveryTargetSpec()) return false; if (hasRecoveryTargetSpec()) { if (!getRecoveryTargetSpec() .equals(other.getRecoveryTargetSpec())) return false; } if (!getSecurityGroupIdsList() .equals(other.getSecurityGroupIdsList())) return false; if (getDeletionProtection() != other.getDeletionProtection()) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + BACKUP_ID_FIELD_NUMBER; hash = (53 * hash) + getBackupId().hashCode(); hash = (37 * hash) + NAME_FIELD_NUMBER; hash = (53 * hash) + getName().hashCode(); hash = (37 * hash) + DESCRIPTION_FIELD_NUMBER; hash = (53 * hash) + getDescription().hashCode(); if (!internalGetLabels().getMap().isEmpty()) { hash = (37 * hash) + LABELS_FIELD_NUMBER; hash = (53 * hash) + internalGetLabels().hashCode(); } hash = (37 * hash) + ENVIRONMENT_FIELD_NUMBER; hash = (53 * hash) + environment_; if (hasConfigSpec()) { hash = (37 * hash) + CONFIG_SPEC_FIELD_NUMBER; hash = (53 * hash) + getConfigSpec().hashCode(); } if (getHostSpecsCount() > 0) { hash = (37 * hash) + HOST_SPECS_FIELD_NUMBER; hash = (53 * hash) + getHostSpecsList().hashCode(); } hash = (37 * hash) + NETWORK_ID_FIELD_NUMBER; hash = (53 * hash) + getNetworkId().hashCode(); hash = (37 * hash) + FOLDER_ID_FIELD_NUMBER; hash = (53 * hash) + getFolderId().hashCode(); if (hasRecoveryTargetSpec()) { hash = (37 * hash) + RECOVERY_TARGET_SPEC_FIELD_NUMBER; hash = (53 * hash) + getRecoveryTargetSpec().hashCode(); } if (getSecurityGroupIdsCount() > 0) { hash = (37 * hash) + SECURITY_GROUP_IDS_FIELD_NUMBER; hash = (53 * hash) + getSecurityGroupIdsList().hashCode(); } hash = (37 * hash) + DELETION_PROTECTION_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( getDeletionProtection()); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest 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 yandex.cloud.mdb.mongodb.v1.RestoreClusterRequest} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.RestoreClusterRequest) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_RestoreClusterRequest_descriptor; } @SuppressWarnings({"rawtypes"}) protected com.google.protobuf.MapField internalGetMapField( int number) { switch (number) { case 4: return internalGetLabels(); default: throw new RuntimeException( "Invalid map field number: " + number); } } @SuppressWarnings({"rawtypes"}) protected com.google.protobuf.MapField internalGetMutableMapField( int number) { switch (number) { case 4: return internalGetMutableLabels(); default: throw new RuntimeException( "Invalid map field number: " + number); } } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_RestoreClusterRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { getHostSpecsFieldBuilder(); } } @java.lang.Override public Builder clear() { super.clear(); backupId_ = ""; name_ = ""; description_ = ""; internalGetMutableLabels().clear(); environment_ = 0; if (configSpecBuilder_ == null) { configSpec_ = null; } else { configSpec_ = null; configSpecBuilder_ = null; } if (hostSpecsBuilder_ == null) { hostSpecs_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000002); } else { hostSpecsBuilder_.clear(); } networkId_ = ""; folderId_ = ""; if (recoveryTargetSpecBuilder_ == null) { recoveryTargetSpec_ = null; } else { recoveryTargetSpec_ = null; recoveryTargetSpecBuilder_ = null; } securityGroupIds_ = com.google.protobuf.LazyStringArrayList.EMPTY; bitField0_ = (bitField0_ & ~0x00000004); deletionProtection_ = false; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_RestoreClusterRequest_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest(this); int from_bitField0_ = bitField0_; result.backupId_ = backupId_; result.name_ = name_; result.description_ = description_; result.labels_ = internalGetLabels(); result.labels_.makeImmutable(); result.environment_ = environment_; if (configSpecBuilder_ == null) { result.configSpec_ = configSpec_; } else { result.configSpec_ = configSpecBuilder_.build(); } if (hostSpecsBuilder_ == null) { if (((bitField0_ & 0x00000002) != 0)) { hostSpecs_ = java.util.Collections.unmodifiableList(hostSpecs_); bitField0_ = (bitField0_ & ~0x00000002); } result.hostSpecs_ = hostSpecs_; } else { result.hostSpecs_ = hostSpecsBuilder_.build(); } result.networkId_ = networkId_; result.folderId_ = folderId_; if (recoveryTargetSpecBuilder_ == null) { result.recoveryTargetSpec_ = recoveryTargetSpec_; } else { result.recoveryTargetSpec_ = recoveryTargetSpecBuilder_.build(); } if (((bitField0_ & 0x00000004) != 0)) { securityGroupIds_ = securityGroupIds_.getUnmodifiableView(); bitField0_ = (bitField0_ & ~0x00000004); } result.securityGroupIds_ = securityGroupIds_; result.deletionProtection_ = deletionProtection_; onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest.getDefaultInstance()) return this; if (!other.getBackupId().isEmpty()) { backupId_ = other.backupId_; onChanged(); } if (!other.getName().isEmpty()) { name_ = other.name_; onChanged(); } if (!other.getDescription().isEmpty()) { description_ = other.description_; onChanged(); } internalGetMutableLabels().mergeFrom( other.internalGetLabels()); if (other.environment_ != 0) { setEnvironmentValue(other.getEnvironmentValue()); } if (other.hasConfigSpec()) { mergeConfigSpec(other.getConfigSpec()); } if (hostSpecsBuilder_ == null) { if (!other.hostSpecs_.isEmpty()) { if (hostSpecs_.isEmpty()) { hostSpecs_ = other.hostSpecs_; bitField0_ = (bitField0_ & ~0x00000002); } else { ensureHostSpecsIsMutable(); hostSpecs_.addAll(other.hostSpecs_); } onChanged(); } } else { if (!other.hostSpecs_.isEmpty()) { if (hostSpecsBuilder_.isEmpty()) { hostSpecsBuilder_.dispose(); hostSpecsBuilder_ = null; hostSpecs_ = other.hostSpecs_; bitField0_ = (bitField0_ & ~0x00000002); hostSpecsBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getHostSpecsFieldBuilder() : null; } else { hostSpecsBuilder_.addAllMessages(other.hostSpecs_); } } } if (!other.getNetworkId().isEmpty()) { networkId_ = other.networkId_; onChanged(); } if (!other.getFolderId().isEmpty()) { folderId_ = other.folderId_; onChanged(); } if (other.hasRecoveryTargetSpec()) { mergeRecoveryTargetSpec(other.getRecoveryTargetSpec()); } if (!other.securityGroupIds_.isEmpty()) { if (securityGroupIds_.isEmpty()) { securityGroupIds_ = other.securityGroupIds_; bitField0_ = (bitField0_ & ~0x00000004); } else { ensureSecurityGroupIdsIsMutable(); securityGroupIds_.addAll(other.securityGroupIds_); } onChanged(); } if (other.getDeletionProtection() != false) { setDeletionProtection(other.getDeletionProtection()); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; private java.lang.Object backupId_ = ""; /** *
       * ID of the backup to create a cluster from.
       * To get the backup ID, use a [ClusterService.ListBackups] request.
       * 
* * string backup_id = 1 [(.yandex.cloud.required) = true]; * @return The backupId. */ public java.lang.String getBackupId() { java.lang.Object ref = backupId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); backupId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the backup to create a cluster from.
       * To get the backup ID, use a [ClusterService.ListBackups] request.
       * 
* * string backup_id = 1 [(.yandex.cloud.required) = true]; * @return The bytes for backupId. */ public com.google.protobuf.ByteString getBackupIdBytes() { java.lang.Object ref = backupId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); backupId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the backup to create a cluster from.
       * To get the backup ID, use a [ClusterService.ListBackups] request.
       * 
* * string backup_id = 1 [(.yandex.cloud.required) = true]; * @param value The backupId to set. * @return This builder for chaining. */ public Builder setBackupId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } backupId_ = value; onChanged(); return this; } /** *
       * ID of the backup to create a cluster from.
       * To get the backup ID, use a [ClusterService.ListBackups] request.
       * 
* * string backup_id = 1 [(.yandex.cloud.required) = true]; * @return This builder for chaining. */ public Builder clearBackupId() { backupId_ = getDefaultInstance().getBackupId(); onChanged(); return this; } /** *
       * ID of the backup to create a cluster from.
       * To get the backup ID, use a [ClusterService.ListBackups] request.
       * 
* * string backup_id = 1 [(.yandex.cloud.required) = true]; * @param value The bytes for backupId to set. * @return This builder for chaining. */ public Builder setBackupIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); backupId_ = value; onChanged(); return this; } private java.lang.Object name_ = ""; /** *
       * Name of the new MongoDB cluster. The name must be unique within the folder.
       * The name can't be changed after the MongoDB cluster is created.
       * 
* * string name = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.pattern) = "[a-zA-Z0-9_-]*", (.yandex.cloud.length) = "<=63"]; * @return The name. */ public java.lang.String getName() { java.lang.Object ref = name_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); name_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * Name of the new MongoDB cluster. The name must be unique within the folder.
       * The name can't be changed after the MongoDB cluster is created.
       * 
* * string name = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.pattern) = "[a-zA-Z0-9_-]*", (.yandex.cloud.length) = "<=63"]; * @return The bytes for name. */ public com.google.protobuf.ByteString getNameBytes() { java.lang.Object ref = name_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); name_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * Name of the new MongoDB cluster. The name must be unique within the folder.
       * The name can't be changed after the MongoDB cluster is created.
       * 
* * string name = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.pattern) = "[a-zA-Z0-9_-]*", (.yandex.cloud.length) = "<=63"]; * @param value The name to set. * @return This builder for chaining. */ public Builder setName( java.lang.String value) { if (value == null) { throw new NullPointerException(); } name_ = value; onChanged(); return this; } /** *
       * Name of the new MongoDB cluster. The name must be unique within the folder.
       * The name can't be changed after the MongoDB cluster is created.
       * 
* * string name = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.pattern) = "[a-zA-Z0-9_-]*", (.yandex.cloud.length) = "<=63"]; * @return This builder for chaining. */ public Builder clearName() { name_ = getDefaultInstance().getName(); onChanged(); return this; } /** *
       * Name of the new MongoDB cluster. The name must be unique within the folder.
       * The name can't be changed after the MongoDB cluster is created.
       * 
* * string name = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.pattern) = "[a-zA-Z0-9_-]*", (.yandex.cloud.length) = "<=63"]; * @param value The bytes for name to set. * @return This builder for chaining. */ public Builder setNameBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); name_ = value; onChanged(); return this; } private java.lang.Object description_ = ""; /** *
       * Description of the new MongoDB cluster.
       * 
* * string description = 3 [(.yandex.cloud.length) = "<=256"]; * @return The description. */ public java.lang.String getDescription() { java.lang.Object ref = description_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); description_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * Description of the new MongoDB cluster.
       * 
* * string description = 3 [(.yandex.cloud.length) = "<=256"]; * @return The bytes for description. */ public com.google.protobuf.ByteString getDescriptionBytes() { java.lang.Object ref = description_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); description_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * Description of the new MongoDB cluster.
       * 
* * string description = 3 [(.yandex.cloud.length) = "<=256"]; * @param value The description to set. * @return This builder for chaining. */ public Builder setDescription( java.lang.String value) { if (value == null) { throw new NullPointerException(); } description_ = value; onChanged(); return this; } /** *
       * Description of the new MongoDB cluster.
       * 
* * string description = 3 [(.yandex.cloud.length) = "<=256"]; * @return This builder for chaining. */ public Builder clearDescription() { description_ = getDefaultInstance().getDescription(); onChanged(); return this; } /** *
       * Description of the new MongoDB cluster.
       * 
* * string description = 3 [(.yandex.cloud.length) = "<=256"]; * @param value The bytes for description to set. * @return This builder for chaining. */ public Builder setDescriptionBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); description_ = value; onChanged(); return this; } private com.google.protobuf.MapField< java.lang.String, java.lang.String> labels_; private com.google.protobuf.MapField internalGetLabels() { if (labels_ == null) { return com.google.protobuf.MapField.emptyMapField( LabelsDefaultEntryHolder.defaultEntry); } return labels_; } private com.google.protobuf.MapField internalGetMutableLabels() { onChanged();; if (labels_ == null) { labels_ = com.google.protobuf.MapField.newMapField( LabelsDefaultEntryHolder.defaultEntry); } if (!labels_.isMutable()) { labels_ = labels_.copy(); } return labels_; } public int getLabelsCount() { return internalGetLabels().getMap().size(); } /** *
       * Custom labels for the MongoDB cluster as `` key:value `` pairs. Maximum 64 per resource.
       * For example, "project": "mvp" or "source": "dictionary".
       * 
* * map<string, string> labels = 4 [(.yandex.cloud.pattern) = "[-_0-9a-z]*", (.yandex.cloud.size) = "<=64", (.yandex.cloud.length) = "<=63", (.yandex.cloud.map_key) = { ... } */ @java.lang.Override public boolean containsLabels( java.lang.String key) { if (key == null) { throw new NullPointerException("map key"); } return internalGetLabels().getMap().containsKey(key); } /** * Use {@link #getLabelsMap()} instead. */ @java.lang.Override @java.lang.Deprecated public java.util.Map getLabels() { return getLabelsMap(); } /** *
       * Custom labels for the MongoDB cluster as `` key:value `` pairs. Maximum 64 per resource.
       * For example, "project": "mvp" or "source": "dictionary".
       * 
* * map<string, string> labels = 4 [(.yandex.cloud.pattern) = "[-_0-9a-z]*", (.yandex.cloud.size) = "<=64", (.yandex.cloud.length) = "<=63", (.yandex.cloud.map_key) = { ... } */ @java.lang.Override public java.util.Map getLabelsMap() { return internalGetLabels().getMap(); } /** *
       * Custom labels for the MongoDB cluster as `` key:value `` pairs. Maximum 64 per resource.
       * For example, "project": "mvp" or "source": "dictionary".
       * 
* * map<string, string> labels = 4 [(.yandex.cloud.pattern) = "[-_0-9a-z]*", (.yandex.cloud.size) = "<=64", (.yandex.cloud.length) = "<=63", (.yandex.cloud.map_key) = { ... } */ @java.lang.Override public java.lang.String getLabelsOrDefault( java.lang.String key, java.lang.String defaultValue) { if (key == null) { throw new NullPointerException("map key"); } java.util.Map map = internalGetLabels().getMap(); return map.containsKey(key) ? map.get(key) : defaultValue; } /** *
       * Custom labels for the MongoDB cluster as `` key:value `` pairs. Maximum 64 per resource.
       * For example, "project": "mvp" or "source": "dictionary".
       * 
* * map<string, string> labels = 4 [(.yandex.cloud.pattern) = "[-_0-9a-z]*", (.yandex.cloud.size) = "<=64", (.yandex.cloud.length) = "<=63", (.yandex.cloud.map_key) = { ... } */ @java.lang.Override public java.lang.String getLabelsOrThrow( java.lang.String key) { if (key == null) { throw new NullPointerException("map key"); } java.util.Map map = internalGetLabels().getMap(); if (!map.containsKey(key)) { throw new java.lang.IllegalArgumentException(); } return map.get(key); } public Builder clearLabels() { internalGetMutableLabels().getMutableMap() .clear(); return this; } /** *
       * Custom labels for the MongoDB cluster as `` key:value `` pairs. Maximum 64 per resource.
       * For example, "project": "mvp" or "source": "dictionary".
       * 
* * map<string, string> labels = 4 [(.yandex.cloud.pattern) = "[-_0-9a-z]*", (.yandex.cloud.size) = "<=64", (.yandex.cloud.length) = "<=63", (.yandex.cloud.map_key) = { ... } */ public Builder removeLabels( java.lang.String key) { if (key == null) { throw new NullPointerException("map key"); } internalGetMutableLabels().getMutableMap() .remove(key); return this; } /** * Use alternate mutation accessors instead. */ @java.lang.Deprecated public java.util.Map getMutableLabels() { return internalGetMutableLabels().getMutableMap(); } /** *
       * Custom labels for the MongoDB cluster as `` key:value `` pairs. Maximum 64 per resource.
       * For example, "project": "mvp" or "source": "dictionary".
       * 
* * map<string, string> labels = 4 [(.yandex.cloud.pattern) = "[-_0-9a-z]*", (.yandex.cloud.size) = "<=64", (.yandex.cloud.length) = "<=63", (.yandex.cloud.map_key) = { ... } */ public Builder putLabels( java.lang.String key, java.lang.String value) { if (key == null) { throw new NullPointerException("map key"); } if (value == null) { throw new NullPointerException("map value"); } internalGetMutableLabels().getMutableMap() .put(key, value); return this; } /** *
       * Custom labels for the MongoDB cluster as `` key:value `` pairs. Maximum 64 per resource.
       * For example, "project": "mvp" or "source": "dictionary".
       * 
* * map<string, string> labels = 4 [(.yandex.cloud.pattern) = "[-_0-9a-z]*", (.yandex.cloud.size) = "<=64", (.yandex.cloud.length) = "<=63", (.yandex.cloud.map_key) = { ... } */ public Builder putAllLabels( java.util.Map values) { internalGetMutableLabels().getMutableMap() .putAll(values); return this; } private int environment_ = 0; /** *
       * Deployment environment of the new MongoDB cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Cluster.Environment environment = 5 [(.yandex.cloud.required) = true]; * @return The enum numeric value on the wire for environment. */ @java.lang.Override public int getEnvironmentValue() { return environment_; } /** *
       * Deployment environment of the new MongoDB cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Cluster.Environment environment = 5 [(.yandex.cloud.required) = true]; * @param value The enum numeric value on the wire for environment to set. * @return This builder for chaining. */ public Builder setEnvironmentValue(int value) { environment_ = value; onChanged(); return this; } /** *
       * Deployment environment of the new MongoDB cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Cluster.Environment environment = 5 [(.yandex.cloud.required) = true]; * @return The environment. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Cluster.Environment getEnvironment() { @SuppressWarnings("deprecation") yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Cluster.Environment result = yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Cluster.Environment.valueOf(environment_); return result == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Cluster.Environment.UNRECOGNIZED : result; } /** *
       * Deployment environment of the new MongoDB cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Cluster.Environment environment = 5 [(.yandex.cloud.required) = true]; * @param value The environment to set. * @return This builder for chaining. */ public Builder setEnvironment(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Cluster.Environment value) { if (value == null) { throw new NullPointerException(); } environment_ = value.getNumber(); onChanged(); return this; } /** *
       * Deployment environment of the new MongoDB cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Cluster.Environment environment = 5 [(.yandex.cloud.required) = true]; * @return This builder for chaining. */ public Builder clearEnvironment() { environment_ = 0; onChanged(); return this; } private yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec configSpec_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpecOrBuilder> configSpecBuilder_; /** *
       * Configuration for the MongoDB cluster to be created.
       * 
* * .yandex.cloud.mdb.mongodb.v1.ConfigSpec config_spec = 6 [(.yandex.cloud.required) = true]; * @return Whether the configSpec field is set. */ public boolean hasConfigSpec() { return configSpecBuilder_ != null || configSpec_ != null; } /** *
       * Configuration for the MongoDB cluster to be created.
       * 
* * .yandex.cloud.mdb.mongodb.v1.ConfigSpec config_spec = 6 [(.yandex.cloud.required) = true]; * @return The configSpec. */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec getConfigSpec() { if (configSpecBuilder_ == null) { return configSpec_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec.getDefaultInstance() : configSpec_; } else { return configSpecBuilder_.getMessage(); } } /** *
       * Configuration for the MongoDB cluster to be created.
       * 
* * .yandex.cloud.mdb.mongodb.v1.ConfigSpec config_spec = 6 [(.yandex.cloud.required) = true]; */ public Builder setConfigSpec(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec value) { if (configSpecBuilder_ == null) { if (value == null) { throw new NullPointerException(); } configSpec_ = value; onChanged(); } else { configSpecBuilder_.setMessage(value); } return this; } /** *
       * Configuration for the MongoDB cluster to be created.
       * 
* * .yandex.cloud.mdb.mongodb.v1.ConfigSpec config_spec = 6 [(.yandex.cloud.required) = true]; */ public Builder setConfigSpec( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec.Builder builderForValue) { if (configSpecBuilder_ == null) { configSpec_ = builderForValue.build(); onChanged(); } else { configSpecBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Configuration for the MongoDB cluster to be created.
       * 
* * .yandex.cloud.mdb.mongodb.v1.ConfigSpec config_spec = 6 [(.yandex.cloud.required) = true]; */ public Builder mergeConfigSpec(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec value) { if (configSpecBuilder_ == null) { if (configSpec_ != null) { configSpec_ = yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec.newBuilder(configSpec_).mergeFrom(value).buildPartial(); } else { configSpec_ = value; } onChanged(); } else { configSpecBuilder_.mergeFrom(value); } return this; } /** *
       * Configuration for the MongoDB cluster to be created.
       * 
* * .yandex.cloud.mdb.mongodb.v1.ConfigSpec config_spec = 6 [(.yandex.cloud.required) = true]; */ public Builder clearConfigSpec() { if (configSpecBuilder_ == null) { configSpec_ = null; onChanged(); } else { configSpec_ = null; configSpecBuilder_ = null; } return this; } /** *
       * Configuration for the MongoDB cluster to be created.
       * 
* * .yandex.cloud.mdb.mongodb.v1.ConfigSpec config_spec = 6 [(.yandex.cloud.required) = true]; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec.Builder getConfigSpecBuilder() { onChanged(); return getConfigSpecFieldBuilder().getBuilder(); } /** *
       * Configuration for the MongoDB cluster to be created.
       * 
* * .yandex.cloud.mdb.mongodb.v1.ConfigSpec config_spec = 6 [(.yandex.cloud.required) = true]; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpecOrBuilder getConfigSpecOrBuilder() { if (configSpecBuilder_ != null) { return configSpecBuilder_.getMessageOrBuilder(); } else { return configSpec_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec.getDefaultInstance() : configSpec_; } } /** *
       * Configuration for the MongoDB cluster to be created.
       * 
* * .yandex.cloud.mdb.mongodb.v1.ConfigSpec config_spec = 6 [(.yandex.cloud.required) = true]; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpecOrBuilder> getConfigSpecFieldBuilder() { if (configSpecBuilder_ == null) { configSpecBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpecOrBuilder>( getConfigSpec(), getParentForChildren(), isClean()); configSpec_ = null; } return configSpecBuilder_; } private java.util.List hostSpecs_ = java.util.Collections.emptyList(); private void ensureHostSpecsIsMutable() { if (!((bitField0_ & 0x00000002) != 0)) { hostSpecs_ = new java.util.ArrayList(hostSpecs_); bitField0_ |= 0x00000002; } } private com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpecOrBuilder> hostSpecsBuilder_; /** *
       * Configurations for MongoDB hosts that should be created for
       * the cluster that is being created from the backup.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 7 [(.yandex.cloud.size) = ">0"]; */ public java.util.List getHostSpecsList() { if (hostSpecsBuilder_ == null) { return java.util.Collections.unmodifiableList(hostSpecs_); } else { return hostSpecsBuilder_.getMessageList(); } } /** *
       * Configurations for MongoDB hosts that should be created for
       * the cluster that is being created from the backup.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 7 [(.yandex.cloud.size) = ">0"]; */ public int getHostSpecsCount() { if (hostSpecsBuilder_ == null) { return hostSpecs_.size(); } else { return hostSpecsBuilder_.getCount(); } } /** *
       * Configurations for MongoDB hosts that should be created for
       * the cluster that is being created from the backup.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 7 [(.yandex.cloud.size) = ">0"]; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec getHostSpecs(int index) { if (hostSpecsBuilder_ == null) { return hostSpecs_.get(index); } else { return hostSpecsBuilder_.getMessage(index); } } /** *
       * Configurations for MongoDB hosts that should be created for
       * the cluster that is being created from the backup.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 7 [(.yandex.cloud.size) = ">0"]; */ public Builder setHostSpecs( int index, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec value) { if (hostSpecsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureHostSpecsIsMutable(); hostSpecs_.set(index, value); onChanged(); } else { hostSpecsBuilder_.setMessage(index, value); } return this; } /** *
       * Configurations for MongoDB hosts that should be created for
       * the cluster that is being created from the backup.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 7 [(.yandex.cloud.size) = ">0"]; */ public Builder setHostSpecs( int index, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec.Builder builderForValue) { if (hostSpecsBuilder_ == null) { ensureHostSpecsIsMutable(); hostSpecs_.set(index, builderForValue.build()); onChanged(); } else { hostSpecsBuilder_.setMessage(index, builderForValue.build()); } return this; } /** *
       * Configurations for MongoDB hosts that should be created for
       * the cluster that is being created from the backup.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 7 [(.yandex.cloud.size) = ">0"]; */ public Builder addHostSpecs(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec value) { if (hostSpecsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureHostSpecsIsMutable(); hostSpecs_.add(value); onChanged(); } else { hostSpecsBuilder_.addMessage(value); } return this; } /** *
       * Configurations for MongoDB hosts that should be created for
       * the cluster that is being created from the backup.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 7 [(.yandex.cloud.size) = ">0"]; */ public Builder addHostSpecs( int index, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec value) { if (hostSpecsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureHostSpecsIsMutable(); hostSpecs_.add(index, value); onChanged(); } else { hostSpecsBuilder_.addMessage(index, value); } return this; } /** *
       * Configurations for MongoDB hosts that should be created for
       * the cluster that is being created from the backup.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 7 [(.yandex.cloud.size) = ">0"]; */ public Builder addHostSpecs( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec.Builder builderForValue) { if (hostSpecsBuilder_ == null) { ensureHostSpecsIsMutable(); hostSpecs_.add(builderForValue.build()); onChanged(); } else { hostSpecsBuilder_.addMessage(builderForValue.build()); } return this; } /** *
       * Configurations for MongoDB hosts that should be created for
       * the cluster that is being created from the backup.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 7 [(.yandex.cloud.size) = ">0"]; */ public Builder addHostSpecs( int index, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec.Builder builderForValue) { if (hostSpecsBuilder_ == null) { ensureHostSpecsIsMutable(); hostSpecs_.add(index, builderForValue.build()); onChanged(); } else { hostSpecsBuilder_.addMessage(index, builderForValue.build()); } return this; } /** *
       * Configurations for MongoDB hosts that should be created for
       * the cluster that is being created from the backup.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 7 [(.yandex.cloud.size) = ">0"]; */ public Builder addAllHostSpecs( java.lang.Iterable values) { if (hostSpecsBuilder_ == null) { ensureHostSpecsIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, hostSpecs_); onChanged(); } else { hostSpecsBuilder_.addAllMessages(values); } return this; } /** *
       * Configurations for MongoDB hosts that should be created for
       * the cluster that is being created from the backup.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 7 [(.yandex.cloud.size) = ">0"]; */ public Builder clearHostSpecs() { if (hostSpecsBuilder_ == null) { hostSpecs_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000002); onChanged(); } else { hostSpecsBuilder_.clear(); } return this; } /** *
       * Configurations for MongoDB hosts that should be created for
       * the cluster that is being created from the backup.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 7 [(.yandex.cloud.size) = ">0"]; */ public Builder removeHostSpecs(int index) { if (hostSpecsBuilder_ == null) { ensureHostSpecsIsMutable(); hostSpecs_.remove(index); onChanged(); } else { hostSpecsBuilder_.remove(index); } return this; } /** *
       * Configurations for MongoDB hosts that should be created for
       * the cluster that is being created from the backup.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 7 [(.yandex.cloud.size) = ">0"]; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec.Builder getHostSpecsBuilder( int index) { return getHostSpecsFieldBuilder().getBuilder(index); } /** *
       * Configurations for MongoDB hosts that should be created for
       * the cluster that is being created from the backup.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 7 [(.yandex.cloud.size) = ">0"]; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpecOrBuilder getHostSpecsOrBuilder( int index) { if (hostSpecsBuilder_ == null) { return hostSpecs_.get(index); } else { return hostSpecsBuilder_.getMessageOrBuilder(index); } } /** *
       * Configurations for MongoDB hosts that should be created for
       * the cluster that is being created from the backup.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 7 [(.yandex.cloud.size) = ">0"]; */ public java.util.List getHostSpecsOrBuilderList() { if (hostSpecsBuilder_ != null) { return hostSpecsBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(hostSpecs_); } } /** *
       * Configurations for MongoDB hosts that should be created for
       * the cluster that is being created from the backup.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 7 [(.yandex.cloud.size) = ">0"]; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec.Builder addHostSpecsBuilder() { return getHostSpecsFieldBuilder().addBuilder( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec.getDefaultInstance()); } /** *
       * Configurations for MongoDB hosts that should be created for
       * the cluster that is being created from the backup.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 7 [(.yandex.cloud.size) = ">0"]; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec.Builder addHostSpecsBuilder( int index) { return getHostSpecsFieldBuilder().addBuilder( index, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec.getDefaultInstance()); } /** *
       * Configurations for MongoDB hosts that should be created for
       * the cluster that is being created from the backup.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 7 [(.yandex.cloud.size) = ">0"]; */ public java.util.List getHostSpecsBuilderList() { return getHostSpecsFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpecOrBuilder> getHostSpecsFieldBuilder() { if (hostSpecsBuilder_ == null) { hostSpecsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpecOrBuilder>( hostSpecs_, ((bitField0_ & 0x00000002) != 0), getParentForChildren(), isClean()); hostSpecs_ = null; } return hostSpecsBuilder_; } private java.lang.Object networkId_ = ""; /** *
       * ID of the network to create the MongoDB cluster in.
       * 
* * string network_id = 8 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The networkId. */ public java.lang.String getNetworkId() { java.lang.Object ref = networkId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); networkId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the network to create the MongoDB cluster in.
       * 
* * string network_id = 8 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The bytes for networkId. */ public com.google.protobuf.ByteString getNetworkIdBytes() { java.lang.Object ref = networkId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); networkId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the network to create the MongoDB cluster in.
       * 
* * string network_id = 8 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @param value The networkId to set. * @return This builder for chaining. */ public Builder setNetworkId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } networkId_ = value; onChanged(); return this; } /** *
       * ID of the network to create the MongoDB cluster in.
       * 
* * string network_id = 8 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return This builder for chaining. */ public Builder clearNetworkId() { networkId_ = getDefaultInstance().getNetworkId(); onChanged(); return this; } /** *
       * ID of the network to create the MongoDB cluster in.
       * 
* * string network_id = 8 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @param value The bytes for networkId to set. * @return This builder for chaining. */ public Builder setNetworkIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); networkId_ = value; onChanged(); return this; } private java.lang.Object folderId_ = ""; /** *
       * Required. ID of the folder to create the MongoDB cluster in.
       * 
* * string folder_id = 9 [(.yandex.cloud.length) = "<=50"]; * @return The folderId. */ public java.lang.String getFolderId() { java.lang.Object ref = folderId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); folderId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * Required. ID of the folder to create the MongoDB cluster in.
       * 
* * string folder_id = 9 [(.yandex.cloud.length) = "<=50"]; * @return The bytes for folderId. */ public com.google.protobuf.ByteString getFolderIdBytes() { java.lang.Object ref = folderId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); folderId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * Required. ID of the folder to create the MongoDB cluster in.
       * 
* * string folder_id = 9 [(.yandex.cloud.length) = "<=50"]; * @param value The folderId to set. * @return This builder for chaining. */ public Builder setFolderId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } folderId_ = value; onChanged(); return this; } /** *
       * Required. ID of the folder to create the MongoDB cluster in.
       * 
* * string folder_id = 9 [(.yandex.cloud.length) = "<=50"]; * @return This builder for chaining. */ public Builder clearFolderId() { folderId_ = getDefaultInstance().getFolderId(); onChanged(); return this; } /** *
       * Required. ID of the folder to create the MongoDB cluster in.
       * 
* * string folder_id = 9 [(.yandex.cloud.length) = "<=50"]; * @param value The bytes for folderId to set. * @return This builder for chaining. */ public Builder setFolderIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); folderId_ = value; onChanged(); return this; } private yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest.RecoveryTargetSpec recoveryTargetSpec_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest.RecoveryTargetSpec, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest.RecoveryTargetSpec.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest.RecoveryTargetSpecOrBuilder> recoveryTargetSpecBuilder_; /** *
       * Specification of the moment to which the MongoDB cluster should be restored.
       * 
* * .yandex.cloud.mdb.mongodb.v1.RestoreClusterRequest.RecoveryTargetSpec recovery_target_spec = 10; * @return Whether the recoveryTargetSpec field is set. */ public boolean hasRecoveryTargetSpec() { return recoveryTargetSpecBuilder_ != null || recoveryTargetSpec_ != null; } /** *
       * Specification of the moment to which the MongoDB cluster should be restored.
       * 
* * .yandex.cloud.mdb.mongodb.v1.RestoreClusterRequest.RecoveryTargetSpec recovery_target_spec = 10; * @return The recoveryTargetSpec. */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest.RecoveryTargetSpec getRecoveryTargetSpec() { if (recoveryTargetSpecBuilder_ == null) { return recoveryTargetSpec_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest.RecoveryTargetSpec.getDefaultInstance() : recoveryTargetSpec_; } else { return recoveryTargetSpecBuilder_.getMessage(); } } /** *
       * Specification of the moment to which the MongoDB cluster should be restored.
       * 
* * .yandex.cloud.mdb.mongodb.v1.RestoreClusterRequest.RecoveryTargetSpec recovery_target_spec = 10; */ public Builder setRecoveryTargetSpec(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest.RecoveryTargetSpec value) { if (recoveryTargetSpecBuilder_ == null) { if (value == null) { throw new NullPointerException(); } recoveryTargetSpec_ = value; onChanged(); } else { recoveryTargetSpecBuilder_.setMessage(value); } return this; } /** *
       * Specification of the moment to which the MongoDB cluster should be restored.
       * 
* * .yandex.cloud.mdb.mongodb.v1.RestoreClusterRequest.RecoveryTargetSpec recovery_target_spec = 10; */ public Builder setRecoveryTargetSpec( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest.RecoveryTargetSpec.Builder builderForValue) { if (recoveryTargetSpecBuilder_ == null) { recoveryTargetSpec_ = builderForValue.build(); onChanged(); } else { recoveryTargetSpecBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Specification of the moment to which the MongoDB cluster should be restored.
       * 
* * .yandex.cloud.mdb.mongodb.v1.RestoreClusterRequest.RecoveryTargetSpec recovery_target_spec = 10; */ public Builder mergeRecoveryTargetSpec(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest.RecoveryTargetSpec value) { if (recoveryTargetSpecBuilder_ == null) { if (recoveryTargetSpec_ != null) { recoveryTargetSpec_ = yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest.RecoveryTargetSpec.newBuilder(recoveryTargetSpec_).mergeFrom(value).buildPartial(); } else { recoveryTargetSpec_ = value; } onChanged(); } else { recoveryTargetSpecBuilder_.mergeFrom(value); } return this; } /** *
       * Specification of the moment to which the MongoDB cluster should be restored.
       * 
* * .yandex.cloud.mdb.mongodb.v1.RestoreClusterRequest.RecoveryTargetSpec recovery_target_spec = 10; */ public Builder clearRecoveryTargetSpec() { if (recoveryTargetSpecBuilder_ == null) { recoveryTargetSpec_ = null; onChanged(); } else { recoveryTargetSpec_ = null; recoveryTargetSpecBuilder_ = null; } return this; } /** *
       * Specification of the moment to which the MongoDB cluster should be restored.
       * 
* * .yandex.cloud.mdb.mongodb.v1.RestoreClusterRequest.RecoveryTargetSpec recovery_target_spec = 10; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest.RecoveryTargetSpec.Builder getRecoveryTargetSpecBuilder() { onChanged(); return getRecoveryTargetSpecFieldBuilder().getBuilder(); } /** *
       * Specification of the moment to which the MongoDB cluster should be restored.
       * 
* * .yandex.cloud.mdb.mongodb.v1.RestoreClusterRequest.RecoveryTargetSpec recovery_target_spec = 10; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest.RecoveryTargetSpecOrBuilder getRecoveryTargetSpecOrBuilder() { if (recoveryTargetSpecBuilder_ != null) { return recoveryTargetSpecBuilder_.getMessageOrBuilder(); } else { return recoveryTargetSpec_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest.RecoveryTargetSpec.getDefaultInstance() : recoveryTargetSpec_; } } /** *
       * Specification of the moment to which the MongoDB cluster should be restored.
       * 
* * .yandex.cloud.mdb.mongodb.v1.RestoreClusterRequest.RecoveryTargetSpec recovery_target_spec = 10; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest.RecoveryTargetSpec, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest.RecoveryTargetSpec.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest.RecoveryTargetSpecOrBuilder> getRecoveryTargetSpecFieldBuilder() { if (recoveryTargetSpecBuilder_ == null) { recoveryTargetSpecBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest.RecoveryTargetSpec, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest.RecoveryTargetSpec.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest.RecoveryTargetSpecOrBuilder>( getRecoveryTargetSpec(), getParentForChildren(), isClean()); recoveryTargetSpec_ = null; } return recoveryTargetSpecBuilder_; } private com.google.protobuf.LazyStringList securityGroupIds_ = com.google.protobuf.LazyStringArrayList.EMPTY; private void ensureSecurityGroupIdsIsMutable() { if (!((bitField0_ & 0x00000004) != 0)) { securityGroupIds_ = new com.google.protobuf.LazyStringArrayList(securityGroupIds_); bitField0_ |= 0x00000004; } } /** *
       * User security groups
       * 
* * repeated string security_group_ids = 11; * @return A list containing the securityGroupIds. */ public com.google.protobuf.ProtocolStringList getSecurityGroupIdsList() { return securityGroupIds_.getUnmodifiableView(); } /** *
       * User security groups
       * 
* * repeated string security_group_ids = 11; * @return The count of securityGroupIds. */ public int getSecurityGroupIdsCount() { return securityGroupIds_.size(); } /** *
       * User security groups
       * 
* * repeated string security_group_ids = 11; * @param index The index of the element to return. * @return The securityGroupIds at the given index. */ public java.lang.String getSecurityGroupIds(int index) { return securityGroupIds_.get(index); } /** *
       * User security groups
       * 
* * repeated string security_group_ids = 11; * @param index The index of the value to return. * @return The bytes of the securityGroupIds at the given index. */ public com.google.protobuf.ByteString getSecurityGroupIdsBytes(int index) { return securityGroupIds_.getByteString(index); } /** *
       * User security groups
       * 
* * repeated string security_group_ids = 11; * @param index The index to set the value at. * @param value The securityGroupIds to set. * @return This builder for chaining. */ public Builder setSecurityGroupIds( int index, java.lang.String value) { if (value == null) { throw new NullPointerException(); } ensureSecurityGroupIdsIsMutable(); securityGroupIds_.set(index, value); onChanged(); return this; } /** *
       * User security groups
       * 
* * repeated string security_group_ids = 11; * @param value The securityGroupIds to add. * @return This builder for chaining. */ public Builder addSecurityGroupIds( java.lang.String value) { if (value == null) { throw new NullPointerException(); } ensureSecurityGroupIdsIsMutable(); securityGroupIds_.add(value); onChanged(); return this; } /** *
       * User security groups
       * 
* * repeated string security_group_ids = 11; * @param values The securityGroupIds to add. * @return This builder for chaining. */ public Builder addAllSecurityGroupIds( java.lang.Iterable values) { ensureSecurityGroupIdsIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, securityGroupIds_); onChanged(); return this; } /** *
       * User security groups
       * 
* * repeated string security_group_ids = 11; * @return This builder for chaining. */ public Builder clearSecurityGroupIds() { securityGroupIds_ = com.google.protobuf.LazyStringArrayList.EMPTY; bitField0_ = (bitField0_ & ~0x00000004); onChanged(); return this; } /** *
       * User security groups
       * 
* * repeated string security_group_ids = 11; * @param value The bytes of the securityGroupIds to add. * @return This builder for chaining. */ public Builder addSecurityGroupIdsBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); ensureSecurityGroupIdsIsMutable(); securityGroupIds_.add(value); onChanged(); return this; } private boolean deletionProtection_ ; /** *
       * Deletion Protection inhibits deletion of the cluster
       * 
* * bool deletion_protection = 12; * @return The deletionProtection. */ @java.lang.Override public boolean getDeletionProtection() { return deletionProtection_; } /** *
       * Deletion Protection inhibits deletion of the cluster
       * 
* * bool deletion_protection = 12; * @param value The deletionProtection to set. * @return This builder for chaining. */ public Builder setDeletionProtection(boolean value) { deletionProtection_ = value; onChanged(); return this; } /** *
       * Deletion Protection inhibits deletion of the cluster
       * 
* * bool deletion_protection = 12; * @return This builder for chaining. */ public Builder clearDeletionProtection() { deletionProtection_ = false; 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:yandex.cloud.mdb.mongodb.v1.RestoreClusterRequest) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.RestoreClusterRequest) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public RestoreClusterRequest parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new RestoreClusterRequest(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterRequest getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface RestoreClusterMetadataOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.RestoreClusterMetadata) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the new MongoDB cluster that is being created from a backup.
     * 
* * string cluster_id = 1; * @return The clusterId. */ java.lang.String getClusterId(); /** *
     * ID of the new MongoDB cluster that is being created from a backup.
     * 
* * string cluster_id = 1; * @return The bytes for clusterId. */ com.google.protobuf.ByteString getClusterIdBytes(); /** *
     * ID of the backup that is being used for creating a cluster.
     * 
* * string backup_id = 2; * @return The backupId. */ java.lang.String getBackupId(); /** *
     * ID of the backup that is being used for creating a cluster.
     * 
* * string backup_id = 2; * @return The bytes for backupId. */ com.google.protobuf.ByteString getBackupIdBytes(); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.RestoreClusterMetadata} */ public static final class RestoreClusterMetadata extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.RestoreClusterMetadata) RestoreClusterMetadataOrBuilder { private static final long serialVersionUID = 0L; // Use RestoreClusterMetadata.newBuilder() to construct. private RestoreClusterMetadata(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private RestoreClusterMetadata() { clusterId_ = ""; backupId_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new RestoreClusterMetadata(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private RestoreClusterMetadata( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { java.lang.String s = input.readStringRequireUtf8(); clusterId_ = s; break; } case 18: { java.lang.String s = input.readStringRequireUtf8(); backupId_ = s; break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_RestoreClusterMetadata_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_RestoreClusterMetadata_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterMetadata.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterMetadata.Builder.class); } public static final int CLUSTER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object clusterId_; /** *
     * ID of the new MongoDB cluster that is being created from a backup.
     * 
* * string cluster_id = 1; * @return The clusterId. */ @java.lang.Override public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; 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(); clusterId_ = s; return s; } } /** *
     * ID of the new MongoDB cluster that is being created from a backup.
     * 
* * string cluster_id = 1; * @return The bytes for clusterId. */ @java.lang.Override public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int BACKUP_ID_FIELD_NUMBER = 2; private volatile java.lang.Object backupId_; /** *
     * ID of the backup that is being used for creating a cluster.
     * 
* * string backup_id = 2; * @return The backupId. */ @java.lang.Override public java.lang.String getBackupId() { java.lang.Object ref = backupId_; 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(); backupId_ = s; return s; } } /** *
     * ID of the backup that is being used for creating a cluster.
     * 
* * string backup_id = 2; * @return The bytes for backupId. */ @java.lang.Override public com.google.protobuf.ByteString getBackupIdBytes() { java.lang.Object ref = backupId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); backupId_ = 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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, clusterId_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(backupId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 2, backupId_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, clusterId_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(backupId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, backupId_); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterMetadata)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterMetadata other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterMetadata) obj; if (!getClusterId() .equals(other.getClusterId())) return false; if (!getBackupId() .equals(other.getBackupId())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + CLUSTER_ID_FIELD_NUMBER; hash = (53 * hash) + getClusterId().hashCode(); hash = (37 * hash) + BACKUP_ID_FIELD_NUMBER; hash = (53 * hash) + getBackupId().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterMetadata parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterMetadata parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterMetadata parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterMetadata parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterMetadata parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterMetadata parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterMetadata parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterMetadata 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterMetadata parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterMetadata 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterMetadata parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterMetadata 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterMetadata 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 yandex.cloud.mdb.mongodb.v1.RestoreClusterMetadata} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.RestoreClusterMetadata) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterMetadataOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_RestoreClusterMetadata_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_RestoreClusterMetadata_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterMetadata.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterMetadata.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterMetadata.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); clusterId_ = ""; backupId_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_RestoreClusterMetadata_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterMetadata getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterMetadata.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterMetadata build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterMetadata result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterMetadata buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterMetadata result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterMetadata(this); result.clusterId_ = clusterId_; result.backupId_ = backupId_; onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterMetadata) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterMetadata)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterMetadata other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterMetadata.getDefaultInstance()) return this; if (!other.getClusterId().isEmpty()) { clusterId_ = other.clusterId_; onChanged(); } if (!other.getBackupId().isEmpty()) { backupId_ = other.backupId_; onChanged(); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterMetadata parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterMetadata) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object clusterId_ = ""; /** *
       * ID of the new MongoDB cluster that is being created from a backup.
       * 
* * string cluster_id = 1; * @return The clusterId. */ public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); clusterId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the new MongoDB cluster that is being created from a backup.
       * 
* * string cluster_id = 1; * @return The bytes for clusterId. */ public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the new MongoDB cluster that is being created from a backup.
       * 
* * string cluster_id = 1; * @param value The clusterId to set. * @return This builder for chaining. */ public Builder setClusterId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } clusterId_ = value; onChanged(); return this; } /** *
       * ID of the new MongoDB cluster that is being created from a backup.
       * 
* * string cluster_id = 1; * @return This builder for chaining. */ public Builder clearClusterId() { clusterId_ = getDefaultInstance().getClusterId(); onChanged(); return this; } /** *
       * ID of the new MongoDB cluster that is being created from a backup.
       * 
* * string cluster_id = 1; * @param value The bytes for clusterId to set. * @return This builder for chaining. */ public Builder setClusterIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); clusterId_ = value; onChanged(); return this; } private java.lang.Object backupId_ = ""; /** *
       * ID of the backup that is being used for creating a cluster.
       * 
* * string backup_id = 2; * @return The backupId. */ public java.lang.String getBackupId() { java.lang.Object ref = backupId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); backupId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the backup that is being used for creating a cluster.
       * 
* * string backup_id = 2; * @return The bytes for backupId. */ public com.google.protobuf.ByteString getBackupIdBytes() { java.lang.Object ref = backupId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); backupId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the backup that is being used for creating a cluster.
       * 
* * string backup_id = 2; * @param value The backupId to set. * @return This builder for chaining. */ public Builder setBackupId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } backupId_ = value; onChanged(); return this; } /** *
       * ID of the backup that is being used for creating a cluster.
       * 
* * string backup_id = 2; * @return This builder for chaining. */ public Builder clearBackupId() { backupId_ = getDefaultInstance().getBackupId(); onChanged(); return this; } /** *
       * ID of the backup that is being used for creating a cluster.
       * 
* * string backup_id = 2; * @param value The bytes for backupId to set. * @return This builder for chaining. */ public Builder setBackupIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); backupId_ = value; 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:yandex.cloud.mdb.mongodb.v1.RestoreClusterMetadata) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.RestoreClusterMetadata) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterMetadata DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterMetadata(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterMetadata getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public RestoreClusterMetadata parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new RestoreClusterMetadata(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestoreClusterMetadata getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface RescheduleMaintenanceRequestOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.RescheduleMaintenanceRequest) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the MongoDB cluster to reschedule the maintenance operation for.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The clusterId. */ java.lang.String getClusterId(); /** *
     * ID of the MongoDB cluster to reschedule the maintenance operation for.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The bytes for clusterId. */ com.google.protobuf.ByteString getClusterIdBytes(); /** *
     * The type of reschedule request.
     * 
* * .yandex.cloud.mdb.mongodb.v1.RescheduleMaintenanceRequest.RescheduleType reschedule_type = 2 [(.yandex.cloud.required) = true]; * @return The enum numeric value on the wire for rescheduleType. */ int getRescheduleTypeValue(); /** *
     * The type of reschedule request.
     * 
* * .yandex.cloud.mdb.mongodb.v1.RescheduleMaintenanceRequest.RescheduleType reschedule_type = 2 [(.yandex.cloud.required) = true]; * @return The rescheduleType. */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RescheduleMaintenanceRequest.RescheduleType getRescheduleType(); /** *
     * The time until which this maintenance operation should be delayed. The value should be ahead of the first time when the maintenance operation has been scheduled for no more than two weeks. The value can also point to the past moment of time if [reschedule_type.IMMEDIATE] reschedule type is chosen.
     * 
* * .google.protobuf.Timestamp delayed_until = 3; * @return Whether the delayedUntil field is set. */ boolean hasDelayedUntil(); /** *
     * The time until which this maintenance operation should be delayed. The value should be ahead of the first time when the maintenance operation has been scheduled for no more than two weeks. The value can also point to the past moment of time if [reschedule_type.IMMEDIATE] reschedule type is chosen.
     * 
* * .google.protobuf.Timestamp delayed_until = 3; * @return The delayedUntil. */ com.google.protobuf.Timestamp getDelayedUntil(); /** *
     * The time until which this maintenance operation should be delayed. The value should be ahead of the first time when the maintenance operation has been scheduled for no more than two weeks. The value can also point to the past moment of time if [reschedule_type.IMMEDIATE] reschedule type is chosen.
     * 
* * .google.protobuf.Timestamp delayed_until = 3; */ com.google.protobuf.TimestampOrBuilder getDelayedUntilOrBuilder(); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.RescheduleMaintenanceRequest} */ public static final class RescheduleMaintenanceRequest extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.RescheduleMaintenanceRequest) RescheduleMaintenanceRequestOrBuilder { private static final long serialVersionUID = 0L; // Use RescheduleMaintenanceRequest.newBuilder() to construct. private RescheduleMaintenanceRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private RescheduleMaintenanceRequest() { clusterId_ = ""; rescheduleType_ = 0; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new RescheduleMaintenanceRequest(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private RescheduleMaintenanceRequest( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { java.lang.String s = input.readStringRequireUtf8(); clusterId_ = s; break; } case 16: { int rawValue = input.readEnum(); rescheduleType_ = rawValue; break; } case 26: { com.google.protobuf.Timestamp.Builder subBuilder = null; if (delayedUntil_ != null) { subBuilder = delayedUntil_.toBuilder(); } delayedUntil_ = input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(delayedUntil_); delayedUntil_ = subBuilder.buildPartial(); } break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_RescheduleMaintenanceRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_RescheduleMaintenanceRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RescheduleMaintenanceRequest.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RescheduleMaintenanceRequest.Builder.class); } /** * Protobuf enum {@code yandex.cloud.mdb.mongodb.v1.RescheduleMaintenanceRequest.RescheduleType} */ public enum RescheduleType implements com.google.protobuf.ProtocolMessageEnum { /** * RESCHEDULE_TYPE_UNSPECIFIED = 0; */ RESCHEDULE_TYPE_UNSPECIFIED(0), /** *
       * Start the maintenance operation immediately.
       * 
* * IMMEDIATE = 1; */ IMMEDIATE(1), /** *
       * Start the maintenance operation within the next available maintenance window.
       * 
* * NEXT_AVAILABLE_WINDOW = 2; */ NEXT_AVAILABLE_WINDOW(2), /** *
       * Start the maintenance operation at the specific time.
       * 
* * SPECIFIC_TIME = 3; */ SPECIFIC_TIME(3), UNRECOGNIZED(-1), ; /** * RESCHEDULE_TYPE_UNSPECIFIED = 0; */ public static final int RESCHEDULE_TYPE_UNSPECIFIED_VALUE = 0; /** *
       * Start the maintenance operation immediately.
       * 
* * IMMEDIATE = 1; */ public static final int IMMEDIATE_VALUE = 1; /** *
       * Start the maintenance operation within the next available maintenance window.
       * 
* * NEXT_AVAILABLE_WINDOW = 2; */ public static final int NEXT_AVAILABLE_WINDOW_VALUE = 2; /** *
       * Start the maintenance operation at the specific time.
       * 
* * SPECIFIC_TIME = 3; */ public static final int SPECIFIC_TIME_VALUE = 3; 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 RescheduleType 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 RescheduleType forNumber(int value) { switch (value) { case 0: return RESCHEDULE_TYPE_UNSPECIFIED; case 1: return IMMEDIATE; case 2: return NEXT_AVAILABLE_WINDOW; case 3: return SPECIFIC_TIME; default: return null; } } public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { return internalValueMap; } private static final com.google.protobuf.Internal.EnumLiteMap< RescheduleType> internalValueMap = new com.google.protobuf.Internal.EnumLiteMap() { public RescheduleType findValueByNumber(int number) { return RescheduleType.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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RescheduleMaintenanceRequest.getDescriptor().getEnumTypes().get(0); } private static final RescheduleType[] VALUES = values(); public static RescheduleType 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 RescheduleType(int value) { this.value = value; } // @@protoc_insertion_point(enum_scope:yandex.cloud.mdb.mongodb.v1.RescheduleMaintenanceRequest.RescheduleType) } public static final int CLUSTER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object clusterId_; /** *
     * ID of the MongoDB cluster to reschedule the maintenance operation for.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The clusterId. */ @java.lang.Override public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; 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(); clusterId_ = s; return s; } } /** *
     * ID of the MongoDB cluster to reschedule the maintenance operation for.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The bytes for clusterId. */ @java.lang.Override public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int RESCHEDULE_TYPE_FIELD_NUMBER = 2; private int rescheduleType_; /** *
     * The type of reschedule request.
     * 
* * .yandex.cloud.mdb.mongodb.v1.RescheduleMaintenanceRequest.RescheduleType reschedule_type = 2 [(.yandex.cloud.required) = true]; * @return The enum numeric value on the wire for rescheduleType. */ @java.lang.Override public int getRescheduleTypeValue() { return rescheduleType_; } /** *
     * The type of reschedule request.
     * 
* * .yandex.cloud.mdb.mongodb.v1.RescheduleMaintenanceRequest.RescheduleType reschedule_type = 2 [(.yandex.cloud.required) = true]; * @return The rescheduleType. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RescheduleMaintenanceRequest.RescheduleType getRescheduleType() { @SuppressWarnings("deprecation") yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RescheduleMaintenanceRequest.RescheduleType result = yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RescheduleMaintenanceRequest.RescheduleType.valueOf(rescheduleType_); return result == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RescheduleMaintenanceRequest.RescheduleType.UNRECOGNIZED : result; } public static final int DELAYED_UNTIL_FIELD_NUMBER = 3; private com.google.protobuf.Timestamp delayedUntil_; /** *
     * The time until which this maintenance operation should be delayed. The value should be ahead of the first time when the maintenance operation has been scheduled for no more than two weeks. The value can also point to the past moment of time if [reschedule_type.IMMEDIATE] reschedule type is chosen.
     * 
* * .google.protobuf.Timestamp delayed_until = 3; * @return Whether the delayedUntil field is set. */ @java.lang.Override public boolean hasDelayedUntil() { return delayedUntil_ != null; } /** *
     * The time until which this maintenance operation should be delayed. The value should be ahead of the first time when the maintenance operation has been scheduled for no more than two weeks. The value can also point to the past moment of time if [reschedule_type.IMMEDIATE] reschedule type is chosen.
     * 
* * .google.protobuf.Timestamp delayed_until = 3; * @return The delayedUntil. */ @java.lang.Override public com.google.protobuf.Timestamp getDelayedUntil() { return delayedUntil_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : delayedUntil_; } /** *
     * The time until which this maintenance operation should be delayed. The value should be ahead of the first time when the maintenance operation has been scheduled for no more than two weeks. The value can also point to the past moment of time if [reschedule_type.IMMEDIATE] reschedule type is chosen.
     * 
* * .google.protobuf.Timestamp delayed_until = 3; */ @java.lang.Override public com.google.protobuf.TimestampOrBuilder getDelayedUntilOrBuilder() { return getDelayedUntil(); } 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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, clusterId_); } if (rescheduleType_ != yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RescheduleMaintenanceRequest.RescheduleType.RESCHEDULE_TYPE_UNSPECIFIED.getNumber()) { output.writeEnum(2, rescheduleType_); } if (delayedUntil_ != null) { output.writeMessage(3, getDelayedUntil()); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, clusterId_); } if (rescheduleType_ != yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RescheduleMaintenanceRequest.RescheduleType.RESCHEDULE_TYPE_UNSPECIFIED.getNumber()) { size += com.google.protobuf.CodedOutputStream .computeEnumSize(2, rescheduleType_); } if (delayedUntil_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(3, getDelayedUntil()); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RescheduleMaintenanceRequest)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RescheduleMaintenanceRequest other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RescheduleMaintenanceRequest) obj; if (!getClusterId() .equals(other.getClusterId())) return false; if (rescheduleType_ != other.rescheduleType_) return false; if (hasDelayedUntil() != other.hasDelayedUntil()) return false; if (hasDelayedUntil()) { if (!getDelayedUntil() .equals(other.getDelayedUntil())) return false; } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + CLUSTER_ID_FIELD_NUMBER; hash = (53 * hash) + getClusterId().hashCode(); hash = (37 * hash) + RESCHEDULE_TYPE_FIELD_NUMBER; hash = (53 * hash) + rescheduleType_; if (hasDelayedUntil()) { hash = (37 * hash) + DELAYED_UNTIL_FIELD_NUMBER; hash = (53 * hash) + getDelayedUntil().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RescheduleMaintenanceRequest parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RescheduleMaintenanceRequest parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RescheduleMaintenanceRequest parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RescheduleMaintenanceRequest parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RescheduleMaintenanceRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RescheduleMaintenanceRequest parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RescheduleMaintenanceRequest parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RescheduleMaintenanceRequest 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RescheduleMaintenanceRequest parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RescheduleMaintenanceRequest 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RescheduleMaintenanceRequest parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RescheduleMaintenanceRequest 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RescheduleMaintenanceRequest 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 yandex.cloud.mdb.mongodb.v1.RescheduleMaintenanceRequest} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.RescheduleMaintenanceRequest) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RescheduleMaintenanceRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_RescheduleMaintenanceRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_RescheduleMaintenanceRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RescheduleMaintenanceRequest.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RescheduleMaintenanceRequest.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RescheduleMaintenanceRequest.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); clusterId_ = ""; rescheduleType_ = 0; if (delayedUntilBuilder_ == null) { delayedUntil_ = null; } else { delayedUntil_ = null; delayedUntilBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_RescheduleMaintenanceRequest_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RescheduleMaintenanceRequest getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RescheduleMaintenanceRequest.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RescheduleMaintenanceRequest build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RescheduleMaintenanceRequest result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RescheduleMaintenanceRequest buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RescheduleMaintenanceRequest result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RescheduleMaintenanceRequest(this); result.clusterId_ = clusterId_; result.rescheduleType_ = rescheduleType_; if (delayedUntilBuilder_ == null) { result.delayedUntil_ = delayedUntil_; } else { result.delayedUntil_ = delayedUntilBuilder_.build(); } onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RescheduleMaintenanceRequest) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RescheduleMaintenanceRequest)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RescheduleMaintenanceRequest other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RescheduleMaintenanceRequest.getDefaultInstance()) return this; if (!other.getClusterId().isEmpty()) { clusterId_ = other.clusterId_; onChanged(); } if (other.rescheduleType_ != 0) { setRescheduleTypeValue(other.getRescheduleTypeValue()); } if (other.hasDelayedUntil()) { mergeDelayedUntil(other.getDelayedUntil()); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RescheduleMaintenanceRequest parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RescheduleMaintenanceRequest) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object clusterId_ = ""; /** *
       * ID of the MongoDB cluster to reschedule the maintenance operation for.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The clusterId. */ public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); clusterId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the MongoDB cluster to reschedule the maintenance operation for.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The bytes for clusterId. */ public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the MongoDB cluster to reschedule the maintenance operation for.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @param value The clusterId to set. * @return This builder for chaining. */ public Builder setClusterId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } clusterId_ = value; onChanged(); return this; } /** *
       * ID of the MongoDB cluster to reschedule the maintenance operation for.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return This builder for chaining. */ public Builder clearClusterId() { clusterId_ = getDefaultInstance().getClusterId(); onChanged(); return this; } /** *
       * ID of the MongoDB cluster to reschedule the maintenance operation for.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @param value The bytes for clusterId to set. * @return This builder for chaining. */ public Builder setClusterIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); clusterId_ = value; onChanged(); return this; } private int rescheduleType_ = 0; /** *
       * The type of reschedule request.
       * 
* * .yandex.cloud.mdb.mongodb.v1.RescheduleMaintenanceRequest.RescheduleType reschedule_type = 2 [(.yandex.cloud.required) = true]; * @return The enum numeric value on the wire for rescheduleType. */ @java.lang.Override public int getRescheduleTypeValue() { return rescheduleType_; } /** *
       * The type of reschedule request.
       * 
* * .yandex.cloud.mdb.mongodb.v1.RescheduleMaintenanceRequest.RescheduleType reschedule_type = 2 [(.yandex.cloud.required) = true]; * @param value The enum numeric value on the wire for rescheduleType to set. * @return This builder for chaining. */ public Builder setRescheduleTypeValue(int value) { rescheduleType_ = value; onChanged(); return this; } /** *
       * The type of reschedule request.
       * 
* * .yandex.cloud.mdb.mongodb.v1.RescheduleMaintenanceRequest.RescheduleType reschedule_type = 2 [(.yandex.cloud.required) = true]; * @return The rescheduleType. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RescheduleMaintenanceRequest.RescheduleType getRescheduleType() { @SuppressWarnings("deprecation") yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RescheduleMaintenanceRequest.RescheduleType result = yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RescheduleMaintenanceRequest.RescheduleType.valueOf(rescheduleType_); return result == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RescheduleMaintenanceRequest.RescheduleType.UNRECOGNIZED : result; } /** *
       * The type of reschedule request.
       * 
* * .yandex.cloud.mdb.mongodb.v1.RescheduleMaintenanceRequest.RescheduleType reschedule_type = 2 [(.yandex.cloud.required) = true]; * @param value The rescheduleType to set. * @return This builder for chaining. */ public Builder setRescheduleType(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RescheduleMaintenanceRequest.RescheduleType value) { if (value == null) { throw new NullPointerException(); } rescheduleType_ = value.getNumber(); onChanged(); return this; } /** *
       * The type of reschedule request.
       * 
* * .yandex.cloud.mdb.mongodb.v1.RescheduleMaintenanceRequest.RescheduleType reschedule_type = 2 [(.yandex.cloud.required) = true]; * @return This builder for chaining. */ public Builder clearRescheduleType() { rescheduleType_ = 0; onChanged(); return this; } private com.google.protobuf.Timestamp delayedUntil_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> delayedUntilBuilder_; /** *
       * The time until which this maintenance operation should be delayed. The value should be ahead of the first time when the maintenance operation has been scheduled for no more than two weeks. The value can also point to the past moment of time if [reschedule_type.IMMEDIATE] reschedule type is chosen.
       * 
* * .google.protobuf.Timestamp delayed_until = 3; * @return Whether the delayedUntil field is set. */ public boolean hasDelayedUntil() { return delayedUntilBuilder_ != null || delayedUntil_ != null; } /** *
       * The time until which this maintenance operation should be delayed. The value should be ahead of the first time when the maintenance operation has been scheduled for no more than two weeks. The value can also point to the past moment of time if [reschedule_type.IMMEDIATE] reschedule type is chosen.
       * 
* * .google.protobuf.Timestamp delayed_until = 3; * @return The delayedUntil. */ public com.google.protobuf.Timestamp getDelayedUntil() { if (delayedUntilBuilder_ == null) { return delayedUntil_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : delayedUntil_; } else { return delayedUntilBuilder_.getMessage(); } } /** *
       * The time until which this maintenance operation should be delayed. The value should be ahead of the first time when the maintenance operation has been scheduled for no more than two weeks. The value can also point to the past moment of time if [reschedule_type.IMMEDIATE] reschedule type is chosen.
       * 
* * .google.protobuf.Timestamp delayed_until = 3; */ public Builder setDelayedUntil(com.google.protobuf.Timestamp value) { if (delayedUntilBuilder_ == null) { if (value == null) { throw new NullPointerException(); } delayedUntil_ = value; onChanged(); } else { delayedUntilBuilder_.setMessage(value); } return this; } /** *
       * The time until which this maintenance operation should be delayed. The value should be ahead of the first time when the maintenance operation has been scheduled for no more than two weeks. The value can also point to the past moment of time if [reschedule_type.IMMEDIATE] reschedule type is chosen.
       * 
* * .google.protobuf.Timestamp delayed_until = 3; */ public Builder setDelayedUntil( com.google.protobuf.Timestamp.Builder builderForValue) { if (delayedUntilBuilder_ == null) { delayedUntil_ = builderForValue.build(); onChanged(); } else { delayedUntilBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * The time until which this maintenance operation should be delayed. The value should be ahead of the first time when the maintenance operation has been scheduled for no more than two weeks. The value can also point to the past moment of time if [reschedule_type.IMMEDIATE] reschedule type is chosen.
       * 
* * .google.protobuf.Timestamp delayed_until = 3; */ public Builder mergeDelayedUntil(com.google.protobuf.Timestamp value) { if (delayedUntilBuilder_ == null) { if (delayedUntil_ != null) { delayedUntil_ = com.google.protobuf.Timestamp.newBuilder(delayedUntil_).mergeFrom(value).buildPartial(); } else { delayedUntil_ = value; } onChanged(); } else { delayedUntilBuilder_.mergeFrom(value); } return this; } /** *
       * The time until which this maintenance operation should be delayed. The value should be ahead of the first time when the maintenance operation has been scheduled for no more than two weeks. The value can also point to the past moment of time if [reschedule_type.IMMEDIATE] reschedule type is chosen.
       * 
* * .google.protobuf.Timestamp delayed_until = 3; */ public Builder clearDelayedUntil() { if (delayedUntilBuilder_ == null) { delayedUntil_ = null; onChanged(); } else { delayedUntil_ = null; delayedUntilBuilder_ = null; } return this; } /** *
       * The time until which this maintenance operation should be delayed. The value should be ahead of the first time when the maintenance operation has been scheduled for no more than two weeks. The value can also point to the past moment of time if [reschedule_type.IMMEDIATE] reschedule type is chosen.
       * 
* * .google.protobuf.Timestamp delayed_until = 3; */ public com.google.protobuf.Timestamp.Builder getDelayedUntilBuilder() { onChanged(); return getDelayedUntilFieldBuilder().getBuilder(); } /** *
       * The time until which this maintenance operation should be delayed. The value should be ahead of the first time when the maintenance operation has been scheduled for no more than two weeks. The value can also point to the past moment of time if [reschedule_type.IMMEDIATE] reschedule type is chosen.
       * 
* * .google.protobuf.Timestamp delayed_until = 3; */ public com.google.protobuf.TimestampOrBuilder getDelayedUntilOrBuilder() { if (delayedUntilBuilder_ != null) { return delayedUntilBuilder_.getMessageOrBuilder(); } else { return delayedUntil_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : delayedUntil_; } } /** *
       * The time until which this maintenance operation should be delayed. The value should be ahead of the first time when the maintenance operation has been scheduled for no more than two weeks. The value can also point to the past moment of time if [reschedule_type.IMMEDIATE] reschedule type is chosen.
       * 
* * .google.protobuf.Timestamp delayed_until = 3; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> getDelayedUntilFieldBuilder() { if (delayedUntilBuilder_ == null) { delayedUntilBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder>( getDelayedUntil(), getParentForChildren(), isClean()); delayedUntil_ = null; } return delayedUntilBuilder_; } @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:yandex.cloud.mdb.mongodb.v1.RescheduleMaintenanceRequest) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.RescheduleMaintenanceRequest) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RescheduleMaintenanceRequest DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RescheduleMaintenanceRequest(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RescheduleMaintenanceRequest getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public RescheduleMaintenanceRequest parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new RescheduleMaintenanceRequest(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RescheduleMaintenanceRequest getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface RescheduleMaintenanceMetadataOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.RescheduleMaintenanceMetadata) com.google.protobuf.MessageOrBuilder { /** *
     * Required. ID of the MongoDB cluster.
     * 
* * string cluster_id = 1; * @return The clusterId. */ java.lang.String getClusterId(); /** *
     * Required. ID of the MongoDB cluster.
     * 
* * string cluster_id = 1; * @return The bytes for clusterId. */ com.google.protobuf.ByteString getClusterIdBytes(); /** *
     * Required. The time until which this maintenance operation is to be delayed.
     * 
* * .google.protobuf.Timestamp delayed_until = 4; * @return Whether the delayedUntil field is set. */ boolean hasDelayedUntil(); /** *
     * Required. The time until which this maintenance operation is to be delayed.
     * 
* * .google.protobuf.Timestamp delayed_until = 4; * @return The delayedUntil. */ com.google.protobuf.Timestamp getDelayedUntil(); /** *
     * Required. The time until which this maintenance operation is to be delayed.
     * 
* * .google.protobuf.Timestamp delayed_until = 4; */ com.google.protobuf.TimestampOrBuilder getDelayedUntilOrBuilder(); } /** *
   * Rescheduled maintenance operation metadata.
   * 
* * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.RescheduleMaintenanceMetadata} */ public static final class RescheduleMaintenanceMetadata extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.RescheduleMaintenanceMetadata) RescheduleMaintenanceMetadataOrBuilder { private static final long serialVersionUID = 0L; // Use RescheduleMaintenanceMetadata.newBuilder() to construct. private RescheduleMaintenanceMetadata(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private RescheduleMaintenanceMetadata() { clusterId_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new RescheduleMaintenanceMetadata(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private RescheduleMaintenanceMetadata( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { java.lang.String s = input.readStringRequireUtf8(); clusterId_ = s; break; } case 34: { com.google.protobuf.Timestamp.Builder subBuilder = null; if (delayedUntil_ != null) { subBuilder = delayedUntil_.toBuilder(); } delayedUntil_ = input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(delayedUntil_); delayedUntil_ = subBuilder.buildPartial(); } break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_RescheduleMaintenanceMetadata_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_RescheduleMaintenanceMetadata_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RescheduleMaintenanceMetadata.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RescheduleMaintenanceMetadata.Builder.class); } public static final int CLUSTER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object clusterId_; /** *
     * Required. ID of the MongoDB cluster.
     * 
* * string cluster_id = 1; * @return The clusterId. */ @java.lang.Override public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; 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(); clusterId_ = s; return s; } } /** *
     * Required. ID of the MongoDB cluster.
     * 
* * string cluster_id = 1; * @return The bytes for clusterId. */ @java.lang.Override public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int DELAYED_UNTIL_FIELD_NUMBER = 4; private com.google.protobuf.Timestamp delayedUntil_; /** *
     * Required. The time until which this maintenance operation is to be delayed.
     * 
* * .google.protobuf.Timestamp delayed_until = 4; * @return Whether the delayedUntil field is set. */ @java.lang.Override public boolean hasDelayedUntil() { return delayedUntil_ != null; } /** *
     * Required. The time until which this maintenance operation is to be delayed.
     * 
* * .google.protobuf.Timestamp delayed_until = 4; * @return The delayedUntil. */ @java.lang.Override public com.google.protobuf.Timestamp getDelayedUntil() { return delayedUntil_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : delayedUntil_; } /** *
     * Required. The time until which this maintenance operation is to be delayed.
     * 
* * .google.protobuf.Timestamp delayed_until = 4; */ @java.lang.Override public com.google.protobuf.TimestampOrBuilder getDelayedUntilOrBuilder() { return getDelayedUntil(); } 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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, clusterId_); } if (delayedUntil_ != null) { output.writeMessage(4, getDelayedUntil()); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, clusterId_); } if (delayedUntil_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(4, getDelayedUntil()); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RescheduleMaintenanceMetadata)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RescheduleMaintenanceMetadata other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RescheduleMaintenanceMetadata) obj; if (!getClusterId() .equals(other.getClusterId())) return false; if (hasDelayedUntil() != other.hasDelayedUntil()) return false; if (hasDelayedUntil()) { if (!getDelayedUntil() .equals(other.getDelayedUntil())) return false; } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + CLUSTER_ID_FIELD_NUMBER; hash = (53 * hash) + getClusterId().hashCode(); if (hasDelayedUntil()) { hash = (37 * hash) + DELAYED_UNTIL_FIELD_NUMBER; hash = (53 * hash) + getDelayedUntil().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RescheduleMaintenanceMetadata parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RescheduleMaintenanceMetadata parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RescheduleMaintenanceMetadata parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RescheduleMaintenanceMetadata parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RescheduleMaintenanceMetadata parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RescheduleMaintenanceMetadata parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RescheduleMaintenanceMetadata parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RescheduleMaintenanceMetadata 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RescheduleMaintenanceMetadata parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RescheduleMaintenanceMetadata 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RescheduleMaintenanceMetadata parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RescheduleMaintenanceMetadata 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RescheduleMaintenanceMetadata 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; } /** *
     * Rescheduled maintenance operation metadata.
     * 
* * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.RescheduleMaintenanceMetadata} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.RescheduleMaintenanceMetadata) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RescheduleMaintenanceMetadataOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_RescheduleMaintenanceMetadata_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_RescheduleMaintenanceMetadata_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RescheduleMaintenanceMetadata.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RescheduleMaintenanceMetadata.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RescheduleMaintenanceMetadata.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); clusterId_ = ""; if (delayedUntilBuilder_ == null) { delayedUntil_ = null; } else { delayedUntil_ = null; delayedUntilBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_RescheduleMaintenanceMetadata_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RescheduleMaintenanceMetadata getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RescheduleMaintenanceMetadata.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RescheduleMaintenanceMetadata build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RescheduleMaintenanceMetadata result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RescheduleMaintenanceMetadata buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RescheduleMaintenanceMetadata result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RescheduleMaintenanceMetadata(this); result.clusterId_ = clusterId_; if (delayedUntilBuilder_ == null) { result.delayedUntil_ = delayedUntil_; } else { result.delayedUntil_ = delayedUntilBuilder_.build(); } onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RescheduleMaintenanceMetadata) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RescheduleMaintenanceMetadata)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RescheduleMaintenanceMetadata other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RescheduleMaintenanceMetadata.getDefaultInstance()) return this; if (!other.getClusterId().isEmpty()) { clusterId_ = other.clusterId_; onChanged(); } if (other.hasDelayedUntil()) { mergeDelayedUntil(other.getDelayedUntil()); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RescheduleMaintenanceMetadata parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RescheduleMaintenanceMetadata) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object clusterId_ = ""; /** *
       * Required. ID of the MongoDB cluster.
       * 
* * string cluster_id = 1; * @return The clusterId. */ public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); clusterId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * Required. ID of the MongoDB cluster.
       * 
* * string cluster_id = 1; * @return The bytes for clusterId. */ public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * Required. ID of the MongoDB cluster.
       * 
* * string cluster_id = 1; * @param value The clusterId to set. * @return This builder for chaining. */ public Builder setClusterId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } clusterId_ = value; onChanged(); return this; } /** *
       * Required. ID of the MongoDB cluster.
       * 
* * string cluster_id = 1; * @return This builder for chaining. */ public Builder clearClusterId() { clusterId_ = getDefaultInstance().getClusterId(); onChanged(); return this; } /** *
       * Required. ID of the MongoDB cluster.
       * 
* * string cluster_id = 1; * @param value The bytes for clusterId to set. * @return This builder for chaining. */ public Builder setClusterIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); clusterId_ = value; onChanged(); return this; } private com.google.protobuf.Timestamp delayedUntil_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> delayedUntilBuilder_; /** *
       * Required. The time until which this maintenance operation is to be delayed.
       * 
* * .google.protobuf.Timestamp delayed_until = 4; * @return Whether the delayedUntil field is set. */ public boolean hasDelayedUntil() { return delayedUntilBuilder_ != null || delayedUntil_ != null; } /** *
       * Required. The time until which this maintenance operation is to be delayed.
       * 
* * .google.protobuf.Timestamp delayed_until = 4; * @return The delayedUntil. */ public com.google.protobuf.Timestamp getDelayedUntil() { if (delayedUntilBuilder_ == null) { return delayedUntil_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : delayedUntil_; } else { return delayedUntilBuilder_.getMessage(); } } /** *
       * Required. The time until which this maintenance operation is to be delayed.
       * 
* * .google.protobuf.Timestamp delayed_until = 4; */ public Builder setDelayedUntil(com.google.protobuf.Timestamp value) { if (delayedUntilBuilder_ == null) { if (value == null) { throw new NullPointerException(); } delayedUntil_ = value; onChanged(); } else { delayedUntilBuilder_.setMessage(value); } return this; } /** *
       * Required. The time until which this maintenance operation is to be delayed.
       * 
* * .google.protobuf.Timestamp delayed_until = 4; */ public Builder setDelayedUntil( com.google.protobuf.Timestamp.Builder builderForValue) { if (delayedUntilBuilder_ == null) { delayedUntil_ = builderForValue.build(); onChanged(); } else { delayedUntilBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Required. The time until which this maintenance operation is to be delayed.
       * 
* * .google.protobuf.Timestamp delayed_until = 4; */ public Builder mergeDelayedUntil(com.google.protobuf.Timestamp value) { if (delayedUntilBuilder_ == null) { if (delayedUntil_ != null) { delayedUntil_ = com.google.protobuf.Timestamp.newBuilder(delayedUntil_).mergeFrom(value).buildPartial(); } else { delayedUntil_ = value; } onChanged(); } else { delayedUntilBuilder_.mergeFrom(value); } return this; } /** *
       * Required. The time until which this maintenance operation is to be delayed.
       * 
* * .google.protobuf.Timestamp delayed_until = 4; */ public Builder clearDelayedUntil() { if (delayedUntilBuilder_ == null) { delayedUntil_ = null; onChanged(); } else { delayedUntil_ = null; delayedUntilBuilder_ = null; } return this; } /** *
       * Required. The time until which this maintenance operation is to be delayed.
       * 
* * .google.protobuf.Timestamp delayed_until = 4; */ public com.google.protobuf.Timestamp.Builder getDelayedUntilBuilder() { onChanged(); return getDelayedUntilFieldBuilder().getBuilder(); } /** *
       * Required. The time until which this maintenance operation is to be delayed.
       * 
* * .google.protobuf.Timestamp delayed_until = 4; */ public com.google.protobuf.TimestampOrBuilder getDelayedUntilOrBuilder() { if (delayedUntilBuilder_ != null) { return delayedUntilBuilder_.getMessageOrBuilder(); } else { return delayedUntil_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : delayedUntil_; } } /** *
       * Required. The time until which this maintenance operation is to be delayed.
       * 
* * .google.protobuf.Timestamp delayed_until = 4; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> getDelayedUntilFieldBuilder() { if (delayedUntilBuilder_ == null) { delayedUntilBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder>( getDelayedUntil(), getParentForChildren(), isClean()); delayedUntil_ = null; } return delayedUntilBuilder_; } @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:yandex.cloud.mdb.mongodb.v1.RescheduleMaintenanceMetadata) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.RescheduleMaintenanceMetadata) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RescheduleMaintenanceMetadata DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RescheduleMaintenanceMetadata(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RescheduleMaintenanceMetadata getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public RescheduleMaintenanceMetadata parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new RescheduleMaintenanceMetadata(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RescheduleMaintenanceMetadata getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface LogRecordOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.LogRecord) com.google.protobuf.MessageOrBuilder { /** *
     * Log record timestamp in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
     * 
* * .google.protobuf.Timestamp timestamp = 1; * @return Whether the timestamp field is set. */ boolean hasTimestamp(); /** *
     * Log record timestamp in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
     * 
* * .google.protobuf.Timestamp timestamp = 1; * @return The timestamp. */ com.google.protobuf.Timestamp getTimestamp(); /** *
     * Log record timestamp in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
     * 
* * .google.protobuf.Timestamp timestamp = 1; */ com.google.protobuf.TimestampOrBuilder getTimestampOrBuilder(); /** *
     * Contents of the log record.
     * 
* * map<string, string> message = 2; */ int getMessageCount(); /** *
     * Contents of the log record.
     * 
* * map<string, string> message = 2; */ boolean containsMessage( java.lang.String key); /** * Use {@link #getMessageMap()} instead. */ @java.lang.Deprecated java.util.Map getMessage(); /** *
     * Contents of the log record.
     * 
* * map<string, string> message = 2; */ java.util.Map getMessageMap(); /** *
     * Contents of the log record.
     * 
* * map<string, string> message = 2; */ java.lang.String getMessageOrDefault( java.lang.String key, java.lang.String defaultValue); /** *
     * Contents of the log record.
     * 
* * map<string, string> message = 2; */ java.lang.String getMessageOrThrow( java.lang.String key); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.LogRecord} */ public static final class LogRecord extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.LogRecord) LogRecordOrBuilder { private static final long serialVersionUID = 0L; // Use LogRecord.newBuilder() to construct. private LogRecord(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private LogRecord() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new LogRecord(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private LogRecord( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } int mutable_bitField0_ = 0; com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { com.google.protobuf.Timestamp.Builder subBuilder = null; if (timestamp_ != null) { subBuilder = timestamp_.toBuilder(); } timestamp_ = input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(timestamp_); timestamp_ = subBuilder.buildPartial(); } break; } case 18: { if (!((mutable_bitField0_ & 0x00000001) != 0)) { message_ = com.google.protobuf.MapField.newMapField( MessageDefaultEntryHolder.defaultEntry); mutable_bitField0_ |= 0x00000001; } com.google.protobuf.MapEntry message__ = input.readMessage( MessageDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry); message_.getMutableMap().put( message__.getKey(), message__.getValue()); break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_LogRecord_descriptor; } @SuppressWarnings({"rawtypes"}) @java.lang.Override protected com.google.protobuf.MapField internalGetMapField( int number) { switch (number) { case 2: return internalGetMessage(); default: throw new RuntimeException( "Invalid map field number: " + number); } } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_LogRecord_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.LogRecord.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.LogRecord.Builder.class); } public static final int TIMESTAMP_FIELD_NUMBER = 1; private com.google.protobuf.Timestamp timestamp_; /** *
     * Log record timestamp in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
     * 
* * .google.protobuf.Timestamp timestamp = 1; * @return Whether the timestamp field is set. */ @java.lang.Override public boolean hasTimestamp() { return timestamp_ != null; } /** *
     * Log record timestamp in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
     * 
* * .google.protobuf.Timestamp timestamp = 1; * @return The timestamp. */ @java.lang.Override public com.google.protobuf.Timestamp getTimestamp() { return timestamp_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : timestamp_; } /** *
     * Log record timestamp in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
     * 
* * .google.protobuf.Timestamp timestamp = 1; */ @java.lang.Override public com.google.protobuf.TimestampOrBuilder getTimestampOrBuilder() { return getTimestamp(); } public static final int MESSAGE_FIELD_NUMBER = 2; private static final class MessageDefaultEntryHolder { static final com.google.protobuf.MapEntry< java.lang.String, java.lang.String> defaultEntry = com.google.protobuf.MapEntry .newDefaultInstance( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_LogRecord_MessageEntry_descriptor, com.google.protobuf.WireFormat.FieldType.STRING, "", com.google.protobuf.WireFormat.FieldType.STRING, ""); } private com.google.protobuf.MapField< java.lang.String, java.lang.String> message_; private com.google.protobuf.MapField internalGetMessage() { if (message_ == null) { return com.google.protobuf.MapField.emptyMapField( MessageDefaultEntryHolder.defaultEntry); } return message_; } public int getMessageCount() { return internalGetMessage().getMap().size(); } /** *
     * Contents of the log record.
     * 
* * map<string, string> message = 2; */ @java.lang.Override public boolean containsMessage( java.lang.String key) { if (key == null) { throw new NullPointerException("map key"); } return internalGetMessage().getMap().containsKey(key); } /** * Use {@link #getMessageMap()} instead. */ @java.lang.Override @java.lang.Deprecated public java.util.Map getMessage() { return getMessageMap(); } /** *
     * Contents of the log record.
     * 
* * map<string, string> message = 2; */ @java.lang.Override public java.util.Map getMessageMap() { return internalGetMessage().getMap(); } /** *
     * Contents of the log record.
     * 
* * map<string, string> message = 2; */ @java.lang.Override public java.lang.String getMessageOrDefault( java.lang.String key, java.lang.String defaultValue) { if (key == null) { throw new NullPointerException("map key"); } java.util.Map map = internalGetMessage().getMap(); return map.containsKey(key) ? map.get(key) : defaultValue; } /** *
     * Contents of the log record.
     * 
* * map<string, string> message = 2; */ @java.lang.Override public java.lang.String getMessageOrThrow( java.lang.String key) { if (key == null) { throw new NullPointerException("map key"); } java.util.Map map = internalGetMessage().getMap(); if (!map.containsKey(key)) { throw new java.lang.IllegalArgumentException(); } return map.get(key); } 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 (timestamp_ != null) { output.writeMessage(1, getTimestamp()); } com.google.protobuf.GeneratedMessageV3 .serializeStringMapTo( output, internalGetMessage(), MessageDefaultEntryHolder.defaultEntry, 2); unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (timestamp_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getTimestamp()); } for (java.util.Map.Entry entry : internalGetMessage().getMap().entrySet()) { com.google.protobuf.MapEntry message__ = MessageDefaultEntryHolder.defaultEntry.newBuilderForType() .setKey(entry.getKey()) .setValue(entry.getValue()) .build(); size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, message__); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.LogRecord)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.LogRecord other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.LogRecord) obj; if (hasTimestamp() != other.hasTimestamp()) return false; if (hasTimestamp()) { if (!getTimestamp() .equals(other.getTimestamp())) return false; } if (!internalGetMessage().equals( other.internalGetMessage())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasTimestamp()) { hash = (37 * hash) + TIMESTAMP_FIELD_NUMBER; hash = (53 * hash) + getTimestamp().hashCode(); } if (!internalGetMessage().getMap().isEmpty()) { hash = (37 * hash) + MESSAGE_FIELD_NUMBER; hash = (53 * hash) + internalGetMessage().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.LogRecord parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.LogRecord parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.LogRecord parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.LogRecord parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.LogRecord parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.LogRecord parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.LogRecord parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.LogRecord 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.LogRecord parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.LogRecord 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.LogRecord parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.LogRecord 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.LogRecord 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 yandex.cloud.mdb.mongodb.v1.LogRecord} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.LogRecord) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.LogRecordOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_LogRecord_descriptor; } @SuppressWarnings({"rawtypes"}) protected com.google.protobuf.MapField internalGetMapField( int number) { switch (number) { case 2: return internalGetMessage(); default: throw new RuntimeException( "Invalid map field number: " + number); } } @SuppressWarnings({"rawtypes"}) protected com.google.protobuf.MapField internalGetMutableMapField( int number) { switch (number) { case 2: return internalGetMutableMessage(); default: throw new RuntimeException( "Invalid map field number: " + number); } } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_LogRecord_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.LogRecord.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.LogRecord.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.LogRecord.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); if (timestampBuilder_ == null) { timestamp_ = null; } else { timestamp_ = null; timestampBuilder_ = null; } internalGetMutableMessage().clear(); return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_LogRecord_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.LogRecord getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.LogRecord.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.LogRecord build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.LogRecord result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.LogRecord buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.LogRecord result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.LogRecord(this); int from_bitField0_ = bitField0_; if (timestampBuilder_ == null) { result.timestamp_ = timestamp_; } else { result.timestamp_ = timestampBuilder_.build(); } result.message_ = internalGetMessage(); result.message_.makeImmutable(); onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.LogRecord) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.LogRecord)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.LogRecord other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.LogRecord.getDefaultInstance()) return this; if (other.hasTimestamp()) { mergeTimestamp(other.getTimestamp()); } internalGetMutableMessage().mergeFrom( other.internalGetMessage()); this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.LogRecord parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.LogRecord) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; private com.google.protobuf.Timestamp timestamp_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> timestampBuilder_; /** *
       * Log record timestamp in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
       * 
* * .google.protobuf.Timestamp timestamp = 1; * @return Whether the timestamp field is set. */ public boolean hasTimestamp() { return timestampBuilder_ != null || timestamp_ != null; } /** *
       * Log record timestamp in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
       * 
* * .google.protobuf.Timestamp timestamp = 1; * @return The timestamp. */ public com.google.protobuf.Timestamp getTimestamp() { if (timestampBuilder_ == null) { return timestamp_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : timestamp_; } else { return timestampBuilder_.getMessage(); } } /** *
       * Log record timestamp in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
       * 
* * .google.protobuf.Timestamp timestamp = 1; */ public Builder setTimestamp(com.google.protobuf.Timestamp value) { if (timestampBuilder_ == null) { if (value == null) { throw new NullPointerException(); } timestamp_ = value; onChanged(); } else { timestampBuilder_.setMessage(value); } return this; } /** *
       * Log record timestamp in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
       * 
* * .google.protobuf.Timestamp timestamp = 1; */ public Builder setTimestamp( com.google.protobuf.Timestamp.Builder builderForValue) { if (timestampBuilder_ == null) { timestamp_ = builderForValue.build(); onChanged(); } else { timestampBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Log record timestamp in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
       * 
* * .google.protobuf.Timestamp timestamp = 1; */ public Builder mergeTimestamp(com.google.protobuf.Timestamp value) { if (timestampBuilder_ == null) { if (timestamp_ != null) { timestamp_ = com.google.protobuf.Timestamp.newBuilder(timestamp_).mergeFrom(value).buildPartial(); } else { timestamp_ = value; } onChanged(); } else { timestampBuilder_.mergeFrom(value); } return this; } /** *
       * Log record timestamp in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
       * 
* * .google.protobuf.Timestamp timestamp = 1; */ public Builder clearTimestamp() { if (timestampBuilder_ == null) { timestamp_ = null; onChanged(); } else { timestamp_ = null; timestampBuilder_ = null; } return this; } /** *
       * Log record timestamp in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
       * 
* * .google.protobuf.Timestamp timestamp = 1; */ public com.google.protobuf.Timestamp.Builder getTimestampBuilder() { onChanged(); return getTimestampFieldBuilder().getBuilder(); } /** *
       * Log record timestamp in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
       * 
* * .google.protobuf.Timestamp timestamp = 1; */ public com.google.protobuf.TimestampOrBuilder getTimestampOrBuilder() { if (timestampBuilder_ != null) { return timestampBuilder_.getMessageOrBuilder(); } else { return timestamp_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : timestamp_; } } /** *
       * Log record timestamp in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
       * 
* * .google.protobuf.Timestamp timestamp = 1; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> getTimestampFieldBuilder() { if (timestampBuilder_ == null) { timestampBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder>( getTimestamp(), getParentForChildren(), isClean()); timestamp_ = null; } return timestampBuilder_; } private com.google.protobuf.MapField< java.lang.String, java.lang.String> message_; private com.google.protobuf.MapField internalGetMessage() { if (message_ == null) { return com.google.protobuf.MapField.emptyMapField( MessageDefaultEntryHolder.defaultEntry); } return message_; } private com.google.protobuf.MapField internalGetMutableMessage() { onChanged();; if (message_ == null) { message_ = com.google.protobuf.MapField.newMapField( MessageDefaultEntryHolder.defaultEntry); } if (!message_.isMutable()) { message_ = message_.copy(); } return message_; } public int getMessageCount() { return internalGetMessage().getMap().size(); } /** *
       * Contents of the log record.
       * 
* * map<string, string> message = 2; */ @java.lang.Override public boolean containsMessage( java.lang.String key) { if (key == null) { throw new NullPointerException("map key"); } return internalGetMessage().getMap().containsKey(key); } /** * Use {@link #getMessageMap()} instead. */ @java.lang.Override @java.lang.Deprecated public java.util.Map getMessage() { return getMessageMap(); } /** *
       * Contents of the log record.
       * 
* * map<string, string> message = 2; */ @java.lang.Override public java.util.Map getMessageMap() { return internalGetMessage().getMap(); } /** *
       * Contents of the log record.
       * 
* * map<string, string> message = 2; */ @java.lang.Override public java.lang.String getMessageOrDefault( java.lang.String key, java.lang.String defaultValue) { if (key == null) { throw new NullPointerException("map key"); } java.util.Map map = internalGetMessage().getMap(); return map.containsKey(key) ? map.get(key) : defaultValue; } /** *
       * Contents of the log record.
       * 
* * map<string, string> message = 2; */ @java.lang.Override public java.lang.String getMessageOrThrow( java.lang.String key) { if (key == null) { throw new NullPointerException("map key"); } java.util.Map map = internalGetMessage().getMap(); if (!map.containsKey(key)) { throw new java.lang.IllegalArgumentException(); } return map.get(key); } public Builder clearMessage() { internalGetMutableMessage().getMutableMap() .clear(); return this; } /** *
       * Contents of the log record.
       * 
* * map<string, string> message = 2; */ public Builder removeMessage( java.lang.String key) { if (key == null) { throw new NullPointerException("map key"); } internalGetMutableMessage().getMutableMap() .remove(key); return this; } /** * Use alternate mutation accessors instead. */ @java.lang.Deprecated public java.util.Map getMutableMessage() { return internalGetMutableMessage().getMutableMap(); } /** *
       * Contents of the log record.
       * 
* * map<string, string> message = 2; */ public Builder putMessage( java.lang.String key, java.lang.String value) { if (key == null) { throw new NullPointerException("map key"); } if (value == null) { throw new NullPointerException("map value"); } internalGetMutableMessage().getMutableMap() .put(key, value); return this; } /** *
       * Contents of the log record.
       * 
* * map<string, string> message = 2; */ public Builder putAllMessage( java.util.Map values) { internalGetMutableMessage().getMutableMap() .putAll(values); 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:yandex.cloud.mdb.mongodb.v1.LogRecord) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.LogRecord) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.LogRecord DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.LogRecord(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.LogRecord getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public LogRecord parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new LogRecord(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.LogRecord getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface ListClusterLogsRequestOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.ListClusterLogsRequest) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the MongoDB cluster to request logs for.
     * To get the MongoDB cluster ID use a [ClusterService.List] request.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The clusterId. */ java.lang.String getClusterId(); /** *
     * ID of the MongoDB cluster to request logs for.
     * To get the MongoDB cluster ID use a [ClusterService.List] request.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The bytes for clusterId. */ com.google.protobuf.ByteString getClusterIdBytes(); /** *
     * Columns from the logs table to request.
     * If no columns are specified, entire log records are returned.
     * 
* * repeated string column_filter = 2; * @return A list containing the columnFilter. */ java.util.List getColumnFilterList(); /** *
     * Columns from the logs table to request.
     * If no columns are specified, entire log records are returned.
     * 
* * repeated string column_filter = 2; * @return The count of columnFilter. */ int getColumnFilterCount(); /** *
     * Columns from the logs table to request.
     * If no columns are specified, entire log records are returned.
     * 
* * repeated string column_filter = 2; * @param index The index of the element to return. * @return The columnFilter at the given index. */ java.lang.String getColumnFilter(int index); /** *
     * Columns from the logs table to request.
     * If no columns are specified, entire log records are returned.
     * 
* * repeated string column_filter = 2; * @param index The index of the value to return. * @return The bytes of the columnFilter at the given index. */ com.google.protobuf.ByteString getColumnFilterBytes(int index); /** *
     * Type of the service to request logs about.
     * 
* * .yandex.cloud.mdb.mongodb.v1.ListClusterLogsRequest.ServiceType service_type = 3; * @return The enum numeric value on the wire for serviceType. */ int getServiceTypeValue(); /** *
     * Type of the service to request logs about.
     * 
* * .yandex.cloud.mdb.mongodb.v1.ListClusterLogsRequest.ServiceType service_type = 3; * @return The serviceType. */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterLogsRequest.ServiceType getServiceType(); /** *
     * Start timestamp for the logs request, in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
     * 
* * .google.protobuf.Timestamp from_time = 4; * @return Whether the fromTime field is set. */ boolean hasFromTime(); /** *
     * Start timestamp for the logs request, in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
     * 
* * .google.protobuf.Timestamp from_time = 4; * @return The fromTime. */ com.google.protobuf.Timestamp getFromTime(); /** *
     * Start timestamp for the logs request, in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
     * 
* * .google.protobuf.Timestamp from_time = 4; */ com.google.protobuf.TimestampOrBuilder getFromTimeOrBuilder(); /** *
     * End timestamp for the logs request, in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
     * 
* * .google.protobuf.Timestamp to_time = 5; * @return Whether the toTime field is set. */ boolean hasToTime(); /** *
     * End timestamp for the logs request, in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
     * 
* * .google.protobuf.Timestamp to_time = 5; * @return The toTime. */ com.google.protobuf.Timestamp getToTime(); /** *
     * End timestamp for the logs request, in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
     * 
* * .google.protobuf.Timestamp to_time = 5; */ com.google.protobuf.TimestampOrBuilder getToTimeOrBuilder(); /** *
     * The maximum number of results per page to return. If the number of available
     * results is larger than [page_size], the service returns a [ListClusterLogsResponse.next_page_token]
     * that can be used to get the next page of results in subsequent list requests.
     * Acceptable values are 0 to 1000, inclusive. Default value: 100.
     * 
* * int64 page_size = 6 [(.yandex.cloud.value) = "<=1000"]; * @return The pageSize. */ long getPageSize(); /** *
     * Page token. To get the next page of results, set [page_token] to the
     * [ListClusterLogsResponse.next_page_token] returned by the previous list request.
     * 
* * string page_token = 7 [(.yandex.cloud.length) = "<=100"]; * @return The pageToken. */ java.lang.String getPageToken(); /** *
     * Page token. To get the next page of results, set [page_token] to the
     * [ListClusterLogsResponse.next_page_token] returned by the previous list request.
     * 
* * string page_token = 7 [(.yandex.cloud.length) = "<=100"]; * @return The bytes for pageToken. */ com.google.protobuf.ByteString getPageTokenBytes(); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.ListClusterLogsRequest} */ public static final class ListClusterLogsRequest extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.ListClusterLogsRequest) ListClusterLogsRequestOrBuilder { private static final long serialVersionUID = 0L; // Use ListClusterLogsRequest.newBuilder() to construct. private ListClusterLogsRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private ListClusterLogsRequest() { clusterId_ = ""; columnFilter_ = com.google.protobuf.LazyStringArrayList.EMPTY; serviceType_ = 0; pageToken_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new ListClusterLogsRequest(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private ListClusterLogsRequest( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } int mutable_bitField0_ = 0; com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { java.lang.String s = input.readStringRequireUtf8(); clusterId_ = s; break; } case 18: { java.lang.String s = input.readStringRequireUtf8(); if (!((mutable_bitField0_ & 0x00000001) != 0)) { columnFilter_ = new com.google.protobuf.LazyStringArrayList(); mutable_bitField0_ |= 0x00000001; } columnFilter_.add(s); break; } case 24: { int rawValue = input.readEnum(); serviceType_ = rawValue; break; } case 34: { com.google.protobuf.Timestamp.Builder subBuilder = null; if (fromTime_ != null) { subBuilder = fromTime_.toBuilder(); } fromTime_ = input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(fromTime_); fromTime_ = subBuilder.buildPartial(); } break; } case 42: { com.google.protobuf.Timestamp.Builder subBuilder = null; if (toTime_ != null) { subBuilder = toTime_.toBuilder(); } toTime_ = input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(toTime_); toTime_ = subBuilder.buildPartial(); } break; } case 48: { pageSize_ = input.readInt64(); break; } case 58: { java.lang.String s = input.readStringRequireUtf8(); pageToken_ = s; break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { if (((mutable_bitField0_ & 0x00000001) != 0)) { columnFilter_ = columnFilter_.getUnmodifiableView(); } this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterLogsRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterLogsRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterLogsRequest.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterLogsRequest.Builder.class); } /** * Protobuf enum {@code yandex.cloud.mdb.mongodb.v1.ListClusterLogsRequest.ServiceType} */ public enum ServiceType implements com.google.protobuf.ProtocolMessageEnum { /** * SERVICE_TYPE_UNSPECIFIED = 0; */ SERVICE_TYPE_UNSPECIFIED(0), /** *
       * Logs of MongoDB activity.
       * 
* * MONGOD = 1; */ MONGOD(1), /** * MONGOS = 2; */ MONGOS(2), /** * MONGOCFG = 3; */ MONGOCFG(3), /** *
       * MongoDB Enterprise audit logs
       * 
* * AUDIT = 4; */ AUDIT(4), UNRECOGNIZED(-1), ; /** * SERVICE_TYPE_UNSPECIFIED = 0; */ public static final int SERVICE_TYPE_UNSPECIFIED_VALUE = 0; /** *
       * Logs of MongoDB activity.
       * 
* * MONGOD = 1; */ public static final int MONGOD_VALUE = 1; /** * MONGOS = 2; */ public static final int MONGOS_VALUE = 2; /** * MONGOCFG = 3; */ public static final int MONGOCFG_VALUE = 3; /** *
       * MongoDB Enterprise audit logs
       * 
* * AUDIT = 4; */ public static final int AUDIT_VALUE = 4; 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 ServiceType 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 ServiceType forNumber(int value) { switch (value) { case 0: return SERVICE_TYPE_UNSPECIFIED; case 1: return MONGOD; case 2: return MONGOS; case 3: return MONGOCFG; case 4: return AUDIT; default: return null; } } public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { return internalValueMap; } private static final com.google.protobuf.Internal.EnumLiteMap< ServiceType> internalValueMap = new com.google.protobuf.Internal.EnumLiteMap() { public ServiceType findValueByNumber(int number) { return ServiceType.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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterLogsRequest.getDescriptor().getEnumTypes().get(0); } private static final ServiceType[] VALUES = values(); public static ServiceType 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 ServiceType(int value) { this.value = value; } // @@protoc_insertion_point(enum_scope:yandex.cloud.mdb.mongodb.v1.ListClusterLogsRequest.ServiceType) } public static final int CLUSTER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object clusterId_; /** *
     * ID of the MongoDB cluster to request logs for.
     * To get the MongoDB cluster ID use a [ClusterService.List] request.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The clusterId. */ @java.lang.Override public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; 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(); clusterId_ = s; return s; } } /** *
     * ID of the MongoDB cluster to request logs for.
     * To get the MongoDB cluster ID use a [ClusterService.List] request.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The bytes for clusterId. */ @java.lang.Override public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int COLUMN_FILTER_FIELD_NUMBER = 2; private com.google.protobuf.LazyStringList columnFilter_; /** *
     * Columns from the logs table to request.
     * If no columns are specified, entire log records are returned.
     * 
* * repeated string column_filter = 2; * @return A list containing the columnFilter. */ public com.google.protobuf.ProtocolStringList getColumnFilterList() { return columnFilter_; } /** *
     * Columns from the logs table to request.
     * If no columns are specified, entire log records are returned.
     * 
* * repeated string column_filter = 2; * @return The count of columnFilter. */ public int getColumnFilterCount() { return columnFilter_.size(); } /** *
     * Columns from the logs table to request.
     * If no columns are specified, entire log records are returned.
     * 
* * repeated string column_filter = 2; * @param index The index of the element to return. * @return The columnFilter at the given index. */ public java.lang.String getColumnFilter(int index) { return columnFilter_.get(index); } /** *
     * Columns from the logs table to request.
     * If no columns are specified, entire log records are returned.
     * 
* * repeated string column_filter = 2; * @param index The index of the value to return. * @return The bytes of the columnFilter at the given index. */ public com.google.protobuf.ByteString getColumnFilterBytes(int index) { return columnFilter_.getByteString(index); } public static final int SERVICE_TYPE_FIELD_NUMBER = 3; private int serviceType_; /** *
     * Type of the service to request logs about.
     * 
* * .yandex.cloud.mdb.mongodb.v1.ListClusterLogsRequest.ServiceType service_type = 3; * @return The enum numeric value on the wire for serviceType. */ @java.lang.Override public int getServiceTypeValue() { return serviceType_; } /** *
     * Type of the service to request logs about.
     * 
* * .yandex.cloud.mdb.mongodb.v1.ListClusterLogsRequest.ServiceType service_type = 3; * @return The serviceType. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterLogsRequest.ServiceType getServiceType() { @SuppressWarnings("deprecation") yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterLogsRequest.ServiceType result = yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterLogsRequest.ServiceType.valueOf(serviceType_); return result == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterLogsRequest.ServiceType.UNRECOGNIZED : result; } public static final int FROM_TIME_FIELD_NUMBER = 4; private com.google.protobuf.Timestamp fromTime_; /** *
     * Start timestamp for the logs request, in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
     * 
* * .google.protobuf.Timestamp from_time = 4; * @return Whether the fromTime field is set. */ @java.lang.Override public boolean hasFromTime() { return fromTime_ != null; } /** *
     * Start timestamp for the logs request, in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
     * 
* * .google.protobuf.Timestamp from_time = 4; * @return The fromTime. */ @java.lang.Override public com.google.protobuf.Timestamp getFromTime() { return fromTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : fromTime_; } /** *
     * Start timestamp for the logs request, in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
     * 
* * .google.protobuf.Timestamp from_time = 4; */ @java.lang.Override public com.google.protobuf.TimestampOrBuilder getFromTimeOrBuilder() { return getFromTime(); } public static final int TO_TIME_FIELD_NUMBER = 5; private com.google.protobuf.Timestamp toTime_; /** *
     * End timestamp for the logs request, in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
     * 
* * .google.protobuf.Timestamp to_time = 5; * @return Whether the toTime field is set. */ @java.lang.Override public boolean hasToTime() { return toTime_ != null; } /** *
     * End timestamp for the logs request, in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
     * 
* * .google.protobuf.Timestamp to_time = 5; * @return The toTime. */ @java.lang.Override public com.google.protobuf.Timestamp getToTime() { return toTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : toTime_; } /** *
     * End timestamp for the logs request, in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
     * 
* * .google.protobuf.Timestamp to_time = 5; */ @java.lang.Override public com.google.protobuf.TimestampOrBuilder getToTimeOrBuilder() { return getToTime(); } public static final int PAGE_SIZE_FIELD_NUMBER = 6; private long pageSize_; /** *
     * The maximum number of results per page to return. If the number of available
     * results is larger than [page_size], the service returns a [ListClusterLogsResponse.next_page_token]
     * that can be used to get the next page of results in subsequent list requests.
     * Acceptable values are 0 to 1000, inclusive. Default value: 100.
     * 
* * int64 page_size = 6 [(.yandex.cloud.value) = "<=1000"]; * @return The pageSize. */ @java.lang.Override public long getPageSize() { return pageSize_; } public static final int PAGE_TOKEN_FIELD_NUMBER = 7; private volatile java.lang.Object pageToken_; /** *
     * Page token. To get the next page of results, set [page_token] to the
     * [ListClusterLogsResponse.next_page_token] returned by the previous list request.
     * 
* * string page_token = 7 [(.yandex.cloud.length) = "<=100"]; * @return The pageToken. */ @java.lang.Override public java.lang.String getPageToken() { java.lang.Object ref = pageToken_; 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(); pageToken_ = s; return s; } } /** *
     * Page token. To get the next page of results, set [page_token] to the
     * [ListClusterLogsResponse.next_page_token] returned by the previous list request.
     * 
* * string page_token = 7 [(.yandex.cloud.length) = "<=100"]; * @return The bytes for pageToken. */ @java.lang.Override public com.google.protobuf.ByteString getPageTokenBytes() { java.lang.Object ref = pageToken_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); pageToken_ = 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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, clusterId_); } for (int i = 0; i < columnFilter_.size(); i++) { com.google.protobuf.GeneratedMessageV3.writeString(output, 2, columnFilter_.getRaw(i)); } if (serviceType_ != yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterLogsRequest.ServiceType.SERVICE_TYPE_UNSPECIFIED.getNumber()) { output.writeEnum(3, serviceType_); } if (fromTime_ != null) { output.writeMessage(4, getFromTime()); } if (toTime_ != null) { output.writeMessage(5, getToTime()); } if (pageSize_ != 0L) { output.writeInt64(6, pageSize_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(pageToken_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 7, pageToken_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, clusterId_); } { int dataSize = 0; for (int i = 0; i < columnFilter_.size(); i++) { dataSize += computeStringSizeNoTag(columnFilter_.getRaw(i)); } size += dataSize; size += 1 * getColumnFilterList().size(); } if (serviceType_ != yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterLogsRequest.ServiceType.SERVICE_TYPE_UNSPECIFIED.getNumber()) { size += com.google.protobuf.CodedOutputStream .computeEnumSize(3, serviceType_); } if (fromTime_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(4, getFromTime()); } if (toTime_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(5, getToTime()); } if (pageSize_ != 0L) { size += com.google.protobuf.CodedOutputStream .computeInt64Size(6, pageSize_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(pageToken_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, pageToken_); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterLogsRequest)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterLogsRequest other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterLogsRequest) obj; if (!getClusterId() .equals(other.getClusterId())) return false; if (!getColumnFilterList() .equals(other.getColumnFilterList())) return false; if (serviceType_ != other.serviceType_) return false; if (hasFromTime() != other.hasFromTime()) return false; if (hasFromTime()) { if (!getFromTime() .equals(other.getFromTime())) return false; } if (hasToTime() != other.hasToTime()) return false; if (hasToTime()) { if (!getToTime() .equals(other.getToTime())) return false; } if (getPageSize() != other.getPageSize()) return false; if (!getPageToken() .equals(other.getPageToken())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + CLUSTER_ID_FIELD_NUMBER; hash = (53 * hash) + getClusterId().hashCode(); if (getColumnFilterCount() > 0) { hash = (37 * hash) + COLUMN_FILTER_FIELD_NUMBER; hash = (53 * hash) + getColumnFilterList().hashCode(); } hash = (37 * hash) + SERVICE_TYPE_FIELD_NUMBER; hash = (53 * hash) + serviceType_; if (hasFromTime()) { hash = (37 * hash) + FROM_TIME_FIELD_NUMBER; hash = (53 * hash) + getFromTime().hashCode(); } if (hasToTime()) { hash = (37 * hash) + TO_TIME_FIELD_NUMBER; hash = (53 * hash) + getToTime().hashCode(); } hash = (37 * hash) + PAGE_SIZE_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashLong( getPageSize()); hash = (37 * hash) + PAGE_TOKEN_FIELD_NUMBER; hash = (53 * hash) + getPageToken().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterLogsRequest parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterLogsRequest parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterLogsRequest parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterLogsRequest parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterLogsRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterLogsRequest parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterLogsRequest parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterLogsRequest 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterLogsRequest parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterLogsRequest 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterLogsRequest parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterLogsRequest 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterLogsRequest 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 yandex.cloud.mdb.mongodb.v1.ListClusterLogsRequest} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.ListClusterLogsRequest) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterLogsRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterLogsRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterLogsRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterLogsRequest.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterLogsRequest.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterLogsRequest.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); clusterId_ = ""; columnFilter_ = com.google.protobuf.LazyStringArrayList.EMPTY; bitField0_ = (bitField0_ & ~0x00000001); serviceType_ = 0; if (fromTimeBuilder_ == null) { fromTime_ = null; } else { fromTime_ = null; fromTimeBuilder_ = null; } if (toTimeBuilder_ == null) { toTime_ = null; } else { toTime_ = null; toTimeBuilder_ = null; } pageSize_ = 0L; pageToken_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterLogsRequest_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterLogsRequest getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterLogsRequest.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterLogsRequest build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterLogsRequest result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterLogsRequest buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterLogsRequest result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterLogsRequest(this); int from_bitField0_ = bitField0_; result.clusterId_ = clusterId_; if (((bitField0_ & 0x00000001) != 0)) { columnFilter_ = columnFilter_.getUnmodifiableView(); bitField0_ = (bitField0_ & ~0x00000001); } result.columnFilter_ = columnFilter_; result.serviceType_ = serviceType_; if (fromTimeBuilder_ == null) { result.fromTime_ = fromTime_; } else { result.fromTime_ = fromTimeBuilder_.build(); } if (toTimeBuilder_ == null) { result.toTime_ = toTime_; } else { result.toTime_ = toTimeBuilder_.build(); } result.pageSize_ = pageSize_; result.pageToken_ = pageToken_; onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterLogsRequest) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterLogsRequest)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterLogsRequest other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterLogsRequest.getDefaultInstance()) return this; if (!other.getClusterId().isEmpty()) { clusterId_ = other.clusterId_; onChanged(); } if (!other.columnFilter_.isEmpty()) { if (columnFilter_.isEmpty()) { columnFilter_ = other.columnFilter_; bitField0_ = (bitField0_ & ~0x00000001); } else { ensureColumnFilterIsMutable(); columnFilter_.addAll(other.columnFilter_); } onChanged(); } if (other.serviceType_ != 0) { setServiceTypeValue(other.getServiceTypeValue()); } if (other.hasFromTime()) { mergeFromTime(other.getFromTime()); } if (other.hasToTime()) { mergeToTime(other.getToTime()); } if (other.getPageSize() != 0L) { setPageSize(other.getPageSize()); } if (!other.getPageToken().isEmpty()) { pageToken_ = other.pageToken_; onChanged(); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterLogsRequest parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterLogsRequest) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; private java.lang.Object clusterId_ = ""; /** *
       * ID of the MongoDB cluster to request logs for.
       * To get the MongoDB cluster ID use a [ClusterService.List] request.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The clusterId. */ public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); clusterId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the MongoDB cluster to request logs for.
       * To get the MongoDB cluster ID use a [ClusterService.List] request.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The bytes for clusterId. */ public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the MongoDB cluster to request logs for.
       * To get the MongoDB cluster ID use a [ClusterService.List] request.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @param value The clusterId to set. * @return This builder for chaining. */ public Builder setClusterId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } clusterId_ = value; onChanged(); return this; } /** *
       * ID of the MongoDB cluster to request logs for.
       * To get the MongoDB cluster ID use a [ClusterService.List] request.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return This builder for chaining. */ public Builder clearClusterId() { clusterId_ = getDefaultInstance().getClusterId(); onChanged(); return this; } /** *
       * ID of the MongoDB cluster to request logs for.
       * To get the MongoDB cluster ID use a [ClusterService.List] request.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @param value The bytes for clusterId to set. * @return This builder for chaining. */ public Builder setClusterIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); clusterId_ = value; onChanged(); return this; } private com.google.protobuf.LazyStringList columnFilter_ = com.google.protobuf.LazyStringArrayList.EMPTY; private void ensureColumnFilterIsMutable() { if (!((bitField0_ & 0x00000001) != 0)) { columnFilter_ = new com.google.protobuf.LazyStringArrayList(columnFilter_); bitField0_ |= 0x00000001; } } /** *
       * Columns from the logs table to request.
       * If no columns are specified, entire log records are returned.
       * 
* * repeated string column_filter = 2; * @return A list containing the columnFilter. */ public com.google.protobuf.ProtocolStringList getColumnFilterList() { return columnFilter_.getUnmodifiableView(); } /** *
       * Columns from the logs table to request.
       * If no columns are specified, entire log records are returned.
       * 
* * repeated string column_filter = 2; * @return The count of columnFilter. */ public int getColumnFilterCount() { return columnFilter_.size(); } /** *
       * Columns from the logs table to request.
       * If no columns are specified, entire log records are returned.
       * 
* * repeated string column_filter = 2; * @param index The index of the element to return. * @return The columnFilter at the given index. */ public java.lang.String getColumnFilter(int index) { return columnFilter_.get(index); } /** *
       * Columns from the logs table to request.
       * If no columns are specified, entire log records are returned.
       * 
* * repeated string column_filter = 2; * @param index The index of the value to return. * @return The bytes of the columnFilter at the given index. */ public com.google.protobuf.ByteString getColumnFilterBytes(int index) { return columnFilter_.getByteString(index); } /** *
       * Columns from the logs table to request.
       * If no columns are specified, entire log records are returned.
       * 
* * repeated string column_filter = 2; * @param index The index to set the value at. * @param value The columnFilter to set. * @return This builder for chaining. */ public Builder setColumnFilter( int index, java.lang.String value) { if (value == null) { throw new NullPointerException(); } ensureColumnFilterIsMutable(); columnFilter_.set(index, value); onChanged(); return this; } /** *
       * Columns from the logs table to request.
       * If no columns are specified, entire log records are returned.
       * 
* * repeated string column_filter = 2; * @param value The columnFilter to add. * @return This builder for chaining. */ public Builder addColumnFilter( java.lang.String value) { if (value == null) { throw new NullPointerException(); } ensureColumnFilterIsMutable(); columnFilter_.add(value); onChanged(); return this; } /** *
       * Columns from the logs table to request.
       * If no columns are specified, entire log records are returned.
       * 
* * repeated string column_filter = 2; * @param values The columnFilter to add. * @return This builder for chaining. */ public Builder addAllColumnFilter( java.lang.Iterable values) { ensureColumnFilterIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, columnFilter_); onChanged(); return this; } /** *
       * Columns from the logs table to request.
       * If no columns are specified, entire log records are returned.
       * 
* * repeated string column_filter = 2; * @return This builder for chaining. */ public Builder clearColumnFilter() { columnFilter_ = com.google.protobuf.LazyStringArrayList.EMPTY; bitField0_ = (bitField0_ & ~0x00000001); onChanged(); return this; } /** *
       * Columns from the logs table to request.
       * If no columns are specified, entire log records are returned.
       * 
* * repeated string column_filter = 2; * @param value The bytes of the columnFilter to add. * @return This builder for chaining. */ public Builder addColumnFilterBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); ensureColumnFilterIsMutable(); columnFilter_.add(value); onChanged(); return this; } private int serviceType_ = 0; /** *
       * Type of the service to request logs about.
       * 
* * .yandex.cloud.mdb.mongodb.v1.ListClusterLogsRequest.ServiceType service_type = 3; * @return The enum numeric value on the wire for serviceType. */ @java.lang.Override public int getServiceTypeValue() { return serviceType_; } /** *
       * Type of the service to request logs about.
       * 
* * .yandex.cloud.mdb.mongodb.v1.ListClusterLogsRequest.ServiceType service_type = 3; * @param value The enum numeric value on the wire for serviceType to set. * @return This builder for chaining. */ public Builder setServiceTypeValue(int value) { serviceType_ = value; onChanged(); return this; } /** *
       * Type of the service to request logs about.
       * 
* * .yandex.cloud.mdb.mongodb.v1.ListClusterLogsRequest.ServiceType service_type = 3; * @return The serviceType. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterLogsRequest.ServiceType getServiceType() { @SuppressWarnings("deprecation") yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterLogsRequest.ServiceType result = yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterLogsRequest.ServiceType.valueOf(serviceType_); return result == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterLogsRequest.ServiceType.UNRECOGNIZED : result; } /** *
       * Type of the service to request logs about.
       * 
* * .yandex.cloud.mdb.mongodb.v1.ListClusterLogsRequest.ServiceType service_type = 3; * @param value The serviceType to set. * @return This builder for chaining. */ public Builder setServiceType(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterLogsRequest.ServiceType value) { if (value == null) { throw new NullPointerException(); } serviceType_ = value.getNumber(); onChanged(); return this; } /** *
       * Type of the service to request logs about.
       * 
* * .yandex.cloud.mdb.mongodb.v1.ListClusterLogsRequest.ServiceType service_type = 3; * @return This builder for chaining. */ public Builder clearServiceType() { serviceType_ = 0; onChanged(); return this; } private com.google.protobuf.Timestamp fromTime_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> fromTimeBuilder_; /** *
       * Start timestamp for the logs request, in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
       * 
* * .google.protobuf.Timestamp from_time = 4; * @return Whether the fromTime field is set. */ public boolean hasFromTime() { return fromTimeBuilder_ != null || fromTime_ != null; } /** *
       * Start timestamp for the logs request, in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
       * 
* * .google.protobuf.Timestamp from_time = 4; * @return The fromTime. */ public com.google.protobuf.Timestamp getFromTime() { if (fromTimeBuilder_ == null) { return fromTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : fromTime_; } else { return fromTimeBuilder_.getMessage(); } } /** *
       * Start timestamp for the logs request, in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
       * 
* * .google.protobuf.Timestamp from_time = 4; */ public Builder setFromTime(com.google.protobuf.Timestamp value) { if (fromTimeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } fromTime_ = value; onChanged(); } else { fromTimeBuilder_.setMessage(value); } return this; } /** *
       * Start timestamp for the logs request, in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
       * 
* * .google.protobuf.Timestamp from_time = 4; */ public Builder setFromTime( com.google.protobuf.Timestamp.Builder builderForValue) { if (fromTimeBuilder_ == null) { fromTime_ = builderForValue.build(); onChanged(); } else { fromTimeBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Start timestamp for the logs request, in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
       * 
* * .google.protobuf.Timestamp from_time = 4; */ public Builder mergeFromTime(com.google.protobuf.Timestamp value) { if (fromTimeBuilder_ == null) { if (fromTime_ != null) { fromTime_ = com.google.protobuf.Timestamp.newBuilder(fromTime_).mergeFrom(value).buildPartial(); } else { fromTime_ = value; } onChanged(); } else { fromTimeBuilder_.mergeFrom(value); } return this; } /** *
       * Start timestamp for the logs request, in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
       * 
* * .google.protobuf.Timestamp from_time = 4; */ public Builder clearFromTime() { if (fromTimeBuilder_ == null) { fromTime_ = null; onChanged(); } else { fromTime_ = null; fromTimeBuilder_ = null; } return this; } /** *
       * Start timestamp for the logs request, in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
       * 
* * .google.protobuf.Timestamp from_time = 4; */ public com.google.protobuf.Timestamp.Builder getFromTimeBuilder() { onChanged(); return getFromTimeFieldBuilder().getBuilder(); } /** *
       * Start timestamp for the logs request, in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
       * 
* * .google.protobuf.Timestamp from_time = 4; */ public com.google.protobuf.TimestampOrBuilder getFromTimeOrBuilder() { if (fromTimeBuilder_ != null) { return fromTimeBuilder_.getMessageOrBuilder(); } else { return fromTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : fromTime_; } } /** *
       * Start timestamp for the logs request, in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
       * 
* * .google.protobuf.Timestamp from_time = 4; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> getFromTimeFieldBuilder() { if (fromTimeBuilder_ == null) { fromTimeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder>( getFromTime(), getParentForChildren(), isClean()); fromTime_ = null; } return fromTimeBuilder_; } private com.google.protobuf.Timestamp toTime_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> toTimeBuilder_; /** *
       * End timestamp for the logs request, in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
       * 
* * .google.protobuf.Timestamp to_time = 5; * @return Whether the toTime field is set. */ public boolean hasToTime() { return toTimeBuilder_ != null || toTime_ != null; } /** *
       * End timestamp for the logs request, in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
       * 
* * .google.protobuf.Timestamp to_time = 5; * @return The toTime. */ public com.google.protobuf.Timestamp getToTime() { if (toTimeBuilder_ == null) { return toTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : toTime_; } else { return toTimeBuilder_.getMessage(); } } /** *
       * End timestamp for the logs request, in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
       * 
* * .google.protobuf.Timestamp to_time = 5; */ public Builder setToTime(com.google.protobuf.Timestamp value) { if (toTimeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } toTime_ = value; onChanged(); } else { toTimeBuilder_.setMessage(value); } return this; } /** *
       * End timestamp for the logs request, in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
       * 
* * .google.protobuf.Timestamp to_time = 5; */ public Builder setToTime( com.google.protobuf.Timestamp.Builder builderForValue) { if (toTimeBuilder_ == null) { toTime_ = builderForValue.build(); onChanged(); } else { toTimeBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * End timestamp for the logs request, in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
       * 
* * .google.protobuf.Timestamp to_time = 5; */ public Builder mergeToTime(com.google.protobuf.Timestamp value) { if (toTimeBuilder_ == null) { if (toTime_ != null) { toTime_ = com.google.protobuf.Timestamp.newBuilder(toTime_).mergeFrom(value).buildPartial(); } else { toTime_ = value; } onChanged(); } else { toTimeBuilder_.mergeFrom(value); } return this; } /** *
       * End timestamp for the logs request, in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
       * 
* * .google.protobuf.Timestamp to_time = 5; */ public Builder clearToTime() { if (toTimeBuilder_ == null) { toTime_ = null; onChanged(); } else { toTime_ = null; toTimeBuilder_ = null; } return this; } /** *
       * End timestamp for the logs request, in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
       * 
* * .google.protobuf.Timestamp to_time = 5; */ public com.google.protobuf.Timestamp.Builder getToTimeBuilder() { onChanged(); return getToTimeFieldBuilder().getBuilder(); } /** *
       * End timestamp for the logs request, in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
       * 
* * .google.protobuf.Timestamp to_time = 5; */ public com.google.protobuf.TimestampOrBuilder getToTimeOrBuilder() { if (toTimeBuilder_ != null) { return toTimeBuilder_.getMessageOrBuilder(); } else { return toTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : toTime_; } } /** *
       * End timestamp for the logs request, in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
       * 
* * .google.protobuf.Timestamp to_time = 5; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> getToTimeFieldBuilder() { if (toTimeBuilder_ == null) { toTimeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder>( getToTime(), getParentForChildren(), isClean()); toTime_ = null; } return toTimeBuilder_; } private long pageSize_ ; /** *
       * The maximum number of results per page to return. If the number of available
       * results is larger than [page_size], the service returns a [ListClusterLogsResponse.next_page_token]
       * that can be used to get the next page of results in subsequent list requests.
       * Acceptable values are 0 to 1000, inclusive. Default value: 100.
       * 
* * int64 page_size = 6 [(.yandex.cloud.value) = "<=1000"]; * @return The pageSize. */ @java.lang.Override public long getPageSize() { return pageSize_; } /** *
       * The maximum number of results per page to return. If the number of available
       * results is larger than [page_size], the service returns a [ListClusterLogsResponse.next_page_token]
       * that can be used to get the next page of results in subsequent list requests.
       * Acceptable values are 0 to 1000, inclusive. Default value: 100.
       * 
* * int64 page_size = 6 [(.yandex.cloud.value) = "<=1000"]; * @param value The pageSize to set. * @return This builder for chaining. */ public Builder setPageSize(long value) { pageSize_ = value; onChanged(); return this; } /** *
       * The maximum number of results per page to return. If the number of available
       * results is larger than [page_size], the service returns a [ListClusterLogsResponse.next_page_token]
       * that can be used to get the next page of results in subsequent list requests.
       * Acceptable values are 0 to 1000, inclusive. Default value: 100.
       * 
* * int64 page_size = 6 [(.yandex.cloud.value) = "<=1000"]; * @return This builder for chaining. */ public Builder clearPageSize() { pageSize_ = 0L; onChanged(); return this; } private java.lang.Object pageToken_ = ""; /** *
       * Page token. To get the next page of results, set [page_token] to the
       * [ListClusterLogsResponse.next_page_token] returned by the previous list request.
       * 
* * string page_token = 7 [(.yandex.cloud.length) = "<=100"]; * @return The pageToken. */ public java.lang.String getPageToken() { java.lang.Object ref = pageToken_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); pageToken_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * Page token. To get the next page of results, set [page_token] to the
       * [ListClusterLogsResponse.next_page_token] returned by the previous list request.
       * 
* * string page_token = 7 [(.yandex.cloud.length) = "<=100"]; * @return The bytes for pageToken. */ public com.google.protobuf.ByteString getPageTokenBytes() { java.lang.Object ref = pageToken_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); pageToken_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * Page token. To get the next page of results, set [page_token] to the
       * [ListClusterLogsResponse.next_page_token] returned by the previous list request.
       * 
* * string page_token = 7 [(.yandex.cloud.length) = "<=100"]; * @param value The pageToken to set. * @return This builder for chaining. */ public Builder setPageToken( java.lang.String value) { if (value == null) { throw new NullPointerException(); } pageToken_ = value; onChanged(); return this; } /** *
       * Page token. To get the next page of results, set [page_token] to the
       * [ListClusterLogsResponse.next_page_token] returned by the previous list request.
       * 
* * string page_token = 7 [(.yandex.cloud.length) = "<=100"]; * @return This builder for chaining. */ public Builder clearPageToken() { pageToken_ = getDefaultInstance().getPageToken(); onChanged(); return this; } /** *
       * Page token. To get the next page of results, set [page_token] to the
       * [ListClusterLogsResponse.next_page_token] returned by the previous list request.
       * 
* * string page_token = 7 [(.yandex.cloud.length) = "<=100"]; * @param value The bytes for pageToken to set. * @return This builder for chaining. */ public Builder setPageTokenBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); pageToken_ = value; 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:yandex.cloud.mdb.mongodb.v1.ListClusterLogsRequest) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.ListClusterLogsRequest) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterLogsRequest DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterLogsRequest(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterLogsRequest getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public ListClusterLogsRequest parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new ListClusterLogsRequest(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterLogsRequest getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface ListClusterLogsResponseOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.ListClusterLogsResponse) com.google.protobuf.MessageOrBuilder { /** *
     * Requested log records.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.LogRecord logs = 1; */ java.util.List getLogsList(); /** *
     * Requested log records.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.LogRecord logs = 1; */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.LogRecord getLogs(int index); /** *
     * Requested log records.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.LogRecord logs = 1; */ int getLogsCount(); /** *
     * Requested log records.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.LogRecord logs = 1; */ java.util.List getLogsOrBuilderList(); /** *
     * Requested log records.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.LogRecord logs = 1; */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.LogRecordOrBuilder getLogsOrBuilder( int index); /** *
     * This token allows you to get the next page of results for list requests. If the number of results
     * is larger than [ListClusterLogsRequest.page_size], use the [next_page_token] as the value
     * for the [ListClusterLogsRequest.page_token] query parameter in the next list request.
     * Each subsequent list request will have its own [next_page_token] to continue paging through the results.
     * This value is interchangeable with `next_record_token` from StreamLogs method.
     * 
* * string next_page_token = 2; * @return The nextPageToken. */ java.lang.String getNextPageToken(); /** *
     * This token allows you to get the next page of results for list requests. If the number of results
     * is larger than [ListClusterLogsRequest.page_size], use the [next_page_token] as the value
     * for the [ListClusterLogsRequest.page_token] query parameter in the next list request.
     * Each subsequent list request will have its own [next_page_token] to continue paging through the results.
     * This value is interchangeable with `next_record_token` from StreamLogs method.
     * 
* * string next_page_token = 2; * @return The bytes for nextPageToken. */ com.google.protobuf.ByteString getNextPageTokenBytes(); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.ListClusterLogsResponse} */ public static final class ListClusterLogsResponse extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.ListClusterLogsResponse) ListClusterLogsResponseOrBuilder { private static final long serialVersionUID = 0L; // Use ListClusterLogsResponse.newBuilder() to construct. private ListClusterLogsResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private ListClusterLogsResponse() { logs_ = java.util.Collections.emptyList(); nextPageToken_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new ListClusterLogsResponse(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private ListClusterLogsResponse( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } int mutable_bitField0_ = 0; com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { if (!((mutable_bitField0_ & 0x00000001) != 0)) { logs_ = new java.util.ArrayList(); mutable_bitField0_ |= 0x00000001; } logs_.add( input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.LogRecord.parser(), extensionRegistry)); break; } case 18: { java.lang.String s = input.readStringRequireUtf8(); nextPageToken_ = s; break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { if (((mutable_bitField0_ & 0x00000001) != 0)) { logs_ = java.util.Collections.unmodifiableList(logs_); } this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterLogsResponse_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterLogsResponse_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterLogsResponse.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterLogsResponse.Builder.class); } public static final int LOGS_FIELD_NUMBER = 1; private java.util.List logs_; /** *
     * Requested log records.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.LogRecord logs = 1; */ @java.lang.Override public java.util.List getLogsList() { return logs_; } /** *
     * Requested log records.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.LogRecord logs = 1; */ @java.lang.Override public java.util.List getLogsOrBuilderList() { return logs_; } /** *
     * Requested log records.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.LogRecord logs = 1; */ @java.lang.Override public int getLogsCount() { return logs_.size(); } /** *
     * Requested log records.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.LogRecord logs = 1; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.LogRecord getLogs(int index) { return logs_.get(index); } /** *
     * Requested log records.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.LogRecord logs = 1; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.LogRecordOrBuilder getLogsOrBuilder( int index) { return logs_.get(index); } public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 2; private volatile java.lang.Object nextPageToken_; /** *
     * This token allows you to get the next page of results for list requests. If the number of results
     * is larger than [ListClusterLogsRequest.page_size], use the [next_page_token] as the value
     * for the [ListClusterLogsRequest.page_token] query parameter in the next list request.
     * Each subsequent list request will have its own [next_page_token] to continue paging through the results.
     * This value is interchangeable with `next_record_token` from StreamLogs method.
     * 
* * string next_page_token = 2; * @return The nextPageToken. */ @java.lang.Override public java.lang.String getNextPageToken() { java.lang.Object ref = nextPageToken_; 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(); nextPageToken_ = s; return s; } } /** *
     * This token allows you to get the next page of results for list requests. If the number of results
     * is larger than [ListClusterLogsRequest.page_size], use the [next_page_token] as the value
     * for the [ListClusterLogsRequest.page_token] query parameter in the next list request.
     * Each subsequent list request will have its own [next_page_token] to continue paging through the results.
     * This value is interchangeable with `next_record_token` from StreamLogs method.
     * 
* * string next_page_token = 2; * @return The bytes for nextPageToken. */ @java.lang.Override public com.google.protobuf.ByteString getNextPageTokenBytes() { java.lang.Object ref = nextPageToken_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); nextPageToken_ = 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 { for (int i = 0; i < logs_.size(); i++) { output.writeMessage(1, logs_.get(i)); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(nextPageToken_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 2, nextPageToken_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; for (int i = 0; i < logs_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, logs_.get(i)); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(nextPageToken_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, nextPageToken_); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterLogsResponse)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterLogsResponse other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterLogsResponse) obj; if (!getLogsList() .equals(other.getLogsList())) return false; if (!getNextPageToken() .equals(other.getNextPageToken())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (getLogsCount() > 0) { hash = (37 * hash) + LOGS_FIELD_NUMBER; hash = (53 * hash) + getLogsList().hashCode(); } hash = (37 * hash) + NEXT_PAGE_TOKEN_FIELD_NUMBER; hash = (53 * hash) + getNextPageToken().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterLogsResponse parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterLogsResponse parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterLogsResponse parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterLogsResponse parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterLogsResponse parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterLogsResponse parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterLogsResponse parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterLogsResponse 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterLogsResponse parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterLogsResponse 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterLogsResponse parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterLogsResponse 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterLogsResponse 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 yandex.cloud.mdb.mongodb.v1.ListClusterLogsResponse} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.ListClusterLogsResponse) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterLogsResponseOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterLogsResponse_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterLogsResponse_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterLogsResponse.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterLogsResponse.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterLogsResponse.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { getLogsFieldBuilder(); } } @java.lang.Override public Builder clear() { super.clear(); if (logsBuilder_ == null) { logs_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); } else { logsBuilder_.clear(); } nextPageToken_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterLogsResponse_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterLogsResponse getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterLogsResponse.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterLogsResponse build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterLogsResponse result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterLogsResponse buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterLogsResponse result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterLogsResponse(this); int from_bitField0_ = bitField0_; if (logsBuilder_ == null) { if (((bitField0_ & 0x00000001) != 0)) { logs_ = java.util.Collections.unmodifiableList(logs_); bitField0_ = (bitField0_ & ~0x00000001); } result.logs_ = logs_; } else { result.logs_ = logsBuilder_.build(); } result.nextPageToken_ = nextPageToken_; onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterLogsResponse) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterLogsResponse)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterLogsResponse other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterLogsResponse.getDefaultInstance()) return this; if (logsBuilder_ == null) { if (!other.logs_.isEmpty()) { if (logs_.isEmpty()) { logs_ = other.logs_; bitField0_ = (bitField0_ & ~0x00000001); } else { ensureLogsIsMutable(); logs_.addAll(other.logs_); } onChanged(); } } else { if (!other.logs_.isEmpty()) { if (logsBuilder_.isEmpty()) { logsBuilder_.dispose(); logsBuilder_ = null; logs_ = other.logs_; bitField0_ = (bitField0_ & ~0x00000001); logsBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getLogsFieldBuilder() : null; } else { logsBuilder_.addAllMessages(other.logs_); } } } if (!other.getNextPageToken().isEmpty()) { nextPageToken_ = other.nextPageToken_; onChanged(); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterLogsResponse parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterLogsResponse) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; private java.util.List logs_ = java.util.Collections.emptyList(); private void ensureLogsIsMutable() { if (!((bitField0_ & 0x00000001) != 0)) { logs_ = new java.util.ArrayList(logs_); bitField0_ |= 0x00000001; } } private com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.LogRecord, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.LogRecord.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.LogRecordOrBuilder> logsBuilder_; /** *
       * Requested log records.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.LogRecord logs = 1; */ public java.util.List getLogsList() { if (logsBuilder_ == null) { return java.util.Collections.unmodifiableList(logs_); } else { return logsBuilder_.getMessageList(); } } /** *
       * Requested log records.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.LogRecord logs = 1; */ public int getLogsCount() { if (logsBuilder_ == null) { return logs_.size(); } else { return logsBuilder_.getCount(); } } /** *
       * Requested log records.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.LogRecord logs = 1; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.LogRecord getLogs(int index) { if (logsBuilder_ == null) { return logs_.get(index); } else { return logsBuilder_.getMessage(index); } } /** *
       * Requested log records.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.LogRecord logs = 1; */ public Builder setLogs( int index, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.LogRecord value) { if (logsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureLogsIsMutable(); logs_.set(index, value); onChanged(); } else { logsBuilder_.setMessage(index, value); } return this; } /** *
       * Requested log records.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.LogRecord logs = 1; */ public Builder setLogs( int index, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.LogRecord.Builder builderForValue) { if (logsBuilder_ == null) { ensureLogsIsMutable(); logs_.set(index, builderForValue.build()); onChanged(); } else { logsBuilder_.setMessage(index, builderForValue.build()); } return this; } /** *
       * Requested log records.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.LogRecord logs = 1; */ public Builder addLogs(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.LogRecord value) { if (logsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureLogsIsMutable(); logs_.add(value); onChanged(); } else { logsBuilder_.addMessage(value); } return this; } /** *
       * Requested log records.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.LogRecord logs = 1; */ public Builder addLogs( int index, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.LogRecord value) { if (logsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureLogsIsMutable(); logs_.add(index, value); onChanged(); } else { logsBuilder_.addMessage(index, value); } return this; } /** *
       * Requested log records.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.LogRecord logs = 1; */ public Builder addLogs( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.LogRecord.Builder builderForValue) { if (logsBuilder_ == null) { ensureLogsIsMutable(); logs_.add(builderForValue.build()); onChanged(); } else { logsBuilder_.addMessage(builderForValue.build()); } return this; } /** *
       * Requested log records.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.LogRecord logs = 1; */ public Builder addLogs( int index, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.LogRecord.Builder builderForValue) { if (logsBuilder_ == null) { ensureLogsIsMutable(); logs_.add(index, builderForValue.build()); onChanged(); } else { logsBuilder_.addMessage(index, builderForValue.build()); } return this; } /** *
       * Requested log records.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.LogRecord logs = 1; */ public Builder addAllLogs( java.lang.Iterable values) { if (logsBuilder_ == null) { ensureLogsIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, logs_); onChanged(); } else { logsBuilder_.addAllMessages(values); } return this; } /** *
       * Requested log records.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.LogRecord logs = 1; */ public Builder clearLogs() { if (logsBuilder_ == null) { logs_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); onChanged(); } else { logsBuilder_.clear(); } return this; } /** *
       * Requested log records.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.LogRecord logs = 1; */ public Builder removeLogs(int index) { if (logsBuilder_ == null) { ensureLogsIsMutable(); logs_.remove(index); onChanged(); } else { logsBuilder_.remove(index); } return this; } /** *
       * Requested log records.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.LogRecord logs = 1; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.LogRecord.Builder getLogsBuilder( int index) { return getLogsFieldBuilder().getBuilder(index); } /** *
       * Requested log records.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.LogRecord logs = 1; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.LogRecordOrBuilder getLogsOrBuilder( int index) { if (logsBuilder_ == null) { return logs_.get(index); } else { return logsBuilder_.getMessageOrBuilder(index); } } /** *
       * Requested log records.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.LogRecord logs = 1; */ public java.util.List getLogsOrBuilderList() { if (logsBuilder_ != null) { return logsBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(logs_); } } /** *
       * Requested log records.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.LogRecord logs = 1; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.LogRecord.Builder addLogsBuilder() { return getLogsFieldBuilder().addBuilder( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.LogRecord.getDefaultInstance()); } /** *
       * Requested log records.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.LogRecord logs = 1; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.LogRecord.Builder addLogsBuilder( int index) { return getLogsFieldBuilder().addBuilder( index, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.LogRecord.getDefaultInstance()); } /** *
       * Requested log records.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.LogRecord logs = 1; */ public java.util.List getLogsBuilderList() { return getLogsFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.LogRecord, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.LogRecord.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.LogRecordOrBuilder> getLogsFieldBuilder() { if (logsBuilder_ == null) { logsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.LogRecord, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.LogRecord.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.LogRecordOrBuilder>( logs_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); logs_ = null; } return logsBuilder_; } private java.lang.Object nextPageToken_ = ""; /** *
       * This token allows you to get the next page of results for list requests. If the number of results
       * is larger than [ListClusterLogsRequest.page_size], use the [next_page_token] as the value
       * for the [ListClusterLogsRequest.page_token] query parameter in the next list request.
       * Each subsequent list request will have its own [next_page_token] to continue paging through the results.
       * This value is interchangeable with `next_record_token` from StreamLogs method.
       * 
* * string next_page_token = 2; * @return The nextPageToken. */ public java.lang.String getNextPageToken() { java.lang.Object ref = nextPageToken_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); nextPageToken_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * This token allows you to get the next page of results for list requests. If the number of results
       * is larger than [ListClusterLogsRequest.page_size], use the [next_page_token] as the value
       * for the [ListClusterLogsRequest.page_token] query parameter in the next list request.
       * Each subsequent list request will have its own [next_page_token] to continue paging through the results.
       * This value is interchangeable with `next_record_token` from StreamLogs method.
       * 
* * string next_page_token = 2; * @return The bytes for nextPageToken. */ public com.google.protobuf.ByteString getNextPageTokenBytes() { java.lang.Object ref = nextPageToken_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); nextPageToken_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * This token allows you to get the next page of results for list requests. If the number of results
       * is larger than [ListClusterLogsRequest.page_size], use the [next_page_token] as the value
       * for the [ListClusterLogsRequest.page_token] query parameter in the next list request.
       * Each subsequent list request will have its own [next_page_token] to continue paging through the results.
       * This value is interchangeable with `next_record_token` from StreamLogs method.
       * 
* * string next_page_token = 2; * @param value The nextPageToken to set. * @return This builder for chaining. */ public Builder setNextPageToken( java.lang.String value) { if (value == null) { throw new NullPointerException(); } nextPageToken_ = value; onChanged(); return this; } /** *
       * This token allows you to get the next page of results for list requests. If the number of results
       * is larger than [ListClusterLogsRequest.page_size], use the [next_page_token] as the value
       * for the [ListClusterLogsRequest.page_token] query parameter in the next list request.
       * Each subsequent list request will have its own [next_page_token] to continue paging through the results.
       * This value is interchangeable with `next_record_token` from StreamLogs method.
       * 
* * string next_page_token = 2; * @return This builder for chaining. */ public Builder clearNextPageToken() { nextPageToken_ = getDefaultInstance().getNextPageToken(); onChanged(); return this; } /** *
       * This token allows you to get the next page of results for list requests. If the number of results
       * is larger than [ListClusterLogsRequest.page_size], use the [next_page_token] as the value
       * for the [ListClusterLogsRequest.page_token] query parameter in the next list request.
       * Each subsequent list request will have its own [next_page_token] to continue paging through the results.
       * This value is interchangeable with `next_record_token` from StreamLogs method.
       * 
* * string next_page_token = 2; * @param value The bytes for nextPageToken to set. * @return This builder for chaining. */ public Builder setNextPageTokenBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); nextPageToken_ = value; 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:yandex.cloud.mdb.mongodb.v1.ListClusterLogsResponse) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.ListClusterLogsResponse) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterLogsResponse DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterLogsResponse(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterLogsResponse getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public ListClusterLogsResponse parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new ListClusterLogsResponse(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterLogsResponse getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface StreamLogRecordOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.StreamLogRecord) com.google.protobuf.MessageOrBuilder { /** *
     * One of the requested log records.
     * 
* * .yandex.cloud.mdb.mongodb.v1.LogRecord record = 1; * @return Whether the record field is set. */ boolean hasRecord(); /** *
     * One of the requested log records.
     * 
* * .yandex.cloud.mdb.mongodb.v1.LogRecord record = 1; * @return The record. */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.LogRecord getRecord(); /** *
     * One of the requested log records.
     * 
* * .yandex.cloud.mdb.mongodb.v1.LogRecord record = 1; */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.LogRecordOrBuilder getRecordOrBuilder(); /** *
     * This token allows you to continue streaming logs starting from the exact
     * same record. To continue streaming, specify value of `next_record_token`
     * as value for `record_token` parameter in the next StreamLogs request.
     * This value is interchangeable with `next_page_token` from ListLogs method.
     * 
* * string next_record_token = 2; * @return The nextRecordToken. */ java.lang.String getNextRecordToken(); /** *
     * This token allows you to continue streaming logs starting from the exact
     * same record. To continue streaming, specify value of `next_record_token`
     * as value for `record_token` parameter in the next StreamLogs request.
     * This value is interchangeable with `next_page_token` from ListLogs method.
     * 
* * string next_record_token = 2; * @return The bytes for nextRecordToken. */ com.google.protobuf.ByteString getNextRecordTokenBytes(); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.StreamLogRecord} */ public static final class StreamLogRecord extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.StreamLogRecord) StreamLogRecordOrBuilder { private static final long serialVersionUID = 0L; // Use StreamLogRecord.newBuilder() to construct. private StreamLogRecord(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private StreamLogRecord() { nextRecordToken_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new StreamLogRecord(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private StreamLogRecord( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.LogRecord.Builder subBuilder = null; if (record_ != null) { subBuilder = record_.toBuilder(); } record_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.LogRecord.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(record_); record_ = subBuilder.buildPartial(); } break; } case 18: { java.lang.String s = input.readStringRequireUtf8(); nextRecordToken_ = s; break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_StreamLogRecord_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_StreamLogRecord_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StreamLogRecord.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StreamLogRecord.Builder.class); } public static final int RECORD_FIELD_NUMBER = 1; private yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.LogRecord record_; /** *
     * One of the requested log records.
     * 
* * .yandex.cloud.mdb.mongodb.v1.LogRecord record = 1; * @return Whether the record field is set. */ @java.lang.Override public boolean hasRecord() { return record_ != null; } /** *
     * One of the requested log records.
     * 
* * .yandex.cloud.mdb.mongodb.v1.LogRecord record = 1; * @return The record. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.LogRecord getRecord() { return record_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.LogRecord.getDefaultInstance() : record_; } /** *
     * One of the requested log records.
     * 
* * .yandex.cloud.mdb.mongodb.v1.LogRecord record = 1; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.LogRecordOrBuilder getRecordOrBuilder() { return getRecord(); } public static final int NEXT_RECORD_TOKEN_FIELD_NUMBER = 2; private volatile java.lang.Object nextRecordToken_; /** *
     * This token allows you to continue streaming logs starting from the exact
     * same record. To continue streaming, specify value of `next_record_token`
     * as value for `record_token` parameter in the next StreamLogs request.
     * This value is interchangeable with `next_page_token` from ListLogs method.
     * 
* * string next_record_token = 2; * @return The nextRecordToken. */ @java.lang.Override public java.lang.String getNextRecordToken() { java.lang.Object ref = nextRecordToken_; 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(); nextRecordToken_ = s; return s; } } /** *
     * This token allows you to continue streaming logs starting from the exact
     * same record. To continue streaming, specify value of `next_record_token`
     * as value for `record_token` parameter in the next StreamLogs request.
     * This value is interchangeable with `next_page_token` from ListLogs method.
     * 
* * string next_record_token = 2; * @return The bytes for nextRecordToken. */ @java.lang.Override public com.google.protobuf.ByteString getNextRecordTokenBytes() { java.lang.Object ref = nextRecordToken_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); nextRecordToken_ = 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 (record_ != null) { output.writeMessage(1, getRecord()); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(nextRecordToken_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 2, nextRecordToken_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (record_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getRecord()); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(nextRecordToken_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, nextRecordToken_); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StreamLogRecord)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StreamLogRecord other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StreamLogRecord) obj; if (hasRecord() != other.hasRecord()) return false; if (hasRecord()) { if (!getRecord() .equals(other.getRecord())) return false; } if (!getNextRecordToken() .equals(other.getNextRecordToken())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasRecord()) { hash = (37 * hash) + RECORD_FIELD_NUMBER; hash = (53 * hash) + getRecord().hashCode(); } hash = (37 * hash) + NEXT_RECORD_TOKEN_FIELD_NUMBER; hash = (53 * hash) + getNextRecordToken().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StreamLogRecord parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StreamLogRecord parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StreamLogRecord parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StreamLogRecord parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StreamLogRecord parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StreamLogRecord parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StreamLogRecord parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StreamLogRecord 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StreamLogRecord parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StreamLogRecord 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StreamLogRecord parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StreamLogRecord 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StreamLogRecord 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 yandex.cloud.mdb.mongodb.v1.StreamLogRecord} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.StreamLogRecord) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StreamLogRecordOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_StreamLogRecord_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_StreamLogRecord_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StreamLogRecord.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StreamLogRecord.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StreamLogRecord.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); if (recordBuilder_ == null) { record_ = null; } else { record_ = null; recordBuilder_ = null; } nextRecordToken_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_StreamLogRecord_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StreamLogRecord getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StreamLogRecord.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StreamLogRecord build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StreamLogRecord result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StreamLogRecord buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StreamLogRecord result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StreamLogRecord(this); if (recordBuilder_ == null) { result.record_ = record_; } else { result.record_ = recordBuilder_.build(); } result.nextRecordToken_ = nextRecordToken_; onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StreamLogRecord) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StreamLogRecord)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StreamLogRecord other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StreamLogRecord.getDefaultInstance()) return this; if (other.hasRecord()) { mergeRecord(other.getRecord()); } if (!other.getNextRecordToken().isEmpty()) { nextRecordToken_ = other.nextRecordToken_; onChanged(); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StreamLogRecord parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StreamLogRecord) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.LogRecord record_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.LogRecord, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.LogRecord.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.LogRecordOrBuilder> recordBuilder_; /** *
       * One of the requested log records.
       * 
* * .yandex.cloud.mdb.mongodb.v1.LogRecord record = 1; * @return Whether the record field is set. */ public boolean hasRecord() { return recordBuilder_ != null || record_ != null; } /** *
       * One of the requested log records.
       * 
* * .yandex.cloud.mdb.mongodb.v1.LogRecord record = 1; * @return The record. */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.LogRecord getRecord() { if (recordBuilder_ == null) { return record_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.LogRecord.getDefaultInstance() : record_; } else { return recordBuilder_.getMessage(); } } /** *
       * One of the requested log records.
       * 
* * .yandex.cloud.mdb.mongodb.v1.LogRecord record = 1; */ public Builder setRecord(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.LogRecord value) { if (recordBuilder_ == null) { if (value == null) { throw new NullPointerException(); } record_ = value; onChanged(); } else { recordBuilder_.setMessage(value); } return this; } /** *
       * One of the requested log records.
       * 
* * .yandex.cloud.mdb.mongodb.v1.LogRecord record = 1; */ public Builder setRecord( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.LogRecord.Builder builderForValue) { if (recordBuilder_ == null) { record_ = builderForValue.build(); onChanged(); } else { recordBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * One of the requested log records.
       * 
* * .yandex.cloud.mdb.mongodb.v1.LogRecord record = 1; */ public Builder mergeRecord(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.LogRecord value) { if (recordBuilder_ == null) { if (record_ != null) { record_ = yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.LogRecord.newBuilder(record_).mergeFrom(value).buildPartial(); } else { record_ = value; } onChanged(); } else { recordBuilder_.mergeFrom(value); } return this; } /** *
       * One of the requested log records.
       * 
* * .yandex.cloud.mdb.mongodb.v1.LogRecord record = 1; */ public Builder clearRecord() { if (recordBuilder_ == null) { record_ = null; onChanged(); } else { record_ = null; recordBuilder_ = null; } return this; } /** *
       * One of the requested log records.
       * 
* * .yandex.cloud.mdb.mongodb.v1.LogRecord record = 1; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.LogRecord.Builder getRecordBuilder() { onChanged(); return getRecordFieldBuilder().getBuilder(); } /** *
       * One of the requested log records.
       * 
* * .yandex.cloud.mdb.mongodb.v1.LogRecord record = 1; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.LogRecordOrBuilder getRecordOrBuilder() { if (recordBuilder_ != null) { return recordBuilder_.getMessageOrBuilder(); } else { return record_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.LogRecord.getDefaultInstance() : record_; } } /** *
       * One of the requested log records.
       * 
* * .yandex.cloud.mdb.mongodb.v1.LogRecord record = 1; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.LogRecord, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.LogRecord.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.LogRecordOrBuilder> getRecordFieldBuilder() { if (recordBuilder_ == null) { recordBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.LogRecord, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.LogRecord.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.LogRecordOrBuilder>( getRecord(), getParentForChildren(), isClean()); record_ = null; } return recordBuilder_; } private java.lang.Object nextRecordToken_ = ""; /** *
       * This token allows you to continue streaming logs starting from the exact
       * same record. To continue streaming, specify value of `next_record_token`
       * as value for `record_token` parameter in the next StreamLogs request.
       * This value is interchangeable with `next_page_token` from ListLogs method.
       * 
* * string next_record_token = 2; * @return The nextRecordToken. */ public java.lang.String getNextRecordToken() { java.lang.Object ref = nextRecordToken_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); nextRecordToken_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * This token allows you to continue streaming logs starting from the exact
       * same record. To continue streaming, specify value of `next_record_token`
       * as value for `record_token` parameter in the next StreamLogs request.
       * This value is interchangeable with `next_page_token` from ListLogs method.
       * 
* * string next_record_token = 2; * @return The bytes for nextRecordToken. */ public com.google.protobuf.ByteString getNextRecordTokenBytes() { java.lang.Object ref = nextRecordToken_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); nextRecordToken_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * This token allows you to continue streaming logs starting from the exact
       * same record. To continue streaming, specify value of `next_record_token`
       * as value for `record_token` parameter in the next StreamLogs request.
       * This value is interchangeable with `next_page_token` from ListLogs method.
       * 
* * string next_record_token = 2; * @param value The nextRecordToken to set. * @return This builder for chaining. */ public Builder setNextRecordToken( java.lang.String value) { if (value == null) { throw new NullPointerException(); } nextRecordToken_ = value; onChanged(); return this; } /** *
       * This token allows you to continue streaming logs starting from the exact
       * same record. To continue streaming, specify value of `next_record_token`
       * as value for `record_token` parameter in the next StreamLogs request.
       * This value is interchangeable with `next_page_token` from ListLogs method.
       * 
* * string next_record_token = 2; * @return This builder for chaining. */ public Builder clearNextRecordToken() { nextRecordToken_ = getDefaultInstance().getNextRecordToken(); onChanged(); return this; } /** *
       * This token allows you to continue streaming logs starting from the exact
       * same record. To continue streaming, specify value of `next_record_token`
       * as value for `record_token` parameter in the next StreamLogs request.
       * This value is interchangeable with `next_page_token` from ListLogs method.
       * 
* * string next_record_token = 2; * @param value The bytes for nextRecordToken to set. * @return This builder for chaining. */ public Builder setNextRecordTokenBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); nextRecordToken_ = value; 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:yandex.cloud.mdb.mongodb.v1.StreamLogRecord) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.StreamLogRecord) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StreamLogRecord DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StreamLogRecord(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StreamLogRecord getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public StreamLogRecord parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new StreamLogRecord(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StreamLogRecord getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface StreamClusterLogsRequestOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.StreamClusterLogsRequest) com.google.protobuf.MessageOrBuilder { /** *
     * Required. ID of the MongoDB cluster.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The clusterId. */ java.lang.String getClusterId(); /** *
     * Required. ID of the MongoDB cluster.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The bytes for clusterId. */ com.google.protobuf.ByteString getClusterIdBytes(); /** *
     * Columns from logs table to get in the response.
     * 
* * repeated string column_filter = 2; * @return A list containing the columnFilter. */ java.util.List getColumnFilterList(); /** *
     * Columns from logs table to get in the response.
     * 
* * repeated string column_filter = 2; * @return The count of columnFilter. */ int getColumnFilterCount(); /** *
     * Columns from logs table to get in the response.
     * 
* * repeated string column_filter = 2; * @param index The index of the element to return. * @return The columnFilter at the given index. */ java.lang.String getColumnFilter(int index); /** *
     * Columns from logs table to get in the response.
     * 
* * repeated string column_filter = 2; * @param index The index of the value to return. * @return The bytes of the columnFilter at the given index. */ com.google.protobuf.ByteString getColumnFilterBytes(int index); /** * .yandex.cloud.mdb.mongodb.v1.StreamClusterLogsRequest.ServiceType service_type = 3; * @return The enum numeric value on the wire for serviceType. */ int getServiceTypeValue(); /** * .yandex.cloud.mdb.mongodb.v1.StreamClusterLogsRequest.ServiceType service_type = 3; * @return The serviceType. */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StreamClusterLogsRequest.ServiceType getServiceType(); /** *
     * Start timestamp for the logs request.
     * 
* * .google.protobuf.Timestamp from_time = 4; * @return Whether the fromTime field is set. */ boolean hasFromTime(); /** *
     * Start timestamp for the logs request.
     * 
* * .google.protobuf.Timestamp from_time = 4; * @return The fromTime. */ com.google.protobuf.Timestamp getFromTime(); /** *
     * Start timestamp for the logs request.
     * 
* * .google.protobuf.Timestamp from_time = 4; */ com.google.protobuf.TimestampOrBuilder getFromTimeOrBuilder(); /** *
     * End timestamp for the logs request.
     * If this field is not set, all existing logs will be sent and then the new ones as
     * they appear. In essence it has 'tail -f' semantics.
     * 
* * .google.protobuf.Timestamp to_time = 5; * @return Whether the toTime field is set. */ boolean hasToTime(); /** *
     * End timestamp for the logs request.
     * If this field is not set, all existing logs will be sent and then the new ones as
     * they appear. In essence it has 'tail -f' semantics.
     * 
* * .google.protobuf.Timestamp to_time = 5; * @return The toTime. */ com.google.protobuf.Timestamp getToTime(); /** *
     * End timestamp for the logs request.
     * If this field is not set, all existing logs will be sent and then the new ones as
     * they appear. In essence it has 'tail -f' semantics.
     * 
* * .google.protobuf.Timestamp to_time = 5; */ com.google.protobuf.TimestampOrBuilder getToTimeOrBuilder(); /** *
     * Record token. Set `record_token` to the `next_record_token` returned by a previous StreamLogs
     * request to start streaming from next log record.
     * 
* * string record_token = 6 [(.yandex.cloud.length) = "<=100"]; * @return The recordToken. */ java.lang.String getRecordToken(); /** *
     * Record token. Set `record_token` to the `next_record_token` returned by a previous StreamLogs
     * request to start streaming from next log record.
     * 
* * string record_token = 6 [(.yandex.cloud.length) = "<=100"]; * @return The bytes for recordToken. */ com.google.protobuf.ByteString getRecordTokenBytes(); /** *
     * A filter expression that filters resources listed in the response.
     * The expression must specify:
     * 1. The field name. Currently filtering can be applied to the [LogRecord.logs.message.hostname], [LogRecord.logs.message.severity] fields.
     * 2. An `=` operator.
     * 3. The value in double quotes (`"`). Must be 1-63 characters long and match the regular expression `[a-z0-9.-]{1,61}`.
     * Examples of a filter: `message.hostname='node1.db.cloud.yandex.net'`, `message.severity IN ('E', 'F')`
     * 
* * string filter = 7 [(.yandex.cloud.length) = "<=1000"]; * @return The filter. */ java.lang.String getFilter(); /** *
     * A filter expression that filters resources listed in the response.
     * The expression must specify:
     * 1. The field name. Currently filtering can be applied to the [LogRecord.logs.message.hostname], [LogRecord.logs.message.severity] fields.
     * 2. An `=` operator.
     * 3. The value in double quotes (`"`). Must be 1-63 characters long and match the regular expression `[a-z0-9.-]{1,61}`.
     * Examples of a filter: `message.hostname='node1.db.cloud.yandex.net'`, `message.severity IN ('E', 'F')`
     * 
* * string filter = 7 [(.yandex.cloud.length) = "<=1000"]; * @return The bytes for filter. */ com.google.protobuf.ByteString getFilterBytes(); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.StreamClusterLogsRequest} */ public static final class StreamClusterLogsRequest extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.StreamClusterLogsRequest) StreamClusterLogsRequestOrBuilder { private static final long serialVersionUID = 0L; // Use StreamClusterLogsRequest.newBuilder() to construct. private StreamClusterLogsRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private StreamClusterLogsRequest() { clusterId_ = ""; columnFilter_ = com.google.protobuf.LazyStringArrayList.EMPTY; serviceType_ = 0; recordToken_ = ""; filter_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new StreamClusterLogsRequest(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private StreamClusterLogsRequest( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } int mutable_bitField0_ = 0; com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { java.lang.String s = input.readStringRequireUtf8(); clusterId_ = s; break; } case 18: { java.lang.String s = input.readStringRequireUtf8(); if (!((mutable_bitField0_ & 0x00000001) != 0)) { columnFilter_ = new com.google.protobuf.LazyStringArrayList(); mutable_bitField0_ |= 0x00000001; } columnFilter_.add(s); break; } case 24: { int rawValue = input.readEnum(); serviceType_ = rawValue; break; } case 34: { com.google.protobuf.Timestamp.Builder subBuilder = null; if (fromTime_ != null) { subBuilder = fromTime_.toBuilder(); } fromTime_ = input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(fromTime_); fromTime_ = subBuilder.buildPartial(); } break; } case 42: { com.google.protobuf.Timestamp.Builder subBuilder = null; if (toTime_ != null) { subBuilder = toTime_.toBuilder(); } toTime_ = input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(toTime_); toTime_ = subBuilder.buildPartial(); } break; } case 50: { java.lang.String s = input.readStringRequireUtf8(); recordToken_ = s; break; } case 58: { java.lang.String s = input.readStringRequireUtf8(); filter_ = s; break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { if (((mutable_bitField0_ & 0x00000001) != 0)) { columnFilter_ = columnFilter_.getUnmodifiableView(); } this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_StreamClusterLogsRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_StreamClusterLogsRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StreamClusterLogsRequest.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StreamClusterLogsRequest.Builder.class); } /** * Protobuf enum {@code yandex.cloud.mdb.mongodb.v1.StreamClusterLogsRequest.ServiceType} */ public enum ServiceType implements com.google.protobuf.ProtocolMessageEnum { /** * SERVICE_TYPE_UNSPECIFIED = 0; */ SERVICE_TYPE_UNSPECIFIED(0), /** *
       * Logs of MongoDB activity.
       * 
* * MONGOD = 1; */ MONGOD(1), /** * MONGOS = 2; */ MONGOS(2), /** * MONGOCFG = 3; */ MONGOCFG(3), /** *
       * MongoDB Enterprise audit logs
       * 
* * AUDIT = 4; */ AUDIT(4), UNRECOGNIZED(-1), ; /** * SERVICE_TYPE_UNSPECIFIED = 0; */ public static final int SERVICE_TYPE_UNSPECIFIED_VALUE = 0; /** *
       * Logs of MongoDB activity.
       * 
* * MONGOD = 1; */ public static final int MONGOD_VALUE = 1; /** * MONGOS = 2; */ public static final int MONGOS_VALUE = 2; /** * MONGOCFG = 3; */ public static final int MONGOCFG_VALUE = 3; /** *
       * MongoDB Enterprise audit logs
       * 
* * AUDIT = 4; */ public static final int AUDIT_VALUE = 4; 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 ServiceType 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 ServiceType forNumber(int value) { switch (value) { case 0: return SERVICE_TYPE_UNSPECIFIED; case 1: return MONGOD; case 2: return MONGOS; case 3: return MONGOCFG; case 4: return AUDIT; default: return null; } } public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { return internalValueMap; } private static final com.google.protobuf.Internal.EnumLiteMap< ServiceType> internalValueMap = new com.google.protobuf.Internal.EnumLiteMap() { public ServiceType findValueByNumber(int number) { return ServiceType.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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StreamClusterLogsRequest.getDescriptor().getEnumTypes().get(0); } private static final ServiceType[] VALUES = values(); public static ServiceType 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 ServiceType(int value) { this.value = value; } // @@protoc_insertion_point(enum_scope:yandex.cloud.mdb.mongodb.v1.StreamClusterLogsRequest.ServiceType) } public static final int CLUSTER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object clusterId_; /** *
     * Required. ID of the MongoDB cluster.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The clusterId. */ @java.lang.Override public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; 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(); clusterId_ = s; return s; } } /** *
     * Required. ID of the MongoDB cluster.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The bytes for clusterId. */ @java.lang.Override public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int COLUMN_FILTER_FIELD_NUMBER = 2; private com.google.protobuf.LazyStringList columnFilter_; /** *
     * Columns from logs table to get in the response.
     * 
* * repeated string column_filter = 2; * @return A list containing the columnFilter. */ public com.google.protobuf.ProtocolStringList getColumnFilterList() { return columnFilter_; } /** *
     * Columns from logs table to get in the response.
     * 
* * repeated string column_filter = 2; * @return The count of columnFilter. */ public int getColumnFilterCount() { return columnFilter_.size(); } /** *
     * Columns from logs table to get in the response.
     * 
* * repeated string column_filter = 2; * @param index The index of the element to return. * @return The columnFilter at the given index. */ public java.lang.String getColumnFilter(int index) { return columnFilter_.get(index); } /** *
     * Columns from logs table to get in the response.
     * 
* * repeated string column_filter = 2; * @param index The index of the value to return. * @return The bytes of the columnFilter at the given index. */ public com.google.protobuf.ByteString getColumnFilterBytes(int index) { return columnFilter_.getByteString(index); } public static final int SERVICE_TYPE_FIELD_NUMBER = 3; private int serviceType_; /** * .yandex.cloud.mdb.mongodb.v1.StreamClusterLogsRequest.ServiceType service_type = 3; * @return The enum numeric value on the wire for serviceType. */ @java.lang.Override public int getServiceTypeValue() { return serviceType_; } /** * .yandex.cloud.mdb.mongodb.v1.StreamClusterLogsRequest.ServiceType service_type = 3; * @return The serviceType. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StreamClusterLogsRequest.ServiceType getServiceType() { @SuppressWarnings("deprecation") yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StreamClusterLogsRequest.ServiceType result = yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StreamClusterLogsRequest.ServiceType.valueOf(serviceType_); return result == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StreamClusterLogsRequest.ServiceType.UNRECOGNIZED : result; } public static final int FROM_TIME_FIELD_NUMBER = 4; private com.google.protobuf.Timestamp fromTime_; /** *
     * Start timestamp for the logs request.
     * 
* * .google.protobuf.Timestamp from_time = 4; * @return Whether the fromTime field is set. */ @java.lang.Override public boolean hasFromTime() { return fromTime_ != null; } /** *
     * Start timestamp for the logs request.
     * 
* * .google.protobuf.Timestamp from_time = 4; * @return The fromTime. */ @java.lang.Override public com.google.protobuf.Timestamp getFromTime() { return fromTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : fromTime_; } /** *
     * Start timestamp for the logs request.
     * 
* * .google.protobuf.Timestamp from_time = 4; */ @java.lang.Override public com.google.protobuf.TimestampOrBuilder getFromTimeOrBuilder() { return getFromTime(); } public static final int TO_TIME_FIELD_NUMBER = 5; private com.google.protobuf.Timestamp toTime_; /** *
     * End timestamp for the logs request.
     * If this field is not set, all existing logs will be sent and then the new ones as
     * they appear. In essence it has 'tail -f' semantics.
     * 
* * .google.protobuf.Timestamp to_time = 5; * @return Whether the toTime field is set. */ @java.lang.Override public boolean hasToTime() { return toTime_ != null; } /** *
     * End timestamp for the logs request.
     * If this field is not set, all existing logs will be sent and then the new ones as
     * they appear. In essence it has 'tail -f' semantics.
     * 
* * .google.protobuf.Timestamp to_time = 5; * @return The toTime. */ @java.lang.Override public com.google.protobuf.Timestamp getToTime() { return toTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : toTime_; } /** *
     * End timestamp for the logs request.
     * If this field is not set, all existing logs will be sent and then the new ones as
     * they appear. In essence it has 'tail -f' semantics.
     * 
* * .google.protobuf.Timestamp to_time = 5; */ @java.lang.Override public com.google.protobuf.TimestampOrBuilder getToTimeOrBuilder() { return getToTime(); } public static final int RECORD_TOKEN_FIELD_NUMBER = 6; private volatile java.lang.Object recordToken_; /** *
     * Record token. Set `record_token` to the `next_record_token` returned by a previous StreamLogs
     * request to start streaming from next log record.
     * 
* * string record_token = 6 [(.yandex.cloud.length) = "<=100"]; * @return The recordToken. */ @java.lang.Override public java.lang.String getRecordToken() { java.lang.Object ref = recordToken_; 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(); recordToken_ = s; return s; } } /** *
     * Record token. Set `record_token` to the `next_record_token` returned by a previous StreamLogs
     * request to start streaming from next log record.
     * 
* * string record_token = 6 [(.yandex.cloud.length) = "<=100"]; * @return The bytes for recordToken. */ @java.lang.Override public com.google.protobuf.ByteString getRecordTokenBytes() { java.lang.Object ref = recordToken_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); recordToken_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int FILTER_FIELD_NUMBER = 7; private volatile java.lang.Object filter_; /** *
     * A filter expression that filters resources listed in the response.
     * The expression must specify:
     * 1. The field name. Currently filtering can be applied to the [LogRecord.logs.message.hostname], [LogRecord.logs.message.severity] fields.
     * 2. An `=` operator.
     * 3. The value in double quotes (`"`). Must be 1-63 characters long and match the regular expression `[a-z0-9.-]{1,61}`.
     * Examples of a filter: `message.hostname='node1.db.cloud.yandex.net'`, `message.severity IN ('E', 'F')`
     * 
* * string filter = 7 [(.yandex.cloud.length) = "<=1000"]; * @return The filter. */ @java.lang.Override public java.lang.String getFilter() { java.lang.Object ref = filter_; 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(); filter_ = s; return s; } } /** *
     * A filter expression that filters resources listed in the response.
     * The expression must specify:
     * 1. The field name. Currently filtering can be applied to the [LogRecord.logs.message.hostname], [LogRecord.logs.message.severity] fields.
     * 2. An `=` operator.
     * 3. The value in double quotes (`"`). Must be 1-63 characters long and match the regular expression `[a-z0-9.-]{1,61}`.
     * Examples of a filter: `message.hostname='node1.db.cloud.yandex.net'`, `message.severity IN ('E', 'F')`
     * 
* * string filter = 7 [(.yandex.cloud.length) = "<=1000"]; * @return The bytes for filter. */ @java.lang.Override public com.google.protobuf.ByteString getFilterBytes() { java.lang.Object ref = filter_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); filter_ = 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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, clusterId_); } for (int i = 0; i < columnFilter_.size(); i++) { com.google.protobuf.GeneratedMessageV3.writeString(output, 2, columnFilter_.getRaw(i)); } if (serviceType_ != yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StreamClusterLogsRequest.ServiceType.SERVICE_TYPE_UNSPECIFIED.getNumber()) { output.writeEnum(3, serviceType_); } if (fromTime_ != null) { output.writeMessage(4, getFromTime()); } if (toTime_ != null) { output.writeMessage(5, getToTime()); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(recordToken_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 6, recordToken_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(filter_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 7, filter_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, clusterId_); } { int dataSize = 0; for (int i = 0; i < columnFilter_.size(); i++) { dataSize += computeStringSizeNoTag(columnFilter_.getRaw(i)); } size += dataSize; size += 1 * getColumnFilterList().size(); } if (serviceType_ != yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StreamClusterLogsRequest.ServiceType.SERVICE_TYPE_UNSPECIFIED.getNumber()) { size += com.google.protobuf.CodedOutputStream .computeEnumSize(3, serviceType_); } if (fromTime_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(4, getFromTime()); } if (toTime_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(5, getToTime()); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(recordToken_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, recordToken_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(filter_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, filter_); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StreamClusterLogsRequest)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StreamClusterLogsRequest other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StreamClusterLogsRequest) obj; if (!getClusterId() .equals(other.getClusterId())) return false; if (!getColumnFilterList() .equals(other.getColumnFilterList())) return false; if (serviceType_ != other.serviceType_) return false; if (hasFromTime() != other.hasFromTime()) return false; if (hasFromTime()) { if (!getFromTime() .equals(other.getFromTime())) return false; } if (hasToTime() != other.hasToTime()) return false; if (hasToTime()) { if (!getToTime() .equals(other.getToTime())) return false; } if (!getRecordToken() .equals(other.getRecordToken())) return false; if (!getFilter() .equals(other.getFilter())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + CLUSTER_ID_FIELD_NUMBER; hash = (53 * hash) + getClusterId().hashCode(); if (getColumnFilterCount() > 0) { hash = (37 * hash) + COLUMN_FILTER_FIELD_NUMBER; hash = (53 * hash) + getColumnFilterList().hashCode(); } hash = (37 * hash) + SERVICE_TYPE_FIELD_NUMBER; hash = (53 * hash) + serviceType_; if (hasFromTime()) { hash = (37 * hash) + FROM_TIME_FIELD_NUMBER; hash = (53 * hash) + getFromTime().hashCode(); } if (hasToTime()) { hash = (37 * hash) + TO_TIME_FIELD_NUMBER; hash = (53 * hash) + getToTime().hashCode(); } hash = (37 * hash) + RECORD_TOKEN_FIELD_NUMBER; hash = (53 * hash) + getRecordToken().hashCode(); hash = (37 * hash) + FILTER_FIELD_NUMBER; hash = (53 * hash) + getFilter().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StreamClusterLogsRequest parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StreamClusterLogsRequest parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StreamClusterLogsRequest parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StreamClusterLogsRequest parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StreamClusterLogsRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StreamClusterLogsRequest parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StreamClusterLogsRequest parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StreamClusterLogsRequest 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StreamClusterLogsRequest parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StreamClusterLogsRequest 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StreamClusterLogsRequest parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StreamClusterLogsRequest 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StreamClusterLogsRequest 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 yandex.cloud.mdb.mongodb.v1.StreamClusterLogsRequest} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.StreamClusterLogsRequest) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StreamClusterLogsRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_StreamClusterLogsRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_StreamClusterLogsRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StreamClusterLogsRequest.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StreamClusterLogsRequest.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StreamClusterLogsRequest.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); clusterId_ = ""; columnFilter_ = com.google.protobuf.LazyStringArrayList.EMPTY; bitField0_ = (bitField0_ & ~0x00000001); serviceType_ = 0; if (fromTimeBuilder_ == null) { fromTime_ = null; } else { fromTime_ = null; fromTimeBuilder_ = null; } if (toTimeBuilder_ == null) { toTime_ = null; } else { toTime_ = null; toTimeBuilder_ = null; } recordToken_ = ""; filter_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_StreamClusterLogsRequest_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StreamClusterLogsRequest getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StreamClusterLogsRequest.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StreamClusterLogsRequest build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StreamClusterLogsRequest result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StreamClusterLogsRequest buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StreamClusterLogsRequest result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StreamClusterLogsRequest(this); int from_bitField0_ = bitField0_; result.clusterId_ = clusterId_; if (((bitField0_ & 0x00000001) != 0)) { columnFilter_ = columnFilter_.getUnmodifiableView(); bitField0_ = (bitField0_ & ~0x00000001); } result.columnFilter_ = columnFilter_; result.serviceType_ = serviceType_; if (fromTimeBuilder_ == null) { result.fromTime_ = fromTime_; } else { result.fromTime_ = fromTimeBuilder_.build(); } if (toTimeBuilder_ == null) { result.toTime_ = toTime_; } else { result.toTime_ = toTimeBuilder_.build(); } result.recordToken_ = recordToken_; result.filter_ = filter_; onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StreamClusterLogsRequest) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StreamClusterLogsRequest)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StreamClusterLogsRequest other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StreamClusterLogsRequest.getDefaultInstance()) return this; if (!other.getClusterId().isEmpty()) { clusterId_ = other.clusterId_; onChanged(); } if (!other.columnFilter_.isEmpty()) { if (columnFilter_.isEmpty()) { columnFilter_ = other.columnFilter_; bitField0_ = (bitField0_ & ~0x00000001); } else { ensureColumnFilterIsMutable(); columnFilter_.addAll(other.columnFilter_); } onChanged(); } if (other.serviceType_ != 0) { setServiceTypeValue(other.getServiceTypeValue()); } if (other.hasFromTime()) { mergeFromTime(other.getFromTime()); } if (other.hasToTime()) { mergeToTime(other.getToTime()); } if (!other.getRecordToken().isEmpty()) { recordToken_ = other.recordToken_; onChanged(); } if (!other.getFilter().isEmpty()) { filter_ = other.filter_; onChanged(); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StreamClusterLogsRequest parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StreamClusterLogsRequest) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; private java.lang.Object clusterId_ = ""; /** *
       * Required. ID of the MongoDB cluster.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The clusterId. */ public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); clusterId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * Required. ID of the MongoDB cluster.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The bytes for clusterId. */ public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * Required. ID of the MongoDB cluster.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @param value The clusterId to set. * @return This builder for chaining. */ public Builder setClusterId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } clusterId_ = value; onChanged(); return this; } /** *
       * Required. ID of the MongoDB cluster.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return This builder for chaining. */ public Builder clearClusterId() { clusterId_ = getDefaultInstance().getClusterId(); onChanged(); return this; } /** *
       * Required. ID of the MongoDB cluster.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @param value The bytes for clusterId to set. * @return This builder for chaining. */ public Builder setClusterIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); clusterId_ = value; onChanged(); return this; } private com.google.protobuf.LazyStringList columnFilter_ = com.google.protobuf.LazyStringArrayList.EMPTY; private void ensureColumnFilterIsMutable() { if (!((bitField0_ & 0x00000001) != 0)) { columnFilter_ = new com.google.protobuf.LazyStringArrayList(columnFilter_); bitField0_ |= 0x00000001; } } /** *
       * Columns from logs table to get in the response.
       * 
* * repeated string column_filter = 2; * @return A list containing the columnFilter. */ public com.google.protobuf.ProtocolStringList getColumnFilterList() { return columnFilter_.getUnmodifiableView(); } /** *
       * Columns from logs table to get in the response.
       * 
* * repeated string column_filter = 2; * @return The count of columnFilter. */ public int getColumnFilterCount() { return columnFilter_.size(); } /** *
       * Columns from logs table to get in the response.
       * 
* * repeated string column_filter = 2; * @param index The index of the element to return. * @return The columnFilter at the given index. */ public java.lang.String getColumnFilter(int index) { return columnFilter_.get(index); } /** *
       * Columns from logs table to get in the response.
       * 
* * repeated string column_filter = 2; * @param index The index of the value to return. * @return The bytes of the columnFilter at the given index. */ public com.google.protobuf.ByteString getColumnFilterBytes(int index) { return columnFilter_.getByteString(index); } /** *
       * Columns from logs table to get in the response.
       * 
* * repeated string column_filter = 2; * @param index The index to set the value at. * @param value The columnFilter to set. * @return This builder for chaining. */ public Builder setColumnFilter( int index, java.lang.String value) { if (value == null) { throw new NullPointerException(); } ensureColumnFilterIsMutable(); columnFilter_.set(index, value); onChanged(); return this; } /** *
       * Columns from logs table to get in the response.
       * 
* * repeated string column_filter = 2; * @param value The columnFilter to add. * @return This builder for chaining. */ public Builder addColumnFilter( java.lang.String value) { if (value == null) { throw new NullPointerException(); } ensureColumnFilterIsMutable(); columnFilter_.add(value); onChanged(); return this; } /** *
       * Columns from logs table to get in the response.
       * 
* * repeated string column_filter = 2; * @param values The columnFilter to add. * @return This builder for chaining. */ public Builder addAllColumnFilter( java.lang.Iterable values) { ensureColumnFilterIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, columnFilter_); onChanged(); return this; } /** *
       * Columns from logs table to get in the response.
       * 
* * repeated string column_filter = 2; * @return This builder for chaining. */ public Builder clearColumnFilter() { columnFilter_ = com.google.protobuf.LazyStringArrayList.EMPTY; bitField0_ = (bitField0_ & ~0x00000001); onChanged(); return this; } /** *
       * Columns from logs table to get in the response.
       * 
* * repeated string column_filter = 2; * @param value The bytes of the columnFilter to add. * @return This builder for chaining. */ public Builder addColumnFilterBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); ensureColumnFilterIsMutable(); columnFilter_.add(value); onChanged(); return this; } private int serviceType_ = 0; /** * .yandex.cloud.mdb.mongodb.v1.StreamClusterLogsRequest.ServiceType service_type = 3; * @return The enum numeric value on the wire for serviceType. */ @java.lang.Override public int getServiceTypeValue() { return serviceType_; } /** * .yandex.cloud.mdb.mongodb.v1.StreamClusterLogsRequest.ServiceType service_type = 3; * @param value The enum numeric value on the wire for serviceType to set. * @return This builder for chaining. */ public Builder setServiceTypeValue(int value) { serviceType_ = value; onChanged(); return this; } /** * .yandex.cloud.mdb.mongodb.v1.StreamClusterLogsRequest.ServiceType service_type = 3; * @return The serviceType. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StreamClusterLogsRequest.ServiceType getServiceType() { @SuppressWarnings("deprecation") yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StreamClusterLogsRequest.ServiceType result = yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StreamClusterLogsRequest.ServiceType.valueOf(serviceType_); return result == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StreamClusterLogsRequest.ServiceType.UNRECOGNIZED : result; } /** * .yandex.cloud.mdb.mongodb.v1.StreamClusterLogsRequest.ServiceType service_type = 3; * @param value The serviceType to set. * @return This builder for chaining. */ public Builder setServiceType(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StreamClusterLogsRequest.ServiceType value) { if (value == null) { throw new NullPointerException(); } serviceType_ = value.getNumber(); onChanged(); return this; } /** * .yandex.cloud.mdb.mongodb.v1.StreamClusterLogsRequest.ServiceType service_type = 3; * @return This builder for chaining. */ public Builder clearServiceType() { serviceType_ = 0; onChanged(); return this; } private com.google.protobuf.Timestamp fromTime_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> fromTimeBuilder_; /** *
       * Start timestamp for the logs request.
       * 
* * .google.protobuf.Timestamp from_time = 4; * @return Whether the fromTime field is set. */ public boolean hasFromTime() { return fromTimeBuilder_ != null || fromTime_ != null; } /** *
       * Start timestamp for the logs request.
       * 
* * .google.protobuf.Timestamp from_time = 4; * @return The fromTime. */ public com.google.protobuf.Timestamp getFromTime() { if (fromTimeBuilder_ == null) { return fromTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : fromTime_; } else { return fromTimeBuilder_.getMessage(); } } /** *
       * Start timestamp for the logs request.
       * 
* * .google.protobuf.Timestamp from_time = 4; */ public Builder setFromTime(com.google.protobuf.Timestamp value) { if (fromTimeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } fromTime_ = value; onChanged(); } else { fromTimeBuilder_.setMessage(value); } return this; } /** *
       * Start timestamp for the logs request.
       * 
* * .google.protobuf.Timestamp from_time = 4; */ public Builder setFromTime( com.google.protobuf.Timestamp.Builder builderForValue) { if (fromTimeBuilder_ == null) { fromTime_ = builderForValue.build(); onChanged(); } else { fromTimeBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Start timestamp for the logs request.
       * 
* * .google.protobuf.Timestamp from_time = 4; */ public Builder mergeFromTime(com.google.protobuf.Timestamp value) { if (fromTimeBuilder_ == null) { if (fromTime_ != null) { fromTime_ = com.google.protobuf.Timestamp.newBuilder(fromTime_).mergeFrom(value).buildPartial(); } else { fromTime_ = value; } onChanged(); } else { fromTimeBuilder_.mergeFrom(value); } return this; } /** *
       * Start timestamp for the logs request.
       * 
* * .google.protobuf.Timestamp from_time = 4; */ public Builder clearFromTime() { if (fromTimeBuilder_ == null) { fromTime_ = null; onChanged(); } else { fromTime_ = null; fromTimeBuilder_ = null; } return this; } /** *
       * Start timestamp for the logs request.
       * 
* * .google.protobuf.Timestamp from_time = 4; */ public com.google.protobuf.Timestamp.Builder getFromTimeBuilder() { onChanged(); return getFromTimeFieldBuilder().getBuilder(); } /** *
       * Start timestamp for the logs request.
       * 
* * .google.protobuf.Timestamp from_time = 4; */ public com.google.protobuf.TimestampOrBuilder getFromTimeOrBuilder() { if (fromTimeBuilder_ != null) { return fromTimeBuilder_.getMessageOrBuilder(); } else { return fromTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : fromTime_; } } /** *
       * Start timestamp for the logs request.
       * 
* * .google.protobuf.Timestamp from_time = 4; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> getFromTimeFieldBuilder() { if (fromTimeBuilder_ == null) { fromTimeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder>( getFromTime(), getParentForChildren(), isClean()); fromTime_ = null; } return fromTimeBuilder_; } private com.google.protobuf.Timestamp toTime_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> toTimeBuilder_; /** *
       * End timestamp for the logs request.
       * If this field is not set, all existing logs will be sent and then the new ones as
       * they appear. In essence it has 'tail -f' semantics.
       * 
* * .google.protobuf.Timestamp to_time = 5; * @return Whether the toTime field is set. */ public boolean hasToTime() { return toTimeBuilder_ != null || toTime_ != null; } /** *
       * End timestamp for the logs request.
       * If this field is not set, all existing logs will be sent and then the new ones as
       * they appear. In essence it has 'tail -f' semantics.
       * 
* * .google.protobuf.Timestamp to_time = 5; * @return The toTime. */ public com.google.protobuf.Timestamp getToTime() { if (toTimeBuilder_ == null) { return toTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : toTime_; } else { return toTimeBuilder_.getMessage(); } } /** *
       * End timestamp for the logs request.
       * If this field is not set, all existing logs will be sent and then the new ones as
       * they appear. In essence it has 'tail -f' semantics.
       * 
* * .google.protobuf.Timestamp to_time = 5; */ public Builder setToTime(com.google.protobuf.Timestamp value) { if (toTimeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } toTime_ = value; onChanged(); } else { toTimeBuilder_.setMessage(value); } return this; } /** *
       * End timestamp for the logs request.
       * If this field is not set, all existing logs will be sent and then the new ones as
       * they appear. In essence it has 'tail -f' semantics.
       * 
* * .google.protobuf.Timestamp to_time = 5; */ public Builder setToTime( com.google.protobuf.Timestamp.Builder builderForValue) { if (toTimeBuilder_ == null) { toTime_ = builderForValue.build(); onChanged(); } else { toTimeBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * End timestamp for the logs request.
       * If this field is not set, all existing logs will be sent and then the new ones as
       * they appear. In essence it has 'tail -f' semantics.
       * 
* * .google.protobuf.Timestamp to_time = 5; */ public Builder mergeToTime(com.google.protobuf.Timestamp value) { if (toTimeBuilder_ == null) { if (toTime_ != null) { toTime_ = com.google.protobuf.Timestamp.newBuilder(toTime_).mergeFrom(value).buildPartial(); } else { toTime_ = value; } onChanged(); } else { toTimeBuilder_.mergeFrom(value); } return this; } /** *
       * End timestamp for the logs request.
       * If this field is not set, all existing logs will be sent and then the new ones as
       * they appear. In essence it has 'tail -f' semantics.
       * 
* * .google.protobuf.Timestamp to_time = 5; */ public Builder clearToTime() { if (toTimeBuilder_ == null) { toTime_ = null; onChanged(); } else { toTime_ = null; toTimeBuilder_ = null; } return this; } /** *
       * End timestamp for the logs request.
       * If this field is not set, all existing logs will be sent and then the new ones as
       * they appear. In essence it has 'tail -f' semantics.
       * 
* * .google.protobuf.Timestamp to_time = 5; */ public com.google.protobuf.Timestamp.Builder getToTimeBuilder() { onChanged(); return getToTimeFieldBuilder().getBuilder(); } /** *
       * End timestamp for the logs request.
       * If this field is not set, all existing logs will be sent and then the new ones as
       * they appear. In essence it has 'tail -f' semantics.
       * 
* * .google.protobuf.Timestamp to_time = 5; */ public com.google.protobuf.TimestampOrBuilder getToTimeOrBuilder() { if (toTimeBuilder_ != null) { return toTimeBuilder_.getMessageOrBuilder(); } else { return toTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : toTime_; } } /** *
       * End timestamp for the logs request.
       * If this field is not set, all existing logs will be sent and then the new ones as
       * they appear. In essence it has 'tail -f' semantics.
       * 
* * .google.protobuf.Timestamp to_time = 5; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> getToTimeFieldBuilder() { if (toTimeBuilder_ == null) { toTimeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder>( getToTime(), getParentForChildren(), isClean()); toTime_ = null; } return toTimeBuilder_; } private java.lang.Object recordToken_ = ""; /** *
       * Record token. Set `record_token` to the `next_record_token` returned by a previous StreamLogs
       * request to start streaming from next log record.
       * 
* * string record_token = 6 [(.yandex.cloud.length) = "<=100"]; * @return The recordToken. */ public java.lang.String getRecordToken() { java.lang.Object ref = recordToken_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); recordToken_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * Record token. Set `record_token` to the `next_record_token` returned by a previous StreamLogs
       * request to start streaming from next log record.
       * 
* * string record_token = 6 [(.yandex.cloud.length) = "<=100"]; * @return The bytes for recordToken. */ public com.google.protobuf.ByteString getRecordTokenBytes() { java.lang.Object ref = recordToken_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); recordToken_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * Record token. Set `record_token` to the `next_record_token` returned by a previous StreamLogs
       * request to start streaming from next log record.
       * 
* * string record_token = 6 [(.yandex.cloud.length) = "<=100"]; * @param value The recordToken to set. * @return This builder for chaining. */ public Builder setRecordToken( java.lang.String value) { if (value == null) { throw new NullPointerException(); } recordToken_ = value; onChanged(); return this; } /** *
       * Record token. Set `record_token` to the `next_record_token` returned by a previous StreamLogs
       * request to start streaming from next log record.
       * 
* * string record_token = 6 [(.yandex.cloud.length) = "<=100"]; * @return This builder for chaining. */ public Builder clearRecordToken() { recordToken_ = getDefaultInstance().getRecordToken(); onChanged(); return this; } /** *
       * Record token. Set `record_token` to the `next_record_token` returned by a previous StreamLogs
       * request to start streaming from next log record.
       * 
* * string record_token = 6 [(.yandex.cloud.length) = "<=100"]; * @param value The bytes for recordToken to set. * @return This builder for chaining. */ public Builder setRecordTokenBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); recordToken_ = value; onChanged(); return this; } private java.lang.Object filter_ = ""; /** *
       * A filter expression that filters resources listed in the response.
       * The expression must specify:
       * 1. The field name. Currently filtering can be applied to the [LogRecord.logs.message.hostname], [LogRecord.logs.message.severity] fields.
       * 2. An `=` operator.
       * 3. The value in double quotes (`"`). Must be 1-63 characters long and match the regular expression `[a-z0-9.-]{1,61}`.
       * Examples of a filter: `message.hostname='node1.db.cloud.yandex.net'`, `message.severity IN ('E', 'F')`
       * 
* * string filter = 7 [(.yandex.cloud.length) = "<=1000"]; * @return The filter. */ public java.lang.String getFilter() { java.lang.Object ref = filter_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); filter_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * A filter expression that filters resources listed in the response.
       * The expression must specify:
       * 1. The field name. Currently filtering can be applied to the [LogRecord.logs.message.hostname], [LogRecord.logs.message.severity] fields.
       * 2. An `=` operator.
       * 3. The value in double quotes (`"`). Must be 1-63 characters long and match the regular expression `[a-z0-9.-]{1,61}`.
       * Examples of a filter: `message.hostname='node1.db.cloud.yandex.net'`, `message.severity IN ('E', 'F')`
       * 
* * string filter = 7 [(.yandex.cloud.length) = "<=1000"]; * @return The bytes for filter. */ public com.google.protobuf.ByteString getFilterBytes() { java.lang.Object ref = filter_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); filter_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * A filter expression that filters resources listed in the response.
       * The expression must specify:
       * 1. The field name. Currently filtering can be applied to the [LogRecord.logs.message.hostname], [LogRecord.logs.message.severity] fields.
       * 2. An `=` operator.
       * 3. The value in double quotes (`"`). Must be 1-63 characters long and match the regular expression `[a-z0-9.-]{1,61}`.
       * Examples of a filter: `message.hostname='node1.db.cloud.yandex.net'`, `message.severity IN ('E', 'F')`
       * 
* * string filter = 7 [(.yandex.cloud.length) = "<=1000"]; * @param value The filter to set. * @return This builder for chaining. */ public Builder setFilter( java.lang.String value) { if (value == null) { throw new NullPointerException(); } filter_ = value; onChanged(); return this; } /** *
       * A filter expression that filters resources listed in the response.
       * The expression must specify:
       * 1. The field name. Currently filtering can be applied to the [LogRecord.logs.message.hostname], [LogRecord.logs.message.severity] fields.
       * 2. An `=` operator.
       * 3. The value in double quotes (`"`). Must be 1-63 characters long and match the regular expression `[a-z0-9.-]{1,61}`.
       * Examples of a filter: `message.hostname='node1.db.cloud.yandex.net'`, `message.severity IN ('E', 'F')`
       * 
* * string filter = 7 [(.yandex.cloud.length) = "<=1000"]; * @return This builder for chaining. */ public Builder clearFilter() { filter_ = getDefaultInstance().getFilter(); onChanged(); return this; } /** *
       * A filter expression that filters resources listed in the response.
       * The expression must specify:
       * 1. The field name. Currently filtering can be applied to the [LogRecord.logs.message.hostname], [LogRecord.logs.message.severity] fields.
       * 2. An `=` operator.
       * 3. The value in double quotes (`"`). Must be 1-63 characters long and match the regular expression `[a-z0-9.-]{1,61}`.
       * Examples of a filter: `message.hostname='node1.db.cloud.yandex.net'`, `message.severity IN ('E', 'F')`
       * 
* * string filter = 7 [(.yandex.cloud.length) = "<=1000"]; * @param value The bytes for filter to set. * @return This builder for chaining. */ public Builder setFilterBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); filter_ = value; 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:yandex.cloud.mdb.mongodb.v1.StreamClusterLogsRequest) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.StreamClusterLogsRequest) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StreamClusterLogsRequest DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StreamClusterLogsRequest(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StreamClusterLogsRequest getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public StreamClusterLogsRequest parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new StreamClusterLogsRequest(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StreamClusterLogsRequest getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface ListClusterOperationsRequestOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.ListClusterOperationsRequest) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the MongoDB Cluster resource to list operations for.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The clusterId. */ java.lang.String getClusterId(); /** *
     * ID of the MongoDB Cluster resource to list operations for.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The bytes for clusterId. */ com.google.protobuf.ByteString getClusterIdBytes(); /** *
     * The maximum number of results per page to return. If the number of available
     * results is larger than [page_size], the service returns a [ListClusterOperationsResponse.next_page_token]
     * that can be used to get the next page of results in subsequent list requests.
     * Acceptable values are 0 to 1000, inclusive. Default value: 100.
     * 
* * int64 page_size = 2 [(.yandex.cloud.value) = "<=1000"]; * @return The pageSize. */ long getPageSize(); /** *
     * Page token. To get the next page of results, set [page_token] to the
     * [ListClusterOperationsResponse.next_page_token] returned by the previous list request.
     * 
* * string page_token = 3 [(.yandex.cloud.length) = "<=100"]; * @return The pageToken. */ java.lang.String getPageToken(); /** *
     * Page token. To get the next page of results, set [page_token] to the
     * [ListClusterOperationsResponse.next_page_token] returned by the previous list request.
     * 
* * string page_token = 3 [(.yandex.cloud.length) = "<=100"]; * @return The bytes for pageToken. */ com.google.protobuf.ByteString getPageTokenBytes(); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.ListClusterOperationsRequest} */ public static final class ListClusterOperationsRequest extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.ListClusterOperationsRequest) ListClusterOperationsRequestOrBuilder { private static final long serialVersionUID = 0L; // Use ListClusterOperationsRequest.newBuilder() to construct. private ListClusterOperationsRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private ListClusterOperationsRequest() { clusterId_ = ""; pageToken_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new ListClusterOperationsRequest(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private ListClusterOperationsRequest( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { java.lang.String s = input.readStringRequireUtf8(); clusterId_ = s; break; } case 16: { pageSize_ = input.readInt64(); break; } case 26: { java.lang.String s = input.readStringRequireUtf8(); pageToken_ = s; break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterOperationsRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterOperationsRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterOperationsRequest.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterOperationsRequest.Builder.class); } public static final int CLUSTER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object clusterId_; /** *
     * ID of the MongoDB Cluster resource to list operations for.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The clusterId. */ @java.lang.Override public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; 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(); clusterId_ = s; return s; } } /** *
     * ID of the MongoDB Cluster resource to list operations for.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The bytes for clusterId. */ @java.lang.Override public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int PAGE_SIZE_FIELD_NUMBER = 2; private long pageSize_; /** *
     * The maximum number of results per page to return. If the number of available
     * results is larger than [page_size], the service returns a [ListClusterOperationsResponse.next_page_token]
     * that can be used to get the next page of results in subsequent list requests.
     * Acceptable values are 0 to 1000, inclusive. Default value: 100.
     * 
* * int64 page_size = 2 [(.yandex.cloud.value) = "<=1000"]; * @return The pageSize. */ @java.lang.Override public long getPageSize() { return pageSize_; } public static final int PAGE_TOKEN_FIELD_NUMBER = 3; private volatile java.lang.Object pageToken_; /** *
     * Page token. To get the next page of results, set [page_token] to the
     * [ListClusterOperationsResponse.next_page_token] returned by the previous list request.
     * 
* * string page_token = 3 [(.yandex.cloud.length) = "<=100"]; * @return The pageToken. */ @java.lang.Override public java.lang.String getPageToken() { java.lang.Object ref = pageToken_; 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(); pageToken_ = s; return s; } } /** *
     * Page token. To get the next page of results, set [page_token] to the
     * [ListClusterOperationsResponse.next_page_token] returned by the previous list request.
     * 
* * string page_token = 3 [(.yandex.cloud.length) = "<=100"]; * @return The bytes for pageToken. */ @java.lang.Override public com.google.protobuf.ByteString getPageTokenBytes() { java.lang.Object ref = pageToken_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); pageToken_ = 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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, clusterId_); } if (pageSize_ != 0L) { output.writeInt64(2, pageSize_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(pageToken_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 3, pageToken_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, clusterId_); } if (pageSize_ != 0L) { size += com.google.protobuf.CodedOutputStream .computeInt64Size(2, pageSize_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(pageToken_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, pageToken_); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterOperationsRequest)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterOperationsRequest other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterOperationsRequest) obj; if (!getClusterId() .equals(other.getClusterId())) return false; if (getPageSize() != other.getPageSize()) return false; if (!getPageToken() .equals(other.getPageToken())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + CLUSTER_ID_FIELD_NUMBER; hash = (53 * hash) + getClusterId().hashCode(); hash = (37 * hash) + PAGE_SIZE_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashLong( getPageSize()); hash = (37 * hash) + PAGE_TOKEN_FIELD_NUMBER; hash = (53 * hash) + getPageToken().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterOperationsRequest parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterOperationsRequest parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterOperationsRequest parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterOperationsRequest parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterOperationsRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterOperationsRequest parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterOperationsRequest parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterOperationsRequest 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterOperationsRequest parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterOperationsRequest 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterOperationsRequest parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterOperationsRequest 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterOperationsRequest 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 yandex.cloud.mdb.mongodb.v1.ListClusterOperationsRequest} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.ListClusterOperationsRequest) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterOperationsRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterOperationsRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterOperationsRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterOperationsRequest.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterOperationsRequest.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterOperationsRequest.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); clusterId_ = ""; pageSize_ = 0L; pageToken_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterOperationsRequest_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterOperationsRequest getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterOperationsRequest.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterOperationsRequest build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterOperationsRequest result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterOperationsRequest buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterOperationsRequest result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterOperationsRequest(this); result.clusterId_ = clusterId_; result.pageSize_ = pageSize_; result.pageToken_ = pageToken_; onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterOperationsRequest) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterOperationsRequest)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterOperationsRequest other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterOperationsRequest.getDefaultInstance()) return this; if (!other.getClusterId().isEmpty()) { clusterId_ = other.clusterId_; onChanged(); } if (other.getPageSize() != 0L) { setPageSize(other.getPageSize()); } if (!other.getPageToken().isEmpty()) { pageToken_ = other.pageToken_; onChanged(); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterOperationsRequest parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterOperationsRequest) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object clusterId_ = ""; /** *
       * ID of the MongoDB Cluster resource to list operations for.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The clusterId. */ public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); clusterId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the MongoDB Cluster resource to list operations for.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The bytes for clusterId. */ public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the MongoDB Cluster resource to list operations for.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @param value The clusterId to set. * @return This builder for chaining. */ public Builder setClusterId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } clusterId_ = value; onChanged(); return this; } /** *
       * ID of the MongoDB Cluster resource to list operations for.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return This builder for chaining. */ public Builder clearClusterId() { clusterId_ = getDefaultInstance().getClusterId(); onChanged(); return this; } /** *
       * ID of the MongoDB Cluster resource to list operations for.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @param value The bytes for clusterId to set. * @return This builder for chaining. */ public Builder setClusterIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); clusterId_ = value; onChanged(); return this; } private long pageSize_ ; /** *
       * The maximum number of results per page to return. If the number of available
       * results is larger than [page_size], the service returns a [ListClusterOperationsResponse.next_page_token]
       * that can be used to get the next page of results in subsequent list requests.
       * Acceptable values are 0 to 1000, inclusive. Default value: 100.
       * 
* * int64 page_size = 2 [(.yandex.cloud.value) = "<=1000"]; * @return The pageSize. */ @java.lang.Override public long getPageSize() { return pageSize_; } /** *
       * The maximum number of results per page to return. If the number of available
       * results is larger than [page_size], the service returns a [ListClusterOperationsResponse.next_page_token]
       * that can be used to get the next page of results in subsequent list requests.
       * Acceptable values are 0 to 1000, inclusive. Default value: 100.
       * 
* * int64 page_size = 2 [(.yandex.cloud.value) = "<=1000"]; * @param value The pageSize to set. * @return This builder for chaining. */ public Builder setPageSize(long value) { pageSize_ = value; onChanged(); return this; } /** *
       * The maximum number of results per page to return. If the number of available
       * results is larger than [page_size], the service returns a [ListClusterOperationsResponse.next_page_token]
       * that can be used to get the next page of results in subsequent list requests.
       * Acceptable values are 0 to 1000, inclusive. Default value: 100.
       * 
* * int64 page_size = 2 [(.yandex.cloud.value) = "<=1000"]; * @return This builder for chaining. */ public Builder clearPageSize() { pageSize_ = 0L; onChanged(); return this; } private java.lang.Object pageToken_ = ""; /** *
       * Page token. To get the next page of results, set [page_token] to the
       * [ListClusterOperationsResponse.next_page_token] returned by the previous list request.
       * 
* * string page_token = 3 [(.yandex.cloud.length) = "<=100"]; * @return The pageToken. */ public java.lang.String getPageToken() { java.lang.Object ref = pageToken_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); pageToken_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * Page token. To get the next page of results, set [page_token] to the
       * [ListClusterOperationsResponse.next_page_token] returned by the previous list request.
       * 
* * string page_token = 3 [(.yandex.cloud.length) = "<=100"]; * @return The bytes for pageToken. */ public com.google.protobuf.ByteString getPageTokenBytes() { java.lang.Object ref = pageToken_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); pageToken_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * Page token. To get the next page of results, set [page_token] to the
       * [ListClusterOperationsResponse.next_page_token] returned by the previous list request.
       * 
* * string page_token = 3 [(.yandex.cloud.length) = "<=100"]; * @param value The pageToken to set. * @return This builder for chaining. */ public Builder setPageToken( java.lang.String value) { if (value == null) { throw new NullPointerException(); } pageToken_ = value; onChanged(); return this; } /** *
       * Page token. To get the next page of results, set [page_token] to the
       * [ListClusterOperationsResponse.next_page_token] returned by the previous list request.
       * 
* * string page_token = 3 [(.yandex.cloud.length) = "<=100"]; * @return This builder for chaining. */ public Builder clearPageToken() { pageToken_ = getDefaultInstance().getPageToken(); onChanged(); return this; } /** *
       * Page token. To get the next page of results, set [page_token] to the
       * [ListClusterOperationsResponse.next_page_token] returned by the previous list request.
       * 
* * string page_token = 3 [(.yandex.cloud.length) = "<=100"]; * @param value The bytes for pageToken to set. * @return This builder for chaining. */ public Builder setPageTokenBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); pageToken_ = value; 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:yandex.cloud.mdb.mongodb.v1.ListClusterOperationsRequest) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.ListClusterOperationsRequest) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterOperationsRequest DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterOperationsRequest(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterOperationsRequest getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public ListClusterOperationsRequest parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new ListClusterOperationsRequest(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterOperationsRequest getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface ListClusterOperationsResponseOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.ListClusterOperationsResponse) com.google.protobuf.MessageOrBuilder { /** *
     * List of Operation resources for the specified MongoDB cluster.
     * 
* * repeated .yandex.cloud.operation.Operation operations = 1; */ java.util.List getOperationsList(); /** *
     * List of Operation resources for the specified MongoDB cluster.
     * 
* * repeated .yandex.cloud.operation.Operation operations = 1; */ yandex.cloud.api.operation.OperationOuterClass.Operation getOperations(int index); /** *
     * List of Operation resources for the specified MongoDB cluster.
     * 
* * repeated .yandex.cloud.operation.Operation operations = 1; */ int getOperationsCount(); /** *
     * List of Operation resources for the specified MongoDB cluster.
     * 
* * repeated .yandex.cloud.operation.Operation operations = 1; */ java.util.List getOperationsOrBuilderList(); /** *
     * List of Operation resources for the specified MongoDB cluster.
     * 
* * repeated .yandex.cloud.operation.Operation operations = 1; */ yandex.cloud.api.operation.OperationOuterClass.OperationOrBuilder getOperationsOrBuilder( int index); /** *
     * This token allows you to get the next page of results for list requests. If the number of results
     * is larger than [ListClusterOperationsRequest.page_size], use the [next_page_token] as the value
     * for the [ListClusterOperationsRequest.page_token] query parameter in the next list request.
     * Each subsequent list request will have its own [next_page_token] to continue paging through the results.
     * 
* * string next_page_token = 2; * @return The nextPageToken. */ java.lang.String getNextPageToken(); /** *
     * This token allows you to get the next page of results for list requests. If the number of results
     * is larger than [ListClusterOperationsRequest.page_size], use the [next_page_token] as the value
     * for the [ListClusterOperationsRequest.page_token] query parameter in the next list request.
     * Each subsequent list request will have its own [next_page_token] to continue paging through the results.
     * 
* * string next_page_token = 2; * @return The bytes for nextPageToken. */ com.google.protobuf.ByteString getNextPageTokenBytes(); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.ListClusterOperationsResponse} */ public static final class ListClusterOperationsResponse extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.ListClusterOperationsResponse) ListClusterOperationsResponseOrBuilder { private static final long serialVersionUID = 0L; // Use ListClusterOperationsResponse.newBuilder() to construct. private ListClusterOperationsResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private ListClusterOperationsResponse() { operations_ = java.util.Collections.emptyList(); nextPageToken_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new ListClusterOperationsResponse(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private ListClusterOperationsResponse( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } int mutable_bitField0_ = 0; com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { if (!((mutable_bitField0_ & 0x00000001) != 0)) { operations_ = new java.util.ArrayList(); mutable_bitField0_ |= 0x00000001; } operations_.add( input.readMessage(yandex.cloud.api.operation.OperationOuterClass.Operation.parser(), extensionRegistry)); break; } case 18: { java.lang.String s = input.readStringRequireUtf8(); nextPageToken_ = s; break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { if (((mutable_bitField0_ & 0x00000001) != 0)) { operations_ = java.util.Collections.unmodifiableList(operations_); } this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterOperationsResponse_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterOperationsResponse_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterOperationsResponse.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterOperationsResponse.Builder.class); } public static final int OPERATIONS_FIELD_NUMBER = 1; private java.util.List operations_; /** *
     * List of Operation resources for the specified MongoDB cluster.
     * 
* * repeated .yandex.cloud.operation.Operation operations = 1; */ @java.lang.Override public java.util.List getOperationsList() { return operations_; } /** *
     * List of Operation resources for the specified MongoDB cluster.
     * 
* * repeated .yandex.cloud.operation.Operation operations = 1; */ @java.lang.Override public java.util.List getOperationsOrBuilderList() { return operations_; } /** *
     * List of Operation resources for the specified MongoDB cluster.
     * 
* * repeated .yandex.cloud.operation.Operation operations = 1; */ @java.lang.Override public int getOperationsCount() { return operations_.size(); } /** *
     * List of Operation resources for the specified MongoDB cluster.
     * 
* * repeated .yandex.cloud.operation.Operation operations = 1; */ @java.lang.Override public yandex.cloud.api.operation.OperationOuterClass.Operation getOperations(int index) { return operations_.get(index); } /** *
     * List of Operation resources for the specified MongoDB cluster.
     * 
* * repeated .yandex.cloud.operation.Operation operations = 1; */ @java.lang.Override public yandex.cloud.api.operation.OperationOuterClass.OperationOrBuilder getOperationsOrBuilder( int index) { return operations_.get(index); } public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 2; private volatile java.lang.Object nextPageToken_; /** *
     * This token allows you to get the next page of results for list requests. If the number of results
     * is larger than [ListClusterOperationsRequest.page_size], use the [next_page_token] as the value
     * for the [ListClusterOperationsRequest.page_token] query parameter in the next list request.
     * Each subsequent list request will have its own [next_page_token] to continue paging through the results.
     * 
* * string next_page_token = 2; * @return The nextPageToken. */ @java.lang.Override public java.lang.String getNextPageToken() { java.lang.Object ref = nextPageToken_; 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(); nextPageToken_ = s; return s; } } /** *
     * This token allows you to get the next page of results for list requests. If the number of results
     * is larger than [ListClusterOperationsRequest.page_size], use the [next_page_token] as the value
     * for the [ListClusterOperationsRequest.page_token] query parameter in the next list request.
     * Each subsequent list request will have its own [next_page_token] to continue paging through the results.
     * 
* * string next_page_token = 2; * @return The bytes for nextPageToken. */ @java.lang.Override public com.google.protobuf.ByteString getNextPageTokenBytes() { java.lang.Object ref = nextPageToken_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); nextPageToken_ = 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 { for (int i = 0; i < operations_.size(); i++) { output.writeMessage(1, operations_.get(i)); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(nextPageToken_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 2, nextPageToken_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; for (int i = 0; i < operations_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, operations_.get(i)); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(nextPageToken_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, nextPageToken_); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterOperationsResponse)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterOperationsResponse other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterOperationsResponse) obj; if (!getOperationsList() .equals(other.getOperationsList())) return false; if (!getNextPageToken() .equals(other.getNextPageToken())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (getOperationsCount() > 0) { hash = (37 * hash) + OPERATIONS_FIELD_NUMBER; hash = (53 * hash) + getOperationsList().hashCode(); } hash = (37 * hash) + NEXT_PAGE_TOKEN_FIELD_NUMBER; hash = (53 * hash) + getNextPageToken().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterOperationsResponse parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterOperationsResponse parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterOperationsResponse parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterOperationsResponse parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterOperationsResponse parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterOperationsResponse parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterOperationsResponse parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterOperationsResponse 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterOperationsResponse parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterOperationsResponse 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterOperationsResponse parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterOperationsResponse 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterOperationsResponse 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 yandex.cloud.mdb.mongodb.v1.ListClusterOperationsResponse} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.ListClusterOperationsResponse) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterOperationsResponseOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterOperationsResponse_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterOperationsResponse_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterOperationsResponse.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterOperationsResponse.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterOperationsResponse.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { getOperationsFieldBuilder(); } } @java.lang.Override public Builder clear() { super.clear(); if (operationsBuilder_ == null) { operations_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); } else { operationsBuilder_.clear(); } nextPageToken_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterOperationsResponse_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterOperationsResponse getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterOperationsResponse.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterOperationsResponse build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterOperationsResponse result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterOperationsResponse buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterOperationsResponse result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterOperationsResponse(this); int from_bitField0_ = bitField0_; if (operationsBuilder_ == null) { if (((bitField0_ & 0x00000001) != 0)) { operations_ = java.util.Collections.unmodifiableList(operations_); bitField0_ = (bitField0_ & ~0x00000001); } result.operations_ = operations_; } else { result.operations_ = operationsBuilder_.build(); } result.nextPageToken_ = nextPageToken_; onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterOperationsResponse) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterOperationsResponse)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterOperationsResponse other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterOperationsResponse.getDefaultInstance()) return this; if (operationsBuilder_ == null) { if (!other.operations_.isEmpty()) { if (operations_.isEmpty()) { operations_ = other.operations_; bitField0_ = (bitField0_ & ~0x00000001); } else { ensureOperationsIsMutable(); operations_.addAll(other.operations_); } onChanged(); } } else { if (!other.operations_.isEmpty()) { if (operationsBuilder_.isEmpty()) { operationsBuilder_.dispose(); operationsBuilder_ = null; operations_ = other.operations_; bitField0_ = (bitField0_ & ~0x00000001); operationsBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getOperationsFieldBuilder() : null; } else { operationsBuilder_.addAllMessages(other.operations_); } } } if (!other.getNextPageToken().isEmpty()) { nextPageToken_ = other.nextPageToken_; onChanged(); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterOperationsResponse parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterOperationsResponse) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; private java.util.List operations_ = java.util.Collections.emptyList(); private void ensureOperationsIsMutable() { if (!((bitField0_ & 0x00000001) != 0)) { operations_ = new java.util.ArrayList(operations_); bitField0_ |= 0x00000001; } } private com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.operation.OperationOuterClass.Operation, yandex.cloud.api.operation.OperationOuterClass.Operation.Builder, yandex.cloud.api.operation.OperationOuterClass.OperationOrBuilder> operationsBuilder_; /** *
       * List of Operation resources for the specified MongoDB cluster.
       * 
* * repeated .yandex.cloud.operation.Operation operations = 1; */ public java.util.List getOperationsList() { if (operationsBuilder_ == null) { return java.util.Collections.unmodifiableList(operations_); } else { return operationsBuilder_.getMessageList(); } } /** *
       * List of Operation resources for the specified MongoDB cluster.
       * 
* * repeated .yandex.cloud.operation.Operation operations = 1; */ public int getOperationsCount() { if (operationsBuilder_ == null) { return operations_.size(); } else { return operationsBuilder_.getCount(); } } /** *
       * List of Operation resources for the specified MongoDB cluster.
       * 
* * repeated .yandex.cloud.operation.Operation operations = 1; */ public yandex.cloud.api.operation.OperationOuterClass.Operation getOperations(int index) { if (operationsBuilder_ == null) { return operations_.get(index); } else { return operationsBuilder_.getMessage(index); } } /** *
       * List of Operation resources for the specified MongoDB cluster.
       * 
* * repeated .yandex.cloud.operation.Operation operations = 1; */ public Builder setOperations( int index, yandex.cloud.api.operation.OperationOuterClass.Operation value) { if (operationsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureOperationsIsMutable(); operations_.set(index, value); onChanged(); } else { operationsBuilder_.setMessage(index, value); } return this; } /** *
       * List of Operation resources for the specified MongoDB cluster.
       * 
* * repeated .yandex.cloud.operation.Operation operations = 1; */ public Builder setOperations( int index, yandex.cloud.api.operation.OperationOuterClass.Operation.Builder builderForValue) { if (operationsBuilder_ == null) { ensureOperationsIsMutable(); operations_.set(index, builderForValue.build()); onChanged(); } else { operationsBuilder_.setMessage(index, builderForValue.build()); } return this; } /** *
       * List of Operation resources for the specified MongoDB cluster.
       * 
* * repeated .yandex.cloud.operation.Operation operations = 1; */ public Builder addOperations(yandex.cloud.api.operation.OperationOuterClass.Operation value) { if (operationsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureOperationsIsMutable(); operations_.add(value); onChanged(); } else { operationsBuilder_.addMessage(value); } return this; } /** *
       * List of Operation resources for the specified MongoDB cluster.
       * 
* * repeated .yandex.cloud.operation.Operation operations = 1; */ public Builder addOperations( int index, yandex.cloud.api.operation.OperationOuterClass.Operation value) { if (operationsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureOperationsIsMutable(); operations_.add(index, value); onChanged(); } else { operationsBuilder_.addMessage(index, value); } return this; } /** *
       * List of Operation resources for the specified MongoDB cluster.
       * 
* * repeated .yandex.cloud.operation.Operation operations = 1; */ public Builder addOperations( yandex.cloud.api.operation.OperationOuterClass.Operation.Builder builderForValue) { if (operationsBuilder_ == null) { ensureOperationsIsMutable(); operations_.add(builderForValue.build()); onChanged(); } else { operationsBuilder_.addMessage(builderForValue.build()); } return this; } /** *
       * List of Operation resources for the specified MongoDB cluster.
       * 
* * repeated .yandex.cloud.operation.Operation operations = 1; */ public Builder addOperations( int index, yandex.cloud.api.operation.OperationOuterClass.Operation.Builder builderForValue) { if (operationsBuilder_ == null) { ensureOperationsIsMutable(); operations_.add(index, builderForValue.build()); onChanged(); } else { operationsBuilder_.addMessage(index, builderForValue.build()); } return this; } /** *
       * List of Operation resources for the specified MongoDB cluster.
       * 
* * repeated .yandex.cloud.operation.Operation operations = 1; */ public Builder addAllOperations( java.lang.Iterable values) { if (operationsBuilder_ == null) { ensureOperationsIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, operations_); onChanged(); } else { operationsBuilder_.addAllMessages(values); } return this; } /** *
       * List of Operation resources for the specified MongoDB cluster.
       * 
* * repeated .yandex.cloud.operation.Operation operations = 1; */ public Builder clearOperations() { if (operationsBuilder_ == null) { operations_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); onChanged(); } else { operationsBuilder_.clear(); } return this; } /** *
       * List of Operation resources for the specified MongoDB cluster.
       * 
* * repeated .yandex.cloud.operation.Operation operations = 1; */ public Builder removeOperations(int index) { if (operationsBuilder_ == null) { ensureOperationsIsMutable(); operations_.remove(index); onChanged(); } else { operationsBuilder_.remove(index); } return this; } /** *
       * List of Operation resources for the specified MongoDB cluster.
       * 
* * repeated .yandex.cloud.operation.Operation operations = 1; */ public yandex.cloud.api.operation.OperationOuterClass.Operation.Builder getOperationsBuilder( int index) { return getOperationsFieldBuilder().getBuilder(index); } /** *
       * List of Operation resources for the specified MongoDB cluster.
       * 
* * repeated .yandex.cloud.operation.Operation operations = 1; */ public yandex.cloud.api.operation.OperationOuterClass.OperationOrBuilder getOperationsOrBuilder( int index) { if (operationsBuilder_ == null) { return operations_.get(index); } else { return operationsBuilder_.getMessageOrBuilder(index); } } /** *
       * List of Operation resources for the specified MongoDB cluster.
       * 
* * repeated .yandex.cloud.operation.Operation operations = 1; */ public java.util.List getOperationsOrBuilderList() { if (operationsBuilder_ != null) { return operationsBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(operations_); } } /** *
       * List of Operation resources for the specified MongoDB cluster.
       * 
* * repeated .yandex.cloud.operation.Operation operations = 1; */ public yandex.cloud.api.operation.OperationOuterClass.Operation.Builder addOperationsBuilder() { return getOperationsFieldBuilder().addBuilder( yandex.cloud.api.operation.OperationOuterClass.Operation.getDefaultInstance()); } /** *
       * List of Operation resources for the specified MongoDB cluster.
       * 
* * repeated .yandex.cloud.operation.Operation operations = 1; */ public yandex.cloud.api.operation.OperationOuterClass.Operation.Builder addOperationsBuilder( int index) { return getOperationsFieldBuilder().addBuilder( index, yandex.cloud.api.operation.OperationOuterClass.Operation.getDefaultInstance()); } /** *
       * List of Operation resources for the specified MongoDB cluster.
       * 
* * repeated .yandex.cloud.operation.Operation operations = 1; */ public java.util.List getOperationsBuilderList() { return getOperationsFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.operation.OperationOuterClass.Operation, yandex.cloud.api.operation.OperationOuterClass.Operation.Builder, yandex.cloud.api.operation.OperationOuterClass.OperationOrBuilder> getOperationsFieldBuilder() { if (operationsBuilder_ == null) { operationsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.operation.OperationOuterClass.Operation, yandex.cloud.api.operation.OperationOuterClass.Operation.Builder, yandex.cloud.api.operation.OperationOuterClass.OperationOrBuilder>( operations_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); operations_ = null; } return operationsBuilder_; } private java.lang.Object nextPageToken_ = ""; /** *
       * This token allows you to get the next page of results for list requests. If the number of results
       * is larger than [ListClusterOperationsRequest.page_size], use the [next_page_token] as the value
       * for the [ListClusterOperationsRequest.page_token] query parameter in the next list request.
       * Each subsequent list request will have its own [next_page_token] to continue paging through the results.
       * 
* * string next_page_token = 2; * @return The nextPageToken. */ public java.lang.String getNextPageToken() { java.lang.Object ref = nextPageToken_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); nextPageToken_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * This token allows you to get the next page of results for list requests. If the number of results
       * is larger than [ListClusterOperationsRequest.page_size], use the [next_page_token] as the value
       * for the [ListClusterOperationsRequest.page_token] query parameter in the next list request.
       * Each subsequent list request will have its own [next_page_token] to continue paging through the results.
       * 
* * string next_page_token = 2; * @return The bytes for nextPageToken. */ public com.google.protobuf.ByteString getNextPageTokenBytes() { java.lang.Object ref = nextPageToken_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); nextPageToken_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * This token allows you to get the next page of results for list requests. If the number of results
       * is larger than [ListClusterOperationsRequest.page_size], use the [next_page_token] as the value
       * for the [ListClusterOperationsRequest.page_token] query parameter in the next list request.
       * Each subsequent list request will have its own [next_page_token] to continue paging through the results.
       * 
* * string next_page_token = 2; * @param value The nextPageToken to set. * @return This builder for chaining. */ public Builder setNextPageToken( java.lang.String value) { if (value == null) { throw new NullPointerException(); } nextPageToken_ = value; onChanged(); return this; } /** *
       * This token allows you to get the next page of results for list requests. If the number of results
       * is larger than [ListClusterOperationsRequest.page_size], use the [next_page_token] as the value
       * for the [ListClusterOperationsRequest.page_token] query parameter in the next list request.
       * Each subsequent list request will have its own [next_page_token] to continue paging through the results.
       * 
* * string next_page_token = 2; * @return This builder for chaining. */ public Builder clearNextPageToken() { nextPageToken_ = getDefaultInstance().getNextPageToken(); onChanged(); return this; } /** *
       * This token allows you to get the next page of results for list requests. If the number of results
       * is larger than [ListClusterOperationsRequest.page_size], use the [next_page_token] as the value
       * for the [ListClusterOperationsRequest.page_token] query parameter in the next list request.
       * Each subsequent list request will have its own [next_page_token] to continue paging through the results.
       * 
* * string next_page_token = 2; * @param value The bytes for nextPageToken to set. * @return This builder for chaining. */ public Builder setNextPageTokenBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); nextPageToken_ = value; 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:yandex.cloud.mdb.mongodb.v1.ListClusterOperationsResponse) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.ListClusterOperationsResponse) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterOperationsResponse DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterOperationsResponse(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterOperationsResponse getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public ListClusterOperationsResponse parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new ListClusterOperationsResponse(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterOperationsResponse getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface ListClusterBackupsRequestOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.ListClusterBackupsRequest) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the MongoDB cluster.
     * To get the MongoDB cluster ID, use a [ClusterService.List] request.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The clusterId. */ java.lang.String getClusterId(); /** *
     * ID of the MongoDB cluster.
     * To get the MongoDB cluster ID, use a [ClusterService.List] request.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The bytes for clusterId. */ com.google.protobuf.ByteString getClusterIdBytes(); /** *
     * The maximum number of results per page to return. If the number of available
     * results is larger than [page_size], the service returns a [ListClusterBackupsResponse.next_page_token]
     * that can be used to get the next page of results in subsequent list requests.
     * Acceptable values are 0 to 1000, inclusive. Default value: 100.
     * 
* * int64 page_size = 2 [(.yandex.cloud.value) = "<=1000"]; * @return The pageSize. */ long getPageSize(); /** *
     * Page token.  To get the next page of results, set [page_token] to the
     * [ListClusterBackupsResponse.next_page_token] returned by the previous list request.
     * 
* * string page_token = 3 [(.yandex.cloud.length) = "<=100"]; * @return The pageToken. */ java.lang.String getPageToken(); /** *
     * Page token.  To get the next page of results, set [page_token] to the
     * [ListClusterBackupsResponse.next_page_token] returned by the previous list request.
     * 
* * string page_token = 3 [(.yandex.cloud.length) = "<=100"]; * @return The bytes for pageToken. */ com.google.protobuf.ByteString getPageTokenBytes(); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.ListClusterBackupsRequest} */ public static final class ListClusterBackupsRequest extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.ListClusterBackupsRequest) ListClusterBackupsRequestOrBuilder { private static final long serialVersionUID = 0L; // Use ListClusterBackupsRequest.newBuilder() to construct. private ListClusterBackupsRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private ListClusterBackupsRequest() { clusterId_ = ""; pageToken_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new ListClusterBackupsRequest(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private ListClusterBackupsRequest( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { java.lang.String s = input.readStringRequireUtf8(); clusterId_ = s; break; } case 16: { pageSize_ = input.readInt64(); break; } case 26: { java.lang.String s = input.readStringRequireUtf8(); pageToken_ = s; break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterBackupsRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterBackupsRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterBackupsRequest.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterBackupsRequest.Builder.class); } public static final int CLUSTER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object clusterId_; /** *
     * ID of the MongoDB cluster.
     * To get the MongoDB cluster ID, use a [ClusterService.List] request.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The clusterId. */ @java.lang.Override public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; 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(); clusterId_ = s; return s; } } /** *
     * ID of the MongoDB cluster.
     * To get the MongoDB cluster ID, use a [ClusterService.List] request.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The bytes for clusterId. */ @java.lang.Override public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int PAGE_SIZE_FIELD_NUMBER = 2; private long pageSize_; /** *
     * The maximum number of results per page to return. If the number of available
     * results is larger than [page_size], the service returns a [ListClusterBackupsResponse.next_page_token]
     * that can be used to get the next page of results in subsequent list requests.
     * Acceptable values are 0 to 1000, inclusive. Default value: 100.
     * 
* * int64 page_size = 2 [(.yandex.cloud.value) = "<=1000"]; * @return The pageSize. */ @java.lang.Override public long getPageSize() { return pageSize_; } public static final int PAGE_TOKEN_FIELD_NUMBER = 3; private volatile java.lang.Object pageToken_; /** *
     * Page token.  To get the next page of results, set [page_token] to the
     * [ListClusterBackupsResponse.next_page_token] returned by the previous list request.
     * 
* * string page_token = 3 [(.yandex.cloud.length) = "<=100"]; * @return The pageToken. */ @java.lang.Override public java.lang.String getPageToken() { java.lang.Object ref = pageToken_; 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(); pageToken_ = s; return s; } } /** *
     * Page token.  To get the next page of results, set [page_token] to the
     * [ListClusterBackupsResponse.next_page_token] returned by the previous list request.
     * 
* * string page_token = 3 [(.yandex.cloud.length) = "<=100"]; * @return The bytes for pageToken. */ @java.lang.Override public com.google.protobuf.ByteString getPageTokenBytes() { java.lang.Object ref = pageToken_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); pageToken_ = 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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, clusterId_); } if (pageSize_ != 0L) { output.writeInt64(2, pageSize_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(pageToken_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 3, pageToken_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, clusterId_); } if (pageSize_ != 0L) { size += com.google.protobuf.CodedOutputStream .computeInt64Size(2, pageSize_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(pageToken_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, pageToken_); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterBackupsRequest)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterBackupsRequest other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterBackupsRequest) obj; if (!getClusterId() .equals(other.getClusterId())) return false; if (getPageSize() != other.getPageSize()) return false; if (!getPageToken() .equals(other.getPageToken())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + CLUSTER_ID_FIELD_NUMBER; hash = (53 * hash) + getClusterId().hashCode(); hash = (37 * hash) + PAGE_SIZE_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashLong( getPageSize()); hash = (37 * hash) + PAGE_TOKEN_FIELD_NUMBER; hash = (53 * hash) + getPageToken().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterBackupsRequest parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterBackupsRequest parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterBackupsRequest parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterBackupsRequest parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterBackupsRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterBackupsRequest parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterBackupsRequest parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterBackupsRequest 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterBackupsRequest parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterBackupsRequest 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterBackupsRequest parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterBackupsRequest 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterBackupsRequest 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 yandex.cloud.mdb.mongodb.v1.ListClusterBackupsRequest} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.ListClusterBackupsRequest) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterBackupsRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterBackupsRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterBackupsRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterBackupsRequest.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterBackupsRequest.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterBackupsRequest.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); clusterId_ = ""; pageSize_ = 0L; pageToken_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterBackupsRequest_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterBackupsRequest getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterBackupsRequest.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterBackupsRequest build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterBackupsRequest result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterBackupsRequest buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterBackupsRequest result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterBackupsRequest(this); result.clusterId_ = clusterId_; result.pageSize_ = pageSize_; result.pageToken_ = pageToken_; onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterBackupsRequest) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterBackupsRequest)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterBackupsRequest other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterBackupsRequest.getDefaultInstance()) return this; if (!other.getClusterId().isEmpty()) { clusterId_ = other.clusterId_; onChanged(); } if (other.getPageSize() != 0L) { setPageSize(other.getPageSize()); } if (!other.getPageToken().isEmpty()) { pageToken_ = other.pageToken_; onChanged(); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterBackupsRequest parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterBackupsRequest) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object clusterId_ = ""; /** *
       * ID of the MongoDB cluster.
       * To get the MongoDB cluster ID, use a [ClusterService.List] request.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The clusterId. */ public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); clusterId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the MongoDB cluster.
       * To get the MongoDB cluster ID, use a [ClusterService.List] request.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The bytes for clusterId. */ public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the MongoDB cluster.
       * To get the MongoDB cluster ID, use a [ClusterService.List] request.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @param value The clusterId to set. * @return This builder for chaining. */ public Builder setClusterId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } clusterId_ = value; onChanged(); return this; } /** *
       * ID of the MongoDB cluster.
       * To get the MongoDB cluster ID, use a [ClusterService.List] request.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return This builder for chaining. */ public Builder clearClusterId() { clusterId_ = getDefaultInstance().getClusterId(); onChanged(); return this; } /** *
       * ID of the MongoDB cluster.
       * To get the MongoDB cluster ID, use a [ClusterService.List] request.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @param value The bytes for clusterId to set. * @return This builder for chaining. */ public Builder setClusterIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); clusterId_ = value; onChanged(); return this; } private long pageSize_ ; /** *
       * The maximum number of results per page to return. If the number of available
       * results is larger than [page_size], the service returns a [ListClusterBackupsResponse.next_page_token]
       * that can be used to get the next page of results in subsequent list requests.
       * Acceptable values are 0 to 1000, inclusive. Default value: 100.
       * 
* * int64 page_size = 2 [(.yandex.cloud.value) = "<=1000"]; * @return The pageSize. */ @java.lang.Override public long getPageSize() { return pageSize_; } /** *
       * The maximum number of results per page to return. If the number of available
       * results is larger than [page_size], the service returns a [ListClusterBackupsResponse.next_page_token]
       * that can be used to get the next page of results in subsequent list requests.
       * Acceptable values are 0 to 1000, inclusive. Default value: 100.
       * 
* * int64 page_size = 2 [(.yandex.cloud.value) = "<=1000"]; * @param value The pageSize to set. * @return This builder for chaining. */ public Builder setPageSize(long value) { pageSize_ = value; onChanged(); return this; } /** *
       * The maximum number of results per page to return. If the number of available
       * results is larger than [page_size], the service returns a [ListClusterBackupsResponse.next_page_token]
       * that can be used to get the next page of results in subsequent list requests.
       * Acceptable values are 0 to 1000, inclusive. Default value: 100.
       * 
* * int64 page_size = 2 [(.yandex.cloud.value) = "<=1000"]; * @return This builder for chaining. */ public Builder clearPageSize() { pageSize_ = 0L; onChanged(); return this; } private java.lang.Object pageToken_ = ""; /** *
       * Page token.  To get the next page of results, set [page_token] to the
       * [ListClusterBackupsResponse.next_page_token] returned by the previous list request.
       * 
* * string page_token = 3 [(.yandex.cloud.length) = "<=100"]; * @return The pageToken. */ public java.lang.String getPageToken() { java.lang.Object ref = pageToken_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); pageToken_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * Page token.  To get the next page of results, set [page_token] to the
       * [ListClusterBackupsResponse.next_page_token] returned by the previous list request.
       * 
* * string page_token = 3 [(.yandex.cloud.length) = "<=100"]; * @return The bytes for pageToken. */ public com.google.protobuf.ByteString getPageTokenBytes() { java.lang.Object ref = pageToken_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); pageToken_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * Page token.  To get the next page of results, set [page_token] to the
       * [ListClusterBackupsResponse.next_page_token] returned by the previous list request.
       * 
* * string page_token = 3 [(.yandex.cloud.length) = "<=100"]; * @param value The pageToken to set. * @return This builder for chaining. */ public Builder setPageToken( java.lang.String value) { if (value == null) { throw new NullPointerException(); } pageToken_ = value; onChanged(); return this; } /** *
       * Page token.  To get the next page of results, set [page_token] to the
       * [ListClusterBackupsResponse.next_page_token] returned by the previous list request.
       * 
* * string page_token = 3 [(.yandex.cloud.length) = "<=100"]; * @return This builder for chaining. */ public Builder clearPageToken() { pageToken_ = getDefaultInstance().getPageToken(); onChanged(); return this; } /** *
       * Page token.  To get the next page of results, set [page_token] to the
       * [ListClusterBackupsResponse.next_page_token] returned by the previous list request.
       * 
* * string page_token = 3 [(.yandex.cloud.length) = "<=100"]; * @param value The bytes for pageToken to set. * @return This builder for chaining. */ public Builder setPageTokenBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); pageToken_ = value; 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:yandex.cloud.mdb.mongodb.v1.ListClusterBackupsRequest) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.ListClusterBackupsRequest) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterBackupsRequest DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterBackupsRequest(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterBackupsRequest getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public ListClusterBackupsRequest parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new ListClusterBackupsRequest(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterBackupsRequest getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface ListClusterBackupsResponseOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.ListClusterBackupsResponse) com.google.protobuf.MessageOrBuilder { /** *
     * List of MongoDB Backup resources.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Backup backups = 1; */ java.util.List getBackupsList(); /** *
     * List of MongoDB Backup resources.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Backup backups = 1; */ yandex.cloud.api.mdb.mongodb.v1.BackupOuterClass.Backup getBackups(int index); /** *
     * List of MongoDB Backup resources.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Backup backups = 1; */ int getBackupsCount(); /** *
     * List of MongoDB Backup resources.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Backup backups = 1; */ java.util.List getBackupsOrBuilderList(); /** *
     * List of MongoDB Backup resources.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Backup backups = 1; */ yandex.cloud.api.mdb.mongodb.v1.BackupOuterClass.BackupOrBuilder getBackupsOrBuilder( int index); /** *
     * This token allows you to get the next page of results for list requests. If the number of results
     * is larger than [ListClusterBackupsRequest.page_size], use the [next_page_token] as the value
     * for the [ListClusterBackupsRequest.page_token] query parameter in the next list request.
     * Each subsequent list request will have its own [next_page_token] to continue paging through the results.
     * 
* * string next_page_token = 2; * @return The nextPageToken. */ java.lang.String getNextPageToken(); /** *
     * This token allows you to get the next page of results for list requests. If the number of results
     * is larger than [ListClusterBackupsRequest.page_size], use the [next_page_token] as the value
     * for the [ListClusterBackupsRequest.page_token] query parameter in the next list request.
     * Each subsequent list request will have its own [next_page_token] to continue paging through the results.
     * 
* * string next_page_token = 2; * @return The bytes for nextPageToken. */ com.google.protobuf.ByteString getNextPageTokenBytes(); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.ListClusterBackupsResponse} */ public static final class ListClusterBackupsResponse extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.ListClusterBackupsResponse) ListClusterBackupsResponseOrBuilder { private static final long serialVersionUID = 0L; // Use ListClusterBackupsResponse.newBuilder() to construct. private ListClusterBackupsResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private ListClusterBackupsResponse() { backups_ = java.util.Collections.emptyList(); nextPageToken_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new ListClusterBackupsResponse(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private ListClusterBackupsResponse( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } int mutable_bitField0_ = 0; com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { if (!((mutable_bitField0_ & 0x00000001) != 0)) { backups_ = new java.util.ArrayList(); mutable_bitField0_ |= 0x00000001; } backups_.add( input.readMessage(yandex.cloud.api.mdb.mongodb.v1.BackupOuterClass.Backup.parser(), extensionRegistry)); break; } case 18: { java.lang.String s = input.readStringRequireUtf8(); nextPageToken_ = s; break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { if (((mutable_bitField0_ & 0x00000001) != 0)) { backups_ = java.util.Collections.unmodifiableList(backups_); } this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterBackupsResponse_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterBackupsResponse_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterBackupsResponse.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterBackupsResponse.Builder.class); } public static final int BACKUPS_FIELD_NUMBER = 1; private java.util.List backups_; /** *
     * List of MongoDB Backup resources.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Backup backups = 1; */ @java.lang.Override public java.util.List getBackupsList() { return backups_; } /** *
     * List of MongoDB Backup resources.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Backup backups = 1; */ @java.lang.Override public java.util.List getBackupsOrBuilderList() { return backups_; } /** *
     * List of MongoDB Backup resources.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Backup backups = 1; */ @java.lang.Override public int getBackupsCount() { return backups_.size(); } /** *
     * List of MongoDB Backup resources.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Backup backups = 1; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.BackupOuterClass.Backup getBackups(int index) { return backups_.get(index); } /** *
     * List of MongoDB Backup resources.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Backup backups = 1; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.BackupOuterClass.BackupOrBuilder getBackupsOrBuilder( int index) { return backups_.get(index); } public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 2; private volatile java.lang.Object nextPageToken_; /** *
     * This token allows you to get the next page of results for list requests. If the number of results
     * is larger than [ListClusterBackupsRequest.page_size], use the [next_page_token] as the value
     * for the [ListClusterBackupsRequest.page_token] query parameter in the next list request.
     * Each subsequent list request will have its own [next_page_token] to continue paging through the results.
     * 
* * string next_page_token = 2; * @return The nextPageToken. */ @java.lang.Override public java.lang.String getNextPageToken() { java.lang.Object ref = nextPageToken_; 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(); nextPageToken_ = s; return s; } } /** *
     * This token allows you to get the next page of results for list requests. If the number of results
     * is larger than [ListClusterBackupsRequest.page_size], use the [next_page_token] as the value
     * for the [ListClusterBackupsRequest.page_token] query parameter in the next list request.
     * Each subsequent list request will have its own [next_page_token] to continue paging through the results.
     * 
* * string next_page_token = 2; * @return The bytes for nextPageToken. */ @java.lang.Override public com.google.protobuf.ByteString getNextPageTokenBytes() { java.lang.Object ref = nextPageToken_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); nextPageToken_ = 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 { for (int i = 0; i < backups_.size(); i++) { output.writeMessage(1, backups_.get(i)); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(nextPageToken_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 2, nextPageToken_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; for (int i = 0; i < backups_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, backups_.get(i)); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(nextPageToken_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, nextPageToken_); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterBackupsResponse)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterBackupsResponse other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterBackupsResponse) obj; if (!getBackupsList() .equals(other.getBackupsList())) return false; if (!getNextPageToken() .equals(other.getNextPageToken())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (getBackupsCount() > 0) { hash = (37 * hash) + BACKUPS_FIELD_NUMBER; hash = (53 * hash) + getBackupsList().hashCode(); } hash = (37 * hash) + NEXT_PAGE_TOKEN_FIELD_NUMBER; hash = (53 * hash) + getNextPageToken().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterBackupsResponse parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterBackupsResponse parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterBackupsResponse parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterBackupsResponse parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterBackupsResponse parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterBackupsResponse parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterBackupsResponse parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterBackupsResponse 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterBackupsResponse parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterBackupsResponse 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterBackupsResponse parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterBackupsResponse 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterBackupsResponse 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 yandex.cloud.mdb.mongodb.v1.ListClusterBackupsResponse} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.ListClusterBackupsResponse) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterBackupsResponseOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterBackupsResponse_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterBackupsResponse_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterBackupsResponse.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterBackupsResponse.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterBackupsResponse.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { getBackupsFieldBuilder(); } } @java.lang.Override public Builder clear() { super.clear(); if (backupsBuilder_ == null) { backups_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); } else { backupsBuilder_.clear(); } nextPageToken_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterBackupsResponse_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterBackupsResponse getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterBackupsResponse.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterBackupsResponse build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterBackupsResponse result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterBackupsResponse buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterBackupsResponse result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterBackupsResponse(this); int from_bitField0_ = bitField0_; if (backupsBuilder_ == null) { if (((bitField0_ & 0x00000001) != 0)) { backups_ = java.util.Collections.unmodifiableList(backups_); bitField0_ = (bitField0_ & ~0x00000001); } result.backups_ = backups_; } else { result.backups_ = backupsBuilder_.build(); } result.nextPageToken_ = nextPageToken_; onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterBackupsResponse) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterBackupsResponse)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterBackupsResponse other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterBackupsResponse.getDefaultInstance()) return this; if (backupsBuilder_ == null) { if (!other.backups_.isEmpty()) { if (backups_.isEmpty()) { backups_ = other.backups_; bitField0_ = (bitField0_ & ~0x00000001); } else { ensureBackupsIsMutable(); backups_.addAll(other.backups_); } onChanged(); } } else { if (!other.backups_.isEmpty()) { if (backupsBuilder_.isEmpty()) { backupsBuilder_.dispose(); backupsBuilder_ = null; backups_ = other.backups_; bitField0_ = (bitField0_ & ~0x00000001); backupsBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getBackupsFieldBuilder() : null; } else { backupsBuilder_.addAllMessages(other.backups_); } } } if (!other.getNextPageToken().isEmpty()) { nextPageToken_ = other.nextPageToken_; onChanged(); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterBackupsResponse parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterBackupsResponse) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; private java.util.List backups_ = java.util.Collections.emptyList(); private void ensureBackupsIsMutable() { if (!((bitField0_ & 0x00000001) != 0)) { backups_ = new java.util.ArrayList(backups_); bitField0_ |= 0x00000001; } } private com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.BackupOuterClass.Backup, yandex.cloud.api.mdb.mongodb.v1.BackupOuterClass.Backup.Builder, yandex.cloud.api.mdb.mongodb.v1.BackupOuterClass.BackupOrBuilder> backupsBuilder_; /** *
       * List of MongoDB Backup resources.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Backup backups = 1; */ public java.util.List getBackupsList() { if (backupsBuilder_ == null) { return java.util.Collections.unmodifiableList(backups_); } else { return backupsBuilder_.getMessageList(); } } /** *
       * List of MongoDB Backup resources.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Backup backups = 1; */ public int getBackupsCount() { if (backupsBuilder_ == null) { return backups_.size(); } else { return backupsBuilder_.getCount(); } } /** *
       * List of MongoDB Backup resources.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Backup backups = 1; */ public yandex.cloud.api.mdb.mongodb.v1.BackupOuterClass.Backup getBackups(int index) { if (backupsBuilder_ == null) { return backups_.get(index); } else { return backupsBuilder_.getMessage(index); } } /** *
       * List of MongoDB Backup resources.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Backup backups = 1; */ public Builder setBackups( int index, yandex.cloud.api.mdb.mongodb.v1.BackupOuterClass.Backup value) { if (backupsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureBackupsIsMutable(); backups_.set(index, value); onChanged(); } else { backupsBuilder_.setMessage(index, value); } return this; } /** *
       * List of MongoDB Backup resources.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Backup backups = 1; */ public Builder setBackups( int index, yandex.cloud.api.mdb.mongodb.v1.BackupOuterClass.Backup.Builder builderForValue) { if (backupsBuilder_ == null) { ensureBackupsIsMutable(); backups_.set(index, builderForValue.build()); onChanged(); } else { backupsBuilder_.setMessage(index, builderForValue.build()); } return this; } /** *
       * List of MongoDB Backup resources.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Backup backups = 1; */ public Builder addBackups(yandex.cloud.api.mdb.mongodb.v1.BackupOuterClass.Backup value) { if (backupsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureBackupsIsMutable(); backups_.add(value); onChanged(); } else { backupsBuilder_.addMessage(value); } return this; } /** *
       * List of MongoDB Backup resources.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Backup backups = 1; */ public Builder addBackups( int index, yandex.cloud.api.mdb.mongodb.v1.BackupOuterClass.Backup value) { if (backupsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureBackupsIsMutable(); backups_.add(index, value); onChanged(); } else { backupsBuilder_.addMessage(index, value); } return this; } /** *
       * List of MongoDB Backup resources.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Backup backups = 1; */ public Builder addBackups( yandex.cloud.api.mdb.mongodb.v1.BackupOuterClass.Backup.Builder builderForValue) { if (backupsBuilder_ == null) { ensureBackupsIsMutable(); backups_.add(builderForValue.build()); onChanged(); } else { backupsBuilder_.addMessage(builderForValue.build()); } return this; } /** *
       * List of MongoDB Backup resources.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Backup backups = 1; */ public Builder addBackups( int index, yandex.cloud.api.mdb.mongodb.v1.BackupOuterClass.Backup.Builder builderForValue) { if (backupsBuilder_ == null) { ensureBackupsIsMutable(); backups_.add(index, builderForValue.build()); onChanged(); } else { backupsBuilder_.addMessage(index, builderForValue.build()); } return this; } /** *
       * List of MongoDB Backup resources.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Backup backups = 1; */ public Builder addAllBackups( java.lang.Iterable values) { if (backupsBuilder_ == null) { ensureBackupsIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, backups_); onChanged(); } else { backupsBuilder_.addAllMessages(values); } return this; } /** *
       * List of MongoDB Backup resources.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Backup backups = 1; */ public Builder clearBackups() { if (backupsBuilder_ == null) { backups_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); onChanged(); } else { backupsBuilder_.clear(); } return this; } /** *
       * List of MongoDB Backup resources.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Backup backups = 1; */ public Builder removeBackups(int index) { if (backupsBuilder_ == null) { ensureBackupsIsMutable(); backups_.remove(index); onChanged(); } else { backupsBuilder_.remove(index); } return this; } /** *
       * List of MongoDB Backup resources.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Backup backups = 1; */ public yandex.cloud.api.mdb.mongodb.v1.BackupOuterClass.Backup.Builder getBackupsBuilder( int index) { return getBackupsFieldBuilder().getBuilder(index); } /** *
       * List of MongoDB Backup resources.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Backup backups = 1; */ public yandex.cloud.api.mdb.mongodb.v1.BackupOuterClass.BackupOrBuilder getBackupsOrBuilder( int index) { if (backupsBuilder_ == null) { return backups_.get(index); } else { return backupsBuilder_.getMessageOrBuilder(index); } } /** *
       * List of MongoDB Backup resources.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Backup backups = 1; */ public java.util.List getBackupsOrBuilderList() { if (backupsBuilder_ != null) { return backupsBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(backups_); } } /** *
       * List of MongoDB Backup resources.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Backup backups = 1; */ public yandex.cloud.api.mdb.mongodb.v1.BackupOuterClass.Backup.Builder addBackupsBuilder() { return getBackupsFieldBuilder().addBuilder( yandex.cloud.api.mdb.mongodb.v1.BackupOuterClass.Backup.getDefaultInstance()); } /** *
       * List of MongoDB Backup resources.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Backup backups = 1; */ public yandex.cloud.api.mdb.mongodb.v1.BackupOuterClass.Backup.Builder addBackupsBuilder( int index) { return getBackupsFieldBuilder().addBuilder( index, yandex.cloud.api.mdb.mongodb.v1.BackupOuterClass.Backup.getDefaultInstance()); } /** *
       * List of MongoDB Backup resources.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Backup backups = 1; */ public java.util.List getBackupsBuilderList() { return getBackupsFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.BackupOuterClass.Backup, yandex.cloud.api.mdb.mongodb.v1.BackupOuterClass.Backup.Builder, yandex.cloud.api.mdb.mongodb.v1.BackupOuterClass.BackupOrBuilder> getBackupsFieldBuilder() { if (backupsBuilder_ == null) { backupsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.BackupOuterClass.Backup, yandex.cloud.api.mdb.mongodb.v1.BackupOuterClass.Backup.Builder, yandex.cloud.api.mdb.mongodb.v1.BackupOuterClass.BackupOrBuilder>( backups_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); backups_ = null; } return backupsBuilder_; } private java.lang.Object nextPageToken_ = ""; /** *
       * This token allows you to get the next page of results for list requests. If the number of results
       * is larger than [ListClusterBackupsRequest.page_size], use the [next_page_token] as the value
       * for the [ListClusterBackupsRequest.page_token] query parameter in the next list request.
       * Each subsequent list request will have its own [next_page_token] to continue paging through the results.
       * 
* * string next_page_token = 2; * @return The nextPageToken. */ public java.lang.String getNextPageToken() { java.lang.Object ref = nextPageToken_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); nextPageToken_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * This token allows you to get the next page of results for list requests. If the number of results
       * is larger than [ListClusterBackupsRequest.page_size], use the [next_page_token] as the value
       * for the [ListClusterBackupsRequest.page_token] query parameter in the next list request.
       * Each subsequent list request will have its own [next_page_token] to continue paging through the results.
       * 
* * string next_page_token = 2; * @return The bytes for nextPageToken. */ public com.google.protobuf.ByteString getNextPageTokenBytes() { java.lang.Object ref = nextPageToken_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); nextPageToken_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * This token allows you to get the next page of results for list requests. If the number of results
       * is larger than [ListClusterBackupsRequest.page_size], use the [next_page_token] as the value
       * for the [ListClusterBackupsRequest.page_token] query parameter in the next list request.
       * Each subsequent list request will have its own [next_page_token] to continue paging through the results.
       * 
* * string next_page_token = 2; * @param value The nextPageToken to set. * @return This builder for chaining. */ public Builder setNextPageToken( java.lang.String value) { if (value == null) { throw new NullPointerException(); } nextPageToken_ = value; onChanged(); return this; } /** *
       * This token allows you to get the next page of results for list requests. If the number of results
       * is larger than [ListClusterBackupsRequest.page_size], use the [next_page_token] as the value
       * for the [ListClusterBackupsRequest.page_token] query parameter in the next list request.
       * Each subsequent list request will have its own [next_page_token] to continue paging through the results.
       * 
* * string next_page_token = 2; * @return This builder for chaining. */ public Builder clearNextPageToken() { nextPageToken_ = getDefaultInstance().getNextPageToken(); onChanged(); return this; } /** *
       * This token allows you to get the next page of results for list requests. If the number of results
       * is larger than [ListClusterBackupsRequest.page_size], use the [next_page_token] as the value
       * for the [ListClusterBackupsRequest.page_token] query parameter in the next list request.
       * Each subsequent list request will have its own [next_page_token] to continue paging through the results.
       * 
* * string next_page_token = 2; * @param value The bytes for nextPageToken to set. * @return This builder for chaining. */ public Builder setNextPageTokenBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); nextPageToken_ = value; 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:yandex.cloud.mdb.mongodb.v1.ListClusterBackupsResponse) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.ListClusterBackupsResponse) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterBackupsResponse DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterBackupsResponse(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterBackupsResponse getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public ListClusterBackupsResponse parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new ListClusterBackupsResponse(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterBackupsResponse getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface ListClusterHostsRequestOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.ListClusterHostsRequest) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the MongoDB cluster.
     * To get the MongoDB cluster ID, use a [ClusterService.List] request.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The clusterId. */ java.lang.String getClusterId(); /** *
     * ID of the MongoDB cluster.
     * To get the MongoDB cluster ID, use a [ClusterService.List] request.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The bytes for clusterId. */ com.google.protobuf.ByteString getClusterIdBytes(); /** *
     * The maximum number of results per page to return. If the number of available
     * results is larger than [page_size], the service returns a [ListClusterHostsResponse.next_page_token]
     * that can be used to get the next page of results in subsequent list requests.
     * Acceptable values are 0 to 1000, inclusive. Default value: 100.
     * 
* * int64 page_size = 2 [(.yandex.cloud.value) = "<=1000"]; * @return The pageSize. */ long getPageSize(); /** *
     * Page token. To get the next page of results, set [page_token] to the
     * [ListClusterHostsResponse.next_page_token] returned by the previous list request.
     * 
* * string page_token = 3 [(.yandex.cloud.length) = "<=100"]; * @return The pageToken. */ java.lang.String getPageToken(); /** *
     * Page token. To get the next page of results, set [page_token] to the
     * [ListClusterHostsResponse.next_page_token] returned by the previous list request.
     * 
* * string page_token = 3 [(.yandex.cloud.length) = "<=100"]; * @return The bytes for pageToken. */ com.google.protobuf.ByteString getPageTokenBytes(); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.ListClusterHostsRequest} */ public static final class ListClusterHostsRequest extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.ListClusterHostsRequest) ListClusterHostsRequestOrBuilder { private static final long serialVersionUID = 0L; // Use ListClusterHostsRequest.newBuilder() to construct. private ListClusterHostsRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private ListClusterHostsRequest() { clusterId_ = ""; pageToken_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new ListClusterHostsRequest(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private ListClusterHostsRequest( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { java.lang.String s = input.readStringRequireUtf8(); clusterId_ = s; break; } case 16: { pageSize_ = input.readInt64(); break; } case 26: { java.lang.String s = input.readStringRequireUtf8(); pageToken_ = s; break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterHostsRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterHostsRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterHostsRequest.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterHostsRequest.Builder.class); } public static final int CLUSTER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object clusterId_; /** *
     * ID of the MongoDB cluster.
     * To get the MongoDB cluster ID, use a [ClusterService.List] request.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The clusterId. */ @java.lang.Override public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; 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(); clusterId_ = s; return s; } } /** *
     * ID of the MongoDB cluster.
     * To get the MongoDB cluster ID, use a [ClusterService.List] request.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The bytes for clusterId. */ @java.lang.Override public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int PAGE_SIZE_FIELD_NUMBER = 2; private long pageSize_; /** *
     * The maximum number of results per page to return. If the number of available
     * results is larger than [page_size], the service returns a [ListClusterHostsResponse.next_page_token]
     * that can be used to get the next page of results in subsequent list requests.
     * Acceptable values are 0 to 1000, inclusive. Default value: 100.
     * 
* * int64 page_size = 2 [(.yandex.cloud.value) = "<=1000"]; * @return The pageSize. */ @java.lang.Override public long getPageSize() { return pageSize_; } public static final int PAGE_TOKEN_FIELD_NUMBER = 3; private volatile java.lang.Object pageToken_; /** *
     * Page token. To get the next page of results, set [page_token] to the
     * [ListClusterHostsResponse.next_page_token] returned by the previous list request.
     * 
* * string page_token = 3 [(.yandex.cloud.length) = "<=100"]; * @return The pageToken. */ @java.lang.Override public java.lang.String getPageToken() { java.lang.Object ref = pageToken_; 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(); pageToken_ = s; return s; } } /** *
     * Page token. To get the next page of results, set [page_token] to the
     * [ListClusterHostsResponse.next_page_token] returned by the previous list request.
     * 
* * string page_token = 3 [(.yandex.cloud.length) = "<=100"]; * @return The bytes for pageToken. */ @java.lang.Override public com.google.protobuf.ByteString getPageTokenBytes() { java.lang.Object ref = pageToken_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); pageToken_ = 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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, clusterId_); } if (pageSize_ != 0L) { output.writeInt64(2, pageSize_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(pageToken_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 3, pageToken_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, clusterId_); } if (pageSize_ != 0L) { size += com.google.protobuf.CodedOutputStream .computeInt64Size(2, pageSize_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(pageToken_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, pageToken_); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterHostsRequest)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterHostsRequest other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterHostsRequest) obj; if (!getClusterId() .equals(other.getClusterId())) return false; if (getPageSize() != other.getPageSize()) return false; if (!getPageToken() .equals(other.getPageToken())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + CLUSTER_ID_FIELD_NUMBER; hash = (53 * hash) + getClusterId().hashCode(); hash = (37 * hash) + PAGE_SIZE_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashLong( getPageSize()); hash = (37 * hash) + PAGE_TOKEN_FIELD_NUMBER; hash = (53 * hash) + getPageToken().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterHostsRequest parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterHostsRequest parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterHostsRequest parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterHostsRequest parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterHostsRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterHostsRequest parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterHostsRequest parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterHostsRequest 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterHostsRequest parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterHostsRequest 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterHostsRequest parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterHostsRequest 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterHostsRequest 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 yandex.cloud.mdb.mongodb.v1.ListClusterHostsRequest} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.ListClusterHostsRequest) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterHostsRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterHostsRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterHostsRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterHostsRequest.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterHostsRequest.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterHostsRequest.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); clusterId_ = ""; pageSize_ = 0L; pageToken_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterHostsRequest_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterHostsRequest getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterHostsRequest.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterHostsRequest build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterHostsRequest result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterHostsRequest buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterHostsRequest result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterHostsRequest(this); result.clusterId_ = clusterId_; result.pageSize_ = pageSize_; result.pageToken_ = pageToken_; onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterHostsRequest) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterHostsRequest)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterHostsRequest other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterHostsRequest.getDefaultInstance()) return this; if (!other.getClusterId().isEmpty()) { clusterId_ = other.clusterId_; onChanged(); } if (other.getPageSize() != 0L) { setPageSize(other.getPageSize()); } if (!other.getPageToken().isEmpty()) { pageToken_ = other.pageToken_; onChanged(); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterHostsRequest parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterHostsRequest) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object clusterId_ = ""; /** *
       * ID of the MongoDB cluster.
       * To get the MongoDB cluster ID, use a [ClusterService.List] request.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The clusterId. */ public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); clusterId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the MongoDB cluster.
       * To get the MongoDB cluster ID, use a [ClusterService.List] request.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The bytes for clusterId. */ public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the MongoDB cluster.
       * To get the MongoDB cluster ID, use a [ClusterService.List] request.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @param value The clusterId to set. * @return This builder for chaining. */ public Builder setClusterId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } clusterId_ = value; onChanged(); return this; } /** *
       * ID of the MongoDB cluster.
       * To get the MongoDB cluster ID, use a [ClusterService.List] request.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return This builder for chaining. */ public Builder clearClusterId() { clusterId_ = getDefaultInstance().getClusterId(); onChanged(); return this; } /** *
       * ID of the MongoDB cluster.
       * To get the MongoDB cluster ID, use a [ClusterService.List] request.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @param value The bytes for clusterId to set. * @return This builder for chaining. */ public Builder setClusterIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); clusterId_ = value; onChanged(); return this; } private long pageSize_ ; /** *
       * The maximum number of results per page to return. If the number of available
       * results is larger than [page_size], the service returns a [ListClusterHostsResponse.next_page_token]
       * that can be used to get the next page of results in subsequent list requests.
       * Acceptable values are 0 to 1000, inclusive. Default value: 100.
       * 
* * int64 page_size = 2 [(.yandex.cloud.value) = "<=1000"]; * @return The pageSize. */ @java.lang.Override public long getPageSize() { return pageSize_; } /** *
       * The maximum number of results per page to return. If the number of available
       * results is larger than [page_size], the service returns a [ListClusterHostsResponse.next_page_token]
       * that can be used to get the next page of results in subsequent list requests.
       * Acceptable values are 0 to 1000, inclusive. Default value: 100.
       * 
* * int64 page_size = 2 [(.yandex.cloud.value) = "<=1000"]; * @param value The pageSize to set. * @return This builder for chaining. */ public Builder setPageSize(long value) { pageSize_ = value; onChanged(); return this; } /** *
       * The maximum number of results per page to return. If the number of available
       * results is larger than [page_size], the service returns a [ListClusterHostsResponse.next_page_token]
       * that can be used to get the next page of results in subsequent list requests.
       * Acceptable values are 0 to 1000, inclusive. Default value: 100.
       * 
* * int64 page_size = 2 [(.yandex.cloud.value) = "<=1000"]; * @return This builder for chaining. */ public Builder clearPageSize() { pageSize_ = 0L; onChanged(); return this; } private java.lang.Object pageToken_ = ""; /** *
       * Page token. To get the next page of results, set [page_token] to the
       * [ListClusterHostsResponse.next_page_token] returned by the previous list request.
       * 
* * string page_token = 3 [(.yandex.cloud.length) = "<=100"]; * @return The pageToken. */ public java.lang.String getPageToken() { java.lang.Object ref = pageToken_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); pageToken_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * Page token. To get the next page of results, set [page_token] to the
       * [ListClusterHostsResponse.next_page_token] returned by the previous list request.
       * 
* * string page_token = 3 [(.yandex.cloud.length) = "<=100"]; * @return The bytes for pageToken. */ public com.google.protobuf.ByteString getPageTokenBytes() { java.lang.Object ref = pageToken_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); pageToken_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * Page token. To get the next page of results, set [page_token] to the
       * [ListClusterHostsResponse.next_page_token] returned by the previous list request.
       * 
* * string page_token = 3 [(.yandex.cloud.length) = "<=100"]; * @param value The pageToken to set. * @return This builder for chaining. */ public Builder setPageToken( java.lang.String value) { if (value == null) { throw new NullPointerException(); } pageToken_ = value; onChanged(); return this; } /** *
       * Page token. To get the next page of results, set [page_token] to the
       * [ListClusterHostsResponse.next_page_token] returned by the previous list request.
       * 
* * string page_token = 3 [(.yandex.cloud.length) = "<=100"]; * @return This builder for chaining. */ public Builder clearPageToken() { pageToken_ = getDefaultInstance().getPageToken(); onChanged(); return this; } /** *
       * Page token. To get the next page of results, set [page_token] to the
       * [ListClusterHostsResponse.next_page_token] returned by the previous list request.
       * 
* * string page_token = 3 [(.yandex.cloud.length) = "<=100"]; * @param value The bytes for pageToken to set. * @return This builder for chaining. */ public Builder setPageTokenBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); pageToken_ = value; 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:yandex.cloud.mdb.mongodb.v1.ListClusterHostsRequest) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.ListClusterHostsRequest) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterHostsRequest DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterHostsRequest(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterHostsRequest getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public ListClusterHostsRequest parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new ListClusterHostsRequest(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterHostsRequest getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface ListClusterHostsResponseOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.ListClusterHostsResponse) com.google.protobuf.MessageOrBuilder { /** *
     * List of Host resources.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Host hosts = 1; */ java.util.List getHostsList(); /** *
     * List of Host resources.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Host hosts = 1; */ yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Host getHosts(int index); /** *
     * List of Host resources.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Host hosts = 1; */ int getHostsCount(); /** *
     * List of Host resources.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Host hosts = 1; */ java.util.List getHostsOrBuilderList(); /** *
     * List of Host resources.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Host hosts = 1; */ yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.HostOrBuilder getHostsOrBuilder( int index); /** *
     * This token allows you to get the next page of results for list requests. If the number of results
     * is larger than [ListClusterHostsRequest.page_size], use the [next_page_token] as the value
     * for the [ListClusterHostsRequest.page_token] query parameter in the next list request.
     * Each subsequent list request will have its own [next_page_token] to continue paging through the results.
     * 
* * string next_page_token = 2; * @return The nextPageToken. */ java.lang.String getNextPageToken(); /** *
     * This token allows you to get the next page of results for list requests. If the number of results
     * is larger than [ListClusterHostsRequest.page_size], use the [next_page_token] as the value
     * for the [ListClusterHostsRequest.page_token] query parameter in the next list request.
     * Each subsequent list request will have its own [next_page_token] to continue paging through the results.
     * 
* * string next_page_token = 2; * @return The bytes for nextPageToken. */ com.google.protobuf.ByteString getNextPageTokenBytes(); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.ListClusterHostsResponse} */ public static final class ListClusterHostsResponse extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.ListClusterHostsResponse) ListClusterHostsResponseOrBuilder { private static final long serialVersionUID = 0L; // Use ListClusterHostsResponse.newBuilder() to construct. private ListClusterHostsResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private ListClusterHostsResponse() { hosts_ = java.util.Collections.emptyList(); nextPageToken_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new ListClusterHostsResponse(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private ListClusterHostsResponse( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } int mutable_bitField0_ = 0; com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { if (!((mutable_bitField0_ & 0x00000001) != 0)) { hosts_ = new java.util.ArrayList(); mutable_bitField0_ |= 0x00000001; } hosts_.add( input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Host.parser(), extensionRegistry)); break; } case 18: { java.lang.String s = input.readStringRequireUtf8(); nextPageToken_ = s; break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { if (((mutable_bitField0_ & 0x00000001) != 0)) { hosts_ = java.util.Collections.unmodifiableList(hosts_); } this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterHostsResponse_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterHostsResponse_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterHostsResponse.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterHostsResponse.Builder.class); } public static final int HOSTS_FIELD_NUMBER = 1; private java.util.List hosts_; /** *
     * List of Host resources.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Host hosts = 1; */ @java.lang.Override public java.util.List getHostsList() { return hosts_; } /** *
     * List of Host resources.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Host hosts = 1; */ @java.lang.Override public java.util.List getHostsOrBuilderList() { return hosts_; } /** *
     * List of Host resources.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Host hosts = 1; */ @java.lang.Override public int getHostsCount() { return hosts_.size(); } /** *
     * List of Host resources.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Host hosts = 1; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Host getHosts(int index) { return hosts_.get(index); } /** *
     * List of Host resources.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Host hosts = 1; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.HostOrBuilder getHostsOrBuilder( int index) { return hosts_.get(index); } public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 2; private volatile java.lang.Object nextPageToken_; /** *
     * This token allows you to get the next page of results for list requests. If the number of results
     * is larger than [ListClusterHostsRequest.page_size], use the [next_page_token] as the value
     * for the [ListClusterHostsRequest.page_token] query parameter in the next list request.
     * Each subsequent list request will have its own [next_page_token] to continue paging through the results.
     * 
* * string next_page_token = 2; * @return The nextPageToken. */ @java.lang.Override public java.lang.String getNextPageToken() { java.lang.Object ref = nextPageToken_; 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(); nextPageToken_ = s; return s; } } /** *
     * This token allows you to get the next page of results for list requests. If the number of results
     * is larger than [ListClusterHostsRequest.page_size], use the [next_page_token] as the value
     * for the [ListClusterHostsRequest.page_token] query parameter in the next list request.
     * Each subsequent list request will have its own [next_page_token] to continue paging through the results.
     * 
* * string next_page_token = 2; * @return The bytes for nextPageToken. */ @java.lang.Override public com.google.protobuf.ByteString getNextPageTokenBytes() { java.lang.Object ref = nextPageToken_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); nextPageToken_ = 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 { for (int i = 0; i < hosts_.size(); i++) { output.writeMessage(1, hosts_.get(i)); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(nextPageToken_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 2, nextPageToken_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; for (int i = 0; i < hosts_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, hosts_.get(i)); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(nextPageToken_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, nextPageToken_); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterHostsResponse)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterHostsResponse other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterHostsResponse) obj; if (!getHostsList() .equals(other.getHostsList())) return false; if (!getNextPageToken() .equals(other.getNextPageToken())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (getHostsCount() > 0) { hash = (37 * hash) + HOSTS_FIELD_NUMBER; hash = (53 * hash) + getHostsList().hashCode(); } hash = (37 * hash) + NEXT_PAGE_TOKEN_FIELD_NUMBER; hash = (53 * hash) + getNextPageToken().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterHostsResponse parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterHostsResponse parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterHostsResponse parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterHostsResponse parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterHostsResponse parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterHostsResponse parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterHostsResponse parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterHostsResponse 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterHostsResponse parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterHostsResponse 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterHostsResponse parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterHostsResponse 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterHostsResponse 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 yandex.cloud.mdb.mongodb.v1.ListClusterHostsResponse} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.ListClusterHostsResponse) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterHostsResponseOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterHostsResponse_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterHostsResponse_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterHostsResponse.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterHostsResponse.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterHostsResponse.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { getHostsFieldBuilder(); } } @java.lang.Override public Builder clear() { super.clear(); if (hostsBuilder_ == null) { hosts_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); } else { hostsBuilder_.clear(); } nextPageToken_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterHostsResponse_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterHostsResponse getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterHostsResponse.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterHostsResponse build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterHostsResponse result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterHostsResponse buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterHostsResponse result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterHostsResponse(this); int from_bitField0_ = bitField0_; if (hostsBuilder_ == null) { if (((bitField0_ & 0x00000001) != 0)) { hosts_ = java.util.Collections.unmodifiableList(hosts_); bitField0_ = (bitField0_ & ~0x00000001); } result.hosts_ = hosts_; } else { result.hosts_ = hostsBuilder_.build(); } result.nextPageToken_ = nextPageToken_; onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterHostsResponse) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterHostsResponse)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterHostsResponse other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterHostsResponse.getDefaultInstance()) return this; if (hostsBuilder_ == null) { if (!other.hosts_.isEmpty()) { if (hosts_.isEmpty()) { hosts_ = other.hosts_; bitField0_ = (bitField0_ & ~0x00000001); } else { ensureHostsIsMutable(); hosts_.addAll(other.hosts_); } onChanged(); } } else { if (!other.hosts_.isEmpty()) { if (hostsBuilder_.isEmpty()) { hostsBuilder_.dispose(); hostsBuilder_ = null; hosts_ = other.hosts_; bitField0_ = (bitField0_ & ~0x00000001); hostsBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getHostsFieldBuilder() : null; } else { hostsBuilder_.addAllMessages(other.hosts_); } } } if (!other.getNextPageToken().isEmpty()) { nextPageToken_ = other.nextPageToken_; onChanged(); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterHostsResponse parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterHostsResponse) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; private java.util.List hosts_ = java.util.Collections.emptyList(); private void ensureHostsIsMutable() { if (!((bitField0_ & 0x00000001) != 0)) { hosts_ = new java.util.ArrayList(hosts_); bitField0_ |= 0x00000001; } } private com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Host, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Host.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.HostOrBuilder> hostsBuilder_; /** *
       * List of Host resources.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Host hosts = 1; */ public java.util.List getHostsList() { if (hostsBuilder_ == null) { return java.util.Collections.unmodifiableList(hosts_); } else { return hostsBuilder_.getMessageList(); } } /** *
       * List of Host resources.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Host hosts = 1; */ public int getHostsCount() { if (hostsBuilder_ == null) { return hosts_.size(); } else { return hostsBuilder_.getCount(); } } /** *
       * List of Host resources.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Host hosts = 1; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Host getHosts(int index) { if (hostsBuilder_ == null) { return hosts_.get(index); } else { return hostsBuilder_.getMessage(index); } } /** *
       * List of Host resources.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Host hosts = 1; */ public Builder setHosts( int index, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Host value) { if (hostsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureHostsIsMutable(); hosts_.set(index, value); onChanged(); } else { hostsBuilder_.setMessage(index, value); } return this; } /** *
       * List of Host resources.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Host hosts = 1; */ public Builder setHosts( int index, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Host.Builder builderForValue) { if (hostsBuilder_ == null) { ensureHostsIsMutable(); hosts_.set(index, builderForValue.build()); onChanged(); } else { hostsBuilder_.setMessage(index, builderForValue.build()); } return this; } /** *
       * List of Host resources.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Host hosts = 1; */ public Builder addHosts(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Host value) { if (hostsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureHostsIsMutable(); hosts_.add(value); onChanged(); } else { hostsBuilder_.addMessage(value); } return this; } /** *
       * List of Host resources.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Host hosts = 1; */ public Builder addHosts( int index, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Host value) { if (hostsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureHostsIsMutable(); hosts_.add(index, value); onChanged(); } else { hostsBuilder_.addMessage(index, value); } return this; } /** *
       * List of Host resources.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Host hosts = 1; */ public Builder addHosts( yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Host.Builder builderForValue) { if (hostsBuilder_ == null) { ensureHostsIsMutable(); hosts_.add(builderForValue.build()); onChanged(); } else { hostsBuilder_.addMessage(builderForValue.build()); } return this; } /** *
       * List of Host resources.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Host hosts = 1; */ public Builder addHosts( int index, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Host.Builder builderForValue) { if (hostsBuilder_ == null) { ensureHostsIsMutable(); hosts_.add(index, builderForValue.build()); onChanged(); } else { hostsBuilder_.addMessage(index, builderForValue.build()); } return this; } /** *
       * List of Host resources.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Host hosts = 1; */ public Builder addAllHosts( java.lang.Iterable values) { if (hostsBuilder_ == null) { ensureHostsIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, hosts_); onChanged(); } else { hostsBuilder_.addAllMessages(values); } return this; } /** *
       * List of Host resources.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Host hosts = 1; */ public Builder clearHosts() { if (hostsBuilder_ == null) { hosts_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); onChanged(); } else { hostsBuilder_.clear(); } return this; } /** *
       * List of Host resources.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Host hosts = 1; */ public Builder removeHosts(int index) { if (hostsBuilder_ == null) { ensureHostsIsMutable(); hosts_.remove(index); onChanged(); } else { hostsBuilder_.remove(index); } return this; } /** *
       * List of Host resources.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Host hosts = 1; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Host.Builder getHostsBuilder( int index) { return getHostsFieldBuilder().getBuilder(index); } /** *
       * List of Host resources.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Host hosts = 1; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.HostOrBuilder getHostsOrBuilder( int index) { if (hostsBuilder_ == null) { return hosts_.get(index); } else { return hostsBuilder_.getMessageOrBuilder(index); } } /** *
       * List of Host resources.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Host hosts = 1; */ public java.util.List getHostsOrBuilderList() { if (hostsBuilder_ != null) { return hostsBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(hosts_); } } /** *
       * List of Host resources.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Host hosts = 1; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Host.Builder addHostsBuilder() { return getHostsFieldBuilder().addBuilder( yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Host.getDefaultInstance()); } /** *
       * List of Host resources.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Host hosts = 1; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Host.Builder addHostsBuilder( int index) { return getHostsFieldBuilder().addBuilder( index, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Host.getDefaultInstance()); } /** *
       * List of Host resources.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Host hosts = 1; */ public java.util.List getHostsBuilderList() { return getHostsFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Host, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Host.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.HostOrBuilder> getHostsFieldBuilder() { if (hostsBuilder_ == null) { hostsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Host, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Host.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.HostOrBuilder>( hosts_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); hosts_ = null; } return hostsBuilder_; } private java.lang.Object nextPageToken_ = ""; /** *
       * This token allows you to get the next page of results for list requests. If the number of results
       * is larger than [ListClusterHostsRequest.page_size], use the [next_page_token] as the value
       * for the [ListClusterHostsRequest.page_token] query parameter in the next list request.
       * Each subsequent list request will have its own [next_page_token] to continue paging through the results.
       * 
* * string next_page_token = 2; * @return The nextPageToken. */ public java.lang.String getNextPageToken() { java.lang.Object ref = nextPageToken_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); nextPageToken_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * This token allows you to get the next page of results for list requests. If the number of results
       * is larger than [ListClusterHostsRequest.page_size], use the [next_page_token] as the value
       * for the [ListClusterHostsRequest.page_token] query parameter in the next list request.
       * Each subsequent list request will have its own [next_page_token] to continue paging through the results.
       * 
* * string next_page_token = 2; * @return The bytes for nextPageToken. */ public com.google.protobuf.ByteString getNextPageTokenBytes() { java.lang.Object ref = nextPageToken_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); nextPageToken_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * This token allows you to get the next page of results for list requests. If the number of results
       * is larger than [ListClusterHostsRequest.page_size], use the [next_page_token] as the value
       * for the [ListClusterHostsRequest.page_token] query parameter in the next list request.
       * Each subsequent list request will have its own [next_page_token] to continue paging through the results.
       * 
* * string next_page_token = 2; * @param value The nextPageToken to set. * @return This builder for chaining. */ public Builder setNextPageToken( java.lang.String value) { if (value == null) { throw new NullPointerException(); } nextPageToken_ = value; onChanged(); return this; } /** *
       * This token allows you to get the next page of results for list requests. If the number of results
       * is larger than [ListClusterHostsRequest.page_size], use the [next_page_token] as the value
       * for the [ListClusterHostsRequest.page_token] query parameter in the next list request.
       * Each subsequent list request will have its own [next_page_token] to continue paging through the results.
       * 
* * string next_page_token = 2; * @return This builder for chaining. */ public Builder clearNextPageToken() { nextPageToken_ = getDefaultInstance().getNextPageToken(); onChanged(); return this; } /** *
       * This token allows you to get the next page of results for list requests. If the number of results
       * is larger than [ListClusterHostsRequest.page_size], use the [next_page_token] as the value
       * for the [ListClusterHostsRequest.page_token] query parameter in the next list request.
       * Each subsequent list request will have its own [next_page_token] to continue paging through the results.
       * 
* * string next_page_token = 2; * @param value The bytes for nextPageToken to set. * @return This builder for chaining. */ public Builder setNextPageTokenBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); nextPageToken_ = value; 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:yandex.cloud.mdb.mongodb.v1.ListClusterHostsResponse) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.ListClusterHostsResponse) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterHostsResponse DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterHostsResponse(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterHostsResponse getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public ListClusterHostsResponse parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new ListClusterHostsResponse(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterHostsResponse getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface AddClusterHostsRequestOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.AddClusterHostsRequest) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the MongoDB cluster to add hosts to.
     * To get the MongoDB cluster ID use a [ClusterService.List] request.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The clusterId. */ java.lang.String getClusterId(); /** *
     * ID of the MongoDB cluster to add hosts to.
     * To get the MongoDB cluster ID use a [ClusterService.List] request.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The bytes for clusterId. */ com.google.protobuf.ByteString getClusterIdBytes(); /** *
     * Configurations for MongoDB hosts that should be added to the cluster.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 2 [(.yandex.cloud.size) = ">0"]; */ java.util.List getHostSpecsList(); /** *
     * Configurations for MongoDB hosts that should be added to the cluster.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 2 [(.yandex.cloud.size) = ">0"]; */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec getHostSpecs(int index); /** *
     * Configurations for MongoDB hosts that should be added to the cluster.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 2 [(.yandex.cloud.size) = ">0"]; */ int getHostSpecsCount(); /** *
     * Configurations for MongoDB hosts that should be added to the cluster.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 2 [(.yandex.cloud.size) = ">0"]; */ java.util.List getHostSpecsOrBuilderList(); /** *
     * Configurations for MongoDB hosts that should be added to the cluster.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 2 [(.yandex.cloud.size) = ">0"]; */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpecOrBuilder getHostSpecsOrBuilder( int index); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.AddClusterHostsRequest} */ public static final class AddClusterHostsRequest extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.AddClusterHostsRequest) AddClusterHostsRequestOrBuilder { private static final long serialVersionUID = 0L; // Use AddClusterHostsRequest.newBuilder() to construct. private AddClusterHostsRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private AddClusterHostsRequest() { clusterId_ = ""; hostSpecs_ = java.util.Collections.emptyList(); } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new AddClusterHostsRequest(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private AddClusterHostsRequest( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } int mutable_bitField0_ = 0; com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { java.lang.String s = input.readStringRequireUtf8(); clusterId_ = s; break; } case 18: { if (!((mutable_bitField0_ & 0x00000001) != 0)) { hostSpecs_ = new java.util.ArrayList(); mutable_bitField0_ |= 0x00000001; } hostSpecs_.add( input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec.parser(), extensionRegistry)); break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { if (((mutable_bitField0_ & 0x00000001) != 0)) { hostSpecs_ = java.util.Collections.unmodifiableList(hostSpecs_); } this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_AddClusterHostsRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_AddClusterHostsRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterHostsRequest.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterHostsRequest.Builder.class); } public static final int CLUSTER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object clusterId_; /** *
     * ID of the MongoDB cluster to add hosts to.
     * To get the MongoDB cluster ID use a [ClusterService.List] request.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The clusterId. */ @java.lang.Override public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; 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(); clusterId_ = s; return s; } } /** *
     * ID of the MongoDB cluster to add hosts to.
     * To get the MongoDB cluster ID use a [ClusterService.List] request.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The bytes for clusterId. */ @java.lang.Override public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int HOST_SPECS_FIELD_NUMBER = 2; private java.util.List hostSpecs_; /** *
     * Configurations for MongoDB hosts that should be added to the cluster.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 2 [(.yandex.cloud.size) = ">0"]; */ @java.lang.Override public java.util.List getHostSpecsList() { return hostSpecs_; } /** *
     * Configurations for MongoDB hosts that should be added to the cluster.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 2 [(.yandex.cloud.size) = ">0"]; */ @java.lang.Override public java.util.List getHostSpecsOrBuilderList() { return hostSpecs_; } /** *
     * Configurations for MongoDB hosts that should be added to the cluster.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 2 [(.yandex.cloud.size) = ">0"]; */ @java.lang.Override public int getHostSpecsCount() { return hostSpecs_.size(); } /** *
     * Configurations for MongoDB hosts that should be added to the cluster.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 2 [(.yandex.cloud.size) = ">0"]; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec getHostSpecs(int index) { return hostSpecs_.get(index); } /** *
     * Configurations for MongoDB hosts that should be added to the cluster.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 2 [(.yandex.cloud.size) = ">0"]; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpecOrBuilder getHostSpecsOrBuilder( int index) { return hostSpecs_.get(index); } 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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, clusterId_); } for (int i = 0; i < hostSpecs_.size(); i++) { output.writeMessage(2, hostSpecs_.get(i)); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, clusterId_); } for (int i = 0; i < hostSpecs_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, hostSpecs_.get(i)); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterHostsRequest)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterHostsRequest other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterHostsRequest) obj; if (!getClusterId() .equals(other.getClusterId())) return false; if (!getHostSpecsList() .equals(other.getHostSpecsList())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + CLUSTER_ID_FIELD_NUMBER; hash = (53 * hash) + getClusterId().hashCode(); if (getHostSpecsCount() > 0) { hash = (37 * hash) + HOST_SPECS_FIELD_NUMBER; hash = (53 * hash) + getHostSpecsList().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterHostsRequest parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterHostsRequest parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterHostsRequest parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterHostsRequest parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterHostsRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterHostsRequest parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterHostsRequest parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterHostsRequest 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterHostsRequest parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterHostsRequest 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterHostsRequest parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterHostsRequest 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterHostsRequest 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 yandex.cloud.mdb.mongodb.v1.AddClusterHostsRequest} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.AddClusterHostsRequest) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterHostsRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_AddClusterHostsRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_AddClusterHostsRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterHostsRequest.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterHostsRequest.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterHostsRequest.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { getHostSpecsFieldBuilder(); } } @java.lang.Override public Builder clear() { super.clear(); clusterId_ = ""; if (hostSpecsBuilder_ == null) { hostSpecs_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); } else { hostSpecsBuilder_.clear(); } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_AddClusterHostsRequest_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterHostsRequest getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterHostsRequest.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterHostsRequest build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterHostsRequest result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterHostsRequest buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterHostsRequest result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterHostsRequest(this); int from_bitField0_ = bitField0_; result.clusterId_ = clusterId_; if (hostSpecsBuilder_ == null) { if (((bitField0_ & 0x00000001) != 0)) { hostSpecs_ = java.util.Collections.unmodifiableList(hostSpecs_); bitField0_ = (bitField0_ & ~0x00000001); } result.hostSpecs_ = hostSpecs_; } else { result.hostSpecs_ = hostSpecsBuilder_.build(); } onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterHostsRequest) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterHostsRequest)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterHostsRequest other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterHostsRequest.getDefaultInstance()) return this; if (!other.getClusterId().isEmpty()) { clusterId_ = other.clusterId_; onChanged(); } if (hostSpecsBuilder_ == null) { if (!other.hostSpecs_.isEmpty()) { if (hostSpecs_.isEmpty()) { hostSpecs_ = other.hostSpecs_; bitField0_ = (bitField0_ & ~0x00000001); } else { ensureHostSpecsIsMutable(); hostSpecs_.addAll(other.hostSpecs_); } onChanged(); } } else { if (!other.hostSpecs_.isEmpty()) { if (hostSpecsBuilder_.isEmpty()) { hostSpecsBuilder_.dispose(); hostSpecsBuilder_ = null; hostSpecs_ = other.hostSpecs_; bitField0_ = (bitField0_ & ~0x00000001); hostSpecsBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getHostSpecsFieldBuilder() : null; } else { hostSpecsBuilder_.addAllMessages(other.hostSpecs_); } } } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterHostsRequest parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterHostsRequest) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; private java.lang.Object clusterId_ = ""; /** *
       * ID of the MongoDB cluster to add hosts to.
       * To get the MongoDB cluster ID use a [ClusterService.List] request.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The clusterId. */ public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); clusterId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the MongoDB cluster to add hosts to.
       * To get the MongoDB cluster ID use a [ClusterService.List] request.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The bytes for clusterId. */ public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the MongoDB cluster to add hosts to.
       * To get the MongoDB cluster ID use a [ClusterService.List] request.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @param value The clusterId to set. * @return This builder for chaining. */ public Builder setClusterId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } clusterId_ = value; onChanged(); return this; } /** *
       * ID of the MongoDB cluster to add hosts to.
       * To get the MongoDB cluster ID use a [ClusterService.List] request.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return This builder for chaining. */ public Builder clearClusterId() { clusterId_ = getDefaultInstance().getClusterId(); onChanged(); return this; } /** *
       * ID of the MongoDB cluster to add hosts to.
       * To get the MongoDB cluster ID use a [ClusterService.List] request.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @param value The bytes for clusterId to set. * @return This builder for chaining. */ public Builder setClusterIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); clusterId_ = value; onChanged(); return this; } private java.util.List hostSpecs_ = java.util.Collections.emptyList(); private void ensureHostSpecsIsMutable() { if (!((bitField0_ & 0x00000001) != 0)) { hostSpecs_ = new java.util.ArrayList(hostSpecs_); bitField0_ |= 0x00000001; } } private com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpecOrBuilder> hostSpecsBuilder_; /** *
       * Configurations for MongoDB hosts that should be added to the cluster.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 2 [(.yandex.cloud.size) = ">0"]; */ public java.util.List getHostSpecsList() { if (hostSpecsBuilder_ == null) { return java.util.Collections.unmodifiableList(hostSpecs_); } else { return hostSpecsBuilder_.getMessageList(); } } /** *
       * Configurations for MongoDB hosts that should be added to the cluster.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 2 [(.yandex.cloud.size) = ">0"]; */ public int getHostSpecsCount() { if (hostSpecsBuilder_ == null) { return hostSpecs_.size(); } else { return hostSpecsBuilder_.getCount(); } } /** *
       * Configurations for MongoDB hosts that should be added to the cluster.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 2 [(.yandex.cloud.size) = ">0"]; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec getHostSpecs(int index) { if (hostSpecsBuilder_ == null) { return hostSpecs_.get(index); } else { return hostSpecsBuilder_.getMessage(index); } } /** *
       * Configurations for MongoDB hosts that should be added to the cluster.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 2 [(.yandex.cloud.size) = ">0"]; */ public Builder setHostSpecs( int index, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec value) { if (hostSpecsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureHostSpecsIsMutable(); hostSpecs_.set(index, value); onChanged(); } else { hostSpecsBuilder_.setMessage(index, value); } return this; } /** *
       * Configurations for MongoDB hosts that should be added to the cluster.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 2 [(.yandex.cloud.size) = ">0"]; */ public Builder setHostSpecs( int index, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec.Builder builderForValue) { if (hostSpecsBuilder_ == null) { ensureHostSpecsIsMutable(); hostSpecs_.set(index, builderForValue.build()); onChanged(); } else { hostSpecsBuilder_.setMessage(index, builderForValue.build()); } return this; } /** *
       * Configurations for MongoDB hosts that should be added to the cluster.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 2 [(.yandex.cloud.size) = ">0"]; */ public Builder addHostSpecs(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec value) { if (hostSpecsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureHostSpecsIsMutable(); hostSpecs_.add(value); onChanged(); } else { hostSpecsBuilder_.addMessage(value); } return this; } /** *
       * Configurations for MongoDB hosts that should be added to the cluster.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 2 [(.yandex.cloud.size) = ">0"]; */ public Builder addHostSpecs( int index, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec value) { if (hostSpecsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureHostSpecsIsMutable(); hostSpecs_.add(index, value); onChanged(); } else { hostSpecsBuilder_.addMessage(index, value); } return this; } /** *
       * Configurations for MongoDB hosts that should be added to the cluster.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 2 [(.yandex.cloud.size) = ">0"]; */ public Builder addHostSpecs( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec.Builder builderForValue) { if (hostSpecsBuilder_ == null) { ensureHostSpecsIsMutable(); hostSpecs_.add(builderForValue.build()); onChanged(); } else { hostSpecsBuilder_.addMessage(builderForValue.build()); } return this; } /** *
       * Configurations for MongoDB hosts that should be added to the cluster.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 2 [(.yandex.cloud.size) = ">0"]; */ public Builder addHostSpecs( int index, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec.Builder builderForValue) { if (hostSpecsBuilder_ == null) { ensureHostSpecsIsMutable(); hostSpecs_.add(index, builderForValue.build()); onChanged(); } else { hostSpecsBuilder_.addMessage(index, builderForValue.build()); } return this; } /** *
       * Configurations for MongoDB hosts that should be added to the cluster.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 2 [(.yandex.cloud.size) = ">0"]; */ public Builder addAllHostSpecs( java.lang.Iterable values) { if (hostSpecsBuilder_ == null) { ensureHostSpecsIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, hostSpecs_); onChanged(); } else { hostSpecsBuilder_.addAllMessages(values); } return this; } /** *
       * Configurations for MongoDB hosts that should be added to the cluster.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 2 [(.yandex.cloud.size) = ">0"]; */ public Builder clearHostSpecs() { if (hostSpecsBuilder_ == null) { hostSpecs_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); onChanged(); } else { hostSpecsBuilder_.clear(); } return this; } /** *
       * Configurations for MongoDB hosts that should be added to the cluster.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 2 [(.yandex.cloud.size) = ">0"]; */ public Builder removeHostSpecs(int index) { if (hostSpecsBuilder_ == null) { ensureHostSpecsIsMutable(); hostSpecs_.remove(index); onChanged(); } else { hostSpecsBuilder_.remove(index); } return this; } /** *
       * Configurations for MongoDB hosts that should be added to the cluster.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 2 [(.yandex.cloud.size) = ">0"]; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec.Builder getHostSpecsBuilder( int index) { return getHostSpecsFieldBuilder().getBuilder(index); } /** *
       * Configurations for MongoDB hosts that should be added to the cluster.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 2 [(.yandex.cloud.size) = ">0"]; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpecOrBuilder getHostSpecsOrBuilder( int index) { if (hostSpecsBuilder_ == null) { return hostSpecs_.get(index); } else { return hostSpecsBuilder_.getMessageOrBuilder(index); } } /** *
       * Configurations for MongoDB hosts that should be added to the cluster.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 2 [(.yandex.cloud.size) = ">0"]; */ public java.util.List getHostSpecsOrBuilderList() { if (hostSpecsBuilder_ != null) { return hostSpecsBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(hostSpecs_); } } /** *
       * Configurations for MongoDB hosts that should be added to the cluster.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 2 [(.yandex.cloud.size) = ">0"]; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec.Builder addHostSpecsBuilder() { return getHostSpecsFieldBuilder().addBuilder( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec.getDefaultInstance()); } /** *
       * Configurations for MongoDB hosts that should be added to the cluster.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 2 [(.yandex.cloud.size) = ">0"]; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec.Builder addHostSpecsBuilder( int index) { return getHostSpecsFieldBuilder().addBuilder( index, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec.getDefaultInstance()); } /** *
       * Configurations for MongoDB hosts that should be added to the cluster.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 2 [(.yandex.cloud.size) = ">0"]; */ public java.util.List getHostSpecsBuilderList() { return getHostSpecsFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpecOrBuilder> getHostSpecsFieldBuilder() { if (hostSpecsBuilder_ == null) { hostSpecsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpecOrBuilder>( hostSpecs_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); hostSpecs_ = null; } return hostSpecsBuilder_; } @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:yandex.cloud.mdb.mongodb.v1.AddClusterHostsRequest) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.AddClusterHostsRequest) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterHostsRequest DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterHostsRequest(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterHostsRequest getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public AddClusterHostsRequest parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new AddClusterHostsRequest(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterHostsRequest getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface AddClusterHostsMetadataOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.AddClusterHostsMetadata) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the MongoDB cluster to which the hosts are being added.
     * 
* * string cluster_id = 1; * @return The clusterId. */ java.lang.String getClusterId(); /** *
     * ID of the MongoDB cluster to which the hosts are being added.
     * 
* * string cluster_id = 1; * @return The bytes for clusterId. */ com.google.protobuf.ByteString getClusterIdBytes(); /** *
     * Names of hosts that are being added to the cluster.
     * 
* * repeated string host_names = 2; * @return A list containing the hostNames. */ java.util.List getHostNamesList(); /** *
     * Names of hosts that are being added to the cluster.
     * 
* * repeated string host_names = 2; * @return The count of hostNames. */ int getHostNamesCount(); /** *
     * Names of hosts that are being added to the cluster.
     * 
* * repeated string host_names = 2; * @param index The index of the element to return. * @return The hostNames at the given index. */ java.lang.String getHostNames(int index); /** *
     * Names of hosts that are being added to the cluster.
     * 
* * repeated string host_names = 2; * @param index The index of the value to return. * @return The bytes of the hostNames at the given index. */ com.google.protobuf.ByteString getHostNamesBytes(int index); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.AddClusterHostsMetadata} */ public static final class AddClusterHostsMetadata extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.AddClusterHostsMetadata) AddClusterHostsMetadataOrBuilder { private static final long serialVersionUID = 0L; // Use AddClusterHostsMetadata.newBuilder() to construct. private AddClusterHostsMetadata(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private AddClusterHostsMetadata() { clusterId_ = ""; hostNames_ = com.google.protobuf.LazyStringArrayList.EMPTY; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new AddClusterHostsMetadata(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private AddClusterHostsMetadata( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } int mutable_bitField0_ = 0; com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { java.lang.String s = input.readStringRequireUtf8(); clusterId_ = s; break; } case 18: { java.lang.String s = input.readStringRequireUtf8(); if (!((mutable_bitField0_ & 0x00000001) != 0)) { hostNames_ = new com.google.protobuf.LazyStringArrayList(); mutable_bitField0_ |= 0x00000001; } hostNames_.add(s); break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { if (((mutable_bitField0_ & 0x00000001) != 0)) { hostNames_ = hostNames_.getUnmodifiableView(); } this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_AddClusterHostsMetadata_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_AddClusterHostsMetadata_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterHostsMetadata.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterHostsMetadata.Builder.class); } public static final int CLUSTER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object clusterId_; /** *
     * ID of the MongoDB cluster to which the hosts are being added.
     * 
* * string cluster_id = 1; * @return The clusterId. */ @java.lang.Override public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; 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(); clusterId_ = s; return s; } } /** *
     * ID of the MongoDB cluster to which the hosts are being added.
     * 
* * string cluster_id = 1; * @return The bytes for clusterId. */ @java.lang.Override public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int HOST_NAMES_FIELD_NUMBER = 2; private com.google.protobuf.LazyStringList hostNames_; /** *
     * Names of hosts that are being added to the cluster.
     * 
* * repeated string host_names = 2; * @return A list containing the hostNames. */ public com.google.protobuf.ProtocolStringList getHostNamesList() { return hostNames_; } /** *
     * Names of hosts that are being added to the cluster.
     * 
* * repeated string host_names = 2; * @return The count of hostNames. */ public int getHostNamesCount() { return hostNames_.size(); } /** *
     * Names of hosts that are being added to the cluster.
     * 
* * repeated string host_names = 2; * @param index The index of the element to return. * @return The hostNames at the given index. */ public java.lang.String getHostNames(int index) { return hostNames_.get(index); } /** *
     * Names of hosts that are being added to the cluster.
     * 
* * repeated string host_names = 2; * @param index The index of the value to return. * @return The bytes of the hostNames at the given index. */ public com.google.protobuf.ByteString getHostNamesBytes(int index) { return hostNames_.getByteString(index); } 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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, clusterId_); } for (int i = 0; i < hostNames_.size(); i++) { com.google.protobuf.GeneratedMessageV3.writeString(output, 2, hostNames_.getRaw(i)); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, clusterId_); } { int dataSize = 0; for (int i = 0; i < hostNames_.size(); i++) { dataSize += computeStringSizeNoTag(hostNames_.getRaw(i)); } size += dataSize; size += 1 * getHostNamesList().size(); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterHostsMetadata)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterHostsMetadata other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterHostsMetadata) obj; if (!getClusterId() .equals(other.getClusterId())) return false; if (!getHostNamesList() .equals(other.getHostNamesList())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + CLUSTER_ID_FIELD_NUMBER; hash = (53 * hash) + getClusterId().hashCode(); if (getHostNamesCount() > 0) { hash = (37 * hash) + HOST_NAMES_FIELD_NUMBER; hash = (53 * hash) + getHostNamesList().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterHostsMetadata parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterHostsMetadata parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterHostsMetadata parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterHostsMetadata parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterHostsMetadata parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterHostsMetadata parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterHostsMetadata parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterHostsMetadata 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterHostsMetadata parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterHostsMetadata 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterHostsMetadata parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterHostsMetadata 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterHostsMetadata 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 yandex.cloud.mdb.mongodb.v1.AddClusterHostsMetadata} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.AddClusterHostsMetadata) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterHostsMetadataOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_AddClusterHostsMetadata_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_AddClusterHostsMetadata_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterHostsMetadata.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterHostsMetadata.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterHostsMetadata.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); clusterId_ = ""; hostNames_ = com.google.protobuf.LazyStringArrayList.EMPTY; bitField0_ = (bitField0_ & ~0x00000001); return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_AddClusterHostsMetadata_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterHostsMetadata getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterHostsMetadata.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterHostsMetadata build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterHostsMetadata result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterHostsMetadata buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterHostsMetadata result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterHostsMetadata(this); int from_bitField0_ = bitField0_; result.clusterId_ = clusterId_; if (((bitField0_ & 0x00000001) != 0)) { hostNames_ = hostNames_.getUnmodifiableView(); bitField0_ = (bitField0_ & ~0x00000001); } result.hostNames_ = hostNames_; onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterHostsMetadata) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterHostsMetadata)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterHostsMetadata other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterHostsMetadata.getDefaultInstance()) return this; if (!other.getClusterId().isEmpty()) { clusterId_ = other.clusterId_; onChanged(); } if (!other.hostNames_.isEmpty()) { if (hostNames_.isEmpty()) { hostNames_ = other.hostNames_; bitField0_ = (bitField0_ & ~0x00000001); } else { ensureHostNamesIsMutable(); hostNames_.addAll(other.hostNames_); } onChanged(); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterHostsMetadata parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterHostsMetadata) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; private java.lang.Object clusterId_ = ""; /** *
       * ID of the MongoDB cluster to which the hosts are being added.
       * 
* * string cluster_id = 1; * @return The clusterId. */ public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); clusterId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the MongoDB cluster to which the hosts are being added.
       * 
* * string cluster_id = 1; * @return The bytes for clusterId. */ public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the MongoDB cluster to which the hosts are being added.
       * 
* * string cluster_id = 1; * @param value The clusterId to set. * @return This builder for chaining. */ public Builder setClusterId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } clusterId_ = value; onChanged(); return this; } /** *
       * ID of the MongoDB cluster to which the hosts are being added.
       * 
* * string cluster_id = 1; * @return This builder for chaining. */ public Builder clearClusterId() { clusterId_ = getDefaultInstance().getClusterId(); onChanged(); return this; } /** *
       * ID of the MongoDB cluster to which the hosts are being added.
       * 
* * string cluster_id = 1; * @param value The bytes for clusterId to set. * @return This builder for chaining. */ public Builder setClusterIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); clusterId_ = value; onChanged(); return this; } private com.google.protobuf.LazyStringList hostNames_ = com.google.protobuf.LazyStringArrayList.EMPTY; private void ensureHostNamesIsMutable() { if (!((bitField0_ & 0x00000001) != 0)) { hostNames_ = new com.google.protobuf.LazyStringArrayList(hostNames_); bitField0_ |= 0x00000001; } } /** *
       * Names of hosts that are being added to the cluster.
       * 
* * repeated string host_names = 2; * @return A list containing the hostNames. */ public com.google.protobuf.ProtocolStringList getHostNamesList() { return hostNames_.getUnmodifiableView(); } /** *
       * Names of hosts that are being added to the cluster.
       * 
* * repeated string host_names = 2; * @return The count of hostNames. */ public int getHostNamesCount() { return hostNames_.size(); } /** *
       * Names of hosts that are being added to the cluster.
       * 
* * repeated string host_names = 2; * @param index The index of the element to return. * @return The hostNames at the given index. */ public java.lang.String getHostNames(int index) { return hostNames_.get(index); } /** *
       * Names of hosts that are being added to the cluster.
       * 
* * repeated string host_names = 2; * @param index The index of the value to return. * @return The bytes of the hostNames at the given index. */ public com.google.protobuf.ByteString getHostNamesBytes(int index) { return hostNames_.getByteString(index); } /** *
       * Names of hosts that are being added to the cluster.
       * 
* * repeated string host_names = 2; * @param index The index to set the value at. * @param value The hostNames to set. * @return This builder for chaining. */ public Builder setHostNames( int index, java.lang.String value) { if (value == null) { throw new NullPointerException(); } ensureHostNamesIsMutable(); hostNames_.set(index, value); onChanged(); return this; } /** *
       * Names of hosts that are being added to the cluster.
       * 
* * repeated string host_names = 2; * @param value The hostNames to add. * @return This builder for chaining. */ public Builder addHostNames( java.lang.String value) { if (value == null) { throw new NullPointerException(); } ensureHostNamesIsMutable(); hostNames_.add(value); onChanged(); return this; } /** *
       * Names of hosts that are being added to the cluster.
       * 
* * repeated string host_names = 2; * @param values The hostNames to add. * @return This builder for chaining. */ public Builder addAllHostNames( java.lang.Iterable values) { ensureHostNamesIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, hostNames_); onChanged(); return this; } /** *
       * Names of hosts that are being added to the cluster.
       * 
* * repeated string host_names = 2; * @return This builder for chaining. */ public Builder clearHostNames() { hostNames_ = com.google.protobuf.LazyStringArrayList.EMPTY; bitField0_ = (bitField0_ & ~0x00000001); onChanged(); return this; } /** *
       * Names of hosts that are being added to the cluster.
       * 
* * repeated string host_names = 2; * @param value The bytes of the hostNames to add. * @return This builder for chaining. */ public Builder addHostNamesBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); ensureHostNamesIsMutable(); hostNames_.add(value); 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:yandex.cloud.mdb.mongodb.v1.AddClusterHostsMetadata) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.AddClusterHostsMetadata) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterHostsMetadata DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterHostsMetadata(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterHostsMetadata getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public AddClusterHostsMetadata parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new AddClusterHostsMetadata(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterHostsMetadata getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface DeleteClusterHostsRequestOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.DeleteClusterHostsRequest) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the MongoDB cluster to remove hosts from.
     * To get the MongoDB cluster ID, use a [ClusterService.List] request.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The clusterId. */ java.lang.String getClusterId(); /** *
     * ID of the MongoDB cluster to remove hosts from.
     * To get the MongoDB cluster ID, use a [ClusterService.List] request.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The bytes for clusterId. */ com.google.protobuf.ByteString getClusterIdBytes(); /** *
     * Names of hosts to delete.
     * 
* * repeated string host_names = 2 [(.yandex.cloud.size) = ">0", (.yandex.cloud.length) = "<=253"]; * @return A list containing the hostNames. */ java.util.List getHostNamesList(); /** *
     * Names of hosts to delete.
     * 
* * repeated string host_names = 2 [(.yandex.cloud.size) = ">0", (.yandex.cloud.length) = "<=253"]; * @return The count of hostNames. */ int getHostNamesCount(); /** *
     * Names of hosts to delete.
     * 
* * repeated string host_names = 2 [(.yandex.cloud.size) = ">0", (.yandex.cloud.length) = "<=253"]; * @param index The index of the element to return. * @return The hostNames at the given index. */ java.lang.String getHostNames(int index); /** *
     * Names of hosts to delete.
     * 
* * repeated string host_names = 2 [(.yandex.cloud.size) = ">0", (.yandex.cloud.length) = "<=253"]; * @param index The index of the value to return. * @return The bytes of the hostNames at the given index. */ com.google.protobuf.ByteString getHostNamesBytes(int index); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.DeleteClusterHostsRequest} */ public static final class DeleteClusterHostsRequest extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.DeleteClusterHostsRequest) DeleteClusterHostsRequestOrBuilder { private static final long serialVersionUID = 0L; // Use DeleteClusterHostsRequest.newBuilder() to construct. private DeleteClusterHostsRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private DeleteClusterHostsRequest() { clusterId_ = ""; hostNames_ = com.google.protobuf.LazyStringArrayList.EMPTY; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new DeleteClusterHostsRequest(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private DeleteClusterHostsRequest( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } int mutable_bitField0_ = 0; com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { java.lang.String s = input.readStringRequireUtf8(); clusterId_ = s; break; } case 18: { java.lang.String s = input.readStringRequireUtf8(); if (!((mutable_bitField0_ & 0x00000001) != 0)) { hostNames_ = new com.google.protobuf.LazyStringArrayList(); mutable_bitField0_ |= 0x00000001; } hostNames_.add(s); break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { if (((mutable_bitField0_ & 0x00000001) != 0)) { hostNames_ = hostNames_.getUnmodifiableView(); } this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_DeleteClusterHostsRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_DeleteClusterHostsRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterHostsRequest.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterHostsRequest.Builder.class); } public static final int CLUSTER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object clusterId_; /** *
     * ID of the MongoDB cluster to remove hosts from.
     * To get the MongoDB cluster ID, use a [ClusterService.List] request.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The clusterId. */ @java.lang.Override public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; 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(); clusterId_ = s; return s; } } /** *
     * ID of the MongoDB cluster to remove hosts from.
     * To get the MongoDB cluster ID, use a [ClusterService.List] request.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The bytes for clusterId. */ @java.lang.Override public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int HOST_NAMES_FIELD_NUMBER = 2; private com.google.protobuf.LazyStringList hostNames_; /** *
     * Names of hosts to delete.
     * 
* * repeated string host_names = 2 [(.yandex.cloud.size) = ">0", (.yandex.cloud.length) = "<=253"]; * @return A list containing the hostNames. */ public com.google.protobuf.ProtocolStringList getHostNamesList() { return hostNames_; } /** *
     * Names of hosts to delete.
     * 
* * repeated string host_names = 2 [(.yandex.cloud.size) = ">0", (.yandex.cloud.length) = "<=253"]; * @return The count of hostNames. */ public int getHostNamesCount() { return hostNames_.size(); } /** *
     * Names of hosts to delete.
     * 
* * repeated string host_names = 2 [(.yandex.cloud.size) = ">0", (.yandex.cloud.length) = "<=253"]; * @param index The index of the element to return. * @return The hostNames at the given index. */ public java.lang.String getHostNames(int index) { return hostNames_.get(index); } /** *
     * Names of hosts to delete.
     * 
* * repeated string host_names = 2 [(.yandex.cloud.size) = ">0", (.yandex.cloud.length) = "<=253"]; * @param index The index of the value to return. * @return The bytes of the hostNames at the given index. */ public com.google.protobuf.ByteString getHostNamesBytes(int index) { return hostNames_.getByteString(index); } 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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, clusterId_); } for (int i = 0; i < hostNames_.size(); i++) { com.google.protobuf.GeneratedMessageV3.writeString(output, 2, hostNames_.getRaw(i)); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, clusterId_); } { int dataSize = 0; for (int i = 0; i < hostNames_.size(); i++) { dataSize += computeStringSizeNoTag(hostNames_.getRaw(i)); } size += dataSize; size += 1 * getHostNamesList().size(); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterHostsRequest)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterHostsRequest other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterHostsRequest) obj; if (!getClusterId() .equals(other.getClusterId())) return false; if (!getHostNamesList() .equals(other.getHostNamesList())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + CLUSTER_ID_FIELD_NUMBER; hash = (53 * hash) + getClusterId().hashCode(); if (getHostNamesCount() > 0) { hash = (37 * hash) + HOST_NAMES_FIELD_NUMBER; hash = (53 * hash) + getHostNamesList().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterHostsRequest parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterHostsRequest parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterHostsRequest parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterHostsRequest parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterHostsRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterHostsRequest parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterHostsRequest parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterHostsRequest 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterHostsRequest parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterHostsRequest 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterHostsRequest parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterHostsRequest 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterHostsRequest 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 yandex.cloud.mdb.mongodb.v1.DeleteClusterHostsRequest} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.DeleteClusterHostsRequest) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterHostsRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_DeleteClusterHostsRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_DeleteClusterHostsRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterHostsRequest.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterHostsRequest.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterHostsRequest.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); clusterId_ = ""; hostNames_ = com.google.protobuf.LazyStringArrayList.EMPTY; bitField0_ = (bitField0_ & ~0x00000001); return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_DeleteClusterHostsRequest_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterHostsRequest getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterHostsRequest.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterHostsRequest build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterHostsRequest result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterHostsRequest buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterHostsRequest result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterHostsRequest(this); int from_bitField0_ = bitField0_; result.clusterId_ = clusterId_; if (((bitField0_ & 0x00000001) != 0)) { hostNames_ = hostNames_.getUnmodifiableView(); bitField0_ = (bitField0_ & ~0x00000001); } result.hostNames_ = hostNames_; onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterHostsRequest) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterHostsRequest)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterHostsRequest other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterHostsRequest.getDefaultInstance()) return this; if (!other.getClusterId().isEmpty()) { clusterId_ = other.clusterId_; onChanged(); } if (!other.hostNames_.isEmpty()) { if (hostNames_.isEmpty()) { hostNames_ = other.hostNames_; bitField0_ = (bitField0_ & ~0x00000001); } else { ensureHostNamesIsMutable(); hostNames_.addAll(other.hostNames_); } onChanged(); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterHostsRequest parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterHostsRequest) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; private java.lang.Object clusterId_ = ""; /** *
       * ID of the MongoDB cluster to remove hosts from.
       * To get the MongoDB cluster ID, use a [ClusterService.List] request.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The clusterId. */ public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); clusterId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the MongoDB cluster to remove hosts from.
       * To get the MongoDB cluster ID, use a [ClusterService.List] request.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The bytes for clusterId. */ public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the MongoDB cluster to remove hosts from.
       * To get the MongoDB cluster ID, use a [ClusterService.List] request.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @param value The clusterId to set. * @return This builder for chaining. */ public Builder setClusterId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } clusterId_ = value; onChanged(); return this; } /** *
       * ID of the MongoDB cluster to remove hosts from.
       * To get the MongoDB cluster ID, use a [ClusterService.List] request.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return This builder for chaining. */ public Builder clearClusterId() { clusterId_ = getDefaultInstance().getClusterId(); onChanged(); return this; } /** *
       * ID of the MongoDB cluster to remove hosts from.
       * To get the MongoDB cluster ID, use a [ClusterService.List] request.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @param value The bytes for clusterId to set. * @return This builder for chaining. */ public Builder setClusterIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); clusterId_ = value; onChanged(); return this; } private com.google.protobuf.LazyStringList hostNames_ = com.google.protobuf.LazyStringArrayList.EMPTY; private void ensureHostNamesIsMutable() { if (!((bitField0_ & 0x00000001) != 0)) { hostNames_ = new com.google.protobuf.LazyStringArrayList(hostNames_); bitField0_ |= 0x00000001; } } /** *
       * Names of hosts to delete.
       * 
* * repeated string host_names = 2 [(.yandex.cloud.size) = ">0", (.yandex.cloud.length) = "<=253"]; * @return A list containing the hostNames. */ public com.google.protobuf.ProtocolStringList getHostNamesList() { return hostNames_.getUnmodifiableView(); } /** *
       * Names of hosts to delete.
       * 
* * repeated string host_names = 2 [(.yandex.cloud.size) = ">0", (.yandex.cloud.length) = "<=253"]; * @return The count of hostNames. */ public int getHostNamesCount() { return hostNames_.size(); } /** *
       * Names of hosts to delete.
       * 
* * repeated string host_names = 2 [(.yandex.cloud.size) = ">0", (.yandex.cloud.length) = "<=253"]; * @param index The index of the element to return. * @return The hostNames at the given index. */ public java.lang.String getHostNames(int index) { return hostNames_.get(index); } /** *
       * Names of hosts to delete.
       * 
* * repeated string host_names = 2 [(.yandex.cloud.size) = ">0", (.yandex.cloud.length) = "<=253"]; * @param index The index of the value to return. * @return The bytes of the hostNames at the given index. */ public com.google.protobuf.ByteString getHostNamesBytes(int index) { return hostNames_.getByteString(index); } /** *
       * Names of hosts to delete.
       * 
* * repeated string host_names = 2 [(.yandex.cloud.size) = ">0", (.yandex.cloud.length) = "<=253"]; * @param index The index to set the value at. * @param value The hostNames to set. * @return This builder for chaining. */ public Builder setHostNames( int index, java.lang.String value) { if (value == null) { throw new NullPointerException(); } ensureHostNamesIsMutable(); hostNames_.set(index, value); onChanged(); return this; } /** *
       * Names of hosts to delete.
       * 
* * repeated string host_names = 2 [(.yandex.cloud.size) = ">0", (.yandex.cloud.length) = "<=253"]; * @param value The hostNames to add. * @return This builder for chaining. */ public Builder addHostNames( java.lang.String value) { if (value == null) { throw new NullPointerException(); } ensureHostNamesIsMutable(); hostNames_.add(value); onChanged(); return this; } /** *
       * Names of hosts to delete.
       * 
* * repeated string host_names = 2 [(.yandex.cloud.size) = ">0", (.yandex.cloud.length) = "<=253"]; * @param values The hostNames to add. * @return This builder for chaining. */ public Builder addAllHostNames( java.lang.Iterable values) { ensureHostNamesIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, hostNames_); onChanged(); return this; } /** *
       * Names of hosts to delete.
       * 
* * repeated string host_names = 2 [(.yandex.cloud.size) = ">0", (.yandex.cloud.length) = "<=253"]; * @return This builder for chaining. */ public Builder clearHostNames() { hostNames_ = com.google.protobuf.LazyStringArrayList.EMPTY; bitField0_ = (bitField0_ & ~0x00000001); onChanged(); return this; } /** *
       * Names of hosts to delete.
       * 
* * repeated string host_names = 2 [(.yandex.cloud.size) = ">0", (.yandex.cloud.length) = "<=253"]; * @param value The bytes of the hostNames to add. * @return This builder for chaining. */ public Builder addHostNamesBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); ensureHostNamesIsMutable(); hostNames_.add(value); 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:yandex.cloud.mdb.mongodb.v1.DeleteClusterHostsRequest) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.DeleteClusterHostsRequest) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterHostsRequest DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterHostsRequest(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterHostsRequest getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public DeleteClusterHostsRequest parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new DeleteClusterHostsRequest(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterHostsRequest getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface DeleteClusterHostsMetadataOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.DeleteClusterHostsMetadata) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the MongoDB cluster to remove hosts from.
     * 
* * string cluster_id = 1; * @return The clusterId. */ java.lang.String getClusterId(); /** *
     * ID of the MongoDB cluster to remove hosts from.
     * 
* * string cluster_id = 1; * @return The bytes for clusterId. */ com.google.protobuf.ByteString getClusterIdBytes(); /** *
     * Names of hosts that are being deleted.
     * 
* * repeated string host_names = 2; * @return A list containing the hostNames. */ java.util.List getHostNamesList(); /** *
     * Names of hosts that are being deleted.
     * 
* * repeated string host_names = 2; * @return The count of hostNames. */ int getHostNamesCount(); /** *
     * Names of hosts that are being deleted.
     * 
* * repeated string host_names = 2; * @param index The index of the element to return. * @return The hostNames at the given index. */ java.lang.String getHostNames(int index); /** *
     * Names of hosts that are being deleted.
     * 
* * repeated string host_names = 2; * @param index The index of the value to return. * @return The bytes of the hostNames at the given index. */ com.google.protobuf.ByteString getHostNamesBytes(int index); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.DeleteClusterHostsMetadata} */ public static final class DeleteClusterHostsMetadata extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.DeleteClusterHostsMetadata) DeleteClusterHostsMetadataOrBuilder { private static final long serialVersionUID = 0L; // Use DeleteClusterHostsMetadata.newBuilder() to construct. private DeleteClusterHostsMetadata(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private DeleteClusterHostsMetadata() { clusterId_ = ""; hostNames_ = com.google.protobuf.LazyStringArrayList.EMPTY; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new DeleteClusterHostsMetadata(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private DeleteClusterHostsMetadata( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } int mutable_bitField0_ = 0; com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { java.lang.String s = input.readStringRequireUtf8(); clusterId_ = s; break; } case 18: { java.lang.String s = input.readStringRequireUtf8(); if (!((mutable_bitField0_ & 0x00000001) != 0)) { hostNames_ = new com.google.protobuf.LazyStringArrayList(); mutable_bitField0_ |= 0x00000001; } hostNames_.add(s); break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { if (((mutable_bitField0_ & 0x00000001) != 0)) { hostNames_ = hostNames_.getUnmodifiableView(); } this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_DeleteClusterHostsMetadata_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_DeleteClusterHostsMetadata_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterHostsMetadata.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterHostsMetadata.Builder.class); } public static final int CLUSTER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object clusterId_; /** *
     * ID of the MongoDB cluster to remove hosts from.
     * 
* * string cluster_id = 1; * @return The clusterId. */ @java.lang.Override public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; 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(); clusterId_ = s; return s; } } /** *
     * ID of the MongoDB cluster to remove hosts from.
     * 
* * string cluster_id = 1; * @return The bytes for clusterId. */ @java.lang.Override public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int HOST_NAMES_FIELD_NUMBER = 2; private com.google.protobuf.LazyStringList hostNames_; /** *
     * Names of hosts that are being deleted.
     * 
* * repeated string host_names = 2; * @return A list containing the hostNames. */ public com.google.protobuf.ProtocolStringList getHostNamesList() { return hostNames_; } /** *
     * Names of hosts that are being deleted.
     * 
* * repeated string host_names = 2; * @return The count of hostNames. */ public int getHostNamesCount() { return hostNames_.size(); } /** *
     * Names of hosts that are being deleted.
     * 
* * repeated string host_names = 2; * @param index The index of the element to return. * @return The hostNames at the given index. */ public java.lang.String getHostNames(int index) { return hostNames_.get(index); } /** *
     * Names of hosts that are being deleted.
     * 
* * repeated string host_names = 2; * @param index The index of the value to return. * @return The bytes of the hostNames at the given index. */ public com.google.protobuf.ByteString getHostNamesBytes(int index) { return hostNames_.getByteString(index); } 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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, clusterId_); } for (int i = 0; i < hostNames_.size(); i++) { com.google.protobuf.GeneratedMessageV3.writeString(output, 2, hostNames_.getRaw(i)); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, clusterId_); } { int dataSize = 0; for (int i = 0; i < hostNames_.size(); i++) { dataSize += computeStringSizeNoTag(hostNames_.getRaw(i)); } size += dataSize; size += 1 * getHostNamesList().size(); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterHostsMetadata)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterHostsMetadata other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterHostsMetadata) obj; if (!getClusterId() .equals(other.getClusterId())) return false; if (!getHostNamesList() .equals(other.getHostNamesList())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + CLUSTER_ID_FIELD_NUMBER; hash = (53 * hash) + getClusterId().hashCode(); if (getHostNamesCount() > 0) { hash = (37 * hash) + HOST_NAMES_FIELD_NUMBER; hash = (53 * hash) + getHostNamesList().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterHostsMetadata parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterHostsMetadata parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterHostsMetadata parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterHostsMetadata parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterHostsMetadata parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterHostsMetadata parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterHostsMetadata parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterHostsMetadata 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterHostsMetadata parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterHostsMetadata 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterHostsMetadata parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterHostsMetadata 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterHostsMetadata 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 yandex.cloud.mdb.mongodb.v1.DeleteClusterHostsMetadata} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.DeleteClusterHostsMetadata) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterHostsMetadataOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_DeleteClusterHostsMetadata_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_DeleteClusterHostsMetadata_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterHostsMetadata.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterHostsMetadata.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterHostsMetadata.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); clusterId_ = ""; hostNames_ = com.google.protobuf.LazyStringArrayList.EMPTY; bitField0_ = (bitField0_ & ~0x00000001); return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_DeleteClusterHostsMetadata_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterHostsMetadata getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterHostsMetadata.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterHostsMetadata build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterHostsMetadata result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterHostsMetadata buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterHostsMetadata result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterHostsMetadata(this); int from_bitField0_ = bitField0_; result.clusterId_ = clusterId_; if (((bitField0_ & 0x00000001) != 0)) { hostNames_ = hostNames_.getUnmodifiableView(); bitField0_ = (bitField0_ & ~0x00000001); } result.hostNames_ = hostNames_; onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterHostsMetadata) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterHostsMetadata)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterHostsMetadata other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterHostsMetadata.getDefaultInstance()) return this; if (!other.getClusterId().isEmpty()) { clusterId_ = other.clusterId_; onChanged(); } if (!other.hostNames_.isEmpty()) { if (hostNames_.isEmpty()) { hostNames_ = other.hostNames_; bitField0_ = (bitField0_ & ~0x00000001); } else { ensureHostNamesIsMutable(); hostNames_.addAll(other.hostNames_); } onChanged(); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterHostsMetadata parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterHostsMetadata) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; private java.lang.Object clusterId_ = ""; /** *
       * ID of the MongoDB cluster to remove hosts from.
       * 
* * string cluster_id = 1; * @return The clusterId. */ public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); clusterId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the MongoDB cluster to remove hosts from.
       * 
* * string cluster_id = 1; * @return The bytes for clusterId. */ public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the MongoDB cluster to remove hosts from.
       * 
* * string cluster_id = 1; * @param value The clusterId to set. * @return This builder for chaining. */ public Builder setClusterId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } clusterId_ = value; onChanged(); return this; } /** *
       * ID of the MongoDB cluster to remove hosts from.
       * 
* * string cluster_id = 1; * @return This builder for chaining. */ public Builder clearClusterId() { clusterId_ = getDefaultInstance().getClusterId(); onChanged(); return this; } /** *
       * ID of the MongoDB cluster to remove hosts from.
       * 
* * string cluster_id = 1; * @param value The bytes for clusterId to set. * @return This builder for chaining. */ public Builder setClusterIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); clusterId_ = value; onChanged(); return this; } private com.google.protobuf.LazyStringList hostNames_ = com.google.protobuf.LazyStringArrayList.EMPTY; private void ensureHostNamesIsMutable() { if (!((bitField0_ & 0x00000001) != 0)) { hostNames_ = new com.google.protobuf.LazyStringArrayList(hostNames_); bitField0_ |= 0x00000001; } } /** *
       * Names of hosts that are being deleted.
       * 
* * repeated string host_names = 2; * @return A list containing the hostNames. */ public com.google.protobuf.ProtocolStringList getHostNamesList() { return hostNames_.getUnmodifiableView(); } /** *
       * Names of hosts that are being deleted.
       * 
* * repeated string host_names = 2; * @return The count of hostNames. */ public int getHostNamesCount() { return hostNames_.size(); } /** *
       * Names of hosts that are being deleted.
       * 
* * repeated string host_names = 2; * @param index The index of the element to return. * @return The hostNames at the given index. */ public java.lang.String getHostNames(int index) { return hostNames_.get(index); } /** *
       * Names of hosts that are being deleted.
       * 
* * repeated string host_names = 2; * @param index The index of the value to return. * @return The bytes of the hostNames at the given index. */ public com.google.protobuf.ByteString getHostNamesBytes(int index) { return hostNames_.getByteString(index); } /** *
       * Names of hosts that are being deleted.
       * 
* * repeated string host_names = 2; * @param index The index to set the value at. * @param value The hostNames to set. * @return This builder for chaining. */ public Builder setHostNames( int index, java.lang.String value) { if (value == null) { throw new NullPointerException(); } ensureHostNamesIsMutable(); hostNames_.set(index, value); onChanged(); return this; } /** *
       * Names of hosts that are being deleted.
       * 
* * repeated string host_names = 2; * @param value The hostNames to add. * @return This builder for chaining. */ public Builder addHostNames( java.lang.String value) { if (value == null) { throw new NullPointerException(); } ensureHostNamesIsMutable(); hostNames_.add(value); onChanged(); return this; } /** *
       * Names of hosts that are being deleted.
       * 
* * repeated string host_names = 2; * @param values The hostNames to add. * @return This builder for chaining. */ public Builder addAllHostNames( java.lang.Iterable values) { ensureHostNamesIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, hostNames_); onChanged(); return this; } /** *
       * Names of hosts that are being deleted.
       * 
* * repeated string host_names = 2; * @return This builder for chaining. */ public Builder clearHostNames() { hostNames_ = com.google.protobuf.LazyStringArrayList.EMPTY; bitField0_ = (bitField0_ & ~0x00000001); onChanged(); return this; } /** *
       * Names of hosts that are being deleted.
       * 
* * repeated string host_names = 2; * @param value The bytes of the hostNames to add. * @return This builder for chaining. */ public Builder addHostNamesBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); ensureHostNamesIsMutable(); hostNames_.add(value); 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:yandex.cloud.mdb.mongodb.v1.DeleteClusterHostsMetadata) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.DeleteClusterHostsMetadata) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterHostsMetadata DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterHostsMetadata(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterHostsMetadata getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public DeleteClusterHostsMetadata parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new DeleteClusterHostsMetadata(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterHostsMetadata getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface EnableClusterShardingRequestOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.EnableClusterShardingRequest) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the MongoDB cluster to enable sharding for.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The clusterId. */ java.lang.String getClusterId(); /** *
     * ID of the MongoDB cluster to enable sharding for.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The bytes for clusterId. */ com.google.protobuf.ByteString getClusterIdBytes(); /** *
     * mongocfg specification for sharding.
     * 
* * .yandex.cloud.mdb.mongodb.v1.EnableClusterShardingRequest.MongoCfg mongocfg = 2; * @return Whether the mongocfg field is set. */ boolean hasMongocfg(); /** *
     * mongocfg specification for sharding.
     * 
* * .yandex.cloud.mdb.mongodb.v1.EnableClusterShardingRequest.MongoCfg mongocfg = 2; * @return The mongocfg. */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoCfg getMongocfg(); /** *
     * mongocfg specification for sharding.
     * 
* * .yandex.cloud.mdb.mongodb.v1.EnableClusterShardingRequest.MongoCfg mongocfg = 2; */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoCfgOrBuilder getMongocfgOrBuilder(); /** *
     * mongos specification for sharding.
     * 
* * .yandex.cloud.mdb.mongodb.v1.EnableClusterShardingRequest.Mongos mongos = 3; * @return Whether the mongos field is set. */ boolean hasMongos(); /** *
     * mongos specification for sharding.
     * 
* * .yandex.cloud.mdb.mongodb.v1.EnableClusterShardingRequest.Mongos mongos = 3; * @return The mongos. */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.Mongos getMongos(); /** *
     * mongos specification for sharding.
     * 
* * .yandex.cloud.mdb.mongodb.v1.EnableClusterShardingRequest.Mongos mongos = 3; */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongosOrBuilder getMongosOrBuilder(); /** *
     * Configurations for mongos and mongocfg hosts.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 4 [(.yandex.cloud.size) = ">0"]; */ java.util.List getHostSpecsList(); /** *
     * Configurations for mongos and mongocfg hosts.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 4 [(.yandex.cloud.size) = ">0"]; */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec getHostSpecs(int index); /** *
     * Configurations for mongos and mongocfg hosts.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 4 [(.yandex.cloud.size) = ">0"]; */ int getHostSpecsCount(); /** *
     * Configurations for mongos and mongocfg hosts.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 4 [(.yandex.cloud.size) = ">0"]; */ java.util.List getHostSpecsOrBuilderList(); /** *
     * Configurations for mongos and mongocfg hosts.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 4 [(.yandex.cloud.size) = ">0"]; */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpecOrBuilder getHostSpecsOrBuilder( int index); /** *
     * mongos specification for sharding.
     * 
* * .yandex.cloud.mdb.mongodb.v1.EnableClusterShardingRequest.MongoInfra mongoinfra = 5; * @return Whether the mongoinfra field is set. */ boolean hasMongoinfra(); /** *
     * mongos specification for sharding.
     * 
* * .yandex.cloud.mdb.mongodb.v1.EnableClusterShardingRequest.MongoInfra mongoinfra = 5; * @return The mongoinfra. */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoInfra getMongoinfra(); /** *
     * mongos specification for sharding.
     * 
* * .yandex.cloud.mdb.mongodb.v1.EnableClusterShardingRequest.MongoInfra mongoinfra = 5; */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoInfraOrBuilder getMongoinfraOrBuilder(); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.EnableClusterShardingRequest} */ public static final class EnableClusterShardingRequest extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.EnableClusterShardingRequest) EnableClusterShardingRequestOrBuilder { private static final long serialVersionUID = 0L; // Use EnableClusterShardingRequest.newBuilder() to construct. private EnableClusterShardingRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private EnableClusterShardingRequest() { clusterId_ = ""; hostSpecs_ = java.util.Collections.emptyList(); } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new EnableClusterShardingRequest(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private EnableClusterShardingRequest( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } int mutable_bitField0_ = 0; com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { java.lang.String s = input.readStringRequireUtf8(); clusterId_ = s; break; } case 18: { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoCfg.Builder subBuilder = null; if (mongocfg_ != null) { subBuilder = mongocfg_.toBuilder(); } mongocfg_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoCfg.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(mongocfg_); mongocfg_ = subBuilder.buildPartial(); } break; } case 26: { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.Mongos.Builder subBuilder = null; if (mongos_ != null) { subBuilder = mongos_.toBuilder(); } mongos_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.Mongos.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(mongos_); mongos_ = subBuilder.buildPartial(); } break; } case 34: { if (!((mutable_bitField0_ & 0x00000001) != 0)) { hostSpecs_ = new java.util.ArrayList(); mutable_bitField0_ |= 0x00000001; } hostSpecs_.add( input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec.parser(), extensionRegistry)); break; } case 42: { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoInfra.Builder subBuilder = null; if (mongoinfra_ != null) { subBuilder = mongoinfra_.toBuilder(); } mongoinfra_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoInfra.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(mongoinfra_); mongoinfra_ = subBuilder.buildPartial(); } break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { if (((mutable_bitField0_ & 0x00000001) != 0)) { hostSpecs_ = java.util.Collections.unmodifiableList(hostSpecs_); } this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_EnableClusterShardingRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_EnableClusterShardingRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.Builder.class); } public interface MongoCfgOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.EnableClusterShardingRequest.MongoCfg) com.google.protobuf.MessageOrBuilder { /** *
       * Resources for mongocfg hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 1 [(.yandex.cloud.required) = true]; * @return Whether the resources field is set. */ boolean hasResources(); /** *
       * Resources for mongocfg hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 1 [(.yandex.cloud.required) = true]; * @return The resources. */ yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources(); /** *
       * Resources for mongocfg hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 1 [(.yandex.cloud.required) = true]; */ yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder(); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.EnableClusterShardingRequest.MongoCfg} */ public static final class MongoCfg extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.EnableClusterShardingRequest.MongoCfg) MongoCfgOrBuilder { private static final long serialVersionUID = 0L; // Use MongoCfg.newBuilder() to construct. private MongoCfg(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private MongoCfg() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new MongoCfg(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private MongoCfg( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder subBuilder = null; if (resources_ != null) { subBuilder = resources_.toBuilder(); } resources_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(resources_); resources_ = subBuilder.buildPartial(); } break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_EnableClusterShardingRequest_MongoCfg_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_EnableClusterShardingRequest_MongoCfg_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoCfg.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoCfg.Builder.class); } public static final int RESOURCES_FIELD_NUMBER = 1; private yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources resources_; /** *
       * Resources for mongocfg hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 1 [(.yandex.cloud.required) = true]; * @return Whether the resources field is set. */ @java.lang.Override public boolean hasResources() { return resources_ != null; } /** *
       * Resources for mongocfg hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 1 [(.yandex.cloud.required) = true]; * @return The resources. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources() { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } /** *
       * Resources for mongocfg hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 1 [(.yandex.cloud.required) = true]; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder() { return getResources(); } 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 (resources_ != null) { output.writeMessage(1, getResources()); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (resources_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getResources()); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoCfg)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoCfg other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoCfg) obj; if (hasResources() != other.hasResources()) return false; if (hasResources()) { if (!getResources() .equals(other.getResources())) return false; } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasResources()) { hash = (37 * hash) + RESOURCES_FIELD_NUMBER; hash = (53 * hash) + getResources().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoCfg parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoCfg parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoCfg parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoCfg parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoCfg parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoCfg parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoCfg parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoCfg 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoCfg parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoCfg 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoCfg parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoCfg 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoCfg 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 yandex.cloud.mdb.mongodb.v1.EnableClusterShardingRequest.MongoCfg} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.EnableClusterShardingRequest.MongoCfg) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoCfgOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_EnableClusterShardingRequest_MongoCfg_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_EnableClusterShardingRequest_MongoCfg_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoCfg.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoCfg.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoCfg.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); if (resourcesBuilder_ == null) { resources_ = null; } else { resources_ = null; resourcesBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_EnableClusterShardingRequest_MongoCfg_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoCfg getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoCfg.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoCfg build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoCfg result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoCfg buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoCfg result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoCfg(this); if (resourcesBuilder_ == null) { result.resources_ = resources_; } else { result.resources_ = resourcesBuilder_.build(); } onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoCfg) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoCfg)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoCfg other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoCfg.getDefaultInstance()) return this; if (other.hasResources()) { mergeResources(other.getResources()); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoCfg parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoCfg) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources resources_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder> resourcesBuilder_; /** *
         * Resources for mongocfg hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 1 [(.yandex.cloud.required) = true]; * @return Whether the resources field is set. */ public boolean hasResources() { return resourcesBuilder_ != null || resources_ != null; } /** *
         * Resources for mongocfg hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 1 [(.yandex.cloud.required) = true]; * @return The resources. */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources() { if (resourcesBuilder_ == null) { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } else { return resourcesBuilder_.getMessage(); } } /** *
         * Resources for mongocfg hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 1 [(.yandex.cloud.required) = true]; */ public Builder setResources(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources value) { if (resourcesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } resources_ = value; onChanged(); } else { resourcesBuilder_.setMessage(value); } return this; } /** *
         * Resources for mongocfg hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 1 [(.yandex.cloud.required) = true]; */ public Builder setResources( yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder builderForValue) { if (resourcesBuilder_ == null) { resources_ = builderForValue.build(); onChanged(); } else { resourcesBuilder_.setMessage(builderForValue.build()); } return this; } /** *
         * Resources for mongocfg hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 1 [(.yandex.cloud.required) = true]; */ public Builder mergeResources(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources value) { if (resourcesBuilder_ == null) { if (resources_ != null) { resources_ = yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.newBuilder(resources_).mergeFrom(value).buildPartial(); } else { resources_ = value; } onChanged(); } else { resourcesBuilder_.mergeFrom(value); } return this; } /** *
         * Resources for mongocfg hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 1 [(.yandex.cloud.required) = true]; */ public Builder clearResources() { if (resourcesBuilder_ == null) { resources_ = null; onChanged(); } else { resources_ = null; resourcesBuilder_ = null; } return this; } /** *
         * Resources for mongocfg hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 1 [(.yandex.cloud.required) = true]; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder getResourcesBuilder() { onChanged(); return getResourcesFieldBuilder().getBuilder(); } /** *
         * Resources for mongocfg hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 1 [(.yandex.cloud.required) = true]; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder() { if (resourcesBuilder_ != null) { return resourcesBuilder_.getMessageOrBuilder(); } else { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } } /** *
         * Resources for mongocfg hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 1 [(.yandex.cloud.required) = true]; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder> getResourcesFieldBuilder() { if (resourcesBuilder_ == null) { resourcesBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder>( getResources(), getParentForChildren(), isClean()); resources_ = null; } return resourcesBuilder_; } @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:yandex.cloud.mdb.mongodb.v1.EnableClusterShardingRequest.MongoCfg) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.EnableClusterShardingRequest.MongoCfg) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoCfg DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoCfg(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoCfg getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public MongoCfg parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new MongoCfg(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoCfg getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface MongosOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.EnableClusterShardingRequest.Mongos) com.google.protobuf.MessageOrBuilder { /** *
       * Resources for mongos hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 1 [(.yandex.cloud.required) = true]; * @return Whether the resources field is set. */ boolean hasResources(); /** *
       * Resources for mongos hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 1 [(.yandex.cloud.required) = true]; * @return The resources. */ yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources(); /** *
       * Resources for mongos hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 1 [(.yandex.cloud.required) = true]; */ yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder(); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.EnableClusterShardingRequest.Mongos} */ public static final class Mongos extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.EnableClusterShardingRequest.Mongos) MongosOrBuilder { private static final long serialVersionUID = 0L; // Use Mongos.newBuilder() to construct. private Mongos(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private Mongos() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new Mongos(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private Mongos( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder subBuilder = null; if (resources_ != null) { subBuilder = resources_.toBuilder(); } resources_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(resources_); resources_ = subBuilder.buildPartial(); } break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_EnableClusterShardingRequest_Mongos_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_EnableClusterShardingRequest_Mongos_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.Mongos.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.Mongos.Builder.class); } public static final int RESOURCES_FIELD_NUMBER = 1; private yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources resources_; /** *
       * Resources for mongos hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 1 [(.yandex.cloud.required) = true]; * @return Whether the resources field is set. */ @java.lang.Override public boolean hasResources() { return resources_ != null; } /** *
       * Resources for mongos hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 1 [(.yandex.cloud.required) = true]; * @return The resources. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources() { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } /** *
       * Resources for mongos hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 1 [(.yandex.cloud.required) = true]; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder() { return getResources(); } 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 (resources_ != null) { output.writeMessage(1, getResources()); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (resources_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getResources()); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.Mongos)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.Mongos other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.Mongos) obj; if (hasResources() != other.hasResources()) return false; if (hasResources()) { if (!getResources() .equals(other.getResources())) return false; } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasResources()) { hash = (37 * hash) + RESOURCES_FIELD_NUMBER; hash = (53 * hash) + getResources().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.Mongos parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.Mongos parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.Mongos parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.Mongos parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.Mongos parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.Mongos parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.Mongos parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.Mongos 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.Mongos parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.Mongos 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.Mongos parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.Mongos 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.Mongos 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 yandex.cloud.mdb.mongodb.v1.EnableClusterShardingRequest.Mongos} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.EnableClusterShardingRequest.Mongos) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongosOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_EnableClusterShardingRequest_Mongos_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_EnableClusterShardingRequest_Mongos_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.Mongos.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.Mongos.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.Mongos.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); if (resourcesBuilder_ == null) { resources_ = null; } else { resources_ = null; resourcesBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_EnableClusterShardingRequest_Mongos_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.Mongos getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.Mongos.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.Mongos build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.Mongos result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.Mongos buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.Mongos result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.Mongos(this); if (resourcesBuilder_ == null) { result.resources_ = resources_; } else { result.resources_ = resourcesBuilder_.build(); } onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.Mongos) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.Mongos)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.Mongos other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.Mongos.getDefaultInstance()) return this; if (other.hasResources()) { mergeResources(other.getResources()); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.Mongos parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.Mongos) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources resources_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder> resourcesBuilder_; /** *
         * Resources for mongos hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 1 [(.yandex.cloud.required) = true]; * @return Whether the resources field is set. */ public boolean hasResources() { return resourcesBuilder_ != null || resources_ != null; } /** *
         * Resources for mongos hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 1 [(.yandex.cloud.required) = true]; * @return The resources. */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources() { if (resourcesBuilder_ == null) { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } else { return resourcesBuilder_.getMessage(); } } /** *
         * Resources for mongos hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 1 [(.yandex.cloud.required) = true]; */ public Builder setResources(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources value) { if (resourcesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } resources_ = value; onChanged(); } else { resourcesBuilder_.setMessage(value); } return this; } /** *
         * Resources for mongos hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 1 [(.yandex.cloud.required) = true]; */ public Builder setResources( yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder builderForValue) { if (resourcesBuilder_ == null) { resources_ = builderForValue.build(); onChanged(); } else { resourcesBuilder_.setMessage(builderForValue.build()); } return this; } /** *
         * Resources for mongos hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 1 [(.yandex.cloud.required) = true]; */ public Builder mergeResources(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources value) { if (resourcesBuilder_ == null) { if (resources_ != null) { resources_ = yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.newBuilder(resources_).mergeFrom(value).buildPartial(); } else { resources_ = value; } onChanged(); } else { resourcesBuilder_.mergeFrom(value); } return this; } /** *
         * Resources for mongos hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 1 [(.yandex.cloud.required) = true]; */ public Builder clearResources() { if (resourcesBuilder_ == null) { resources_ = null; onChanged(); } else { resources_ = null; resourcesBuilder_ = null; } return this; } /** *
         * Resources for mongos hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 1 [(.yandex.cloud.required) = true]; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder getResourcesBuilder() { onChanged(); return getResourcesFieldBuilder().getBuilder(); } /** *
         * Resources for mongos hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 1 [(.yandex.cloud.required) = true]; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder() { if (resourcesBuilder_ != null) { return resourcesBuilder_.getMessageOrBuilder(); } else { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } } /** *
         * Resources for mongos hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 1 [(.yandex.cloud.required) = true]; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder> getResourcesFieldBuilder() { if (resourcesBuilder_ == null) { resourcesBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder>( getResources(), getParentForChildren(), isClean()); resources_ = null; } return resourcesBuilder_; } @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:yandex.cloud.mdb.mongodb.v1.EnableClusterShardingRequest.Mongos) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.EnableClusterShardingRequest.Mongos) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.Mongos DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.Mongos(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.Mongos getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public Mongos parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new Mongos(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.Mongos getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface MongoInfraOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.EnableClusterShardingRequest.MongoInfra) com.google.protobuf.MessageOrBuilder { /** *
       * Resources for mongoinfra (mongos+mongocfg) hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 1 [(.yandex.cloud.required) = true]; * @return Whether the resources field is set. */ boolean hasResources(); /** *
       * Resources for mongoinfra (mongos+mongocfg) hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 1 [(.yandex.cloud.required) = true]; * @return The resources. */ yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources(); /** *
       * Resources for mongoinfra (mongos+mongocfg) hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 1 [(.yandex.cloud.required) = true]; */ yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder(); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.EnableClusterShardingRequest.MongoInfra} */ public static final class MongoInfra extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.EnableClusterShardingRequest.MongoInfra) MongoInfraOrBuilder { private static final long serialVersionUID = 0L; // Use MongoInfra.newBuilder() to construct. private MongoInfra(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private MongoInfra() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new MongoInfra(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private MongoInfra( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder subBuilder = null; if (resources_ != null) { subBuilder = resources_.toBuilder(); } resources_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(resources_); resources_ = subBuilder.buildPartial(); } break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_EnableClusterShardingRequest_MongoInfra_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_EnableClusterShardingRequest_MongoInfra_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoInfra.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoInfra.Builder.class); } public static final int RESOURCES_FIELD_NUMBER = 1; private yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources resources_; /** *
       * Resources for mongoinfra (mongos+mongocfg) hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 1 [(.yandex.cloud.required) = true]; * @return Whether the resources field is set. */ @java.lang.Override public boolean hasResources() { return resources_ != null; } /** *
       * Resources for mongoinfra (mongos+mongocfg) hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 1 [(.yandex.cloud.required) = true]; * @return The resources. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources() { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } /** *
       * Resources for mongoinfra (mongos+mongocfg) hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 1 [(.yandex.cloud.required) = true]; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder() { return getResources(); } 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 (resources_ != null) { output.writeMessage(1, getResources()); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (resources_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getResources()); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoInfra)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoInfra other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoInfra) obj; if (hasResources() != other.hasResources()) return false; if (hasResources()) { if (!getResources() .equals(other.getResources())) return false; } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasResources()) { hash = (37 * hash) + RESOURCES_FIELD_NUMBER; hash = (53 * hash) + getResources().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoInfra parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoInfra parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoInfra parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoInfra parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoInfra parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoInfra parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoInfra parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoInfra 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoInfra parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoInfra 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoInfra parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoInfra 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoInfra 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 yandex.cloud.mdb.mongodb.v1.EnableClusterShardingRequest.MongoInfra} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.EnableClusterShardingRequest.MongoInfra) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoInfraOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_EnableClusterShardingRequest_MongoInfra_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_EnableClusterShardingRequest_MongoInfra_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoInfra.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoInfra.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoInfra.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); if (resourcesBuilder_ == null) { resources_ = null; } else { resources_ = null; resourcesBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_EnableClusterShardingRequest_MongoInfra_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoInfra getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoInfra.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoInfra build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoInfra result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoInfra buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoInfra result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoInfra(this); if (resourcesBuilder_ == null) { result.resources_ = resources_; } else { result.resources_ = resourcesBuilder_.build(); } onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoInfra) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoInfra)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoInfra other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoInfra.getDefaultInstance()) return this; if (other.hasResources()) { mergeResources(other.getResources()); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoInfra parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoInfra) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources resources_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder> resourcesBuilder_; /** *
         * Resources for mongoinfra (mongos+mongocfg) hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 1 [(.yandex.cloud.required) = true]; * @return Whether the resources field is set. */ public boolean hasResources() { return resourcesBuilder_ != null || resources_ != null; } /** *
         * Resources for mongoinfra (mongos+mongocfg) hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 1 [(.yandex.cloud.required) = true]; * @return The resources. */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources() { if (resourcesBuilder_ == null) { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } else { return resourcesBuilder_.getMessage(); } } /** *
         * Resources for mongoinfra (mongos+mongocfg) hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 1 [(.yandex.cloud.required) = true]; */ public Builder setResources(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources value) { if (resourcesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } resources_ = value; onChanged(); } else { resourcesBuilder_.setMessage(value); } return this; } /** *
         * Resources for mongoinfra (mongos+mongocfg) hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 1 [(.yandex.cloud.required) = true]; */ public Builder setResources( yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder builderForValue) { if (resourcesBuilder_ == null) { resources_ = builderForValue.build(); onChanged(); } else { resourcesBuilder_.setMessage(builderForValue.build()); } return this; } /** *
         * Resources for mongoinfra (mongos+mongocfg) hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 1 [(.yandex.cloud.required) = true]; */ public Builder mergeResources(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources value) { if (resourcesBuilder_ == null) { if (resources_ != null) { resources_ = yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.newBuilder(resources_).mergeFrom(value).buildPartial(); } else { resources_ = value; } onChanged(); } else { resourcesBuilder_.mergeFrom(value); } return this; } /** *
         * Resources for mongoinfra (mongos+mongocfg) hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 1 [(.yandex.cloud.required) = true]; */ public Builder clearResources() { if (resourcesBuilder_ == null) { resources_ = null; onChanged(); } else { resources_ = null; resourcesBuilder_ = null; } return this; } /** *
         * Resources for mongoinfra (mongos+mongocfg) hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 1 [(.yandex.cloud.required) = true]; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder getResourcesBuilder() { onChanged(); return getResourcesFieldBuilder().getBuilder(); } /** *
         * Resources for mongoinfra (mongos+mongocfg) hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 1 [(.yandex.cloud.required) = true]; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder() { if (resourcesBuilder_ != null) { return resourcesBuilder_.getMessageOrBuilder(); } else { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } } /** *
         * Resources for mongoinfra (mongos+mongocfg) hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 1 [(.yandex.cloud.required) = true]; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder> getResourcesFieldBuilder() { if (resourcesBuilder_ == null) { resourcesBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder>( getResources(), getParentForChildren(), isClean()); resources_ = null; } return resourcesBuilder_; } @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:yandex.cloud.mdb.mongodb.v1.EnableClusterShardingRequest.MongoInfra) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.EnableClusterShardingRequest.MongoInfra) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoInfra DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoInfra(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoInfra getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public MongoInfra parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new MongoInfra(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoInfra getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public static final int CLUSTER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object clusterId_; /** *
     * ID of the MongoDB cluster to enable sharding for.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The clusterId. */ @java.lang.Override public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; 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(); clusterId_ = s; return s; } } /** *
     * ID of the MongoDB cluster to enable sharding for.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The bytes for clusterId. */ @java.lang.Override public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int MONGOCFG_FIELD_NUMBER = 2; private yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoCfg mongocfg_; /** *
     * mongocfg specification for sharding.
     * 
* * .yandex.cloud.mdb.mongodb.v1.EnableClusterShardingRequest.MongoCfg mongocfg = 2; * @return Whether the mongocfg field is set. */ @java.lang.Override public boolean hasMongocfg() { return mongocfg_ != null; } /** *
     * mongocfg specification for sharding.
     * 
* * .yandex.cloud.mdb.mongodb.v1.EnableClusterShardingRequest.MongoCfg mongocfg = 2; * @return The mongocfg. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoCfg getMongocfg() { return mongocfg_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoCfg.getDefaultInstance() : mongocfg_; } /** *
     * mongocfg specification for sharding.
     * 
* * .yandex.cloud.mdb.mongodb.v1.EnableClusterShardingRequest.MongoCfg mongocfg = 2; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoCfgOrBuilder getMongocfgOrBuilder() { return getMongocfg(); } public static final int MONGOS_FIELD_NUMBER = 3; private yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.Mongos mongos_; /** *
     * mongos specification for sharding.
     * 
* * .yandex.cloud.mdb.mongodb.v1.EnableClusterShardingRequest.Mongos mongos = 3; * @return Whether the mongos field is set. */ @java.lang.Override public boolean hasMongos() { return mongos_ != null; } /** *
     * mongos specification for sharding.
     * 
* * .yandex.cloud.mdb.mongodb.v1.EnableClusterShardingRequest.Mongos mongos = 3; * @return The mongos. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.Mongos getMongos() { return mongos_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.Mongos.getDefaultInstance() : mongos_; } /** *
     * mongos specification for sharding.
     * 
* * .yandex.cloud.mdb.mongodb.v1.EnableClusterShardingRequest.Mongos mongos = 3; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongosOrBuilder getMongosOrBuilder() { return getMongos(); } public static final int HOST_SPECS_FIELD_NUMBER = 4; private java.util.List hostSpecs_; /** *
     * Configurations for mongos and mongocfg hosts.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 4 [(.yandex.cloud.size) = ">0"]; */ @java.lang.Override public java.util.List getHostSpecsList() { return hostSpecs_; } /** *
     * Configurations for mongos and mongocfg hosts.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 4 [(.yandex.cloud.size) = ">0"]; */ @java.lang.Override public java.util.List getHostSpecsOrBuilderList() { return hostSpecs_; } /** *
     * Configurations for mongos and mongocfg hosts.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 4 [(.yandex.cloud.size) = ">0"]; */ @java.lang.Override public int getHostSpecsCount() { return hostSpecs_.size(); } /** *
     * Configurations for mongos and mongocfg hosts.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 4 [(.yandex.cloud.size) = ">0"]; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec getHostSpecs(int index) { return hostSpecs_.get(index); } /** *
     * Configurations for mongos and mongocfg hosts.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 4 [(.yandex.cloud.size) = ">0"]; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpecOrBuilder getHostSpecsOrBuilder( int index) { return hostSpecs_.get(index); } public static final int MONGOINFRA_FIELD_NUMBER = 5; private yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoInfra mongoinfra_; /** *
     * mongos specification for sharding.
     * 
* * .yandex.cloud.mdb.mongodb.v1.EnableClusterShardingRequest.MongoInfra mongoinfra = 5; * @return Whether the mongoinfra field is set. */ @java.lang.Override public boolean hasMongoinfra() { return mongoinfra_ != null; } /** *
     * mongos specification for sharding.
     * 
* * .yandex.cloud.mdb.mongodb.v1.EnableClusterShardingRequest.MongoInfra mongoinfra = 5; * @return The mongoinfra. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoInfra getMongoinfra() { return mongoinfra_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoInfra.getDefaultInstance() : mongoinfra_; } /** *
     * mongos specification for sharding.
     * 
* * .yandex.cloud.mdb.mongodb.v1.EnableClusterShardingRequest.MongoInfra mongoinfra = 5; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoInfraOrBuilder getMongoinfraOrBuilder() { return getMongoinfra(); } 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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, clusterId_); } if (mongocfg_ != null) { output.writeMessage(2, getMongocfg()); } if (mongos_ != null) { output.writeMessage(3, getMongos()); } for (int i = 0; i < hostSpecs_.size(); i++) { output.writeMessage(4, hostSpecs_.get(i)); } if (mongoinfra_ != null) { output.writeMessage(5, getMongoinfra()); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, clusterId_); } if (mongocfg_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, getMongocfg()); } if (mongos_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(3, getMongos()); } for (int i = 0; i < hostSpecs_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(4, hostSpecs_.get(i)); } if (mongoinfra_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(5, getMongoinfra()); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest) obj; if (!getClusterId() .equals(other.getClusterId())) return false; if (hasMongocfg() != other.hasMongocfg()) return false; if (hasMongocfg()) { if (!getMongocfg() .equals(other.getMongocfg())) return false; } if (hasMongos() != other.hasMongos()) return false; if (hasMongos()) { if (!getMongos() .equals(other.getMongos())) return false; } if (!getHostSpecsList() .equals(other.getHostSpecsList())) return false; if (hasMongoinfra() != other.hasMongoinfra()) return false; if (hasMongoinfra()) { if (!getMongoinfra() .equals(other.getMongoinfra())) return false; } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + CLUSTER_ID_FIELD_NUMBER; hash = (53 * hash) + getClusterId().hashCode(); if (hasMongocfg()) { hash = (37 * hash) + MONGOCFG_FIELD_NUMBER; hash = (53 * hash) + getMongocfg().hashCode(); } if (hasMongos()) { hash = (37 * hash) + MONGOS_FIELD_NUMBER; hash = (53 * hash) + getMongos().hashCode(); } if (getHostSpecsCount() > 0) { hash = (37 * hash) + HOST_SPECS_FIELD_NUMBER; hash = (53 * hash) + getHostSpecsList().hashCode(); } if (hasMongoinfra()) { hash = (37 * hash) + MONGOINFRA_FIELD_NUMBER; hash = (53 * hash) + getMongoinfra().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest 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 yandex.cloud.mdb.mongodb.v1.EnableClusterShardingRequest} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.EnableClusterShardingRequest) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_EnableClusterShardingRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_EnableClusterShardingRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { getHostSpecsFieldBuilder(); } } @java.lang.Override public Builder clear() { super.clear(); clusterId_ = ""; if (mongocfgBuilder_ == null) { mongocfg_ = null; } else { mongocfg_ = null; mongocfgBuilder_ = null; } if (mongosBuilder_ == null) { mongos_ = null; } else { mongos_ = null; mongosBuilder_ = null; } if (hostSpecsBuilder_ == null) { hostSpecs_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); } else { hostSpecsBuilder_.clear(); } if (mongoinfraBuilder_ == null) { mongoinfra_ = null; } else { mongoinfra_ = null; mongoinfraBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_EnableClusterShardingRequest_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest(this); int from_bitField0_ = bitField0_; result.clusterId_ = clusterId_; if (mongocfgBuilder_ == null) { result.mongocfg_ = mongocfg_; } else { result.mongocfg_ = mongocfgBuilder_.build(); } if (mongosBuilder_ == null) { result.mongos_ = mongos_; } else { result.mongos_ = mongosBuilder_.build(); } if (hostSpecsBuilder_ == null) { if (((bitField0_ & 0x00000001) != 0)) { hostSpecs_ = java.util.Collections.unmodifiableList(hostSpecs_); bitField0_ = (bitField0_ & ~0x00000001); } result.hostSpecs_ = hostSpecs_; } else { result.hostSpecs_ = hostSpecsBuilder_.build(); } if (mongoinfraBuilder_ == null) { result.mongoinfra_ = mongoinfra_; } else { result.mongoinfra_ = mongoinfraBuilder_.build(); } onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.getDefaultInstance()) return this; if (!other.getClusterId().isEmpty()) { clusterId_ = other.clusterId_; onChanged(); } if (other.hasMongocfg()) { mergeMongocfg(other.getMongocfg()); } if (other.hasMongos()) { mergeMongos(other.getMongos()); } if (hostSpecsBuilder_ == null) { if (!other.hostSpecs_.isEmpty()) { if (hostSpecs_.isEmpty()) { hostSpecs_ = other.hostSpecs_; bitField0_ = (bitField0_ & ~0x00000001); } else { ensureHostSpecsIsMutable(); hostSpecs_.addAll(other.hostSpecs_); } onChanged(); } } else { if (!other.hostSpecs_.isEmpty()) { if (hostSpecsBuilder_.isEmpty()) { hostSpecsBuilder_.dispose(); hostSpecsBuilder_ = null; hostSpecs_ = other.hostSpecs_; bitField0_ = (bitField0_ & ~0x00000001); hostSpecsBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getHostSpecsFieldBuilder() : null; } else { hostSpecsBuilder_.addAllMessages(other.hostSpecs_); } } } if (other.hasMongoinfra()) { mergeMongoinfra(other.getMongoinfra()); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; private java.lang.Object clusterId_ = ""; /** *
       * ID of the MongoDB cluster to enable sharding for.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The clusterId. */ public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); clusterId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the MongoDB cluster to enable sharding for.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The bytes for clusterId. */ public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the MongoDB cluster to enable sharding for.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @param value The clusterId to set. * @return This builder for chaining. */ public Builder setClusterId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } clusterId_ = value; onChanged(); return this; } /** *
       * ID of the MongoDB cluster to enable sharding for.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return This builder for chaining. */ public Builder clearClusterId() { clusterId_ = getDefaultInstance().getClusterId(); onChanged(); return this; } /** *
       * ID of the MongoDB cluster to enable sharding for.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @param value The bytes for clusterId to set. * @return This builder for chaining. */ public Builder setClusterIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); clusterId_ = value; onChanged(); return this; } private yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoCfg mongocfg_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoCfg, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoCfg.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoCfgOrBuilder> mongocfgBuilder_; /** *
       * mongocfg specification for sharding.
       * 
* * .yandex.cloud.mdb.mongodb.v1.EnableClusterShardingRequest.MongoCfg mongocfg = 2; * @return Whether the mongocfg field is set. */ public boolean hasMongocfg() { return mongocfgBuilder_ != null || mongocfg_ != null; } /** *
       * mongocfg specification for sharding.
       * 
* * .yandex.cloud.mdb.mongodb.v1.EnableClusterShardingRequest.MongoCfg mongocfg = 2; * @return The mongocfg. */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoCfg getMongocfg() { if (mongocfgBuilder_ == null) { return mongocfg_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoCfg.getDefaultInstance() : mongocfg_; } else { return mongocfgBuilder_.getMessage(); } } /** *
       * mongocfg specification for sharding.
       * 
* * .yandex.cloud.mdb.mongodb.v1.EnableClusterShardingRequest.MongoCfg mongocfg = 2; */ public Builder setMongocfg(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoCfg value) { if (mongocfgBuilder_ == null) { if (value == null) { throw new NullPointerException(); } mongocfg_ = value; onChanged(); } else { mongocfgBuilder_.setMessage(value); } return this; } /** *
       * mongocfg specification for sharding.
       * 
* * .yandex.cloud.mdb.mongodb.v1.EnableClusterShardingRequest.MongoCfg mongocfg = 2; */ public Builder setMongocfg( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoCfg.Builder builderForValue) { if (mongocfgBuilder_ == null) { mongocfg_ = builderForValue.build(); onChanged(); } else { mongocfgBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * mongocfg specification for sharding.
       * 
* * .yandex.cloud.mdb.mongodb.v1.EnableClusterShardingRequest.MongoCfg mongocfg = 2; */ public Builder mergeMongocfg(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoCfg value) { if (mongocfgBuilder_ == null) { if (mongocfg_ != null) { mongocfg_ = yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoCfg.newBuilder(mongocfg_).mergeFrom(value).buildPartial(); } else { mongocfg_ = value; } onChanged(); } else { mongocfgBuilder_.mergeFrom(value); } return this; } /** *
       * mongocfg specification for sharding.
       * 
* * .yandex.cloud.mdb.mongodb.v1.EnableClusterShardingRequest.MongoCfg mongocfg = 2; */ public Builder clearMongocfg() { if (mongocfgBuilder_ == null) { mongocfg_ = null; onChanged(); } else { mongocfg_ = null; mongocfgBuilder_ = null; } return this; } /** *
       * mongocfg specification for sharding.
       * 
* * .yandex.cloud.mdb.mongodb.v1.EnableClusterShardingRequest.MongoCfg mongocfg = 2; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoCfg.Builder getMongocfgBuilder() { onChanged(); return getMongocfgFieldBuilder().getBuilder(); } /** *
       * mongocfg specification for sharding.
       * 
* * .yandex.cloud.mdb.mongodb.v1.EnableClusterShardingRequest.MongoCfg mongocfg = 2; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoCfgOrBuilder getMongocfgOrBuilder() { if (mongocfgBuilder_ != null) { return mongocfgBuilder_.getMessageOrBuilder(); } else { return mongocfg_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoCfg.getDefaultInstance() : mongocfg_; } } /** *
       * mongocfg specification for sharding.
       * 
* * .yandex.cloud.mdb.mongodb.v1.EnableClusterShardingRequest.MongoCfg mongocfg = 2; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoCfg, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoCfg.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoCfgOrBuilder> getMongocfgFieldBuilder() { if (mongocfgBuilder_ == null) { mongocfgBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoCfg, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoCfg.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoCfgOrBuilder>( getMongocfg(), getParentForChildren(), isClean()); mongocfg_ = null; } return mongocfgBuilder_; } private yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.Mongos mongos_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.Mongos, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.Mongos.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongosOrBuilder> mongosBuilder_; /** *
       * mongos specification for sharding.
       * 
* * .yandex.cloud.mdb.mongodb.v1.EnableClusterShardingRequest.Mongos mongos = 3; * @return Whether the mongos field is set. */ public boolean hasMongos() { return mongosBuilder_ != null || mongos_ != null; } /** *
       * mongos specification for sharding.
       * 
* * .yandex.cloud.mdb.mongodb.v1.EnableClusterShardingRequest.Mongos mongos = 3; * @return The mongos. */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.Mongos getMongos() { if (mongosBuilder_ == null) { return mongos_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.Mongos.getDefaultInstance() : mongos_; } else { return mongosBuilder_.getMessage(); } } /** *
       * mongos specification for sharding.
       * 
* * .yandex.cloud.mdb.mongodb.v1.EnableClusterShardingRequest.Mongos mongos = 3; */ public Builder setMongos(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.Mongos value) { if (mongosBuilder_ == null) { if (value == null) { throw new NullPointerException(); } mongos_ = value; onChanged(); } else { mongosBuilder_.setMessage(value); } return this; } /** *
       * mongos specification for sharding.
       * 
* * .yandex.cloud.mdb.mongodb.v1.EnableClusterShardingRequest.Mongos mongos = 3; */ public Builder setMongos( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.Mongos.Builder builderForValue) { if (mongosBuilder_ == null) { mongos_ = builderForValue.build(); onChanged(); } else { mongosBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * mongos specification for sharding.
       * 
* * .yandex.cloud.mdb.mongodb.v1.EnableClusterShardingRequest.Mongos mongos = 3; */ public Builder mergeMongos(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.Mongos value) { if (mongosBuilder_ == null) { if (mongos_ != null) { mongos_ = yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.Mongos.newBuilder(mongos_).mergeFrom(value).buildPartial(); } else { mongos_ = value; } onChanged(); } else { mongosBuilder_.mergeFrom(value); } return this; } /** *
       * mongos specification for sharding.
       * 
* * .yandex.cloud.mdb.mongodb.v1.EnableClusterShardingRequest.Mongos mongos = 3; */ public Builder clearMongos() { if (mongosBuilder_ == null) { mongos_ = null; onChanged(); } else { mongos_ = null; mongosBuilder_ = null; } return this; } /** *
       * mongos specification for sharding.
       * 
* * .yandex.cloud.mdb.mongodb.v1.EnableClusterShardingRequest.Mongos mongos = 3; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.Mongos.Builder getMongosBuilder() { onChanged(); return getMongosFieldBuilder().getBuilder(); } /** *
       * mongos specification for sharding.
       * 
* * .yandex.cloud.mdb.mongodb.v1.EnableClusterShardingRequest.Mongos mongos = 3; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongosOrBuilder getMongosOrBuilder() { if (mongosBuilder_ != null) { return mongosBuilder_.getMessageOrBuilder(); } else { return mongos_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.Mongos.getDefaultInstance() : mongos_; } } /** *
       * mongos specification for sharding.
       * 
* * .yandex.cloud.mdb.mongodb.v1.EnableClusterShardingRequest.Mongos mongos = 3; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.Mongos, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.Mongos.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongosOrBuilder> getMongosFieldBuilder() { if (mongosBuilder_ == null) { mongosBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.Mongos, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.Mongos.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongosOrBuilder>( getMongos(), getParentForChildren(), isClean()); mongos_ = null; } return mongosBuilder_; } private java.util.List hostSpecs_ = java.util.Collections.emptyList(); private void ensureHostSpecsIsMutable() { if (!((bitField0_ & 0x00000001) != 0)) { hostSpecs_ = new java.util.ArrayList(hostSpecs_); bitField0_ |= 0x00000001; } } private com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpecOrBuilder> hostSpecsBuilder_; /** *
       * Configurations for mongos and mongocfg hosts.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 4 [(.yandex.cloud.size) = ">0"]; */ public java.util.List getHostSpecsList() { if (hostSpecsBuilder_ == null) { return java.util.Collections.unmodifiableList(hostSpecs_); } else { return hostSpecsBuilder_.getMessageList(); } } /** *
       * Configurations for mongos and mongocfg hosts.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 4 [(.yandex.cloud.size) = ">0"]; */ public int getHostSpecsCount() { if (hostSpecsBuilder_ == null) { return hostSpecs_.size(); } else { return hostSpecsBuilder_.getCount(); } } /** *
       * Configurations for mongos and mongocfg hosts.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 4 [(.yandex.cloud.size) = ">0"]; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec getHostSpecs(int index) { if (hostSpecsBuilder_ == null) { return hostSpecs_.get(index); } else { return hostSpecsBuilder_.getMessage(index); } } /** *
       * Configurations for mongos and mongocfg hosts.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 4 [(.yandex.cloud.size) = ">0"]; */ public Builder setHostSpecs( int index, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec value) { if (hostSpecsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureHostSpecsIsMutable(); hostSpecs_.set(index, value); onChanged(); } else { hostSpecsBuilder_.setMessage(index, value); } return this; } /** *
       * Configurations for mongos and mongocfg hosts.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 4 [(.yandex.cloud.size) = ">0"]; */ public Builder setHostSpecs( int index, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec.Builder builderForValue) { if (hostSpecsBuilder_ == null) { ensureHostSpecsIsMutable(); hostSpecs_.set(index, builderForValue.build()); onChanged(); } else { hostSpecsBuilder_.setMessage(index, builderForValue.build()); } return this; } /** *
       * Configurations for mongos and mongocfg hosts.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 4 [(.yandex.cloud.size) = ">0"]; */ public Builder addHostSpecs(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec value) { if (hostSpecsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureHostSpecsIsMutable(); hostSpecs_.add(value); onChanged(); } else { hostSpecsBuilder_.addMessage(value); } return this; } /** *
       * Configurations for mongos and mongocfg hosts.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 4 [(.yandex.cloud.size) = ">0"]; */ public Builder addHostSpecs( int index, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec value) { if (hostSpecsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureHostSpecsIsMutable(); hostSpecs_.add(index, value); onChanged(); } else { hostSpecsBuilder_.addMessage(index, value); } return this; } /** *
       * Configurations for mongos and mongocfg hosts.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 4 [(.yandex.cloud.size) = ">0"]; */ public Builder addHostSpecs( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec.Builder builderForValue) { if (hostSpecsBuilder_ == null) { ensureHostSpecsIsMutable(); hostSpecs_.add(builderForValue.build()); onChanged(); } else { hostSpecsBuilder_.addMessage(builderForValue.build()); } return this; } /** *
       * Configurations for mongos and mongocfg hosts.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 4 [(.yandex.cloud.size) = ">0"]; */ public Builder addHostSpecs( int index, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec.Builder builderForValue) { if (hostSpecsBuilder_ == null) { ensureHostSpecsIsMutable(); hostSpecs_.add(index, builderForValue.build()); onChanged(); } else { hostSpecsBuilder_.addMessage(index, builderForValue.build()); } return this; } /** *
       * Configurations for mongos and mongocfg hosts.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 4 [(.yandex.cloud.size) = ">0"]; */ public Builder addAllHostSpecs( java.lang.Iterable values) { if (hostSpecsBuilder_ == null) { ensureHostSpecsIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, hostSpecs_); onChanged(); } else { hostSpecsBuilder_.addAllMessages(values); } return this; } /** *
       * Configurations for mongos and mongocfg hosts.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 4 [(.yandex.cloud.size) = ">0"]; */ public Builder clearHostSpecs() { if (hostSpecsBuilder_ == null) { hostSpecs_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); onChanged(); } else { hostSpecsBuilder_.clear(); } return this; } /** *
       * Configurations for mongos and mongocfg hosts.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 4 [(.yandex.cloud.size) = ">0"]; */ public Builder removeHostSpecs(int index) { if (hostSpecsBuilder_ == null) { ensureHostSpecsIsMutable(); hostSpecs_.remove(index); onChanged(); } else { hostSpecsBuilder_.remove(index); } return this; } /** *
       * Configurations for mongos and mongocfg hosts.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 4 [(.yandex.cloud.size) = ">0"]; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec.Builder getHostSpecsBuilder( int index) { return getHostSpecsFieldBuilder().getBuilder(index); } /** *
       * Configurations for mongos and mongocfg hosts.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 4 [(.yandex.cloud.size) = ">0"]; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpecOrBuilder getHostSpecsOrBuilder( int index) { if (hostSpecsBuilder_ == null) { return hostSpecs_.get(index); } else { return hostSpecsBuilder_.getMessageOrBuilder(index); } } /** *
       * Configurations for mongos and mongocfg hosts.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 4 [(.yandex.cloud.size) = ">0"]; */ public java.util.List getHostSpecsOrBuilderList() { if (hostSpecsBuilder_ != null) { return hostSpecsBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(hostSpecs_); } } /** *
       * Configurations for mongos and mongocfg hosts.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 4 [(.yandex.cloud.size) = ">0"]; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec.Builder addHostSpecsBuilder() { return getHostSpecsFieldBuilder().addBuilder( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec.getDefaultInstance()); } /** *
       * Configurations for mongos and mongocfg hosts.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 4 [(.yandex.cloud.size) = ">0"]; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec.Builder addHostSpecsBuilder( int index) { return getHostSpecsFieldBuilder().addBuilder( index, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec.getDefaultInstance()); } /** *
       * Configurations for mongos and mongocfg hosts.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 4 [(.yandex.cloud.size) = ">0"]; */ public java.util.List getHostSpecsBuilderList() { return getHostSpecsFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpecOrBuilder> getHostSpecsFieldBuilder() { if (hostSpecsBuilder_ == null) { hostSpecsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpecOrBuilder>( hostSpecs_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); hostSpecs_ = null; } return hostSpecsBuilder_; } private yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoInfra mongoinfra_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoInfra, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoInfra.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoInfraOrBuilder> mongoinfraBuilder_; /** *
       * mongos specification for sharding.
       * 
* * .yandex.cloud.mdb.mongodb.v1.EnableClusterShardingRequest.MongoInfra mongoinfra = 5; * @return Whether the mongoinfra field is set. */ public boolean hasMongoinfra() { return mongoinfraBuilder_ != null || mongoinfra_ != null; } /** *
       * mongos specification for sharding.
       * 
* * .yandex.cloud.mdb.mongodb.v1.EnableClusterShardingRequest.MongoInfra mongoinfra = 5; * @return The mongoinfra. */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoInfra getMongoinfra() { if (mongoinfraBuilder_ == null) { return mongoinfra_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoInfra.getDefaultInstance() : mongoinfra_; } else { return mongoinfraBuilder_.getMessage(); } } /** *
       * mongos specification for sharding.
       * 
* * .yandex.cloud.mdb.mongodb.v1.EnableClusterShardingRequest.MongoInfra mongoinfra = 5; */ public Builder setMongoinfra(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoInfra value) { if (mongoinfraBuilder_ == null) { if (value == null) { throw new NullPointerException(); } mongoinfra_ = value; onChanged(); } else { mongoinfraBuilder_.setMessage(value); } return this; } /** *
       * mongos specification for sharding.
       * 
* * .yandex.cloud.mdb.mongodb.v1.EnableClusterShardingRequest.MongoInfra mongoinfra = 5; */ public Builder setMongoinfra( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoInfra.Builder builderForValue) { if (mongoinfraBuilder_ == null) { mongoinfra_ = builderForValue.build(); onChanged(); } else { mongoinfraBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * mongos specification for sharding.
       * 
* * .yandex.cloud.mdb.mongodb.v1.EnableClusterShardingRequest.MongoInfra mongoinfra = 5; */ public Builder mergeMongoinfra(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoInfra value) { if (mongoinfraBuilder_ == null) { if (mongoinfra_ != null) { mongoinfra_ = yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoInfra.newBuilder(mongoinfra_).mergeFrom(value).buildPartial(); } else { mongoinfra_ = value; } onChanged(); } else { mongoinfraBuilder_.mergeFrom(value); } return this; } /** *
       * mongos specification for sharding.
       * 
* * .yandex.cloud.mdb.mongodb.v1.EnableClusterShardingRequest.MongoInfra mongoinfra = 5; */ public Builder clearMongoinfra() { if (mongoinfraBuilder_ == null) { mongoinfra_ = null; onChanged(); } else { mongoinfra_ = null; mongoinfraBuilder_ = null; } return this; } /** *
       * mongos specification for sharding.
       * 
* * .yandex.cloud.mdb.mongodb.v1.EnableClusterShardingRequest.MongoInfra mongoinfra = 5; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoInfra.Builder getMongoinfraBuilder() { onChanged(); return getMongoinfraFieldBuilder().getBuilder(); } /** *
       * mongos specification for sharding.
       * 
* * .yandex.cloud.mdb.mongodb.v1.EnableClusterShardingRequest.MongoInfra mongoinfra = 5; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoInfraOrBuilder getMongoinfraOrBuilder() { if (mongoinfraBuilder_ != null) { return mongoinfraBuilder_.getMessageOrBuilder(); } else { return mongoinfra_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoInfra.getDefaultInstance() : mongoinfra_; } } /** *
       * mongos specification for sharding.
       * 
* * .yandex.cloud.mdb.mongodb.v1.EnableClusterShardingRequest.MongoInfra mongoinfra = 5; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoInfra, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoInfra.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoInfraOrBuilder> getMongoinfraFieldBuilder() { if (mongoinfraBuilder_ == null) { mongoinfraBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoInfra, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoInfra.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest.MongoInfraOrBuilder>( getMongoinfra(), getParentForChildren(), isClean()); mongoinfra_ = null; } return mongoinfraBuilder_; } @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:yandex.cloud.mdb.mongodb.v1.EnableClusterShardingRequest) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.EnableClusterShardingRequest) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public EnableClusterShardingRequest parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new EnableClusterShardingRequest(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingRequest getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface EnableClusterShardingMetadataOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.EnableClusterShardingMetadata) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the MongoDB cluster that sharding is being enabled for.
     * 
* * string cluster_id = 1; * @return The clusterId. */ java.lang.String getClusterId(); /** *
     * ID of the MongoDB cluster that sharding is being enabled for.
     * 
* * string cluster_id = 1; * @return The bytes for clusterId. */ com.google.protobuf.ByteString getClusterIdBytes(); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.EnableClusterShardingMetadata} */ public static final class EnableClusterShardingMetadata extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.EnableClusterShardingMetadata) EnableClusterShardingMetadataOrBuilder { private static final long serialVersionUID = 0L; // Use EnableClusterShardingMetadata.newBuilder() to construct. private EnableClusterShardingMetadata(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private EnableClusterShardingMetadata() { clusterId_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new EnableClusterShardingMetadata(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private EnableClusterShardingMetadata( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { java.lang.String s = input.readStringRequireUtf8(); clusterId_ = s; break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_EnableClusterShardingMetadata_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_EnableClusterShardingMetadata_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingMetadata.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingMetadata.Builder.class); } public static final int CLUSTER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object clusterId_; /** *
     * ID of the MongoDB cluster that sharding is being enabled for.
     * 
* * string cluster_id = 1; * @return The clusterId. */ @java.lang.Override public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; 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(); clusterId_ = s; return s; } } /** *
     * ID of the MongoDB cluster that sharding is being enabled for.
     * 
* * string cluster_id = 1; * @return The bytes for clusterId. */ @java.lang.Override public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = 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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, clusterId_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, clusterId_); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingMetadata)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingMetadata other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingMetadata) obj; if (!getClusterId() .equals(other.getClusterId())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + CLUSTER_ID_FIELD_NUMBER; hash = (53 * hash) + getClusterId().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingMetadata parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingMetadata parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingMetadata parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingMetadata parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingMetadata parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingMetadata parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingMetadata parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingMetadata 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingMetadata parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingMetadata 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingMetadata parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingMetadata 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingMetadata 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 yandex.cloud.mdb.mongodb.v1.EnableClusterShardingMetadata} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.EnableClusterShardingMetadata) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingMetadataOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_EnableClusterShardingMetadata_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_EnableClusterShardingMetadata_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingMetadata.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingMetadata.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingMetadata.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); clusterId_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_EnableClusterShardingMetadata_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingMetadata getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingMetadata.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingMetadata build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingMetadata result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingMetadata buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingMetadata result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingMetadata(this); result.clusterId_ = clusterId_; onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingMetadata) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingMetadata)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingMetadata other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingMetadata.getDefaultInstance()) return this; if (!other.getClusterId().isEmpty()) { clusterId_ = other.clusterId_; onChanged(); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingMetadata parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingMetadata) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object clusterId_ = ""; /** *
       * ID of the MongoDB cluster that sharding is being enabled for.
       * 
* * string cluster_id = 1; * @return The clusterId. */ public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); clusterId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the MongoDB cluster that sharding is being enabled for.
       * 
* * string cluster_id = 1; * @return The bytes for clusterId. */ public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the MongoDB cluster that sharding is being enabled for.
       * 
* * string cluster_id = 1; * @param value The clusterId to set. * @return This builder for chaining. */ public Builder setClusterId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } clusterId_ = value; onChanged(); return this; } /** *
       * ID of the MongoDB cluster that sharding is being enabled for.
       * 
* * string cluster_id = 1; * @return This builder for chaining. */ public Builder clearClusterId() { clusterId_ = getDefaultInstance().getClusterId(); onChanged(); return this; } /** *
       * ID of the MongoDB cluster that sharding is being enabled for.
       * 
* * string cluster_id = 1; * @param value The bytes for clusterId to set. * @return This builder for chaining. */ public Builder setClusterIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); clusterId_ = value; 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:yandex.cloud.mdb.mongodb.v1.EnableClusterShardingMetadata) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.EnableClusterShardingMetadata) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingMetadata DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingMetadata(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingMetadata getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public EnableClusterShardingMetadata parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new EnableClusterShardingMetadata(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.EnableClusterShardingMetadata getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface GetClusterShardRequestOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.GetClusterShardRequest) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the MongoDB cluster that the shard belongs to.
     * To get the cluster ID use a [ClusterService.List] request.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The clusterId. */ java.lang.String getClusterId(); /** *
     * ID of the MongoDB cluster that the shard belongs to.
     * To get the cluster ID use a [ClusterService.List] request.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The bytes for clusterId. */ com.google.protobuf.ByteString getClusterIdBytes(); /** *
     * Name of the MongoDB shard to return.
     * To get the name of the shard use a [ClusterService.ListShards] request.
     * 
* * string shard_name = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.pattern) = "[a-zA-Z0-9_-]*", (.yandex.cloud.length) = "<=63"]; * @return The shardName. */ java.lang.String getShardName(); /** *
     * Name of the MongoDB shard to return.
     * To get the name of the shard use a [ClusterService.ListShards] request.
     * 
* * string shard_name = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.pattern) = "[a-zA-Z0-9_-]*", (.yandex.cloud.length) = "<=63"]; * @return The bytes for shardName. */ com.google.protobuf.ByteString getShardNameBytes(); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.GetClusterShardRequest} */ public static final class GetClusterShardRequest extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.GetClusterShardRequest) GetClusterShardRequestOrBuilder { private static final long serialVersionUID = 0L; // Use GetClusterShardRequest.newBuilder() to construct. private GetClusterShardRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private GetClusterShardRequest() { clusterId_ = ""; shardName_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new GetClusterShardRequest(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private GetClusterShardRequest( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { java.lang.String s = input.readStringRequireUtf8(); clusterId_ = s; break; } case 18: { java.lang.String s = input.readStringRequireUtf8(); shardName_ = s; break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_GetClusterShardRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_GetClusterShardRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.GetClusterShardRequest.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.GetClusterShardRequest.Builder.class); } public static final int CLUSTER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object clusterId_; /** *
     * ID of the MongoDB cluster that the shard belongs to.
     * To get the cluster ID use a [ClusterService.List] request.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The clusterId. */ @java.lang.Override public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; 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(); clusterId_ = s; return s; } } /** *
     * ID of the MongoDB cluster that the shard belongs to.
     * To get the cluster ID use a [ClusterService.List] request.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The bytes for clusterId. */ @java.lang.Override public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int SHARD_NAME_FIELD_NUMBER = 2; private volatile java.lang.Object shardName_; /** *
     * Name of the MongoDB shard to return.
     * To get the name of the shard use a [ClusterService.ListShards] request.
     * 
* * string shard_name = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.pattern) = "[a-zA-Z0-9_-]*", (.yandex.cloud.length) = "<=63"]; * @return The shardName. */ @java.lang.Override public java.lang.String getShardName() { java.lang.Object ref = shardName_; 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(); shardName_ = s; return s; } } /** *
     * Name of the MongoDB shard to return.
     * To get the name of the shard use a [ClusterService.ListShards] request.
     * 
* * string shard_name = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.pattern) = "[a-zA-Z0-9_-]*", (.yandex.cloud.length) = "<=63"]; * @return The bytes for shardName. */ @java.lang.Override public com.google.protobuf.ByteString getShardNameBytes() { java.lang.Object ref = shardName_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); shardName_ = 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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, clusterId_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(shardName_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 2, shardName_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, clusterId_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(shardName_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, shardName_); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.GetClusterShardRequest)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.GetClusterShardRequest other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.GetClusterShardRequest) obj; if (!getClusterId() .equals(other.getClusterId())) return false; if (!getShardName() .equals(other.getShardName())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + CLUSTER_ID_FIELD_NUMBER; hash = (53 * hash) + getClusterId().hashCode(); hash = (37 * hash) + SHARD_NAME_FIELD_NUMBER; hash = (53 * hash) + getShardName().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.GetClusterShardRequest parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.GetClusterShardRequest parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.GetClusterShardRequest parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.GetClusterShardRequest parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.GetClusterShardRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.GetClusterShardRequest parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.GetClusterShardRequest parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.GetClusterShardRequest 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.GetClusterShardRequest parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.GetClusterShardRequest 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.GetClusterShardRequest parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.GetClusterShardRequest 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.GetClusterShardRequest 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 yandex.cloud.mdb.mongodb.v1.GetClusterShardRequest} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.GetClusterShardRequest) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.GetClusterShardRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_GetClusterShardRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_GetClusterShardRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.GetClusterShardRequest.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.GetClusterShardRequest.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.GetClusterShardRequest.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); clusterId_ = ""; shardName_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_GetClusterShardRequest_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.GetClusterShardRequest getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.GetClusterShardRequest.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.GetClusterShardRequest build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.GetClusterShardRequest result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.GetClusterShardRequest buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.GetClusterShardRequest result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.GetClusterShardRequest(this); result.clusterId_ = clusterId_; result.shardName_ = shardName_; onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.GetClusterShardRequest) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.GetClusterShardRequest)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.GetClusterShardRequest other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.GetClusterShardRequest.getDefaultInstance()) return this; if (!other.getClusterId().isEmpty()) { clusterId_ = other.clusterId_; onChanged(); } if (!other.getShardName().isEmpty()) { shardName_ = other.shardName_; onChanged(); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.GetClusterShardRequest parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.GetClusterShardRequest) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object clusterId_ = ""; /** *
       * ID of the MongoDB cluster that the shard belongs to.
       * To get the cluster ID use a [ClusterService.List] request.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The clusterId. */ public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); clusterId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the MongoDB cluster that the shard belongs to.
       * To get the cluster ID use a [ClusterService.List] request.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The bytes for clusterId. */ public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the MongoDB cluster that the shard belongs to.
       * To get the cluster ID use a [ClusterService.List] request.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @param value The clusterId to set. * @return This builder for chaining. */ public Builder setClusterId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } clusterId_ = value; onChanged(); return this; } /** *
       * ID of the MongoDB cluster that the shard belongs to.
       * To get the cluster ID use a [ClusterService.List] request.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return This builder for chaining. */ public Builder clearClusterId() { clusterId_ = getDefaultInstance().getClusterId(); onChanged(); return this; } /** *
       * ID of the MongoDB cluster that the shard belongs to.
       * To get the cluster ID use a [ClusterService.List] request.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @param value The bytes for clusterId to set. * @return This builder for chaining. */ public Builder setClusterIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); clusterId_ = value; onChanged(); return this; } private java.lang.Object shardName_ = ""; /** *
       * Name of the MongoDB shard to return.
       * To get the name of the shard use a [ClusterService.ListShards] request.
       * 
* * string shard_name = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.pattern) = "[a-zA-Z0-9_-]*", (.yandex.cloud.length) = "<=63"]; * @return The shardName. */ public java.lang.String getShardName() { java.lang.Object ref = shardName_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); shardName_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * Name of the MongoDB shard to return.
       * To get the name of the shard use a [ClusterService.ListShards] request.
       * 
* * string shard_name = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.pattern) = "[a-zA-Z0-9_-]*", (.yandex.cloud.length) = "<=63"]; * @return The bytes for shardName. */ public com.google.protobuf.ByteString getShardNameBytes() { java.lang.Object ref = shardName_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); shardName_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * Name of the MongoDB shard to return.
       * To get the name of the shard use a [ClusterService.ListShards] request.
       * 
* * string shard_name = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.pattern) = "[a-zA-Z0-9_-]*", (.yandex.cloud.length) = "<=63"]; * @param value The shardName to set. * @return This builder for chaining. */ public Builder setShardName( java.lang.String value) { if (value == null) { throw new NullPointerException(); } shardName_ = value; onChanged(); return this; } /** *
       * Name of the MongoDB shard to return.
       * To get the name of the shard use a [ClusterService.ListShards] request.
       * 
* * string shard_name = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.pattern) = "[a-zA-Z0-9_-]*", (.yandex.cloud.length) = "<=63"]; * @return This builder for chaining. */ public Builder clearShardName() { shardName_ = getDefaultInstance().getShardName(); onChanged(); return this; } /** *
       * Name of the MongoDB shard to return.
       * To get the name of the shard use a [ClusterService.ListShards] request.
       * 
* * string shard_name = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.pattern) = "[a-zA-Z0-9_-]*", (.yandex.cloud.length) = "<=63"]; * @param value The bytes for shardName to set. * @return This builder for chaining. */ public Builder setShardNameBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); shardName_ = value; 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:yandex.cloud.mdb.mongodb.v1.GetClusterShardRequest) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.GetClusterShardRequest) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.GetClusterShardRequest DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.GetClusterShardRequest(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.GetClusterShardRequest getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public GetClusterShardRequest parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new GetClusterShardRequest(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.GetClusterShardRequest getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface ListClusterShardsRequestOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.ListClusterShardsRequest) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the MongoDB cluster to list databases in.
     * To get the cluster ID, use a [ClusterService.List] request.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The clusterId. */ java.lang.String getClusterId(); /** *
     * ID of the MongoDB cluster to list databases in.
     * To get the cluster ID, use a [ClusterService.List] request.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The bytes for clusterId. */ com.google.protobuf.ByteString getClusterIdBytes(); /** *
     * The maximum number of results per page to return. If the number of available
     * results is larger than [page_size], the service returns a [ListClusterShardsResponse.next_page_token]
     * that can be used to get the next page of results in subsequent list requests.
     * 
* * int64 page_size = 2 [(.yandex.cloud.value) = "<=1000"]; * @return The pageSize. */ long getPageSize(); /** *
     * Page token. To get the next page of results, set [page_token] to the
     * [ListClusterShardsResponse.next_page_token] returned by the previous list request.
     * 
* * string page_token = 3 [(.yandex.cloud.length) = "<=100"]; * @return The pageToken. */ java.lang.String getPageToken(); /** *
     * Page token. To get the next page of results, set [page_token] to the
     * [ListClusterShardsResponse.next_page_token] returned by the previous list request.
     * 
* * string page_token = 3 [(.yandex.cloud.length) = "<=100"]; * @return The bytes for pageToken. */ com.google.protobuf.ByteString getPageTokenBytes(); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.ListClusterShardsRequest} */ public static final class ListClusterShardsRequest extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.ListClusterShardsRequest) ListClusterShardsRequestOrBuilder { private static final long serialVersionUID = 0L; // Use ListClusterShardsRequest.newBuilder() to construct. private ListClusterShardsRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private ListClusterShardsRequest() { clusterId_ = ""; pageToken_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new ListClusterShardsRequest(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private ListClusterShardsRequest( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { java.lang.String s = input.readStringRequireUtf8(); clusterId_ = s; break; } case 16: { pageSize_ = input.readInt64(); break; } case 26: { java.lang.String s = input.readStringRequireUtf8(); pageToken_ = s; break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterShardsRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterShardsRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterShardsRequest.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterShardsRequest.Builder.class); } public static final int CLUSTER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object clusterId_; /** *
     * ID of the MongoDB cluster to list databases in.
     * To get the cluster ID, use a [ClusterService.List] request.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The clusterId. */ @java.lang.Override public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; 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(); clusterId_ = s; return s; } } /** *
     * ID of the MongoDB cluster to list databases in.
     * To get the cluster ID, use a [ClusterService.List] request.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The bytes for clusterId. */ @java.lang.Override public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int PAGE_SIZE_FIELD_NUMBER = 2; private long pageSize_; /** *
     * The maximum number of results per page to return. If the number of available
     * results is larger than [page_size], the service returns a [ListClusterShardsResponse.next_page_token]
     * that can be used to get the next page of results in subsequent list requests.
     * 
* * int64 page_size = 2 [(.yandex.cloud.value) = "<=1000"]; * @return The pageSize. */ @java.lang.Override public long getPageSize() { return pageSize_; } public static final int PAGE_TOKEN_FIELD_NUMBER = 3; private volatile java.lang.Object pageToken_; /** *
     * Page token. To get the next page of results, set [page_token] to the
     * [ListClusterShardsResponse.next_page_token] returned by the previous list request.
     * 
* * string page_token = 3 [(.yandex.cloud.length) = "<=100"]; * @return The pageToken. */ @java.lang.Override public java.lang.String getPageToken() { java.lang.Object ref = pageToken_; 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(); pageToken_ = s; return s; } } /** *
     * Page token. To get the next page of results, set [page_token] to the
     * [ListClusterShardsResponse.next_page_token] returned by the previous list request.
     * 
* * string page_token = 3 [(.yandex.cloud.length) = "<=100"]; * @return The bytes for pageToken. */ @java.lang.Override public com.google.protobuf.ByteString getPageTokenBytes() { java.lang.Object ref = pageToken_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); pageToken_ = 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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, clusterId_); } if (pageSize_ != 0L) { output.writeInt64(2, pageSize_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(pageToken_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 3, pageToken_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, clusterId_); } if (pageSize_ != 0L) { size += com.google.protobuf.CodedOutputStream .computeInt64Size(2, pageSize_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(pageToken_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, pageToken_); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterShardsRequest)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterShardsRequest other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterShardsRequest) obj; if (!getClusterId() .equals(other.getClusterId())) return false; if (getPageSize() != other.getPageSize()) return false; if (!getPageToken() .equals(other.getPageToken())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + CLUSTER_ID_FIELD_NUMBER; hash = (53 * hash) + getClusterId().hashCode(); hash = (37 * hash) + PAGE_SIZE_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashLong( getPageSize()); hash = (37 * hash) + PAGE_TOKEN_FIELD_NUMBER; hash = (53 * hash) + getPageToken().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterShardsRequest parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterShardsRequest parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterShardsRequest parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterShardsRequest parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterShardsRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterShardsRequest parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterShardsRequest parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterShardsRequest 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterShardsRequest parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterShardsRequest 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterShardsRequest parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterShardsRequest 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterShardsRequest 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 yandex.cloud.mdb.mongodb.v1.ListClusterShardsRequest} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.ListClusterShardsRequest) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterShardsRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterShardsRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterShardsRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterShardsRequest.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterShardsRequest.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterShardsRequest.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); clusterId_ = ""; pageSize_ = 0L; pageToken_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterShardsRequest_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterShardsRequest getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterShardsRequest.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterShardsRequest build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterShardsRequest result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterShardsRequest buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterShardsRequest result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterShardsRequest(this); result.clusterId_ = clusterId_; result.pageSize_ = pageSize_; result.pageToken_ = pageToken_; onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterShardsRequest) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterShardsRequest)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterShardsRequest other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterShardsRequest.getDefaultInstance()) return this; if (!other.getClusterId().isEmpty()) { clusterId_ = other.clusterId_; onChanged(); } if (other.getPageSize() != 0L) { setPageSize(other.getPageSize()); } if (!other.getPageToken().isEmpty()) { pageToken_ = other.pageToken_; onChanged(); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterShardsRequest parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterShardsRequest) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object clusterId_ = ""; /** *
       * ID of the MongoDB cluster to list databases in.
       * To get the cluster ID, use a [ClusterService.List] request.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The clusterId. */ public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); clusterId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the MongoDB cluster to list databases in.
       * To get the cluster ID, use a [ClusterService.List] request.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The bytes for clusterId. */ public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the MongoDB cluster to list databases in.
       * To get the cluster ID, use a [ClusterService.List] request.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @param value The clusterId to set. * @return This builder for chaining. */ public Builder setClusterId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } clusterId_ = value; onChanged(); return this; } /** *
       * ID of the MongoDB cluster to list databases in.
       * To get the cluster ID, use a [ClusterService.List] request.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return This builder for chaining. */ public Builder clearClusterId() { clusterId_ = getDefaultInstance().getClusterId(); onChanged(); return this; } /** *
       * ID of the MongoDB cluster to list databases in.
       * To get the cluster ID, use a [ClusterService.List] request.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @param value The bytes for clusterId to set. * @return This builder for chaining. */ public Builder setClusterIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); clusterId_ = value; onChanged(); return this; } private long pageSize_ ; /** *
       * The maximum number of results per page to return. If the number of available
       * results is larger than [page_size], the service returns a [ListClusterShardsResponse.next_page_token]
       * that can be used to get the next page of results in subsequent list requests.
       * 
* * int64 page_size = 2 [(.yandex.cloud.value) = "<=1000"]; * @return The pageSize. */ @java.lang.Override public long getPageSize() { return pageSize_; } /** *
       * The maximum number of results per page to return. If the number of available
       * results is larger than [page_size], the service returns a [ListClusterShardsResponse.next_page_token]
       * that can be used to get the next page of results in subsequent list requests.
       * 
* * int64 page_size = 2 [(.yandex.cloud.value) = "<=1000"]; * @param value The pageSize to set. * @return This builder for chaining. */ public Builder setPageSize(long value) { pageSize_ = value; onChanged(); return this; } /** *
       * The maximum number of results per page to return. If the number of available
       * results is larger than [page_size], the service returns a [ListClusterShardsResponse.next_page_token]
       * that can be used to get the next page of results in subsequent list requests.
       * 
* * int64 page_size = 2 [(.yandex.cloud.value) = "<=1000"]; * @return This builder for chaining. */ public Builder clearPageSize() { pageSize_ = 0L; onChanged(); return this; } private java.lang.Object pageToken_ = ""; /** *
       * Page token. To get the next page of results, set [page_token] to the
       * [ListClusterShardsResponse.next_page_token] returned by the previous list request.
       * 
* * string page_token = 3 [(.yandex.cloud.length) = "<=100"]; * @return The pageToken. */ public java.lang.String getPageToken() { java.lang.Object ref = pageToken_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); pageToken_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * Page token. To get the next page of results, set [page_token] to the
       * [ListClusterShardsResponse.next_page_token] returned by the previous list request.
       * 
* * string page_token = 3 [(.yandex.cloud.length) = "<=100"]; * @return The bytes for pageToken. */ public com.google.protobuf.ByteString getPageTokenBytes() { java.lang.Object ref = pageToken_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); pageToken_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * Page token. To get the next page of results, set [page_token] to the
       * [ListClusterShardsResponse.next_page_token] returned by the previous list request.
       * 
* * string page_token = 3 [(.yandex.cloud.length) = "<=100"]; * @param value The pageToken to set. * @return This builder for chaining. */ public Builder setPageToken( java.lang.String value) { if (value == null) { throw new NullPointerException(); } pageToken_ = value; onChanged(); return this; } /** *
       * Page token. To get the next page of results, set [page_token] to the
       * [ListClusterShardsResponse.next_page_token] returned by the previous list request.
       * 
* * string page_token = 3 [(.yandex.cloud.length) = "<=100"]; * @return This builder for chaining. */ public Builder clearPageToken() { pageToken_ = getDefaultInstance().getPageToken(); onChanged(); return this; } /** *
       * Page token. To get the next page of results, set [page_token] to the
       * [ListClusterShardsResponse.next_page_token] returned by the previous list request.
       * 
* * string page_token = 3 [(.yandex.cloud.length) = "<=100"]; * @param value The bytes for pageToken to set. * @return This builder for chaining. */ public Builder setPageTokenBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); pageToken_ = value; 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:yandex.cloud.mdb.mongodb.v1.ListClusterShardsRequest) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.ListClusterShardsRequest) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterShardsRequest DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterShardsRequest(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterShardsRequest getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public ListClusterShardsRequest parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new ListClusterShardsRequest(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterShardsRequest getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface ListClusterShardsResponseOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.ListClusterShardsResponse) com.google.protobuf.MessageOrBuilder { /** *
     * List of MongoDB shards.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Shard shards = 1; */ java.util.List getShardsList(); /** *
     * List of MongoDB shards.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Shard shards = 1; */ yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Shard getShards(int index); /** *
     * List of MongoDB shards.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Shard shards = 1; */ int getShardsCount(); /** *
     * List of MongoDB shards.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Shard shards = 1; */ java.util.List getShardsOrBuilderList(); /** *
     * List of MongoDB shards.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Shard shards = 1; */ yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ShardOrBuilder getShardsOrBuilder( int index); /** *
     * This token allows you to get the next page of results for list requests. If the number of results
     * is larger than [ListClusterShardsRequest.page_size], use the [next_page_token] as the value
     * for the [ListClusterShardsRequest.page_token] parameter in the next list request. Each subsequent
     * list request will have its own [next_page_token] to continue paging through the results.
     * 
* * string next_page_token = 2; * @return The nextPageToken. */ java.lang.String getNextPageToken(); /** *
     * This token allows you to get the next page of results for list requests. If the number of results
     * is larger than [ListClusterShardsRequest.page_size], use the [next_page_token] as the value
     * for the [ListClusterShardsRequest.page_token] parameter in the next list request. Each subsequent
     * list request will have its own [next_page_token] to continue paging through the results.
     * 
* * string next_page_token = 2; * @return The bytes for nextPageToken. */ com.google.protobuf.ByteString getNextPageTokenBytes(); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.ListClusterShardsResponse} */ public static final class ListClusterShardsResponse extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.ListClusterShardsResponse) ListClusterShardsResponseOrBuilder { private static final long serialVersionUID = 0L; // Use ListClusterShardsResponse.newBuilder() to construct. private ListClusterShardsResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private ListClusterShardsResponse() { shards_ = java.util.Collections.emptyList(); nextPageToken_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new ListClusterShardsResponse(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private ListClusterShardsResponse( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } int mutable_bitField0_ = 0; com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { if (!((mutable_bitField0_ & 0x00000001) != 0)) { shards_ = new java.util.ArrayList(); mutable_bitField0_ |= 0x00000001; } shards_.add( input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Shard.parser(), extensionRegistry)); break; } case 18: { java.lang.String s = input.readStringRequireUtf8(); nextPageToken_ = s; break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { if (((mutable_bitField0_ & 0x00000001) != 0)) { shards_ = java.util.Collections.unmodifiableList(shards_); } this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterShardsResponse_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterShardsResponse_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterShardsResponse.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterShardsResponse.Builder.class); } public static final int SHARDS_FIELD_NUMBER = 1; private java.util.List shards_; /** *
     * List of MongoDB shards.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Shard shards = 1; */ @java.lang.Override public java.util.List getShardsList() { return shards_; } /** *
     * List of MongoDB shards.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Shard shards = 1; */ @java.lang.Override public java.util.List getShardsOrBuilderList() { return shards_; } /** *
     * List of MongoDB shards.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Shard shards = 1; */ @java.lang.Override public int getShardsCount() { return shards_.size(); } /** *
     * List of MongoDB shards.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Shard shards = 1; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Shard getShards(int index) { return shards_.get(index); } /** *
     * List of MongoDB shards.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Shard shards = 1; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ShardOrBuilder getShardsOrBuilder( int index) { return shards_.get(index); } public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 2; private volatile java.lang.Object nextPageToken_; /** *
     * This token allows you to get the next page of results for list requests. If the number of results
     * is larger than [ListClusterShardsRequest.page_size], use the [next_page_token] as the value
     * for the [ListClusterShardsRequest.page_token] parameter in the next list request. Each subsequent
     * list request will have its own [next_page_token] to continue paging through the results.
     * 
* * string next_page_token = 2; * @return The nextPageToken. */ @java.lang.Override public java.lang.String getNextPageToken() { java.lang.Object ref = nextPageToken_; 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(); nextPageToken_ = s; return s; } } /** *
     * This token allows you to get the next page of results for list requests. If the number of results
     * is larger than [ListClusterShardsRequest.page_size], use the [next_page_token] as the value
     * for the [ListClusterShardsRequest.page_token] parameter in the next list request. Each subsequent
     * list request will have its own [next_page_token] to continue paging through the results.
     * 
* * string next_page_token = 2; * @return The bytes for nextPageToken. */ @java.lang.Override public com.google.protobuf.ByteString getNextPageTokenBytes() { java.lang.Object ref = nextPageToken_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); nextPageToken_ = 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 { for (int i = 0; i < shards_.size(); i++) { output.writeMessage(1, shards_.get(i)); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(nextPageToken_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 2, nextPageToken_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; for (int i = 0; i < shards_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, shards_.get(i)); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(nextPageToken_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, nextPageToken_); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterShardsResponse)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterShardsResponse other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterShardsResponse) obj; if (!getShardsList() .equals(other.getShardsList())) return false; if (!getNextPageToken() .equals(other.getNextPageToken())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (getShardsCount() > 0) { hash = (37 * hash) + SHARDS_FIELD_NUMBER; hash = (53 * hash) + getShardsList().hashCode(); } hash = (37 * hash) + NEXT_PAGE_TOKEN_FIELD_NUMBER; hash = (53 * hash) + getNextPageToken().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterShardsResponse parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterShardsResponse parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterShardsResponse parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterShardsResponse parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterShardsResponse parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterShardsResponse parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterShardsResponse parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterShardsResponse 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterShardsResponse parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterShardsResponse 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterShardsResponse parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterShardsResponse 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterShardsResponse 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 yandex.cloud.mdb.mongodb.v1.ListClusterShardsResponse} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.ListClusterShardsResponse) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterShardsResponseOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterShardsResponse_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterShardsResponse_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterShardsResponse.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterShardsResponse.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterShardsResponse.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { getShardsFieldBuilder(); } } @java.lang.Override public Builder clear() { super.clear(); if (shardsBuilder_ == null) { shards_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); } else { shardsBuilder_.clear(); } nextPageToken_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterShardsResponse_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterShardsResponse getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterShardsResponse.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterShardsResponse build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterShardsResponse result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterShardsResponse buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterShardsResponse result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterShardsResponse(this); int from_bitField0_ = bitField0_; if (shardsBuilder_ == null) { if (((bitField0_ & 0x00000001) != 0)) { shards_ = java.util.Collections.unmodifiableList(shards_); bitField0_ = (bitField0_ & ~0x00000001); } result.shards_ = shards_; } else { result.shards_ = shardsBuilder_.build(); } result.nextPageToken_ = nextPageToken_; onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterShardsResponse) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterShardsResponse)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterShardsResponse other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterShardsResponse.getDefaultInstance()) return this; if (shardsBuilder_ == null) { if (!other.shards_.isEmpty()) { if (shards_.isEmpty()) { shards_ = other.shards_; bitField0_ = (bitField0_ & ~0x00000001); } else { ensureShardsIsMutable(); shards_.addAll(other.shards_); } onChanged(); } } else { if (!other.shards_.isEmpty()) { if (shardsBuilder_.isEmpty()) { shardsBuilder_.dispose(); shardsBuilder_ = null; shards_ = other.shards_; bitField0_ = (bitField0_ & ~0x00000001); shardsBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getShardsFieldBuilder() : null; } else { shardsBuilder_.addAllMessages(other.shards_); } } } if (!other.getNextPageToken().isEmpty()) { nextPageToken_ = other.nextPageToken_; onChanged(); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterShardsResponse parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterShardsResponse) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; private java.util.List shards_ = java.util.Collections.emptyList(); private void ensureShardsIsMutable() { if (!((bitField0_ & 0x00000001) != 0)) { shards_ = new java.util.ArrayList(shards_); bitField0_ |= 0x00000001; } } private com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Shard, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Shard.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ShardOrBuilder> shardsBuilder_; /** *
       * List of MongoDB shards.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Shard shards = 1; */ public java.util.List getShardsList() { if (shardsBuilder_ == null) { return java.util.Collections.unmodifiableList(shards_); } else { return shardsBuilder_.getMessageList(); } } /** *
       * List of MongoDB shards.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Shard shards = 1; */ public int getShardsCount() { if (shardsBuilder_ == null) { return shards_.size(); } else { return shardsBuilder_.getCount(); } } /** *
       * List of MongoDB shards.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Shard shards = 1; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Shard getShards(int index) { if (shardsBuilder_ == null) { return shards_.get(index); } else { return shardsBuilder_.getMessage(index); } } /** *
       * List of MongoDB shards.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Shard shards = 1; */ public Builder setShards( int index, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Shard value) { if (shardsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureShardsIsMutable(); shards_.set(index, value); onChanged(); } else { shardsBuilder_.setMessage(index, value); } return this; } /** *
       * List of MongoDB shards.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Shard shards = 1; */ public Builder setShards( int index, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Shard.Builder builderForValue) { if (shardsBuilder_ == null) { ensureShardsIsMutable(); shards_.set(index, builderForValue.build()); onChanged(); } else { shardsBuilder_.setMessage(index, builderForValue.build()); } return this; } /** *
       * List of MongoDB shards.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Shard shards = 1; */ public Builder addShards(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Shard value) { if (shardsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureShardsIsMutable(); shards_.add(value); onChanged(); } else { shardsBuilder_.addMessage(value); } return this; } /** *
       * List of MongoDB shards.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Shard shards = 1; */ public Builder addShards( int index, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Shard value) { if (shardsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureShardsIsMutable(); shards_.add(index, value); onChanged(); } else { shardsBuilder_.addMessage(index, value); } return this; } /** *
       * List of MongoDB shards.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Shard shards = 1; */ public Builder addShards( yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Shard.Builder builderForValue) { if (shardsBuilder_ == null) { ensureShardsIsMutable(); shards_.add(builderForValue.build()); onChanged(); } else { shardsBuilder_.addMessage(builderForValue.build()); } return this; } /** *
       * List of MongoDB shards.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Shard shards = 1; */ public Builder addShards( int index, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Shard.Builder builderForValue) { if (shardsBuilder_ == null) { ensureShardsIsMutable(); shards_.add(index, builderForValue.build()); onChanged(); } else { shardsBuilder_.addMessage(index, builderForValue.build()); } return this; } /** *
       * List of MongoDB shards.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Shard shards = 1; */ public Builder addAllShards( java.lang.Iterable values) { if (shardsBuilder_ == null) { ensureShardsIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, shards_); onChanged(); } else { shardsBuilder_.addAllMessages(values); } return this; } /** *
       * List of MongoDB shards.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Shard shards = 1; */ public Builder clearShards() { if (shardsBuilder_ == null) { shards_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); onChanged(); } else { shardsBuilder_.clear(); } return this; } /** *
       * List of MongoDB shards.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Shard shards = 1; */ public Builder removeShards(int index) { if (shardsBuilder_ == null) { ensureShardsIsMutable(); shards_.remove(index); onChanged(); } else { shardsBuilder_.remove(index); } return this; } /** *
       * List of MongoDB shards.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Shard shards = 1; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Shard.Builder getShardsBuilder( int index) { return getShardsFieldBuilder().getBuilder(index); } /** *
       * List of MongoDB shards.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Shard shards = 1; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ShardOrBuilder getShardsOrBuilder( int index) { if (shardsBuilder_ == null) { return shards_.get(index); } else { return shardsBuilder_.getMessageOrBuilder(index); } } /** *
       * List of MongoDB shards.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Shard shards = 1; */ public java.util.List getShardsOrBuilderList() { if (shardsBuilder_ != null) { return shardsBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(shards_); } } /** *
       * List of MongoDB shards.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Shard shards = 1; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Shard.Builder addShardsBuilder() { return getShardsFieldBuilder().addBuilder( yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Shard.getDefaultInstance()); } /** *
       * List of MongoDB shards.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Shard shards = 1; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Shard.Builder addShardsBuilder( int index) { return getShardsFieldBuilder().addBuilder( index, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Shard.getDefaultInstance()); } /** *
       * List of MongoDB shards.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.Shard shards = 1; */ public java.util.List getShardsBuilderList() { return getShardsFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Shard, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Shard.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ShardOrBuilder> getShardsFieldBuilder() { if (shardsBuilder_ == null) { shardsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Shard, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Shard.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ShardOrBuilder>( shards_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); shards_ = null; } return shardsBuilder_; } private java.lang.Object nextPageToken_ = ""; /** *
       * This token allows you to get the next page of results for list requests. If the number of results
       * is larger than [ListClusterShardsRequest.page_size], use the [next_page_token] as the value
       * for the [ListClusterShardsRequest.page_token] parameter in the next list request. Each subsequent
       * list request will have its own [next_page_token] to continue paging through the results.
       * 
* * string next_page_token = 2; * @return The nextPageToken. */ public java.lang.String getNextPageToken() { java.lang.Object ref = nextPageToken_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); nextPageToken_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * This token allows you to get the next page of results for list requests. If the number of results
       * is larger than [ListClusterShardsRequest.page_size], use the [next_page_token] as the value
       * for the [ListClusterShardsRequest.page_token] parameter in the next list request. Each subsequent
       * list request will have its own [next_page_token] to continue paging through the results.
       * 
* * string next_page_token = 2; * @return The bytes for nextPageToken. */ public com.google.protobuf.ByteString getNextPageTokenBytes() { java.lang.Object ref = nextPageToken_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); nextPageToken_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * This token allows you to get the next page of results for list requests. If the number of results
       * is larger than [ListClusterShardsRequest.page_size], use the [next_page_token] as the value
       * for the [ListClusterShardsRequest.page_token] parameter in the next list request. Each subsequent
       * list request will have its own [next_page_token] to continue paging through the results.
       * 
* * string next_page_token = 2; * @param value The nextPageToken to set. * @return This builder for chaining. */ public Builder setNextPageToken( java.lang.String value) { if (value == null) { throw new NullPointerException(); } nextPageToken_ = value; onChanged(); return this; } /** *
       * This token allows you to get the next page of results for list requests. If the number of results
       * is larger than [ListClusterShardsRequest.page_size], use the [next_page_token] as the value
       * for the [ListClusterShardsRequest.page_token] parameter in the next list request. Each subsequent
       * list request will have its own [next_page_token] to continue paging through the results.
       * 
* * string next_page_token = 2; * @return This builder for chaining. */ public Builder clearNextPageToken() { nextPageToken_ = getDefaultInstance().getNextPageToken(); onChanged(); return this; } /** *
       * This token allows you to get the next page of results for list requests. If the number of results
       * is larger than [ListClusterShardsRequest.page_size], use the [next_page_token] as the value
       * for the [ListClusterShardsRequest.page_token] parameter in the next list request. Each subsequent
       * list request will have its own [next_page_token] to continue paging through the results.
       * 
* * string next_page_token = 2; * @param value The bytes for nextPageToken to set. * @return This builder for chaining. */ public Builder setNextPageTokenBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); nextPageToken_ = value; 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:yandex.cloud.mdb.mongodb.v1.ListClusterShardsResponse) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.ListClusterShardsResponse) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterShardsResponse DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterShardsResponse(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterShardsResponse getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public ListClusterShardsResponse parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new ListClusterShardsResponse(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ListClusterShardsResponse getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface AddClusterShardRequestOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.AddClusterShardRequest) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the MongoDB cluster to add a shard to.
     * To get the cluster ID, use a [ClusterService.List] request.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The clusterId. */ java.lang.String getClusterId(); /** *
     * ID of the MongoDB cluster to add a shard to.
     * To get the cluster ID, use a [ClusterService.List] request.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The bytes for clusterId. */ com.google.protobuf.ByteString getClusterIdBytes(); /** *
     * Name of the MongoDB shard to create.
     * 
* * string shard_name = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.pattern) = "[a-zA-Z0-9_-]*", (.yandex.cloud.length) = "<=63"]; * @return The shardName. */ java.lang.String getShardName(); /** *
     * Name of the MongoDB shard to create.
     * 
* * string shard_name = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.pattern) = "[a-zA-Z0-9_-]*", (.yandex.cloud.length) = "<=63"]; * @return The bytes for shardName. */ com.google.protobuf.ByteString getShardNameBytes(); /** *
     * Configurations for mongod hosts to be created with the shard.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 3 [(.yandex.cloud.size) = ">0"]; */ java.util.List getHostSpecsList(); /** *
     * Configurations for mongod hosts to be created with the shard.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 3 [(.yandex.cloud.size) = ">0"]; */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec getHostSpecs(int index); /** *
     * Configurations for mongod hosts to be created with the shard.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 3 [(.yandex.cloud.size) = ">0"]; */ int getHostSpecsCount(); /** *
     * Configurations for mongod hosts to be created with the shard.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 3 [(.yandex.cloud.size) = ">0"]; */ java.util.List getHostSpecsOrBuilderList(); /** *
     * Configurations for mongod hosts to be created with the shard.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 3 [(.yandex.cloud.size) = ">0"]; */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpecOrBuilder getHostSpecsOrBuilder( int index); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.AddClusterShardRequest} */ public static final class AddClusterShardRequest extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.AddClusterShardRequest) AddClusterShardRequestOrBuilder { private static final long serialVersionUID = 0L; // Use AddClusterShardRequest.newBuilder() to construct. private AddClusterShardRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private AddClusterShardRequest() { clusterId_ = ""; shardName_ = ""; hostSpecs_ = java.util.Collections.emptyList(); } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new AddClusterShardRequest(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private AddClusterShardRequest( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } int mutable_bitField0_ = 0; com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { java.lang.String s = input.readStringRequireUtf8(); clusterId_ = s; break; } case 18: { java.lang.String s = input.readStringRequireUtf8(); shardName_ = s; break; } case 26: { if (!((mutable_bitField0_ & 0x00000001) != 0)) { hostSpecs_ = new java.util.ArrayList(); mutable_bitField0_ |= 0x00000001; } hostSpecs_.add( input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec.parser(), extensionRegistry)); break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { if (((mutable_bitField0_ & 0x00000001) != 0)) { hostSpecs_ = java.util.Collections.unmodifiableList(hostSpecs_); } this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_AddClusterShardRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_AddClusterShardRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterShardRequest.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterShardRequest.Builder.class); } public static final int CLUSTER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object clusterId_; /** *
     * ID of the MongoDB cluster to add a shard to.
     * To get the cluster ID, use a [ClusterService.List] request.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The clusterId. */ @java.lang.Override public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; 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(); clusterId_ = s; return s; } } /** *
     * ID of the MongoDB cluster to add a shard to.
     * To get the cluster ID, use a [ClusterService.List] request.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The bytes for clusterId. */ @java.lang.Override public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int SHARD_NAME_FIELD_NUMBER = 2; private volatile java.lang.Object shardName_; /** *
     * Name of the MongoDB shard to create.
     * 
* * string shard_name = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.pattern) = "[a-zA-Z0-9_-]*", (.yandex.cloud.length) = "<=63"]; * @return The shardName. */ @java.lang.Override public java.lang.String getShardName() { java.lang.Object ref = shardName_; 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(); shardName_ = s; return s; } } /** *
     * Name of the MongoDB shard to create.
     * 
* * string shard_name = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.pattern) = "[a-zA-Z0-9_-]*", (.yandex.cloud.length) = "<=63"]; * @return The bytes for shardName. */ @java.lang.Override public com.google.protobuf.ByteString getShardNameBytes() { java.lang.Object ref = shardName_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); shardName_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int HOST_SPECS_FIELD_NUMBER = 3; private java.util.List hostSpecs_; /** *
     * Configurations for mongod hosts to be created with the shard.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 3 [(.yandex.cloud.size) = ">0"]; */ @java.lang.Override public java.util.List getHostSpecsList() { return hostSpecs_; } /** *
     * Configurations for mongod hosts to be created with the shard.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 3 [(.yandex.cloud.size) = ">0"]; */ @java.lang.Override public java.util.List getHostSpecsOrBuilderList() { return hostSpecs_; } /** *
     * Configurations for mongod hosts to be created with the shard.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 3 [(.yandex.cloud.size) = ">0"]; */ @java.lang.Override public int getHostSpecsCount() { return hostSpecs_.size(); } /** *
     * Configurations for mongod hosts to be created with the shard.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 3 [(.yandex.cloud.size) = ">0"]; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec getHostSpecs(int index) { return hostSpecs_.get(index); } /** *
     * Configurations for mongod hosts to be created with the shard.
     * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 3 [(.yandex.cloud.size) = ">0"]; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpecOrBuilder getHostSpecsOrBuilder( int index) { return hostSpecs_.get(index); } 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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, clusterId_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(shardName_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 2, shardName_); } for (int i = 0; i < hostSpecs_.size(); i++) { output.writeMessage(3, hostSpecs_.get(i)); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, clusterId_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(shardName_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, shardName_); } for (int i = 0; i < hostSpecs_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(3, hostSpecs_.get(i)); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterShardRequest)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterShardRequest other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterShardRequest) obj; if (!getClusterId() .equals(other.getClusterId())) return false; if (!getShardName() .equals(other.getShardName())) return false; if (!getHostSpecsList() .equals(other.getHostSpecsList())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + CLUSTER_ID_FIELD_NUMBER; hash = (53 * hash) + getClusterId().hashCode(); hash = (37 * hash) + SHARD_NAME_FIELD_NUMBER; hash = (53 * hash) + getShardName().hashCode(); if (getHostSpecsCount() > 0) { hash = (37 * hash) + HOST_SPECS_FIELD_NUMBER; hash = (53 * hash) + getHostSpecsList().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterShardRequest parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterShardRequest parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterShardRequest parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterShardRequest parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterShardRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterShardRequest parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterShardRequest parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterShardRequest 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterShardRequest parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterShardRequest 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterShardRequest parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterShardRequest 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterShardRequest 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 yandex.cloud.mdb.mongodb.v1.AddClusterShardRequest} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.AddClusterShardRequest) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterShardRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_AddClusterShardRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_AddClusterShardRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterShardRequest.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterShardRequest.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterShardRequest.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { getHostSpecsFieldBuilder(); } } @java.lang.Override public Builder clear() { super.clear(); clusterId_ = ""; shardName_ = ""; if (hostSpecsBuilder_ == null) { hostSpecs_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); } else { hostSpecsBuilder_.clear(); } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_AddClusterShardRequest_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterShardRequest getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterShardRequest.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterShardRequest build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterShardRequest result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterShardRequest buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterShardRequest result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterShardRequest(this); int from_bitField0_ = bitField0_; result.clusterId_ = clusterId_; result.shardName_ = shardName_; if (hostSpecsBuilder_ == null) { if (((bitField0_ & 0x00000001) != 0)) { hostSpecs_ = java.util.Collections.unmodifiableList(hostSpecs_); bitField0_ = (bitField0_ & ~0x00000001); } result.hostSpecs_ = hostSpecs_; } else { result.hostSpecs_ = hostSpecsBuilder_.build(); } onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterShardRequest) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterShardRequest)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterShardRequest other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterShardRequest.getDefaultInstance()) return this; if (!other.getClusterId().isEmpty()) { clusterId_ = other.clusterId_; onChanged(); } if (!other.getShardName().isEmpty()) { shardName_ = other.shardName_; onChanged(); } if (hostSpecsBuilder_ == null) { if (!other.hostSpecs_.isEmpty()) { if (hostSpecs_.isEmpty()) { hostSpecs_ = other.hostSpecs_; bitField0_ = (bitField0_ & ~0x00000001); } else { ensureHostSpecsIsMutable(); hostSpecs_.addAll(other.hostSpecs_); } onChanged(); } } else { if (!other.hostSpecs_.isEmpty()) { if (hostSpecsBuilder_.isEmpty()) { hostSpecsBuilder_.dispose(); hostSpecsBuilder_ = null; hostSpecs_ = other.hostSpecs_; bitField0_ = (bitField0_ & ~0x00000001); hostSpecsBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getHostSpecsFieldBuilder() : null; } else { hostSpecsBuilder_.addAllMessages(other.hostSpecs_); } } } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterShardRequest parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterShardRequest) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; private java.lang.Object clusterId_ = ""; /** *
       * ID of the MongoDB cluster to add a shard to.
       * To get the cluster ID, use a [ClusterService.List] request.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The clusterId. */ public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); clusterId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the MongoDB cluster to add a shard to.
       * To get the cluster ID, use a [ClusterService.List] request.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The bytes for clusterId. */ public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the MongoDB cluster to add a shard to.
       * To get the cluster ID, use a [ClusterService.List] request.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @param value The clusterId to set. * @return This builder for chaining. */ public Builder setClusterId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } clusterId_ = value; onChanged(); return this; } /** *
       * ID of the MongoDB cluster to add a shard to.
       * To get the cluster ID, use a [ClusterService.List] request.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return This builder for chaining. */ public Builder clearClusterId() { clusterId_ = getDefaultInstance().getClusterId(); onChanged(); return this; } /** *
       * ID of the MongoDB cluster to add a shard to.
       * To get the cluster ID, use a [ClusterService.List] request.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @param value The bytes for clusterId to set. * @return This builder for chaining. */ public Builder setClusterIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); clusterId_ = value; onChanged(); return this; } private java.lang.Object shardName_ = ""; /** *
       * Name of the MongoDB shard to create.
       * 
* * string shard_name = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.pattern) = "[a-zA-Z0-9_-]*", (.yandex.cloud.length) = "<=63"]; * @return The shardName. */ public java.lang.String getShardName() { java.lang.Object ref = shardName_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); shardName_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * Name of the MongoDB shard to create.
       * 
* * string shard_name = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.pattern) = "[a-zA-Z0-9_-]*", (.yandex.cloud.length) = "<=63"]; * @return The bytes for shardName. */ public com.google.protobuf.ByteString getShardNameBytes() { java.lang.Object ref = shardName_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); shardName_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * Name of the MongoDB shard to create.
       * 
* * string shard_name = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.pattern) = "[a-zA-Z0-9_-]*", (.yandex.cloud.length) = "<=63"]; * @param value The shardName to set. * @return This builder for chaining. */ public Builder setShardName( java.lang.String value) { if (value == null) { throw new NullPointerException(); } shardName_ = value; onChanged(); return this; } /** *
       * Name of the MongoDB shard to create.
       * 
* * string shard_name = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.pattern) = "[a-zA-Z0-9_-]*", (.yandex.cloud.length) = "<=63"]; * @return This builder for chaining. */ public Builder clearShardName() { shardName_ = getDefaultInstance().getShardName(); onChanged(); return this; } /** *
       * Name of the MongoDB shard to create.
       * 
* * string shard_name = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.pattern) = "[a-zA-Z0-9_-]*", (.yandex.cloud.length) = "<=63"]; * @param value The bytes for shardName to set. * @return This builder for chaining. */ public Builder setShardNameBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); shardName_ = value; onChanged(); return this; } private java.util.List hostSpecs_ = java.util.Collections.emptyList(); private void ensureHostSpecsIsMutable() { if (!((bitField0_ & 0x00000001) != 0)) { hostSpecs_ = new java.util.ArrayList(hostSpecs_); bitField0_ |= 0x00000001; } } private com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpecOrBuilder> hostSpecsBuilder_; /** *
       * Configurations for mongod hosts to be created with the shard.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 3 [(.yandex.cloud.size) = ">0"]; */ public java.util.List getHostSpecsList() { if (hostSpecsBuilder_ == null) { return java.util.Collections.unmodifiableList(hostSpecs_); } else { return hostSpecsBuilder_.getMessageList(); } } /** *
       * Configurations for mongod hosts to be created with the shard.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 3 [(.yandex.cloud.size) = ">0"]; */ public int getHostSpecsCount() { if (hostSpecsBuilder_ == null) { return hostSpecs_.size(); } else { return hostSpecsBuilder_.getCount(); } } /** *
       * Configurations for mongod hosts to be created with the shard.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 3 [(.yandex.cloud.size) = ">0"]; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec getHostSpecs(int index) { if (hostSpecsBuilder_ == null) { return hostSpecs_.get(index); } else { return hostSpecsBuilder_.getMessage(index); } } /** *
       * Configurations for mongod hosts to be created with the shard.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 3 [(.yandex.cloud.size) = ">0"]; */ public Builder setHostSpecs( int index, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec value) { if (hostSpecsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureHostSpecsIsMutable(); hostSpecs_.set(index, value); onChanged(); } else { hostSpecsBuilder_.setMessage(index, value); } return this; } /** *
       * Configurations for mongod hosts to be created with the shard.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 3 [(.yandex.cloud.size) = ">0"]; */ public Builder setHostSpecs( int index, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec.Builder builderForValue) { if (hostSpecsBuilder_ == null) { ensureHostSpecsIsMutable(); hostSpecs_.set(index, builderForValue.build()); onChanged(); } else { hostSpecsBuilder_.setMessage(index, builderForValue.build()); } return this; } /** *
       * Configurations for mongod hosts to be created with the shard.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 3 [(.yandex.cloud.size) = ">0"]; */ public Builder addHostSpecs(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec value) { if (hostSpecsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureHostSpecsIsMutable(); hostSpecs_.add(value); onChanged(); } else { hostSpecsBuilder_.addMessage(value); } return this; } /** *
       * Configurations for mongod hosts to be created with the shard.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 3 [(.yandex.cloud.size) = ">0"]; */ public Builder addHostSpecs( int index, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec value) { if (hostSpecsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureHostSpecsIsMutable(); hostSpecs_.add(index, value); onChanged(); } else { hostSpecsBuilder_.addMessage(index, value); } return this; } /** *
       * Configurations for mongod hosts to be created with the shard.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 3 [(.yandex.cloud.size) = ">0"]; */ public Builder addHostSpecs( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec.Builder builderForValue) { if (hostSpecsBuilder_ == null) { ensureHostSpecsIsMutable(); hostSpecs_.add(builderForValue.build()); onChanged(); } else { hostSpecsBuilder_.addMessage(builderForValue.build()); } return this; } /** *
       * Configurations for mongod hosts to be created with the shard.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 3 [(.yandex.cloud.size) = ">0"]; */ public Builder addHostSpecs( int index, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec.Builder builderForValue) { if (hostSpecsBuilder_ == null) { ensureHostSpecsIsMutable(); hostSpecs_.add(index, builderForValue.build()); onChanged(); } else { hostSpecsBuilder_.addMessage(index, builderForValue.build()); } return this; } /** *
       * Configurations for mongod hosts to be created with the shard.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 3 [(.yandex.cloud.size) = ">0"]; */ public Builder addAllHostSpecs( java.lang.Iterable values) { if (hostSpecsBuilder_ == null) { ensureHostSpecsIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, hostSpecs_); onChanged(); } else { hostSpecsBuilder_.addAllMessages(values); } return this; } /** *
       * Configurations for mongod hosts to be created with the shard.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 3 [(.yandex.cloud.size) = ">0"]; */ public Builder clearHostSpecs() { if (hostSpecsBuilder_ == null) { hostSpecs_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); onChanged(); } else { hostSpecsBuilder_.clear(); } return this; } /** *
       * Configurations for mongod hosts to be created with the shard.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 3 [(.yandex.cloud.size) = ">0"]; */ public Builder removeHostSpecs(int index) { if (hostSpecsBuilder_ == null) { ensureHostSpecsIsMutable(); hostSpecs_.remove(index); onChanged(); } else { hostSpecsBuilder_.remove(index); } return this; } /** *
       * Configurations for mongod hosts to be created with the shard.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 3 [(.yandex.cloud.size) = ">0"]; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec.Builder getHostSpecsBuilder( int index) { return getHostSpecsFieldBuilder().getBuilder(index); } /** *
       * Configurations for mongod hosts to be created with the shard.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 3 [(.yandex.cloud.size) = ">0"]; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpecOrBuilder getHostSpecsOrBuilder( int index) { if (hostSpecsBuilder_ == null) { return hostSpecs_.get(index); } else { return hostSpecsBuilder_.getMessageOrBuilder(index); } } /** *
       * Configurations for mongod hosts to be created with the shard.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 3 [(.yandex.cloud.size) = ">0"]; */ public java.util.List getHostSpecsOrBuilderList() { if (hostSpecsBuilder_ != null) { return hostSpecsBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(hostSpecs_); } } /** *
       * Configurations for mongod hosts to be created with the shard.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 3 [(.yandex.cloud.size) = ">0"]; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec.Builder addHostSpecsBuilder() { return getHostSpecsFieldBuilder().addBuilder( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec.getDefaultInstance()); } /** *
       * Configurations for mongod hosts to be created with the shard.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 3 [(.yandex.cloud.size) = ">0"]; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec.Builder addHostSpecsBuilder( int index) { return getHostSpecsFieldBuilder().addBuilder( index, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec.getDefaultInstance()); } /** *
       * Configurations for mongod hosts to be created with the shard.
       * 
* * repeated .yandex.cloud.mdb.mongodb.v1.HostSpec host_specs = 3 [(.yandex.cloud.size) = ">0"]; */ public java.util.List getHostSpecsBuilderList() { return getHostSpecsFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpecOrBuilder> getHostSpecsFieldBuilder() { if (hostSpecsBuilder_ == null) { hostSpecsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpecOrBuilder>( hostSpecs_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); hostSpecs_ = null; } return hostSpecsBuilder_; } @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:yandex.cloud.mdb.mongodb.v1.AddClusterShardRequest) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.AddClusterShardRequest) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterShardRequest DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterShardRequest(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterShardRequest getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public AddClusterShardRequest parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new AddClusterShardRequest(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterShardRequest getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface AddClusterShardMetadataOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.AddClusterShardMetadata) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the MongoDB cluster that a shard is being added to.
     * 
* * string cluster_id = 1; * @return The clusterId. */ java.lang.String getClusterId(); /** *
     * ID of the MongoDB cluster that a shard is being added to.
     * 
* * string cluster_id = 1; * @return The bytes for clusterId. */ com.google.protobuf.ByteString getClusterIdBytes(); /** *
     * Name of the shard being added.
     * 
* * string shard_name = 2; * @return The shardName. */ java.lang.String getShardName(); /** *
     * Name of the shard being added.
     * 
* * string shard_name = 2; * @return The bytes for shardName. */ com.google.protobuf.ByteString getShardNameBytes(); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.AddClusterShardMetadata} */ public static final class AddClusterShardMetadata extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.AddClusterShardMetadata) AddClusterShardMetadataOrBuilder { private static final long serialVersionUID = 0L; // Use AddClusterShardMetadata.newBuilder() to construct. private AddClusterShardMetadata(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private AddClusterShardMetadata() { clusterId_ = ""; shardName_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new AddClusterShardMetadata(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private AddClusterShardMetadata( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { java.lang.String s = input.readStringRequireUtf8(); clusterId_ = s; break; } case 18: { java.lang.String s = input.readStringRequireUtf8(); shardName_ = s; break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_AddClusterShardMetadata_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_AddClusterShardMetadata_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterShardMetadata.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterShardMetadata.Builder.class); } public static final int CLUSTER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object clusterId_; /** *
     * ID of the MongoDB cluster that a shard is being added to.
     * 
* * string cluster_id = 1; * @return The clusterId. */ @java.lang.Override public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; 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(); clusterId_ = s; return s; } } /** *
     * ID of the MongoDB cluster that a shard is being added to.
     * 
* * string cluster_id = 1; * @return The bytes for clusterId. */ @java.lang.Override public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int SHARD_NAME_FIELD_NUMBER = 2; private volatile java.lang.Object shardName_; /** *
     * Name of the shard being added.
     * 
* * string shard_name = 2; * @return The shardName. */ @java.lang.Override public java.lang.String getShardName() { java.lang.Object ref = shardName_; 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(); shardName_ = s; return s; } } /** *
     * Name of the shard being added.
     * 
* * string shard_name = 2; * @return The bytes for shardName. */ @java.lang.Override public com.google.protobuf.ByteString getShardNameBytes() { java.lang.Object ref = shardName_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); shardName_ = 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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, clusterId_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(shardName_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 2, shardName_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, clusterId_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(shardName_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, shardName_); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterShardMetadata)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterShardMetadata other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterShardMetadata) obj; if (!getClusterId() .equals(other.getClusterId())) return false; if (!getShardName() .equals(other.getShardName())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + CLUSTER_ID_FIELD_NUMBER; hash = (53 * hash) + getClusterId().hashCode(); hash = (37 * hash) + SHARD_NAME_FIELD_NUMBER; hash = (53 * hash) + getShardName().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterShardMetadata parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterShardMetadata parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterShardMetadata parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterShardMetadata parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterShardMetadata parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterShardMetadata parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterShardMetadata parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterShardMetadata 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterShardMetadata parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterShardMetadata 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterShardMetadata parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterShardMetadata 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterShardMetadata 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 yandex.cloud.mdb.mongodb.v1.AddClusterShardMetadata} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.AddClusterShardMetadata) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterShardMetadataOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_AddClusterShardMetadata_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_AddClusterShardMetadata_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterShardMetadata.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterShardMetadata.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterShardMetadata.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); clusterId_ = ""; shardName_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_AddClusterShardMetadata_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterShardMetadata getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterShardMetadata.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterShardMetadata build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterShardMetadata result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterShardMetadata buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterShardMetadata result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterShardMetadata(this); result.clusterId_ = clusterId_; result.shardName_ = shardName_; onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterShardMetadata) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterShardMetadata)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterShardMetadata other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterShardMetadata.getDefaultInstance()) return this; if (!other.getClusterId().isEmpty()) { clusterId_ = other.clusterId_; onChanged(); } if (!other.getShardName().isEmpty()) { shardName_ = other.shardName_; onChanged(); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterShardMetadata parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterShardMetadata) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object clusterId_ = ""; /** *
       * ID of the MongoDB cluster that a shard is being added to.
       * 
* * string cluster_id = 1; * @return The clusterId. */ public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); clusterId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the MongoDB cluster that a shard is being added to.
       * 
* * string cluster_id = 1; * @return The bytes for clusterId. */ public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the MongoDB cluster that a shard is being added to.
       * 
* * string cluster_id = 1; * @param value The clusterId to set. * @return This builder for chaining. */ public Builder setClusterId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } clusterId_ = value; onChanged(); return this; } /** *
       * ID of the MongoDB cluster that a shard is being added to.
       * 
* * string cluster_id = 1; * @return This builder for chaining. */ public Builder clearClusterId() { clusterId_ = getDefaultInstance().getClusterId(); onChanged(); return this; } /** *
       * ID of the MongoDB cluster that a shard is being added to.
       * 
* * string cluster_id = 1; * @param value The bytes for clusterId to set. * @return This builder for chaining. */ public Builder setClusterIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); clusterId_ = value; onChanged(); return this; } private java.lang.Object shardName_ = ""; /** *
       * Name of the shard being added.
       * 
* * string shard_name = 2; * @return The shardName. */ public java.lang.String getShardName() { java.lang.Object ref = shardName_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); shardName_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * Name of the shard being added.
       * 
* * string shard_name = 2; * @return The bytes for shardName. */ public com.google.protobuf.ByteString getShardNameBytes() { java.lang.Object ref = shardName_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); shardName_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * Name of the shard being added.
       * 
* * string shard_name = 2; * @param value The shardName to set. * @return This builder for chaining. */ public Builder setShardName( java.lang.String value) { if (value == null) { throw new NullPointerException(); } shardName_ = value; onChanged(); return this; } /** *
       * Name of the shard being added.
       * 
* * string shard_name = 2; * @return This builder for chaining. */ public Builder clearShardName() { shardName_ = getDefaultInstance().getShardName(); onChanged(); return this; } /** *
       * Name of the shard being added.
       * 
* * string shard_name = 2; * @param value The bytes for shardName to set. * @return This builder for chaining. */ public Builder setShardNameBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); shardName_ = value; 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:yandex.cloud.mdb.mongodb.v1.AddClusterShardMetadata) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.AddClusterShardMetadata) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterShardMetadata DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterShardMetadata(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterShardMetadata getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public AddClusterShardMetadata parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new AddClusterShardMetadata(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.AddClusterShardMetadata getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface DeleteClusterShardRequestOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.DeleteClusterShardRequest) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the MongoDB cluster to delete a shard in.
     * To get the cluster ID, use a [ClusterService.List] request.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The clusterId. */ java.lang.String getClusterId(); /** *
     * ID of the MongoDB cluster to delete a shard in.
     * To get the cluster ID, use a [ClusterService.List] request.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The bytes for clusterId. */ com.google.protobuf.ByteString getClusterIdBytes(); /** *
     * Name of the MongoDB shard to delete.
     * To get the name of the shard use a [ClusterService.ListShards] request.
     * 
* * string shard_name = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.pattern) = "[a-zA-Z0-9_-]*", (.yandex.cloud.length) = "<=63"]; * @return The shardName. */ java.lang.String getShardName(); /** *
     * Name of the MongoDB shard to delete.
     * To get the name of the shard use a [ClusterService.ListShards] request.
     * 
* * string shard_name = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.pattern) = "[a-zA-Z0-9_-]*", (.yandex.cloud.length) = "<=63"]; * @return The bytes for shardName. */ com.google.protobuf.ByteString getShardNameBytes(); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.DeleteClusterShardRequest} */ public static final class DeleteClusterShardRequest extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.DeleteClusterShardRequest) DeleteClusterShardRequestOrBuilder { private static final long serialVersionUID = 0L; // Use DeleteClusterShardRequest.newBuilder() to construct. private DeleteClusterShardRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private DeleteClusterShardRequest() { clusterId_ = ""; shardName_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new DeleteClusterShardRequest(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private DeleteClusterShardRequest( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { java.lang.String s = input.readStringRequireUtf8(); clusterId_ = s; break; } case 18: { java.lang.String s = input.readStringRequireUtf8(); shardName_ = s; break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_DeleteClusterShardRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_DeleteClusterShardRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterShardRequest.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterShardRequest.Builder.class); } public static final int CLUSTER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object clusterId_; /** *
     * ID of the MongoDB cluster to delete a shard in.
     * To get the cluster ID, use a [ClusterService.List] request.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The clusterId. */ @java.lang.Override public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; 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(); clusterId_ = s; return s; } } /** *
     * ID of the MongoDB cluster to delete a shard in.
     * To get the cluster ID, use a [ClusterService.List] request.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The bytes for clusterId. */ @java.lang.Override public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int SHARD_NAME_FIELD_NUMBER = 2; private volatile java.lang.Object shardName_; /** *
     * Name of the MongoDB shard to delete.
     * To get the name of the shard use a [ClusterService.ListShards] request.
     * 
* * string shard_name = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.pattern) = "[a-zA-Z0-9_-]*", (.yandex.cloud.length) = "<=63"]; * @return The shardName. */ @java.lang.Override public java.lang.String getShardName() { java.lang.Object ref = shardName_; 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(); shardName_ = s; return s; } } /** *
     * Name of the MongoDB shard to delete.
     * To get the name of the shard use a [ClusterService.ListShards] request.
     * 
* * string shard_name = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.pattern) = "[a-zA-Z0-9_-]*", (.yandex.cloud.length) = "<=63"]; * @return The bytes for shardName. */ @java.lang.Override public com.google.protobuf.ByteString getShardNameBytes() { java.lang.Object ref = shardName_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); shardName_ = 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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, clusterId_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(shardName_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 2, shardName_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, clusterId_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(shardName_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, shardName_); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterShardRequest)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterShardRequest other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterShardRequest) obj; if (!getClusterId() .equals(other.getClusterId())) return false; if (!getShardName() .equals(other.getShardName())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + CLUSTER_ID_FIELD_NUMBER; hash = (53 * hash) + getClusterId().hashCode(); hash = (37 * hash) + SHARD_NAME_FIELD_NUMBER; hash = (53 * hash) + getShardName().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterShardRequest parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterShardRequest parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterShardRequest parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterShardRequest parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterShardRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterShardRequest parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterShardRequest parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterShardRequest 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterShardRequest parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterShardRequest 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterShardRequest parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterShardRequest 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterShardRequest 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 yandex.cloud.mdb.mongodb.v1.DeleteClusterShardRequest} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.DeleteClusterShardRequest) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterShardRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_DeleteClusterShardRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_DeleteClusterShardRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterShardRequest.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterShardRequest.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterShardRequest.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); clusterId_ = ""; shardName_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_DeleteClusterShardRequest_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterShardRequest getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterShardRequest.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterShardRequest build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterShardRequest result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterShardRequest buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterShardRequest result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterShardRequest(this); result.clusterId_ = clusterId_; result.shardName_ = shardName_; onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterShardRequest) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterShardRequest)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterShardRequest other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterShardRequest.getDefaultInstance()) return this; if (!other.getClusterId().isEmpty()) { clusterId_ = other.clusterId_; onChanged(); } if (!other.getShardName().isEmpty()) { shardName_ = other.shardName_; onChanged(); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterShardRequest parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterShardRequest) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object clusterId_ = ""; /** *
       * ID of the MongoDB cluster to delete a shard in.
       * To get the cluster ID, use a [ClusterService.List] request.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The clusterId. */ public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); clusterId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the MongoDB cluster to delete a shard in.
       * To get the cluster ID, use a [ClusterService.List] request.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The bytes for clusterId. */ public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the MongoDB cluster to delete a shard in.
       * To get the cluster ID, use a [ClusterService.List] request.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @param value The clusterId to set. * @return This builder for chaining. */ public Builder setClusterId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } clusterId_ = value; onChanged(); return this; } /** *
       * ID of the MongoDB cluster to delete a shard in.
       * To get the cluster ID, use a [ClusterService.List] request.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return This builder for chaining. */ public Builder clearClusterId() { clusterId_ = getDefaultInstance().getClusterId(); onChanged(); return this; } /** *
       * ID of the MongoDB cluster to delete a shard in.
       * To get the cluster ID, use a [ClusterService.List] request.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @param value The bytes for clusterId to set. * @return This builder for chaining. */ public Builder setClusterIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); clusterId_ = value; onChanged(); return this; } private java.lang.Object shardName_ = ""; /** *
       * Name of the MongoDB shard to delete.
       * To get the name of the shard use a [ClusterService.ListShards] request.
       * 
* * string shard_name = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.pattern) = "[a-zA-Z0-9_-]*", (.yandex.cloud.length) = "<=63"]; * @return The shardName. */ public java.lang.String getShardName() { java.lang.Object ref = shardName_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); shardName_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * Name of the MongoDB shard to delete.
       * To get the name of the shard use a [ClusterService.ListShards] request.
       * 
* * string shard_name = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.pattern) = "[a-zA-Z0-9_-]*", (.yandex.cloud.length) = "<=63"]; * @return The bytes for shardName. */ public com.google.protobuf.ByteString getShardNameBytes() { java.lang.Object ref = shardName_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); shardName_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * Name of the MongoDB shard to delete.
       * To get the name of the shard use a [ClusterService.ListShards] request.
       * 
* * string shard_name = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.pattern) = "[a-zA-Z0-9_-]*", (.yandex.cloud.length) = "<=63"]; * @param value The shardName to set. * @return This builder for chaining. */ public Builder setShardName( java.lang.String value) { if (value == null) { throw new NullPointerException(); } shardName_ = value; onChanged(); return this; } /** *
       * Name of the MongoDB shard to delete.
       * To get the name of the shard use a [ClusterService.ListShards] request.
       * 
* * string shard_name = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.pattern) = "[a-zA-Z0-9_-]*", (.yandex.cloud.length) = "<=63"]; * @return This builder for chaining. */ public Builder clearShardName() { shardName_ = getDefaultInstance().getShardName(); onChanged(); return this; } /** *
       * Name of the MongoDB shard to delete.
       * To get the name of the shard use a [ClusterService.ListShards] request.
       * 
* * string shard_name = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.pattern) = "[a-zA-Z0-9_-]*", (.yandex.cloud.length) = "<=63"]; * @param value The bytes for shardName to set. * @return This builder for chaining. */ public Builder setShardNameBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); shardName_ = value; 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:yandex.cloud.mdb.mongodb.v1.DeleteClusterShardRequest) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.DeleteClusterShardRequest) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterShardRequest DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterShardRequest(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterShardRequest getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public DeleteClusterShardRequest parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new DeleteClusterShardRequest(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterShardRequest getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface DeleteClusterShardMetadataOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.DeleteClusterShardMetadata) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the MongoDB cluster that a shard is being deleted in.
     * 
* * string cluster_id = 1; * @return The clusterId. */ java.lang.String getClusterId(); /** *
     * ID of the MongoDB cluster that a shard is being deleted in.
     * 
* * string cluster_id = 1; * @return The bytes for clusterId. */ com.google.protobuf.ByteString getClusterIdBytes(); /** *
     * Name of the shard being deleted.
     * 
* * string shard_name = 2; * @return The shardName. */ java.lang.String getShardName(); /** *
     * Name of the shard being deleted.
     * 
* * string shard_name = 2; * @return The bytes for shardName. */ com.google.protobuf.ByteString getShardNameBytes(); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.DeleteClusterShardMetadata} */ public static final class DeleteClusterShardMetadata extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.DeleteClusterShardMetadata) DeleteClusterShardMetadataOrBuilder { private static final long serialVersionUID = 0L; // Use DeleteClusterShardMetadata.newBuilder() to construct. private DeleteClusterShardMetadata(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private DeleteClusterShardMetadata() { clusterId_ = ""; shardName_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new DeleteClusterShardMetadata(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private DeleteClusterShardMetadata( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { java.lang.String s = input.readStringRequireUtf8(); clusterId_ = s; break; } case 18: { java.lang.String s = input.readStringRequireUtf8(); shardName_ = s; break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_DeleteClusterShardMetadata_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_DeleteClusterShardMetadata_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterShardMetadata.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterShardMetadata.Builder.class); } public static final int CLUSTER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object clusterId_; /** *
     * ID of the MongoDB cluster that a shard is being deleted in.
     * 
* * string cluster_id = 1; * @return The clusterId. */ @java.lang.Override public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; 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(); clusterId_ = s; return s; } } /** *
     * ID of the MongoDB cluster that a shard is being deleted in.
     * 
* * string cluster_id = 1; * @return The bytes for clusterId. */ @java.lang.Override public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int SHARD_NAME_FIELD_NUMBER = 2; private volatile java.lang.Object shardName_; /** *
     * Name of the shard being deleted.
     * 
* * string shard_name = 2; * @return The shardName. */ @java.lang.Override public java.lang.String getShardName() { java.lang.Object ref = shardName_; 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(); shardName_ = s; return s; } } /** *
     * Name of the shard being deleted.
     * 
* * string shard_name = 2; * @return The bytes for shardName. */ @java.lang.Override public com.google.protobuf.ByteString getShardNameBytes() { java.lang.Object ref = shardName_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); shardName_ = 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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, clusterId_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(shardName_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 2, shardName_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, clusterId_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(shardName_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, shardName_); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterShardMetadata)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterShardMetadata other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterShardMetadata) obj; if (!getClusterId() .equals(other.getClusterId())) return false; if (!getShardName() .equals(other.getShardName())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + CLUSTER_ID_FIELD_NUMBER; hash = (53 * hash) + getClusterId().hashCode(); hash = (37 * hash) + SHARD_NAME_FIELD_NUMBER; hash = (53 * hash) + getShardName().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterShardMetadata parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterShardMetadata parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterShardMetadata parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterShardMetadata parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterShardMetadata parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterShardMetadata parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterShardMetadata parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterShardMetadata 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterShardMetadata parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterShardMetadata 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterShardMetadata parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterShardMetadata 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterShardMetadata 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 yandex.cloud.mdb.mongodb.v1.DeleteClusterShardMetadata} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.DeleteClusterShardMetadata) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterShardMetadataOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_DeleteClusterShardMetadata_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_DeleteClusterShardMetadata_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterShardMetadata.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterShardMetadata.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterShardMetadata.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); clusterId_ = ""; shardName_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_DeleteClusterShardMetadata_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterShardMetadata getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterShardMetadata.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterShardMetadata build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterShardMetadata result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterShardMetadata buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterShardMetadata result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterShardMetadata(this); result.clusterId_ = clusterId_; result.shardName_ = shardName_; onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterShardMetadata) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterShardMetadata)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterShardMetadata other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterShardMetadata.getDefaultInstance()) return this; if (!other.getClusterId().isEmpty()) { clusterId_ = other.clusterId_; onChanged(); } if (!other.getShardName().isEmpty()) { shardName_ = other.shardName_; onChanged(); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterShardMetadata parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterShardMetadata) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object clusterId_ = ""; /** *
       * ID of the MongoDB cluster that a shard is being deleted in.
       * 
* * string cluster_id = 1; * @return The clusterId. */ public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); clusterId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the MongoDB cluster that a shard is being deleted in.
       * 
* * string cluster_id = 1; * @return The bytes for clusterId. */ public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the MongoDB cluster that a shard is being deleted in.
       * 
* * string cluster_id = 1; * @param value The clusterId to set. * @return This builder for chaining. */ public Builder setClusterId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } clusterId_ = value; onChanged(); return this; } /** *
       * ID of the MongoDB cluster that a shard is being deleted in.
       * 
* * string cluster_id = 1; * @return This builder for chaining. */ public Builder clearClusterId() { clusterId_ = getDefaultInstance().getClusterId(); onChanged(); return this; } /** *
       * ID of the MongoDB cluster that a shard is being deleted in.
       * 
* * string cluster_id = 1; * @param value The bytes for clusterId to set. * @return This builder for chaining. */ public Builder setClusterIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); clusterId_ = value; onChanged(); return this; } private java.lang.Object shardName_ = ""; /** *
       * Name of the shard being deleted.
       * 
* * string shard_name = 2; * @return The shardName. */ public java.lang.String getShardName() { java.lang.Object ref = shardName_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); shardName_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * Name of the shard being deleted.
       * 
* * string shard_name = 2; * @return The bytes for shardName. */ public com.google.protobuf.ByteString getShardNameBytes() { java.lang.Object ref = shardName_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); shardName_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * Name of the shard being deleted.
       * 
* * string shard_name = 2; * @param value The shardName to set. * @return This builder for chaining. */ public Builder setShardName( java.lang.String value) { if (value == null) { throw new NullPointerException(); } shardName_ = value; onChanged(); return this; } /** *
       * Name of the shard being deleted.
       * 
* * string shard_name = 2; * @return This builder for chaining. */ public Builder clearShardName() { shardName_ = getDefaultInstance().getShardName(); onChanged(); return this; } /** *
       * Name of the shard being deleted.
       * 
* * string shard_name = 2; * @param value The bytes for shardName to set. * @return This builder for chaining. */ public Builder setShardNameBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); shardName_ = value; 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:yandex.cloud.mdb.mongodb.v1.DeleteClusterShardMetadata) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.DeleteClusterShardMetadata) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterShardMetadata DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterShardMetadata(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterShardMetadata getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public DeleteClusterShardMetadata parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new DeleteClusterShardMetadata(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.DeleteClusterShardMetadata getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface ResetupHostsRequestOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.ResetupHostsRequest) com.google.protobuf.MessageOrBuilder { /** *
     * Required. ID of the MongoDB cluster.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The clusterId. */ java.lang.String getClusterId(); /** *
     * Required. ID of the MongoDB cluster.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The bytes for clusterId. */ com.google.protobuf.ByteString getClusterIdBytes(); /** *
     * Required. Name of the hosts to resetup.
     * 
* * repeated string host_names = 2 [(.yandex.cloud.size) = ">0", (.yandex.cloud.length) = "<=253"]; * @return A list containing the hostNames. */ java.util.List getHostNamesList(); /** *
     * Required. Name of the hosts to resetup.
     * 
* * repeated string host_names = 2 [(.yandex.cloud.size) = ">0", (.yandex.cloud.length) = "<=253"]; * @return The count of hostNames. */ int getHostNamesCount(); /** *
     * Required. Name of the hosts to resetup.
     * 
* * repeated string host_names = 2 [(.yandex.cloud.size) = ">0", (.yandex.cloud.length) = "<=253"]; * @param index The index of the element to return. * @return The hostNames at the given index. */ java.lang.String getHostNames(int index); /** *
     * Required. Name of the hosts to resetup.
     * 
* * repeated string host_names = 2 [(.yandex.cloud.size) = ">0", (.yandex.cloud.length) = "<=253"]; * @param index The index of the value to return. * @return The bytes of the hostNames at the given index. */ com.google.protobuf.ByteString getHostNamesBytes(int index); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.ResetupHostsRequest} */ public static final class ResetupHostsRequest extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.ResetupHostsRequest) ResetupHostsRequestOrBuilder { private static final long serialVersionUID = 0L; // Use ResetupHostsRequest.newBuilder() to construct. private ResetupHostsRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private ResetupHostsRequest() { clusterId_ = ""; hostNames_ = com.google.protobuf.LazyStringArrayList.EMPTY; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new ResetupHostsRequest(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private ResetupHostsRequest( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } int mutable_bitField0_ = 0; com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { java.lang.String s = input.readStringRequireUtf8(); clusterId_ = s; break; } case 18: { java.lang.String s = input.readStringRequireUtf8(); if (!((mutable_bitField0_ & 0x00000001) != 0)) { hostNames_ = new com.google.protobuf.LazyStringArrayList(); mutable_bitField0_ |= 0x00000001; } hostNames_.add(s); break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { if (((mutable_bitField0_ & 0x00000001) != 0)) { hostNames_ = hostNames_.getUnmodifiableView(); } this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_ResetupHostsRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_ResetupHostsRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ResetupHostsRequest.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ResetupHostsRequest.Builder.class); } public static final int CLUSTER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object clusterId_; /** *
     * Required. ID of the MongoDB cluster.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The clusterId. */ @java.lang.Override public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; 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(); clusterId_ = s; return s; } } /** *
     * Required. ID of the MongoDB cluster.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The bytes for clusterId. */ @java.lang.Override public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int HOST_NAMES_FIELD_NUMBER = 2; private com.google.protobuf.LazyStringList hostNames_; /** *
     * Required. Name of the hosts to resetup.
     * 
* * repeated string host_names = 2 [(.yandex.cloud.size) = ">0", (.yandex.cloud.length) = "<=253"]; * @return A list containing the hostNames. */ public com.google.protobuf.ProtocolStringList getHostNamesList() { return hostNames_; } /** *
     * Required. Name of the hosts to resetup.
     * 
* * repeated string host_names = 2 [(.yandex.cloud.size) = ">0", (.yandex.cloud.length) = "<=253"]; * @return The count of hostNames. */ public int getHostNamesCount() { return hostNames_.size(); } /** *
     * Required. Name of the hosts to resetup.
     * 
* * repeated string host_names = 2 [(.yandex.cloud.size) = ">0", (.yandex.cloud.length) = "<=253"]; * @param index The index of the element to return. * @return The hostNames at the given index. */ public java.lang.String getHostNames(int index) { return hostNames_.get(index); } /** *
     * Required. Name of the hosts to resetup.
     * 
* * repeated string host_names = 2 [(.yandex.cloud.size) = ">0", (.yandex.cloud.length) = "<=253"]; * @param index The index of the value to return. * @return The bytes of the hostNames at the given index. */ public com.google.protobuf.ByteString getHostNamesBytes(int index) { return hostNames_.getByteString(index); } 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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, clusterId_); } for (int i = 0; i < hostNames_.size(); i++) { com.google.protobuf.GeneratedMessageV3.writeString(output, 2, hostNames_.getRaw(i)); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, clusterId_); } { int dataSize = 0; for (int i = 0; i < hostNames_.size(); i++) { dataSize += computeStringSizeNoTag(hostNames_.getRaw(i)); } size += dataSize; size += 1 * getHostNamesList().size(); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ResetupHostsRequest)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ResetupHostsRequest other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ResetupHostsRequest) obj; if (!getClusterId() .equals(other.getClusterId())) return false; if (!getHostNamesList() .equals(other.getHostNamesList())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + CLUSTER_ID_FIELD_NUMBER; hash = (53 * hash) + getClusterId().hashCode(); if (getHostNamesCount() > 0) { hash = (37 * hash) + HOST_NAMES_FIELD_NUMBER; hash = (53 * hash) + getHostNamesList().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ResetupHostsRequest parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ResetupHostsRequest parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ResetupHostsRequest parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ResetupHostsRequest parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ResetupHostsRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ResetupHostsRequest parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ResetupHostsRequest parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ResetupHostsRequest 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ResetupHostsRequest parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ResetupHostsRequest 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ResetupHostsRequest parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ResetupHostsRequest 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ResetupHostsRequest 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 yandex.cloud.mdb.mongodb.v1.ResetupHostsRequest} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.ResetupHostsRequest) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ResetupHostsRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_ResetupHostsRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_ResetupHostsRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ResetupHostsRequest.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ResetupHostsRequest.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ResetupHostsRequest.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); clusterId_ = ""; hostNames_ = com.google.protobuf.LazyStringArrayList.EMPTY; bitField0_ = (bitField0_ & ~0x00000001); return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_ResetupHostsRequest_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ResetupHostsRequest getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ResetupHostsRequest.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ResetupHostsRequest build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ResetupHostsRequest result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ResetupHostsRequest buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ResetupHostsRequest result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ResetupHostsRequest(this); int from_bitField0_ = bitField0_; result.clusterId_ = clusterId_; if (((bitField0_ & 0x00000001) != 0)) { hostNames_ = hostNames_.getUnmodifiableView(); bitField0_ = (bitField0_ & ~0x00000001); } result.hostNames_ = hostNames_; onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ResetupHostsRequest) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ResetupHostsRequest)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ResetupHostsRequest other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ResetupHostsRequest.getDefaultInstance()) return this; if (!other.getClusterId().isEmpty()) { clusterId_ = other.clusterId_; onChanged(); } if (!other.hostNames_.isEmpty()) { if (hostNames_.isEmpty()) { hostNames_ = other.hostNames_; bitField0_ = (bitField0_ & ~0x00000001); } else { ensureHostNamesIsMutable(); hostNames_.addAll(other.hostNames_); } onChanged(); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ResetupHostsRequest parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ResetupHostsRequest) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; private java.lang.Object clusterId_ = ""; /** *
       * Required. ID of the MongoDB cluster.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The clusterId. */ public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); clusterId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * Required. ID of the MongoDB cluster.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The bytes for clusterId. */ public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * Required. ID of the MongoDB cluster.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @param value The clusterId to set. * @return This builder for chaining. */ public Builder setClusterId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } clusterId_ = value; onChanged(); return this; } /** *
       * Required. ID of the MongoDB cluster.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return This builder for chaining. */ public Builder clearClusterId() { clusterId_ = getDefaultInstance().getClusterId(); onChanged(); return this; } /** *
       * Required. ID of the MongoDB cluster.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @param value The bytes for clusterId to set. * @return This builder for chaining. */ public Builder setClusterIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); clusterId_ = value; onChanged(); return this; } private com.google.protobuf.LazyStringList hostNames_ = com.google.protobuf.LazyStringArrayList.EMPTY; private void ensureHostNamesIsMutable() { if (!((bitField0_ & 0x00000001) != 0)) { hostNames_ = new com.google.protobuf.LazyStringArrayList(hostNames_); bitField0_ |= 0x00000001; } } /** *
       * Required. Name of the hosts to resetup.
       * 
* * repeated string host_names = 2 [(.yandex.cloud.size) = ">0", (.yandex.cloud.length) = "<=253"]; * @return A list containing the hostNames. */ public com.google.protobuf.ProtocolStringList getHostNamesList() { return hostNames_.getUnmodifiableView(); } /** *
       * Required. Name of the hosts to resetup.
       * 
* * repeated string host_names = 2 [(.yandex.cloud.size) = ">0", (.yandex.cloud.length) = "<=253"]; * @return The count of hostNames. */ public int getHostNamesCount() { return hostNames_.size(); } /** *
       * Required. Name of the hosts to resetup.
       * 
* * repeated string host_names = 2 [(.yandex.cloud.size) = ">0", (.yandex.cloud.length) = "<=253"]; * @param index The index of the element to return. * @return The hostNames at the given index. */ public java.lang.String getHostNames(int index) { return hostNames_.get(index); } /** *
       * Required. Name of the hosts to resetup.
       * 
* * repeated string host_names = 2 [(.yandex.cloud.size) = ">0", (.yandex.cloud.length) = "<=253"]; * @param index The index of the value to return. * @return The bytes of the hostNames at the given index. */ public com.google.protobuf.ByteString getHostNamesBytes(int index) { return hostNames_.getByteString(index); } /** *
       * Required. Name of the hosts to resetup.
       * 
* * repeated string host_names = 2 [(.yandex.cloud.size) = ">0", (.yandex.cloud.length) = "<=253"]; * @param index The index to set the value at. * @param value The hostNames to set. * @return This builder for chaining. */ public Builder setHostNames( int index, java.lang.String value) { if (value == null) { throw new NullPointerException(); } ensureHostNamesIsMutable(); hostNames_.set(index, value); onChanged(); return this; } /** *
       * Required. Name of the hosts to resetup.
       * 
* * repeated string host_names = 2 [(.yandex.cloud.size) = ">0", (.yandex.cloud.length) = "<=253"]; * @param value The hostNames to add. * @return This builder for chaining. */ public Builder addHostNames( java.lang.String value) { if (value == null) { throw new NullPointerException(); } ensureHostNamesIsMutable(); hostNames_.add(value); onChanged(); return this; } /** *
       * Required. Name of the hosts to resetup.
       * 
* * repeated string host_names = 2 [(.yandex.cloud.size) = ">0", (.yandex.cloud.length) = "<=253"]; * @param values The hostNames to add. * @return This builder for chaining. */ public Builder addAllHostNames( java.lang.Iterable values) { ensureHostNamesIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, hostNames_); onChanged(); return this; } /** *
       * Required. Name of the hosts to resetup.
       * 
* * repeated string host_names = 2 [(.yandex.cloud.size) = ">0", (.yandex.cloud.length) = "<=253"]; * @return This builder for chaining. */ public Builder clearHostNames() { hostNames_ = com.google.protobuf.LazyStringArrayList.EMPTY; bitField0_ = (bitField0_ & ~0x00000001); onChanged(); return this; } /** *
       * Required. Name of the hosts to resetup.
       * 
* * repeated string host_names = 2 [(.yandex.cloud.size) = ">0", (.yandex.cloud.length) = "<=253"]; * @param value The bytes of the hostNames to add. * @return This builder for chaining. */ public Builder addHostNamesBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); ensureHostNamesIsMutable(); hostNames_.add(value); 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:yandex.cloud.mdb.mongodb.v1.ResetupHostsRequest) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.ResetupHostsRequest) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ResetupHostsRequest DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ResetupHostsRequest(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ResetupHostsRequest getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public ResetupHostsRequest parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new ResetupHostsRequest(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ResetupHostsRequest getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface ResetupHostsMetadataOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.ResetupHostsMetadata) com.google.protobuf.MessageOrBuilder { /** *
     * Required. ID of the MongoDB cluster.
     * 
* * string cluster_id = 1; * @return The clusterId. */ java.lang.String getClusterId(); /** *
     * Required. ID of the MongoDB cluster.
     * 
* * string cluster_id = 1; * @return The bytes for clusterId. */ com.google.protobuf.ByteString getClusterIdBytes(); /** *
     * Required. The name of hosts to resetup.
     * 
* * repeated string host_names = 2; * @return A list containing the hostNames. */ java.util.List getHostNamesList(); /** *
     * Required. The name of hosts to resetup.
     * 
* * repeated string host_names = 2; * @return The count of hostNames. */ int getHostNamesCount(); /** *
     * Required. The name of hosts to resetup.
     * 
* * repeated string host_names = 2; * @param index The index of the element to return. * @return The hostNames at the given index. */ java.lang.String getHostNames(int index); /** *
     * Required. The name of hosts to resetup.
     * 
* * repeated string host_names = 2; * @param index The index of the value to return. * @return The bytes of the hostNames at the given index. */ com.google.protobuf.ByteString getHostNamesBytes(int index); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.ResetupHostsMetadata} */ public static final class ResetupHostsMetadata extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.ResetupHostsMetadata) ResetupHostsMetadataOrBuilder { private static final long serialVersionUID = 0L; // Use ResetupHostsMetadata.newBuilder() to construct. private ResetupHostsMetadata(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private ResetupHostsMetadata() { clusterId_ = ""; hostNames_ = com.google.protobuf.LazyStringArrayList.EMPTY; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new ResetupHostsMetadata(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private ResetupHostsMetadata( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } int mutable_bitField0_ = 0; com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { java.lang.String s = input.readStringRequireUtf8(); clusterId_ = s; break; } case 18: { java.lang.String s = input.readStringRequireUtf8(); if (!((mutable_bitField0_ & 0x00000001) != 0)) { hostNames_ = new com.google.protobuf.LazyStringArrayList(); mutable_bitField0_ |= 0x00000001; } hostNames_.add(s); break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { if (((mutable_bitField0_ & 0x00000001) != 0)) { hostNames_ = hostNames_.getUnmodifiableView(); } this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_ResetupHostsMetadata_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_ResetupHostsMetadata_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ResetupHostsMetadata.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ResetupHostsMetadata.Builder.class); } public static final int CLUSTER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object clusterId_; /** *
     * Required. ID of the MongoDB cluster.
     * 
* * string cluster_id = 1; * @return The clusterId. */ @java.lang.Override public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; 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(); clusterId_ = s; return s; } } /** *
     * Required. ID of the MongoDB cluster.
     * 
* * string cluster_id = 1; * @return The bytes for clusterId. */ @java.lang.Override public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int HOST_NAMES_FIELD_NUMBER = 2; private com.google.protobuf.LazyStringList hostNames_; /** *
     * Required. The name of hosts to resetup.
     * 
* * repeated string host_names = 2; * @return A list containing the hostNames. */ public com.google.protobuf.ProtocolStringList getHostNamesList() { return hostNames_; } /** *
     * Required. The name of hosts to resetup.
     * 
* * repeated string host_names = 2; * @return The count of hostNames. */ public int getHostNamesCount() { return hostNames_.size(); } /** *
     * Required. The name of hosts to resetup.
     * 
* * repeated string host_names = 2; * @param index The index of the element to return. * @return The hostNames at the given index. */ public java.lang.String getHostNames(int index) { return hostNames_.get(index); } /** *
     * Required. The name of hosts to resetup.
     * 
* * repeated string host_names = 2; * @param index The index of the value to return. * @return The bytes of the hostNames at the given index. */ public com.google.protobuf.ByteString getHostNamesBytes(int index) { return hostNames_.getByteString(index); } 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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, clusterId_); } for (int i = 0; i < hostNames_.size(); i++) { com.google.protobuf.GeneratedMessageV3.writeString(output, 2, hostNames_.getRaw(i)); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, clusterId_); } { int dataSize = 0; for (int i = 0; i < hostNames_.size(); i++) { dataSize += computeStringSizeNoTag(hostNames_.getRaw(i)); } size += dataSize; size += 1 * getHostNamesList().size(); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ResetupHostsMetadata)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ResetupHostsMetadata other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ResetupHostsMetadata) obj; if (!getClusterId() .equals(other.getClusterId())) return false; if (!getHostNamesList() .equals(other.getHostNamesList())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + CLUSTER_ID_FIELD_NUMBER; hash = (53 * hash) + getClusterId().hashCode(); if (getHostNamesCount() > 0) { hash = (37 * hash) + HOST_NAMES_FIELD_NUMBER; hash = (53 * hash) + getHostNamesList().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ResetupHostsMetadata parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ResetupHostsMetadata parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ResetupHostsMetadata parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ResetupHostsMetadata parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ResetupHostsMetadata parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ResetupHostsMetadata parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ResetupHostsMetadata parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ResetupHostsMetadata 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ResetupHostsMetadata parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ResetupHostsMetadata 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ResetupHostsMetadata parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ResetupHostsMetadata 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ResetupHostsMetadata 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 yandex.cloud.mdb.mongodb.v1.ResetupHostsMetadata} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.ResetupHostsMetadata) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ResetupHostsMetadataOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_ResetupHostsMetadata_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_ResetupHostsMetadata_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ResetupHostsMetadata.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ResetupHostsMetadata.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ResetupHostsMetadata.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); clusterId_ = ""; hostNames_ = com.google.protobuf.LazyStringArrayList.EMPTY; bitField0_ = (bitField0_ & ~0x00000001); return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_ResetupHostsMetadata_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ResetupHostsMetadata getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ResetupHostsMetadata.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ResetupHostsMetadata build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ResetupHostsMetadata result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ResetupHostsMetadata buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ResetupHostsMetadata result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ResetupHostsMetadata(this); int from_bitField0_ = bitField0_; result.clusterId_ = clusterId_; if (((bitField0_ & 0x00000001) != 0)) { hostNames_ = hostNames_.getUnmodifiableView(); bitField0_ = (bitField0_ & ~0x00000001); } result.hostNames_ = hostNames_; onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ResetupHostsMetadata) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ResetupHostsMetadata)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ResetupHostsMetadata other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ResetupHostsMetadata.getDefaultInstance()) return this; if (!other.getClusterId().isEmpty()) { clusterId_ = other.clusterId_; onChanged(); } if (!other.hostNames_.isEmpty()) { if (hostNames_.isEmpty()) { hostNames_ = other.hostNames_; bitField0_ = (bitField0_ & ~0x00000001); } else { ensureHostNamesIsMutable(); hostNames_.addAll(other.hostNames_); } onChanged(); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ResetupHostsMetadata parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ResetupHostsMetadata) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; private java.lang.Object clusterId_ = ""; /** *
       * Required. ID of the MongoDB cluster.
       * 
* * string cluster_id = 1; * @return The clusterId. */ public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); clusterId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * Required. ID of the MongoDB cluster.
       * 
* * string cluster_id = 1; * @return The bytes for clusterId. */ public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * Required. ID of the MongoDB cluster.
       * 
* * string cluster_id = 1; * @param value The clusterId to set. * @return This builder for chaining. */ public Builder setClusterId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } clusterId_ = value; onChanged(); return this; } /** *
       * Required. ID of the MongoDB cluster.
       * 
* * string cluster_id = 1; * @return This builder for chaining. */ public Builder clearClusterId() { clusterId_ = getDefaultInstance().getClusterId(); onChanged(); return this; } /** *
       * Required. ID of the MongoDB cluster.
       * 
* * string cluster_id = 1; * @param value The bytes for clusterId to set. * @return This builder for chaining. */ public Builder setClusterIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); clusterId_ = value; onChanged(); return this; } private com.google.protobuf.LazyStringList hostNames_ = com.google.protobuf.LazyStringArrayList.EMPTY; private void ensureHostNamesIsMutable() { if (!((bitField0_ & 0x00000001) != 0)) { hostNames_ = new com.google.protobuf.LazyStringArrayList(hostNames_); bitField0_ |= 0x00000001; } } /** *
       * Required. The name of hosts to resetup.
       * 
* * repeated string host_names = 2; * @return A list containing the hostNames. */ public com.google.protobuf.ProtocolStringList getHostNamesList() { return hostNames_.getUnmodifiableView(); } /** *
       * Required. The name of hosts to resetup.
       * 
* * repeated string host_names = 2; * @return The count of hostNames. */ public int getHostNamesCount() { return hostNames_.size(); } /** *
       * Required. The name of hosts to resetup.
       * 
* * repeated string host_names = 2; * @param index The index of the element to return. * @return The hostNames at the given index. */ public java.lang.String getHostNames(int index) { return hostNames_.get(index); } /** *
       * Required. The name of hosts to resetup.
       * 
* * repeated string host_names = 2; * @param index The index of the value to return. * @return The bytes of the hostNames at the given index. */ public com.google.protobuf.ByteString getHostNamesBytes(int index) { return hostNames_.getByteString(index); } /** *
       * Required. The name of hosts to resetup.
       * 
* * repeated string host_names = 2; * @param index The index to set the value at. * @param value The hostNames to set. * @return This builder for chaining. */ public Builder setHostNames( int index, java.lang.String value) { if (value == null) { throw new NullPointerException(); } ensureHostNamesIsMutable(); hostNames_.set(index, value); onChanged(); return this; } /** *
       * Required. The name of hosts to resetup.
       * 
* * repeated string host_names = 2; * @param value The hostNames to add. * @return This builder for chaining. */ public Builder addHostNames( java.lang.String value) { if (value == null) { throw new NullPointerException(); } ensureHostNamesIsMutable(); hostNames_.add(value); onChanged(); return this; } /** *
       * Required. The name of hosts to resetup.
       * 
* * repeated string host_names = 2; * @param values The hostNames to add. * @return This builder for chaining. */ public Builder addAllHostNames( java.lang.Iterable values) { ensureHostNamesIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, hostNames_); onChanged(); return this; } /** *
       * Required. The name of hosts to resetup.
       * 
* * repeated string host_names = 2; * @return This builder for chaining. */ public Builder clearHostNames() { hostNames_ = com.google.protobuf.LazyStringArrayList.EMPTY; bitField0_ = (bitField0_ & ~0x00000001); onChanged(); return this; } /** *
       * Required. The name of hosts to resetup.
       * 
* * repeated string host_names = 2; * @param value The bytes of the hostNames to add. * @return This builder for chaining. */ public Builder addHostNamesBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); ensureHostNamesIsMutable(); hostNames_.add(value); 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:yandex.cloud.mdb.mongodb.v1.ResetupHostsMetadata) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.ResetupHostsMetadata) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ResetupHostsMetadata DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ResetupHostsMetadata(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ResetupHostsMetadata getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public ResetupHostsMetadata parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new ResetupHostsMetadata(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ResetupHostsMetadata getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface RestartHostsRequestOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.RestartHostsRequest) com.google.protobuf.MessageOrBuilder { /** *
     * Required. ID of the MongoDB cluster.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The clusterId. */ java.lang.String getClusterId(); /** *
     * Required. ID of the MongoDB cluster.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The bytes for clusterId. */ com.google.protobuf.ByteString getClusterIdBytes(); /** *
     * Required. Name of the hosts to restart.
     * 
* * repeated string host_names = 2 [(.yandex.cloud.size) = ">0", (.yandex.cloud.length) = "<=253"]; * @return A list containing the hostNames. */ java.util.List getHostNamesList(); /** *
     * Required. Name of the hosts to restart.
     * 
* * repeated string host_names = 2 [(.yandex.cloud.size) = ">0", (.yandex.cloud.length) = "<=253"]; * @return The count of hostNames. */ int getHostNamesCount(); /** *
     * Required. Name of the hosts to restart.
     * 
* * repeated string host_names = 2 [(.yandex.cloud.size) = ">0", (.yandex.cloud.length) = "<=253"]; * @param index The index of the element to return. * @return The hostNames at the given index. */ java.lang.String getHostNames(int index); /** *
     * Required. Name of the hosts to restart.
     * 
* * repeated string host_names = 2 [(.yandex.cloud.size) = ">0", (.yandex.cloud.length) = "<=253"]; * @param index The index of the value to return. * @return The bytes of the hostNames at the given index. */ com.google.protobuf.ByteString getHostNamesBytes(int index); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.RestartHostsRequest} */ public static final class RestartHostsRequest extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.RestartHostsRequest) RestartHostsRequestOrBuilder { private static final long serialVersionUID = 0L; // Use RestartHostsRequest.newBuilder() to construct. private RestartHostsRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private RestartHostsRequest() { clusterId_ = ""; hostNames_ = com.google.protobuf.LazyStringArrayList.EMPTY; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new RestartHostsRequest(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private RestartHostsRequest( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } int mutable_bitField0_ = 0; com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { java.lang.String s = input.readStringRequireUtf8(); clusterId_ = s; break; } case 18: { java.lang.String s = input.readStringRequireUtf8(); if (!((mutable_bitField0_ & 0x00000001) != 0)) { hostNames_ = new com.google.protobuf.LazyStringArrayList(); mutable_bitField0_ |= 0x00000001; } hostNames_.add(s); break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { if (((mutable_bitField0_ & 0x00000001) != 0)) { hostNames_ = hostNames_.getUnmodifiableView(); } this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_RestartHostsRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_RestartHostsRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestartHostsRequest.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestartHostsRequest.Builder.class); } public static final int CLUSTER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object clusterId_; /** *
     * Required. ID of the MongoDB cluster.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The clusterId. */ @java.lang.Override public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; 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(); clusterId_ = s; return s; } } /** *
     * Required. ID of the MongoDB cluster.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The bytes for clusterId. */ @java.lang.Override public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int HOST_NAMES_FIELD_NUMBER = 2; private com.google.protobuf.LazyStringList hostNames_; /** *
     * Required. Name of the hosts to restart.
     * 
* * repeated string host_names = 2 [(.yandex.cloud.size) = ">0", (.yandex.cloud.length) = "<=253"]; * @return A list containing the hostNames. */ public com.google.protobuf.ProtocolStringList getHostNamesList() { return hostNames_; } /** *
     * Required. Name of the hosts to restart.
     * 
* * repeated string host_names = 2 [(.yandex.cloud.size) = ">0", (.yandex.cloud.length) = "<=253"]; * @return The count of hostNames. */ public int getHostNamesCount() { return hostNames_.size(); } /** *
     * Required. Name of the hosts to restart.
     * 
* * repeated string host_names = 2 [(.yandex.cloud.size) = ">0", (.yandex.cloud.length) = "<=253"]; * @param index The index of the element to return. * @return The hostNames at the given index. */ public java.lang.String getHostNames(int index) { return hostNames_.get(index); } /** *
     * Required. Name of the hosts to restart.
     * 
* * repeated string host_names = 2 [(.yandex.cloud.size) = ">0", (.yandex.cloud.length) = "<=253"]; * @param index The index of the value to return. * @return The bytes of the hostNames at the given index. */ public com.google.protobuf.ByteString getHostNamesBytes(int index) { return hostNames_.getByteString(index); } 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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, clusterId_); } for (int i = 0; i < hostNames_.size(); i++) { com.google.protobuf.GeneratedMessageV3.writeString(output, 2, hostNames_.getRaw(i)); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, clusterId_); } { int dataSize = 0; for (int i = 0; i < hostNames_.size(); i++) { dataSize += computeStringSizeNoTag(hostNames_.getRaw(i)); } size += dataSize; size += 1 * getHostNamesList().size(); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestartHostsRequest)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestartHostsRequest other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestartHostsRequest) obj; if (!getClusterId() .equals(other.getClusterId())) return false; if (!getHostNamesList() .equals(other.getHostNamesList())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + CLUSTER_ID_FIELD_NUMBER; hash = (53 * hash) + getClusterId().hashCode(); if (getHostNamesCount() > 0) { hash = (37 * hash) + HOST_NAMES_FIELD_NUMBER; hash = (53 * hash) + getHostNamesList().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestartHostsRequest parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestartHostsRequest parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestartHostsRequest parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestartHostsRequest parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestartHostsRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestartHostsRequest parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestartHostsRequest parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestartHostsRequest 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestartHostsRequest parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestartHostsRequest 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestartHostsRequest parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestartHostsRequest 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestartHostsRequest 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 yandex.cloud.mdb.mongodb.v1.RestartHostsRequest} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.RestartHostsRequest) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestartHostsRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_RestartHostsRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_RestartHostsRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestartHostsRequest.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestartHostsRequest.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestartHostsRequest.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); clusterId_ = ""; hostNames_ = com.google.protobuf.LazyStringArrayList.EMPTY; bitField0_ = (bitField0_ & ~0x00000001); return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_RestartHostsRequest_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestartHostsRequest getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestartHostsRequest.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestartHostsRequest build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestartHostsRequest result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestartHostsRequest buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestartHostsRequest result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestartHostsRequest(this); int from_bitField0_ = bitField0_; result.clusterId_ = clusterId_; if (((bitField0_ & 0x00000001) != 0)) { hostNames_ = hostNames_.getUnmodifiableView(); bitField0_ = (bitField0_ & ~0x00000001); } result.hostNames_ = hostNames_; onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestartHostsRequest) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestartHostsRequest)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestartHostsRequest other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestartHostsRequest.getDefaultInstance()) return this; if (!other.getClusterId().isEmpty()) { clusterId_ = other.clusterId_; onChanged(); } if (!other.hostNames_.isEmpty()) { if (hostNames_.isEmpty()) { hostNames_ = other.hostNames_; bitField0_ = (bitField0_ & ~0x00000001); } else { ensureHostNamesIsMutable(); hostNames_.addAll(other.hostNames_); } onChanged(); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestartHostsRequest parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestartHostsRequest) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; private java.lang.Object clusterId_ = ""; /** *
       * Required. ID of the MongoDB cluster.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The clusterId. */ public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); clusterId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * Required. ID of the MongoDB cluster.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The bytes for clusterId. */ public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * Required. ID of the MongoDB cluster.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @param value The clusterId to set. * @return This builder for chaining. */ public Builder setClusterId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } clusterId_ = value; onChanged(); return this; } /** *
       * Required. ID of the MongoDB cluster.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return This builder for chaining. */ public Builder clearClusterId() { clusterId_ = getDefaultInstance().getClusterId(); onChanged(); return this; } /** *
       * Required. ID of the MongoDB cluster.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @param value The bytes for clusterId to set. * @return This builder for chaining. */ public Builder setClusterIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); clusterId_ = value; onChanged(); return this; } private com.google.protobuf.LazyStringList hostNames_ = com.google.protobuf.LazyStringArrayList.EMPTY; private void ensureHostNamesIsMutable() { if (!((bitField0_ & 0x00000001) != 0)) { hostNames_ = new com.google.protobuf.LazyStringArrayList(hostNames_); bitField0_ |= 0x00000001; } } /** *
       * Required. Name of the hosts to restart.
       * 
* * repeated string host_names = 2 [(.yandex.cloud.size) = ">0", (.yandex.cloud.length) = "<=253"]; * @return A list containing the hostNames. */ public com.google.protobuf.ProtocolStringList getHostNamesList() { return hostNames_.getUnmodifiableView(); } /** *
       * Required. Name of the hosts to restart.
       * 
* * repeated string host_names = 2 [(.yandex.cloud.size) = ">0", (.yandex.cloud.length) = "<=253"]; * @return The count of hostNames. */ public int getHostNamesCount() { return hostNames_.size(); } /** *
       * Required. Name of the hosts to restart.
       * 
* * repeated string host_names = 2 [(.yandex.cloud.size) = ">0", (.yandex.cloud.length) = "<=253"]; * @param index The index of the element to return. * @return The hostNames at the given index. */ public java.lang.String getHostNames(int index) { return hostNames_.get(index); } /** *
       * Required. Name of the hosts to restart.
       * 
* * repeated string host_names = 2 [(.yandex.cloud.size) = ">0", (.yandex.cloud.length) = "<=253"]; * @param index The index of the value to return. * @return The bytes of the hostNames at the given index. */ public com.google.protobuf.ByteString getHostNamesBytes(int index) { return hostNames_.getByteString(index); } /** *
       * Required. Name of the hosts to restart.
       * 
* * repeated string host_names = 2 [(.yandex.cloud.size) = ">0", (.yandex.cloud.length) = "<=253"]; * @param index The index to set the value at. * @param value The hostNames to set. * @return This builder for chaining. */ public Builder setHostNames( int index, java.lang.String value) { if (value == null) { throw new NullPointerException(); } ensureHostNamesIsMutable(); hostNames_.set(index, value); onChanged(); return this; } /** *
       * Required. Name of the hosts to restart.
       * 
* * repeated string host_names = 2 [(.yandex.cloud.size) = ">0", (.yandex.cloud.length) = "<=253"]; * @param value The hostNames to add. * @return This builder for chaining. */ public Builder addHostNames( java.lang.String value) { if (value == null) { throw new NullPointerException(); } ensureHostNamesIsMutable(); hostNames_.add(value); onChanged(); return this; } /** *
       * Required. Name of the hosts to restart.
       * 
* * repeated string host_names = 2 [(.yandex.cloud.size) = ">0", (.yandex.cloud.length) = "<=253"]; * @param values The hostNames to add. * @return This builder for chaining. */ public Builder addAllHostNames( java.lang.Iterable values) { ensureHostNamesIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, hostNames_); onChanged(); return this; } /** *
       * Required. Name of the hosts to restart.
       * 
* * repeated string host_names = 2 [(.yandex.cloud.size) = ">0", (.yandex.cloud.length) = "<=253"]; * @return This builder for chaining. */ public Builder clearHostNames() { hostNames_ = com.google.protobuf.LazyStringArrayList.EMPTY; bitField0_ = (bitField0_ & ~0x00000001); onChanged(); return this; } /** *
       * Required. Name of the hosts to restart.
       * 
* * repeated string host_names = 2 [(.yandex.cloud.size) = ">0", (.yandex.cloud.length) = "<=253"]; * @param value The bytes of the hostNames to add. * @return This builder for chaining. */ public Builder addHostNamesBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); ensureHostNamesIsMutable(); hostNames_.add(value); 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:yandex.cloud.mdb.mongodb.v1.RestartHostsRequest) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.RestartHostsRequest) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestartHostsRequest DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestartHostsRequest(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestartHostsRequest getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public RestartHostsRequest parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new RestartHostsRequest(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestartHostsRequest getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface RestartHostsMetadataOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.RestartHostsMetadata) com.google.protobuf.MessageOrBuilder { /** *
     * Required. ID of the MongoDB cluster.
     * 
* * string cluster_id = 1; * @return The clusterId. */ java.lang.String getClusterId(); /** *
     * Required. ID of the MongoDB cluster.
     * 
* * string cluster_id = 1; * @return The bytes for clusterId. */ com.google.protobuf.ByteString getClusterIdBytes(); /** *
     * Required. The name of hosts to restart.
     * 
* * repeated string host_names = 2; * @return A list containing the hostNames. */ java.util.List getHostNamesList(); /** *
     * Required. The name of hosts to restart.
     * 
* * repeated string host_names = 2; * @return The count of hostNames. */ int getHostNamesCount(); /** *
     * Required. The name of hosts to restart.
     * 
* * repeated string host_names = 2; * @param index The index of the element to return. * @return The hostNames at the given index. */ java.lang.String getHostNames(int index); /** *
     * Required. The name of hosts to restart.
     * 
* * repeated string host_names = 2; * @param index The index of the value to return. * @return The bytes of the hostNames at the given index. */ com.google.protobuf.ByteString getHostNamesBytes(int index); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.RestartHostsMetadata} */ public static final class RestartHostsMetadata extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.RestartHostsMetadata) RestartHostsMetadataOrBuilder { private static final long serialVersionUID = 0L; // Use RestartHostsMetadata.newBuilder() to construct. private RestartHostsMetadata(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private RestartHostsMetadata() { clusterId_ = ""; hostNames_ = com.google.protobuf.LazyStringArrayList.EMPTY; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new RestartHostsMetadata(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private RestartHostsMetadata( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } int mutable_bitField0_ = 0; com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { java.lang.String s = input.readStringRequireUtf8(); clusterId_ = s; break; } case 18: { java.lang.String s = input.readStringRequireUtf8(); if (!((mutable_bitField0_ & 0x00000001) != 0)) { hostNames_ = new com.google.protobuf.LazyStringArrayList(); mutable_bitField0_ |= 0x00000001; } hostNames_.add(s); break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { if (((mutable_bitField0_ & 0x00000001) != 0)) { hostNames_ = hostNames_.getUnmodifiableView(); } this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_RestartHostsMetadata_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_RestartHostsMetadata_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestartHostsMetadata.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestartHostsMetadata.Builder.class); } public static final int CLUSTER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object clusterId_; /** *
     * Required. ID of the MongoDB cluster.
     * 
* * string cluster_id = 1; * @return The clusterId. */ @java.lang.Override public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; 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(); clusterId_ = s; return s; } } /** *
     * Required. ID of the MongoDB cluster.
     * 
* * string cluster_id = 1; * @return The bytes for clusterId. */ @java.lang.Override public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int HOST_NAMES_FIELD_NUMBER = 2; private com.google.protobuf.LazyStringList hostNames_; /** *
     * Required. The name of hosts to restart.
     * 
* * repeated string host_names = 2; * @return A list containing the hostNames. */ public com.google.protobuf.ProtocolStringList getHostNamesList() { return hostNames_; } /** *
     * Required. The name of hosts to restart.
     * 
* * repeated string host_names = 2; * @return The count of hostNames. */ public int getHostNamesCount() { return hostNames_.size(); } /** *
     * Required. The name of hosts to restart.
     * 
* * repeated string host_names = 2; * @param index The index of the element to return. * @return The hostNames at the given index. */ public java.lang.String getHostNames(int index) { return hostNames_.get(index); } /** *
     * Required. The name of hosts to restart.
     * 
* * repeated string host_names = 2; * @param index The index of the value to return. * @return The bytes of the hostNames at the given index. */ public com.google.protobuf.ByteString getHostNamesBytes(int index) { return hostNames_.getByteString(index); } 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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, clusterId_); } for (int i = 0; i < hostNames_.size(); i++) { com.google.protobuf.GeneratedMessageV3.writeString(output, 2, hostNames_.getRaw(i)); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, clusterId_); } { int dataSize = 0; for (int i = 0; i < hostNames_.size(); i++) { dataSize += computeStringSizeNoTag(hostNames_.getRaw(i)); } size += dataSize; size += 1 * getHostNamesList().size(); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestartHostsMetadata)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestartHostsMetadata other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestartHostsMetadata) obj; if (!getClusterId() .equals(other.getClusterId())) return false; if (!getHostNamesList() .equals(other.getHostNamesList())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + CLUSTER_ID_FIELD_NUMBER; hash = (53 * hash) + getClusterId().hashCode(); if (getHostNamesCount() > 0) { hash = (37 * hash) + HOST_NAMES_FIELD_NUMBER; hash = (53 * hash) + getHostNamesList().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestartHostsMetadata parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestartHostsMetadata parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestartHostsMetadata parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestartHostsMetadata parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestartHostsMetadata parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestartHostsMetadata parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestartHostsMetadata parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestartHostsMetadata 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestartHostsMetadata parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestartHostsMetadata 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestartHostsMetadata parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestartHostsMetadata 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestartHostsMetadata 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 yandex.cloud.mdb.mongodb.v1.RestartHostsMetadata} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.RestartHostsMetadata) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestartHostsMetadataOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_RestartHostsMetadata_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_RestartHostsMetadata_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestartHostsMetadata.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestartHostsMetadata.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestartHostsMetadata.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); clusterId_ = ""; hostNames_ = com.google.protobuf.LazyStringArrayList.EMPTY; bitField0_ = (bitField0_ & ~0x00000001); return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_RestartHostsMetadata_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestartHostsMetadata getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestartHostsMetadata.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestartHostsMetadata build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestartHostsMetadata result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestartHostsMetadata buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestartHostsMetadata result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestartHostsMetadata(this); int from_bitField0_ = bitField0_; result.clusterId_ = clusterId_; if (((bitField0_ & 0x00000001) != 0)) { hostNames_ = hostNames_.getUnmodifiableView(); bitField0_ = (bitField0_ & ~0x00000001); } result.hostNames_ = hostNames_; onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestartHostsMetadata) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestartHostsMetadata)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestartHostsMetadata other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestartHostsMetadata.getDefaultInstance()) return this; if (!other.getClusterId().isEmpty()) { clusterId_ = other.clusterId_; onChanged(); } if (!other.hostNames_.isEmpty()) { if (hostNames_.isEmpty()) { hostNames_ = other.hostNames_; bitField0_ = (bitField0_ & ~0x00000001); } else { ensureHostNamesIsMutable(); hostNames_.addAll(other.hostNames_); } onChanged(); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestartHostsMetadata parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestartHostsMetadata) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; private java.lang.Object clusterId_ = ""; /** *
       * Required. ID of the MongoDB cluster.
       * 
* * string cluster_id = 1; * @return The clusterId. */ public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); clusterId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * Required. ID of the MongoDB cluster.
       * 
* * string cluster_id = 1; * @return The bytes for clusterId. */ public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * Required. ID of the MongoDB cluster.
       * 
* * string cluster_id = 1; * @param value The clusterId to set. * @return This builder for chaining. */ public Builder setClusterId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } clusterId_ = value; onChanged(); return this; } /** *
       * Required. ID of the MongoDB cluster.
       * 
* * string cluster_id = 1; * @return This builder for chaining. */ public Builder clearClusterId() { clusterId_ = getDefaultInstance().getClusterId(); onChanged(); return this; } /** *
       * Required. ID of the MongoDB cluster.
       * 
* * string cluster_id = 1; * @param value The bytes for clusterId to set. * @return This builder for chaining. */ public Builder setClusterIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); clusterId_ = value; onChanged(); return this; } private com.google.protobuf.LazyStringList hostNames_ = com.google.protobuf.LazyStringArrayList.EMPTY; private void ensureHostNamesIsMutable() { if (!((bitField0_ & 0x00000001) != 0)) { hostNames_ = new com.google.protobuf.LazyStringArrayList(hostNames_); bitField0_ |= 0x00000001; } } /** *
       * Required. The name of hosts to restart.
       * 
* * repeated string host_names = 2; * @return A list containing the hostNames. */ public com.google.protobuf.ProtocolStringList getHostNamesList() { return hostNames_.getUnmodifiableView(); } /** *
       * Required. The name of hosts to restart.
       * 
* * repeated string host_names = 2; * @return The count of hostNames. */ public int getHostNamesCount() { return hostNames_.size(); } /** *
       * Required. The name of hosts to restart.
       * 
* * repeated string host_names = 2; * @param index The index of the element to return. * @return The hostNames at the given index. */ public java.lang.String getHostNames(int index) { return hostNames_.get(index); } /** *
       * Required. The name of hosts to restart.
       * 
* * repeated string host_names = 2; * @param index The index of the value to return. * @return The bytes of the hostNames at the given index. */ public com.google.protobuf.ByteString getHostNamesBytes(int index) { return hostNames_.getByteString(index); } /** *
       * Required. The name of hosts to restart.
       * 
* * repeated string host_names = 2; * @param index The index to set the value at. * @param value The hostNames to set. * @return This builder for chaining. */ public Builder setHostNames( int index, java.lang.String value) { if (value == null) { throw new NullPointerException(); } ensureHostNamesIsMutable(); hostNames_.set(index, value); onChanged(); return this; } /** *
       * Required. The name of hosts to restart.
       * 
* * repeated string host_names = 2; * @param value The hostNames to add. * @return This builder for chaining. */ public Builder addHostNames( java.lang.String value) { if (value == null) { throw new NullPointerException(); } ensureHostNamesIsMutable(); hostNames_.add(value); onChanged(); return this; } /** *
       * Required. The name of hosts to restart.
       * 
* * repeated string host_names = 2; * @param values The hostNames to add. * @return This builder for chaining. */ public Builder addAllHostNames( java.lang.Iterable values) { ensureHostNamesIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, hostNames_); onChanged(); return this; } /** *
       * Required. The name of hosts to restart.
       * 
* * repeated string host_names = 2; * @return This builder for chaining. */ public Builder clearHostNames() { hostNames_ = com.google.protobuf.LazyStringArrayList.EMPTY; bitField0_ = (bitField0_ & ~0x00000001); onChanged(); return this; } /** *
       * Required. The name of hosts to restart.
       * 
* * repeated string host_names = 2; * @param value The bytes of the hostNames to add. * @return This builder for chaining. */ public Builder addHostNamesBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); ensureHostNamesIsMutable(); hostNames_.add(value); 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:yandex.cloud.mdb.mongodb.v1.RestartHostsMetadata) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.RestartHostsMetadata) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestartHostsMetadata DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestartHostsMetadata(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestartHostsMetadata getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public RestartHostsMetadata parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new RestartHostsMetadata(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.RestartHostsMetadata getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface StepdownHostsRequestOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.StepdownHostsRequest) com.google.protobuf.MessageOrBuilder { /** *
     * Required. ID of the MongoDB cluster.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The clusterId. */ java.lang.String getClusterId(); /** *
     * Required. ID of the MongoDB cluster.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The bytes for clusterId. */ com.google.protobuf.ByteString getClusterIdBytes(); /** *
     * Required. Name of the hosts to resetup.
     * 
* * repeated string host_names = 2 [(.yandex.cloud.size) = ">0", (.yandex.cloud.length) = "<=253"]; * @return A list containing the hostNames. */ java.util.List getHostNamesList(); /** *
     * Required. Name of the hosts to resetup.
     * 
* * repeated string host_names = 2 [(.yandex.cloud.size) = ">0", (.yandex.cloud.length) = "<=253"]; * @return The count of hostNames. */ int getHostNamesCount(); /** *
     * Required. Name of the hosts to resetup.
     * 
* * repeated string host_names = 2 [(.yandex.cloud.size) = ">0", (.yandex.cloud.length) = "<=253"]; * @param index The index of the element to return. * @return The hostNames at the given index. */ java.lang.String getHostNames(int index); /** *
     * Required. Name of the hosts to resetup.
     * 
* * repeated string host_names = 2 [(.yandex.cloud.size) = ">0", (.yandex.cloud.length) = "<=253"]; * @param index The index of the value to return. * @return The bytes of the hostNames at the given index. */ com.google.protobuf.ByteString getHostNamesBytes(int index); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.StepdownHostsRequest} */ public static final class StepdownHostsRequest extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.StepdownHostsRequest) StepdownHostsRequestOrBuilder { private static final long serialVersionUID = 0L; // Use StepdownHostsRequest.newBuilder() to construct. private StepdownHostsRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private StepdownHostsRequest() { clusterId_ = ""; hostNames_ = com.google.protobuf.LazyStringArrayList.EMPTY; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new StepdownHostsRequest(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private StepdownHostsRequest( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } int mutable_bitField0_ = 0; com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { java.lang.String s = input.readStringRequireUtf8(); clusterId_ = s; break; } case 18: { java.lang.String s = input.readStringRequireUtf8(); if (!((mutable_bitField0_ & 0x00000001) != 0)) { hostNames_ = new com.google.protobuf.LazyStringArrayList(); mutable_bitField0_ |= 0x00000001; } hostNames_.add(s); break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { if (((mutable_bitField0_ & 0x00000001) != 0)) { hostNames_ = hostNames_.getUnmodifiableView(); } this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_StepdownHostsRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_StepdownHostsRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StepdownHostsRequest.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StepdownHostsRequest.Builder.class); } public static final int CLUSTER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object clusterId_; /** *
     * Required. ID of the MongoDB cluster.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The clusterId. */ @java.lang.Override public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; 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(); clusterId_ = s; return s; } } /** *
     * Required. ID of the MongoDB cluster.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The bytes for clusterId. */ @java.lang.Override public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int HOST_NAMES_FIELD_NUMBER = 2; private com.google.protobuf.LazyStringList hostNames_; /** *
     * Required. Name of the hosts to resetup.
     * 
* * repeated string host_names = 2 [(.yandex.cloud.size) = ">0", (.yandex.cloud.length) = "<=253"]; * @return A list containing the hostNames. */ public com.google.protobuf.ProtocolStringList getHostNamesList() { return hostNames_; } /** *
     * Required. Name of the hosts to resetup.
     * 
* * repeated string host_names = 2 [(.yandex.cloud.size) = ">0", (.yandex.cloud.length) = "<=253"]; * @return The count of hostNames. */ public int getHostNamesCount() { return hostNames_.size(); } /** *
     * Required. Name of the hosts to resetup.
     * 
* * repeated string host_names = 2 [(.yandex.cloud.size) = ">0", (.yandex.cloud.length) = "<=253"]; * @param index The index of the element to return. * @return The hostNames at the given index. */ public java.lang.String getHostNames(int index) { return hostNames_.get(index); } /** *
     * Required. Name of the hosts to resetup.
     * 
* * repeated string host_names = 2 [(.yandex.cloud.size) = ">0", (.yandex.cloud.length) = "<=253"]; * @param index The index of the value to return. * @return The bytes of the hostNames at the given index. */ public com.google.protobuf.ByteString getHostNamesBytes(int index) { return hostNames_.getByteString(index); } 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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, clusterId_); } for (int i = 0; i < hostNames_.size(); i++) { com.google.protobuf.GeneratedMessageV3.writeString(output, 2, hostNames_.getRaw(i)); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, clusterId_); } { int dataSize = 0; for (int i = 0; i < hostNames_.size(); i++) { dataSize += computeStringSizeNoTag(hostNames_.getRaw(i)); } size += dataSize; size += 1 * getHostNamesList().size(); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StepdownHostsRequest)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StepdownHostsRequest other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StepdownHostsRequest) obj; if (!getClusterId() .equals(other.getClusterId())) return false; if (!getHostNamesList() .equals(other.getHostNamesList())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + CLUSTER_ID_FIELD_NUMBER; hash = (53 * hash) + getClusterId().hashCode(); if (getHostNamesCount() > 0) { hash = (37 * hash) + HOST_NAMES_FIELD_NUMBER; hash = (53 * hash) + getHostNamesList().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StepdownHostsRequest parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StepdownHostsRequest parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StepdownHostsRequest parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StepdownHostsRequest parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StepdownHostsRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StepdownHostsRequest parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StepdownHostsRequest parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StepdownHostsRequest 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StepdownHostsRequest parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StepdownHostsRequest 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StepdownHostsRequest parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StepdownHostsRequest 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StepdownHostsRequest 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 yandex.cloud.mdb.mongodb.v1.StepdownHostsRequest} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.StepdownHostsRequest) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StepdownHostsRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_StepdownHostsRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_StepdownHostsRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StepdownHostsRequest.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StepdownHostsRequest.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StepdownHostsRequest.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); clusterId_ = ""; hostNames_ = com.google.protobuf.LazyStringArrayList.EMPTY; bitField0_ = (bitField0_ & ~0x00000001); return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_StepdownHostsRequest_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StepdownHostsRequest getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StepdownHostsRequest.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StepdownHostsRequest build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StepdownHostsRequest result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StepdownHostsRequest buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StepdownHostsRequest result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StepdownHostsRequest(this); int from_bitField0_ = bitField0_; result.clusterId_ = clusterId_; if (((bitField0_ & 0x00000001) != 0)) { hostNames_ = hostNames_.getUnmodifiableView(); bitField0_ = (bitField0_ & ~0x00000001); } result.hostNames_ = hostNames_; onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StepdownHostsRequest) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StepdownHostsRequest)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StepdownHostsRequest other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StepdownHostsRequest.getDefaultInstance()) return this; if (!other.getClusterId().isEmpty()) { clusterId_ = other.clusterId_; onChanged(); } if (!other.hostNames_.isEmpty()) { if (hostNames_.isEmpty()) { hostNames_ = other.hostNames_; bitField0_ = (bitField0_ & ~0x00000001); } else { ensureHostNamesIsMutable(); hostNames_.addAll(other.hostNames_); } onChanged(); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StepdownHostsRequest parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StepdownHostsRequest) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; private java.lang.Object clusterId_ = ""; /** *
       * Required. ID of the MongoDB cluster.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The clusterId. */ public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); clusterId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * Required. ID of the MongoDB cluster.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The bytes for clusterId. */ public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * Required. ID of the MongoDB cluster.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @param value The clusterId to set. * @return This builder for chaining. */ public Builder setClusterId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } clusterId_ = value; onChanged(); return this; } /** *
       * Required. ID of the MongoDB cluster.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return This builder for chaining. */ public Builder clearClusterId() { clusterId_ = getDefaultInstance().getClusterId(); onChanged(); return this; } /** *
       * Required. ID of the MongoDB cluster.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @param value The bytes for clusterId to set. * @return This builder for chaining. */ public Builder setClusterIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); clusterId_ = value; onChanged(); return this; } private com.google.protobuf.LazyStringList hostNames_ = com.google.protobuf.LazyStringArrayList.EMPTY; private void ensureHostNamesIsMutable() { if (!((bitField0_ & 0x00000001) != 0)) { hostNames_ = new com.google.protobuf.LazyStringArrayList(hostNames_); bitField0_ |= 0x00000001; } } /** *
       * Required. Name of the hosts to resetup.
       * 
* * repeated string host_names = 2 [(.yandex.cloud.size) = ">0", (.yandex.cloud.length) = "<=253"]; * @return A list containing the hostNames. */ public com.google.protobuf.ProtocolStringList getHostNamesList() { return hostNames_.getUnmodifiableView(); } /** *
       * Required. Name of the hosts to resetup.
       * 
* * repeated string host_names = 2 [(.yandex.cloud.size) = ">0", (.yandex.cloud.length) = "<=253"]; * @return The count of hostNames. */ public int getHostNamesCount() { return hostNames_.size(); } /** *
       * Required. Name of the hosts to resetup.
       * 
* * repeated string host_names = 2 [(.yandex.cloud.size) = ">0", (.yandex.cloud.length) = "<=253"]; * @param index The index of the element to return. * @return The hostNames at the given index. */ public java.lang.String getHostNames(int index) { return hostNames_.get(index); } /** *
       * Required. Name of the hosts to resetup.
       * 
* * repeated string host_names = 2 [(.yandex.cloud.size) = ">0", (.yandex.cloud.length) = "<=253"]; * @param index The index of the value to return. * @return The bytes of the hostNames at the given index. */ public com.google.protobuf.ByteString getHostNamesBytes(int index) { return hostNames_.getByteString(index); } /** *
       * Required. Name of the hosts to resetup.
       * 
* * repeated string host_names = 2 [(.yandex.cloud.size) = ">0", (.yandex.cloud.length) = "<=253"]; * @param index The index to set the value at. * @param value The hostNames to set. * @return This builder for chaining. */ public Builder setHostNames( int index, java.lang.String value) { if (value == null) { throw new NullPointerException(); } ensureHostNamesIsMutable(); hostNames_.set(index, value); onChanged(); return this; } /** *
       * Required. Name of the hosts to resetup.
       * 
* * repeated string host_names = 2 [(.yandex.cloud.size) = ">0", (.yandex.cloud.length) = "<=253"]; * @param value The hostNames to add. * @return This builder for chaining. */ public Builder addHostNames( java.lang.String value) { if (value == null) { throw new NullPointerException(); } ensureHostNamesIsMutable(); hostNames_.add(value); onChanged(); return this; } /** *
       * Required. Name of the hosts to resetup.
       * 
* * repeated string host_names = 2 [(.yandex.cloud.size) = ">0", (.yandex.cloud.length) = "<=253"]; * @param values The hostNames to add. * @return This builder for chaining. */ public Builder addAllHostNames( java.lang.Iterable values) { ensureHostNamesIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, hostNames_); onChanged(); return this; } /** *
       * Required. Name of the hosts to resetup.
       * 
* * repeated string host_names = 2 [(.yandex.cloud.size) = ">0", (.yandex.cloud.length) = "<=253"]; * @return This builder for chaining. */ public Builder clearHostNames() { hostNames_ = com.google.protobuf.LazyStringArrayList.EMPTY; bitField0_ = (bitField0_ & ~0x00000001); onChanged(); return this; } /** *
       * Required. Name of the hosts to resetup.
       * 
* * repeated string host_names = 2 [(.yandex.cloud.size) = ">0", (.yandex.cloud.length) = "<=253"]; * @param value The bytes of the hostNames to add. * @return This builder for chaining. */ public Builder addHostNamesBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); ensureHostNamesIsMutable(); hostNames_.add(value); 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:yandex.cloud.mdb.mongodb.v1.StepdownHostsRequest) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.StepdownHostsRequest) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StepdownHostsRequest DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StepdownHostsRequest(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StepdownHostsRequest getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public StepdownHostsRequest parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new StepdownHostsRequest(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StepdownHostsRequest getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface StepdownHostsMetadataOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.StepdownHostsMetadata) com.google.protobuf.MessageOrBuilder { /** *
     * Required. ID of the MongoDB cluster.
     * 
* * string cluster_id = 1; * @return The clusterId. */ java.lang.String getClusterId(); /** *
     * Required. ID of the MongoDB cluster.
     * 
* * string cluster_id = 1; * @return The bytes for clusterId. */ com.google.protobuf.ByteString getClusterIdBytes(); /** *
     * Required. The name of hosts to resetup.
     * 
* * repeated string host_names = 2; * @return A list containing the hostNames. */ java.util.List getHostNamesList(); /** *
     * Required. The name of hosts to resetup.
     * 
* * repeated string host_names = 2; * @return The count of hostNames. */ int getHostNamesCount(); /** *
     * Required. The name of hosts to resetup.
     * 
* * repeated string host_names = 2; * @param index The index of the element to return. * @return The hostNames at the given index. */ java.lang.String getHostNames(int index); /** *
     * Required. The name of hosts to resetup.
     * 
* * repeated string host_names = 2; * @param index The index of the value to return. * @return The bytes of the hostNames at the given index. */ com.google.protobuf.ByteString getHostNamesBytes(int index); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.StepdownHostsMetadata} */ public static final class StepdownHostsMetadata extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.StepdownHostsMetadata) StepdownHostsMetadataOrBuilder { private static final long serialVersionUID = 0L; // Use StepdownHostsMetadata.newBuilder() to construct. private StepdownHostsMetadata(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private StepdownHostsMetadata() { clusterId_ = ""; hostNames_ = com.google.protobuf.LazyStringArrayList.EMPTY; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new StepdownHostsMetadata(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private StepdownHostsMetadata( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } int mutable_bitField0_ = 0; com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { java.lang.String s = input.readStringRequireUtf8(); clusterId_ = s; break; } case 18: { java.lang.String s = input.readStringRequireUtf8(); if (!((mutable_bitField0_ & 0x00000001) != 0)) { hostNames_ = new com.google.protobuf.LazyStringArrayList(); mutable_bitField0_ |= 0x00000001; } hostNames_.add(s); break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { if (((mutable_bitField0_ & 0x00000001) != 0)) { hostNames_ = hostNames_.getUnmodifiableView(); } this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_StepdownHostsMetadata_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_StepdownHostsMetadata_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StepdownHostsMetadata.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StepdownHostsMetadata.Builder.class); } public static final int CLUSTER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object clusterId_; /** *
     * Required. ID of the MongoDB cluster.
     * 
* * string cluster_id = 1; * @return The clusterId. */ @java.lang.Override public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; 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(); clusterId_ = s; return s; } } /** *
     * Required. ID of the MongoDB cluster.
     * 
* * string cluster_id = 1; * @return The bytes for clusterId. */ @java.lang.Override public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int HOST_NAMES_FIELD_NUMBER = 2; private com.google.protobuf.LazyStringList hostNames_; /** *
     * Required. The name of hosts to resetup.
     * 
* * repeated string host_names = 2; * @return A list containing the hostNames. */ public com.google.protobuf.ProtocolStringList getHostNamesList() { return hostNames_; } /** *
     * Required. The name of hosts to resetup.
     * 
* * repeated string host_names = 2; * @return The count of hostNames. */ public int getHostNamesCount() { return hostNames_.size(); } /** *
     * Required. The name of hosts to resetup.
     * 
* * repeated string host_names = 2; * @param index The index of the element to return. * @return The hostNames at the given index. */ public java.lang.String getHostNames(int index) { return hostNames_.get(index); } /** *
     * Required. The name of hosts to resetup.
     * 
* * repeated string host_names = 2; * @param index The index of the value to return. * @return The bytes of the hostNames at the given index. */ public com.google.protobuf.ByteString getHostNamesBytes(int index) { return hostNames_.getByteString(index); } 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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, clusterId_); } for (int i = 0; i < hostNames_.size(); i++) { com.google.protobuf.GeneratedMessageV3.writeString(output, 2, hostNames_.getRaw(i)); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, clusterId_); } { int dataSize = 0; for (int i = 0; i < hostNames_.size(); i++) { dataSize += computeStringSizeNoTag(hostNames_.getRaw(i)); } size += dataSize; size += 1 * getHostNamesList().size(); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StepdownHostsMetadata)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StepdownHostsMetadata other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StepdownHostsMetadata) obj; if (!getClusterId() .equals(other.getClusterId())) return false; if (!getHostNamesList() .equals(other.getHostNamesList())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + CLUSTER_ID_FIELD_NUMBER; hash = (53 * hash) + getClusterId().hashCode(); if (getHostNamesCount() > 0) { hash = (37 * hash) + HOST_NAMES_FIELD_NUMBER; hash = (53 * hash) + getHostNamesList().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StepdownHostsMetadata parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StepdownHostsMetadata parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StepdownHostsMetadata parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StepdownHostsMetadata parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StepdownHostsMetadata parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StepdownHostsMetadata parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StepdownHostsMetadata parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StepdownHostsMetadata 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StepdownHostsMetadata parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StepdownHostsMetadata 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StepdownHostsMetadata parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StepdownHostsMetadata 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StepdownHostsMetadata 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 yandex.cloud.mdb.mongodb.v1.StepdownHostsMetadata} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.StepdownHostsMetadata) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StepdownHostsMetadataOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_StepdownHostsMetadata_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_StepdownHostsMetadata_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StepdownHostsMetadata.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StepdownHostsMetadata.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StepdownHostsMetadata.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); clusterId_ = ""; hostNames_ = com.google.protobuf.LazyStringArrayList.EMPTY; bitField0_ = (bitField0_ & ~0x00000001); return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_StepdownHostsMetadata_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StepdownHostsMetadata getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StepdownHostsMetadata.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StepdownHostsMetadata build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StepdownHostsMetadata result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StepdownHostsMetadata buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StepdownHostsMetadata result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StepdownHostsMetadata(this); int from_bitField0_ = bitField0_; result.clusterId_ = clusterId_; if (((bitField0_ & 0x00000001) != 0)) { hostNames_ = hostNames_.getUnmodifiableView(); bitField0_ = (bitField0_ & ~0x00000001); } result.hostNames_ = hostNames_; onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StepdownHostsMetadata) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StepdownHostsMetadata)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StepdownHostsMetadata other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StepdownHostsMetadata.getDefaultInstance()) return this; if (!other.getClusterId().isEmpty()) { clusterId_ = other.clusterId_; onChanged(); } if (!other.hostNames_.isEmpty()) { if (hostNames_.isEmpty()) { hostNames_ = other.hostNames_; bitField0_ = (bitField0_ & ~0x00000001); } else { ensureHostNamesIsMutable(); hostNames_.addAll(other.hostNames_); } onChanged(); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StepdownHostsMetadata parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StepdownHostsMetadata) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; private java.lang.Object clusterId_ = ""; /** *
       * Required. ID of the MongoDB cluster.
       * 
* * string cluster_id = 1; * @return The clusterId. */ public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); clusterId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * Required. ID of the MongoDB cluster.
       * 
* * string cluster_id = 1; * @return The bytes for clusterId. */ public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * Required. ID of the MongoDB cluster.
       * 
* * string cluster_id = 1; * @param value The clusterId to set. * @return This builder for chaining. */ public Builder setClusterId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } clusterId_ = value; onChanged(); return this; } /** *
       * Required. ID of the MongoDB cluster.
       * 
* * string cluster_id = 1; * @return This builder for chaining. */ public Builder clearClusterId() { clusterId_ = getDefaultInstance().getClusterId(); onChanged(); return this; } /** *
       * Required. ID of the MongoDB cluster.
       * 
* * string cluster_id = 1; * @param value The bytes for clusterId to set. * @return This builder for chaining. */ public Builder setClusterIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); clusterId_ = value; onChanged(); return this; } private com.google.protobuf.LazyStringList hostNames_ = com.google.protobuf.LazyStringArrayList.EMPTY; private void ensureHostNamesIsMutable() { if (!((bitField0_ & 0x00000001) != 0)) { hostNames_ = new com.google.protobuf.LazyStringArrayList(hostNames_); bitField0_ |= 0x00000001; } } /** *
       * Required. The name of hosts to resetup.
       * 
* * repeated string host_names = 2; * @return A list containing the hostNames. */ public com.google.protobuf.ProtocolStringList getHostNamesList() { return hostNames_.getUnmodifiableView(); } /** *
       * Required. The name of hosts to resetup.
       * 
* * repeated string host_names = 2; * @return The count of hostNames. */ public int getHostNamesCount() { return hostNames_.size(); } /** *
       * Required. The name of hosts to resetup.
       * 
* * repeated string host_names = 2; * @param index The index of the element to return. * @return The hostNames at the given index. */ public java.lang.String getHostNames(int index) { return hostNames_.get(index); } /** *
       * Required. The name of hosts to resetup.
       * 
* * repeated string host_names = 2; * @param index The index of the value to return. * @return The bytes of the hostNames at the given index. */ public com.google.protobuf.ByteString getHostNamesBytes(int index) { return hostNames_.getByteString(index); } /** *
       * Required. The name of hosts to resetup.
       * 
* * repeated string host_names = 2; * @param index The index to set the value at. * @param value The hostNames to set. * @return This builder for chaining. */ public Builder setHostNames( int index, java.lang.String value) { if (value == null) { throw new NullPointerException(); } ensureHostNamesIsMutable(); hostNames_.set(index, value); onChanged(); return this; } /** *
       * Required. The name of hosts to resetup.
       * 
* * repeated string host_names = 2; * @param value The hostNames to add. * @return This builder for chaining. */ public Builder addHostNames( java.lang.String value) { if (value == null) { throw new NullPointerException(); } ensureHostNamesIsMutable(); hostNames_.add(value); onChanged(); return this; } /** *
       * Required. The name of hosts to resetup.
       * 
* * repeated string host_names = 2; * @param values The hostNames to add. * @return This builder for chaining. */ public Builder addAllHostNames( java.lang.Iterable values) { ensureHostNamesIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, hostNames_); onChanged(); return this; } /** *
       * Required. The name of hosts to resetup.
       * 
* * repeated string host_names = 2; * @return This builder for chaining. */ public Builder clearHostNames() { hostNames_ = com.google.protobuf.LazyStringArrayList.EMPTY; bitField0_ = (bitField0_ & ~0x00000001); onChanged(); return this; } /** *
       * Required. The name of hosts to resetup.
       * 
* * repeated string host_names = 2; * @param value The bytes of the hostNames to add. * @return This builder for chaining. */ public Builder addHostNamesBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); ensureHostNamesIsMutable(); hostNames_.add(value); 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:yandex.cloud.mdb.mongodb.v1.StepdownHostsMetadata) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.StepdownHostsMetadata) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StepdownHostsMetadata DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StepdownHostsMetadata(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StepdownHostsMetadata getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public StepdownHostsMetadata parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new StepdownHostsMetadata(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.StepdownHostsMetadata getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface HostSpecOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.HostSpec) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the availability zone where the host resides.
     * To get a list of available zones, use the [yandex.cloud.compute.v1.ZoneService.List] request.
     * 
* * string zone_id = 1 [(.yandex.cloud.length) = "<=50"]; * @return The zoneId. */ java.lang.String getZoneId(); /** *
     * ID of the availability zone where the host resides.
     * To get a list of available zones, use the [yandex.cloud.compute.v1.ZoneService.List] request.
     * 
* * string zone_id = 1 [(.yandex.cloud.length) = "<=50"]; * @return The bytes for zoneId. */ com.google.protobuf.ByteString getZoneIdBytes(); /** *
     * ID of the subnet that the host should belong to. This subnet should be a part
     * of the network that the cluster belongs to.
     * The network ID is set in the [Cluster.network_id] field.
     * 
* * string subnet_id = 2 [(.yandex.cloud.length) = "<=50"]; * @return The subnetId. */ java.lang.String getSubnetId(); /** *
     * ID of the subnet that the host should belong to. This subnet should be a part
     * of the network that the cluster belongs to.
     * The network ID is set in the [Cluster.network_id] field.
     * 
* * string subnet_id = 2 [(.yandex.cloud.length) = "<=50"]; * @return The bytes for subnetId. */ com.google.protobuf.ByteString getSubnetIdBytes(); /** *
     * Whether the host should get a public IP address on creation.
     * After a host has been created, this setting cannot be changed. To remove an assigned public IP, or to assign
     * a public IP to a host without one, recreate the host with [assign_public_ip] set as needed.
     * Possible values:
     * * false - don't assign a public IP to the host.
     * * true - the host should have a public IP address.
     * 
* * bool assign_public_ip = 3; * @return The assignPublicIp. */ boolean getAssignPublicIp(); /** *
     * Type of the host to be deployed.
     * 
* * .yandex.cloud.mdb.mongodb.v1.Host.Type type = 4; * @return The enum numeric value on the wire for type. */ int getTypeValue(); /** *
     * Type of the host to be deployed.
     * 
* * .yandex.cloud.mdb.mongodb.v1.Host.Type type = 4; * @return The type. */ yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Host.Type getType(); /** *
     * Name of the shard that the host belongs to.
     * 
* * string shard_name = 5 [(.yandex.cloud.pattern) = "[a-zA-Z0-9_-]*", (.yandex.cloud.length) = "<=63"]; * @return The shardName. */ java.lang.String getShardName(); /** *
     * Name of the shard that the host belongs to.
     * 
* * string shard_name = 5 [(.yandex.cloud.pattern) = "[a-zA-Z0-9_-]*", (.yandex.cloud.length) = "<=63"]; * @return The bytes for shardName. */ com.google.protobuf.ByteString getShardNameBytes(); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.HostSpec} */ public static final class HostSpec extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.HostSpec) HostSpecOrBuilder { private static final long serialVersionUID = 0L; // Use HostSpec.newBuilder() to construct. private HostSpec(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private HostSpec() { zoneId_ = ""; subnetId_ = ""; type_ = 0; shardName_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new HostSpec(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private HostSpec( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { java.lang.String s = input.readStringRequireUtf8(); zoneId_ = s; break; } case 18: { java.lang.String s = input.readStringRequireUtf8(); subnetId_ = s; break; } case 24: { assignPublicIp_ = input.readBool(); break; } case 32: { int rawValue = input.readEnum(); type_ = rawValue; break; } case 42: { java.lang.String s = input.readStringRequireUtf8(); shardName_ = s; break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_HostSpec_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_HostSpec_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec.Builder.class); } public static final int ZONE_ID_FIELD_NUMBER = 1; private volatile java.lang.Object zoneId_; /** *
     * ID of the availability zone where the host resides.
     * To get a list of available zones, use the [yandex.cloud.compute.v1.ZoneService.List] request.
     * 
* * string zone_id = 1 [(.yandex.cloud.length) = "<=50"]; * @return The zoneId. */ @java.lang.Override public java.lang.String getZoneId() { java.lang.Object ref = zoneId_; 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(); zoneId_ = s; return s; } } /** *
     * ID of the availability zone where the host resides.
     * To get a list of available zones, use the [yandex.cloud.compute.v1.ZoneService.List] request.
     * 
* * string zone_id = 1 [(.yandex.cloud.length) = "<=50"]; * @return The bytes for zoneId. */ @java.lang.Override public com.google.protobuf.ByteString getZoneIdBytes() { java.lang.Object ref = zoneId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); zoneId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int SUBNET_ID_FIELD_NUMBER = 2; private volatile java.lang.Object subnetId_; /** *
     * ID of the subnet that the host should belong to. This subnet should be a part
     * of the network that the cluster belongs to.
     * The network ID is set in the [Cluster.network_id] field.
     * 
* * string subnet_id = 2 [(.yandex.cloud.length) = "<=50"]; * @return The subnetId. */ @java.lang.Override public java.lang.String getSubnetId() { java.lang.Object ref = subnetId_; 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(); subnetId_ = s; return s; } } /** *
     * ID of the subnet that the host should belong to. This subnet should be a part
     * of the network that the cluster belongs to.
     * The network ID is set in the [Cluster.network_id] field.
     * 
* * string subnet_id = 2 [(.yandex.cloud.length) = "<=50"]; * @return The bytes for subnetId. */ @java.lang.Override public com.google.protobuf.ByteString getSubnetIdBytes() { java.lang.Object ref = subnetId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); subnetId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int ASSIGN_PUBLIC_IP_FIELD_NUMBER = 3; private boolean assignPublicIp_; /** *
     * Whether the host should get a public IP address on creation.
     * After a host has been created, this setting cannot be changed. To remove an assigned public IP, or to assign
     * a public IP to a host without one, recreate the host with [assign_public_ip] set as needed.
     * Possible values:
     * * false - don't assign a public IP to the host.
     * * true - the host should have a public IP address.
     * 
* * bool assign_public_ip = 3; * @return The assignPublicIp. */ @java.lang.Override public boolean getAssignPublicIp() { return assignPublicIp_; } public static final int TYPE_FIELD_NUMBER = 4; private int type_; /** *
     * Type of the host to be deployed.
     * 
* * .yandex.cloud.mdb.mongodb.v1.Host.Type type = 4; * @return The enum numeric value on the wire for type. */ @java.lang.Override public int getTypeValue() { return type_; } /** *
     * Type of the host to be deployed.
     * 
* * .yandex.cloud.mdb.mongodb.v1.Host.Type type = 4; * @return The type. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Host.Type getType() { @SuppressWarnings("deprecation") yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Host.Type result = yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Host.Type.valueOf(type_); return result == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Host.Type.UNRECOGNIZED : result; } public static final int SHARD_NAME_FIELD_NUMBER = 5; private volatile java.lang.Object shardName_; /** *
     * Name of the shard that the host belongs to.
     * 
* * string shard_name = 5 [(.yandex.cloud.pattern) = "[a-zA-Z0-9_-]*", (.yandex.cloud.length) = "<=63"]; * @return The shardName. */ @java.lang.Override public java.lang.String getShardName() { java.lang.Object ref = shardName_; 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(); shardName_ = s; return s; } } /** *
     * Name of the shard that the host belongs to.
     * 
* * string shard_name = 5 [(.yandex.cloud.pattern) = "[a-zA-Z0-9_-]*", (.yandex.cloud.length) = "<=63"]; * @return The bytes for shardName. */ @java.lang.Override public com.google.protobuf.ByteString getShardNameBytes() { java.lang.Object ref = shardName_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); shardName_ = 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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(zoneId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, zoneId_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(subnetId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 2, subnetId_); } if (assignPublicIp_ != false) { output.writeBool(3, assignPublicIp_); } if (type_ != yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Host.Type.TYPE_UNSPECIFIED.getNumber()) { output.writeEnum(4, type_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(shardName_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 5, shardName_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(zoneId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, zoneId_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(subnetId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, subnetId_); } if (assignPublicIp_ != false) { size += com.google.protobuf.CodedOutputStream .computeBoolSize(3, assignPublicIp_); } if (type_ != yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Host.Type.TYPE_UNSPECIFIED.getNumber()) { size += com.google.protobuf.CodedOutputStream .computeEnumSize(4, type_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(shardName_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, shardName_); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec) obj; if (!getZoneId() .equals(other.getZoneId())) return false; if (!getSubnetId() .equals(other.getSubnetId())) return false; if (getAssignPublicIp() != other.getAssignPublicIp()) return false; if (type_ != other.type_) return false; if (!getShardName() .equals(other.getShardName())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + ZONE_ID_FIELD_NUMBER; hash = (53 * hash) + getZoneId().hashCode(); hash = (37 * hash) + SUBNET_ID_FIELD_NUMBER; hash = (53 * hash) + getSubnetId().hashCode(); hash = (37 * hash) + ASSIGN_PUBLIC_IP_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( getAssignPublicIp()); hash = (37 * hash) + TYPE_FIELD_NUMBER; hash = (53 * hash) + type_; hash = (37 * hash) + SHARD_NAME_FIELD_NUMBER; hash = (53 * hash) + getShardName().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec 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 yandex.cloud.mdb.mongodb.v1.HostSpec} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.HostSpec) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpecOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_HostSpec_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_HostSpec_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); zoneId_ = ""; subnetId_ = ""; assignPublicIp_ = false; type_ = 0; shardName_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_HostSpec_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec(this); result.zoneId_ = zoneId_; result.subnetId_ = subnetId_; result.assignPublicIp_ = assignPublicIp_; result.type_ = type_; result.shardName_ = shardName_; onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec.getDefaultInstance()) return this; if (!other.getZoneId().isEmpty()) { zoneId_ = other.zoneId_; onChanged(); } if (!other.getSubnetId().isEmpty()) { subnetId_ = other.subnetId_; onChanged(); } if (other.getAssignPublicIp() != false) { setAssignPublicIp(other.getAssignPublicIp()); } if (other.type_ != 0) { setTypeValue(other.getTypeValue()); } if (!other.getShardName().isEmpty()) { shardName_ = other.shardName_; onChanged(); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object zoneId_ = ""; /** *
       * ID of the availability zone where the host resides.
       * To get a list of available zones, use the [yandex.cloud.compute.v1.ZoneService.List] request.
       * 
* * string zone_id = 1 [(.yandex.cloud.length) = "<=50"]; * @return The zoneId. */ public java.lang.String getZoneId() { java.lang.Object ref = zoneId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); zoneId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the availability zone where the host resides.
       * To get a list of available zones, use the [yandex.cloud.compute.v1.ZoneService.List] request.
       * 
* * string zone_id = 1 [(.yandex.cloud.length) = "<=50"]; * @return The bytes for zoneId. */ public com.google.protobuf.ByteString getZoneIdBytes() { java.lang.Object ref = zoneId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); zoneId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the availability zone where the host resides.
       * To get a list of available zones, use the [yandex.cloud.compute.v1.ZoneService.List] request.
       * 
* * string zone_id = 1 [(.yandex.cloud.length) = "<=50"]; * @param value The zoneId to set. * @return This builder for chaining. */ public Builder setZoneId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } zoneId_ = value; onChanged(); return this; } /** *
       * ID of the availability zone where the host resides.
       * To get a list of available zones, use the [yandex.cloud.compute.v1.ZoneService.List] request.
       * 
* * string zone_id = 1 [(.yandex.cloud.length) = "<=50"]; * @return This builder for chaining. */ public Builder clearZoneId() { zoneId_ = getDefaultInstance().getZoneId(); onChanged(); return this; } /** *
       * ID of the availability zone where the host resides.
       * To get a list of available zones, use the [yandex.cloud.compute.v1.ZoneService.List] request.
       * 
* * string zone_id = 1 [(.yandex.cloud.length) = "<=50"]; * @param value The bytes for zoneId to set. * @return This builder for chaining. */ public Builder setZoneIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); zoneId_ = value; onChanged(); return this; } private java.lang.Object subnetId_ = ""; /** *
       * ID of the subnet that the host should belong to. This subnet should be a part
       * of the network that the cluster belongs to.
       * The network ID is set in the [Cluster.network_id] field.
       * 
* * string subnet_id = 2 [(.yandex.cloud.length) = "<=50"]; * @return The subnetId. */ public java.lang.String getSubnetId() { java.lang.Object ref = subnetId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); subnetId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the subnet that the host should belong to. This subnet should be a part
       * of the network that the cluster belongs to.
       * The network ID is set in the [Cluster.network_id] field.
       * 
* * string subnet_id = 2 [(.yandex.cloud.length) = "<=50"]; * @return The bytes for subnetId. */ public com.google.protobuf.ByteString getSubnetIdBytes() { java.lang.Object ref = subnetId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); subnetId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the subnet that the host should belong to. This subnet should be a part
       * of the network that the cluster belongs to.
       * The network ID is set in the [Cluster.network_id] field.
       * 
* * string subnet_id = 2 [(.yandex.cloud.length) = "<=50"]; * @param value The subnetId to set. * @return This builder for chaining. */ public Builder setSubnetId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } subnetId_ = value; onChanged(); return this; } /** *
       * ID of the subnet that the host should belong to. This subnet should be a part
       * of the network that the cluster belongs to.
       * The network ID is set in the [Cluster.network_id] field.
       * 
* * string subnet_id = 2 [(.yandex.cloud.length) = "<=50"]; * @return This builder for chaining. */ public Builder clearSubnetId() { subnetId_ = getDefaultInstance().getSubnetId(); onChanged(); return this; } /** *
       * ID of the subnet that the host should belong to. This subnet should be a part
       * of the network that the cluster belongs to.
       * The network ID is set in the [Cluster.network_id] field.
       * 
* * string subnet_id = 2 [(.yandex.cloud.length) = "<=50"]; * @param value The bytes for subnetId to set. * @return This builder for chaining. */ public Builder setSubnetIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); subnetId_ = value; onChanged(); return this; } private boolean assignPublicIp_ ; /** *
       * Whether the host should get a public IP address on creation.
       * After a host has been created, this setting cannot be changed. To remove an assigned public IP, or to assign
       * a public IP to a host without one, recreate the host with [assign_public_ip] set as needed.
       * Possible values:
       * * false - don't assign a public IP to the host.
       * * true - the host should have a public IP address.
       * 
* * bool assign_public_ip = 3; * @return The assignPublicIp. */ @java.lang.Override public boolean getAssignPublicIp() { return assignPublicIp_; } /** *
       * Whether the host should get a public IP address on creation.
       * After a host has been created, this setting cannot be changed. To remove an assigned public IP, or to assign
       * a public IP to a host without one, recreate the host with [assign_public_ip] set as needed.
       * Possible values:
       * * false - don't assign a public IP to the host.
       * * true - the host should have a public IP address.
       * 
* * bool assign_public_ip = 3; * @param value The assignPublicIp to set. * @return This builder for chaining. */ public Builder setAssignPublicIp(boolean value) { assignPublicIp_ = value; onChanged(); return this; } /** *
       * Whether the host should get a public IP address on creation.
       * After a host has been created, this setting cannot be changed. To remove an assigned public IP, or to assign
       * a public IP to a host without one, recreate the host with [assign_public_ip] set as needed.
       * Possible values:
       * * false - don't assign a public IP to the host.
       * * true - the host should have a public IP address.
       * 
* * bool assign_public_ip = 3; * @return This builder for chaining. */ public Builder clearAssignPublicIp() { assignPublicIp_ = false; onChanged(); return this; } private int type_ = 0; /** *
       * Type of the host to be deployed.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Host.Type type = 4; * @return The enum numeric value on the wire for type. */ @java.lang.Override public int getTypeValue() { return type_; } /** *
       * Type of the host to be deployed.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Host.Type type = 4; * @param value The enum numeric value on the wire for type to set. * @return This builder for chaining. */ public Builder setTypeValue(int value) { type_ = value; onChanged(); return this; } /** *
       * Type of the host to be deployed.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Host.Type type = 4; * @return The type. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Host.Type getType() { @SuppressWarnings("deprecation") yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Host.Type result = yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Host.Type.valueOf(type_); return result == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Host.Type.UNRECOGNIZED : result; } /** *
       * Type of the host to be deployed.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Host.Type type = 4; * @param value The type to set. * @return This builder for chaining. */ public Builder setType(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Host.Type value) { if (value == null) { throw new NullPointerException(); } type_ = value.getNumber(); onChanged(); return this; } /** *
       * Type of the host to be deployed.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Host.Type type = 4; * @return This builder for chaining. */ public Builder clearType() { type_ = 0; onChanged(); return this; } private java.lang.Object shardName_ = ""; /** *
       * Name of the shard that the host belongs to.
       * 
* * string shard_name = 5 [(.yandex.cloud.pattern) = "[a-zA-Z0-9_-]*", (.yandex.cloud.length) = "<=63"]; * @return The shardName. */ public java.lang.String getShardName() { java.lang.Object ref = shardName_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); shardName_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * Name of the shard that the host belongs to.
       * 
* * string shard_name = 5 [(.yandex.cloud.pattern) = "[a-zA-Z0-9_-]*", (.yandex.cloud.length) = "<=63"]; * @return The bytes for shardName. */ public com.google.protobuf.ByteString getShardNameBytes() { java.lang.Object ref = shardName_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); shardName_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * Name of the shard that the host belongs to.
       * 
* * string shard_name = 5 [(.yandex.cloud.pattern) = "[a-zA-Z0-9_-]*", (.yandex.cloud.length) = "<=63"]; * @param value The shardName to set. * @return This builder for chaining. */ public Builder setShardName( java.lang.String value) { if (value == null) { throw new NullPointerException(); } shardName_ = value; onChanged(); return this; } /** *
       * Name of the shard that the host belongs to.
       * 
* * string shard_name = 5 [(.yandex.cloud.pattern) = "[a-zA-Z0-9_-]*", (.yandex.cloud.length) = "<=63"]; * @return This builder for chaining. */ public Builder clearShardName() { shardName_ = getDefaultInstance().getShardName(); onChanged(); return this; } /** *
       * Name of the shard that the host belongs to.
       * 
* * string shard_name = 5 [(.yandex.cloud.pattern) = "[a-zA-Z0-9_-]*", (.yandex.cloud.length) = "<=63"]; * @param value The bytes for shardName to set. * @return This builder for chaining. */ public Builder setShardNameBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); shardName_ = value; 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:yandex.cloud.mdb.mongodb.v1.HostSpec) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.HostSpec) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public HostSpec parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new HostSpec(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.HostSpec getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface MongodbSpec3_6OrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6) com.google.protobuf.MessageOrBuilder { /** *
     * Configuration and resource allocation for mongod 3.6 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.Mongod mongod = 1; * @return Whether the mongod field is set. */ boolean hasMongod(); /** *
     * Configuration and resource allocation for mongod 3.6 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.Mongod mongod = 1; * @return The mongod. */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongod getMongod(); /** *
     * Configuration and resource allocation for mongod 3.6 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.Mongod mongod = 1; */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongodOrBuilder getMongodOrBuilder(); /** *
     * Configuration and resource allocation for mongocfg 3.6 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.MongoCfg mongocfg = 2; * @return Whether the mongocfg field is set. */ boolean hasMongocfg(); /** *
     * Configuration and resource allocation for mongocfg 3.6 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.MongoCfg mongocfg = 2; * @return The mongocfg. */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoCfg getMongocfg(); /** *
     * Configuration and resource allocation for mongocfg 3.6 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.MongoCfg mongocfg = 2; */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoCfgOrBuilder getMongocfgOrBuilder(); /** *
     * Configuration and resource allocation for mongos 3.6 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.Mongos mongos = 3; * @return Whether the mongos field is set. */ boolean hasMongos(); /** *
     * Configuration and resource allocation for mongos 3.6 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.Mongos mongos = 3; * @return The mongos. */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongos getMongos(); /** *
     * Configuration and resource allocation for mongos 3.6 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.Mongos mongos = 3; */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongosOrBuilder getMongosOrBuilder(); /** *
     * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 3.6 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.MongoInfra mongoinfra = 4; * @return Whether the mongoinfra field is set. */ boolean hasMongoinfra(); /** *
     * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 3.6 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.MongoInfra mongoinfra = 4; * @return The mongoinfra. */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoInfra getMongoinfra(); /** *
     * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 3.6 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.MongoInfra mongoinfra = 4; */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoInfraOrBuilder getMongoinfraOrBuilder(); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6} */ public static final class MongodbSpec3_6 extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6) MongodbSpec3_6OrBuilder { private static final long serialVersionUID = 0L; // Use MongodbSpec3_6.newBuilder() to construct. private MongodbSpec3_6(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private MongodbSpec3_6() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new MongodbSpec3_6(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private MongodbSpec3_6( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongod.Builder subBuilder = null; if (mongod_ != null) { subBuilder = mongod_.toBuilder(); } mongod_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongod.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(mongod_); mongod_ = subBuilder.buildPartial(); } break; } case 18: { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoCfg.Builder subBuilder = null; if (mongocfg_ != null) { subBuilder = mongocfg_.toBuilder(); } mongocfg_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoCfg.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(mongocfg_); mongocfg_ = subBuilder.buildPartial(); } break; } case 26: { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongos.Builder subBuilder = null; if (mongos_ != null) { subBuilder = mongos_.toBuilder(); } mongos_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongos.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(mongos_); mongos_ = subBuilder.buildPartial(); } break; } case 34: { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoInfra.Builder subBuilder = null; if (mongoinfra_ != null) { subBuilder = mongoinfra_.toBuilder(); } mongoinfra_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoInfra.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(mongoinfra_); mongoinfra_ = subBuilder.buildPartial(); } break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec3_6_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec3_6_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Builder.class); } public interface MongodOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.Mongod) com.google.protobuf.MessageOrBuilder { /** *
       * Configuration for mongod 3.6 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig3_6 config = 1; * @return Whether the config field is set. */ boolean hasConfig(); /** *
       * Configuration for mongod 3.6 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig3_6 config = 1; * @return The config. */ yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongodConfig3_6 getConfig(); /** *
       * Configuration for mongod 3.6 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig3_6 config = 1; */ yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongodConfig3_6OrBuilder getConfigOrBuilder(); /** *
       * Resources allocated to each mongod host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return Whether the resources field is set. */ boolean hasResources(); /** *
       * Resources allocated to each mongod host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return The resources. */ yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources(); /** *
       * Resources allocated to each mongod host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder(); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.Mongod} */ public static final class Mongod extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.Mongod) MongodOrBuilder { private static final long serialVersionUID = 0L; // Use Mongod.newBuilder() to construct. private Mongod(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private Mongod() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new Mongod(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private Mongod( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongodConfig3_6.Builder subBuilder = null; if (config_ != null) { subBuilder = config_.toBuilder(); } config_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongodConfig3_6.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(config_); config_ = subBuilder.buildPartial(); } break; } case 18: { yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder subBuilder = null; if (resources_ != null) { subBuilder = resources_.toBuilder(); } resources_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(resources_); resources_ = subBuilder.buildPartial(); } break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec3_6_Mongod_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec3_6_Mongod_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongod.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongod.Builder.class); } public static final int CONFIG_FIELD_NUMBER = 1; private yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongodConfig3_6 config_; /** *
       * Configuration for mongod 3.6 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig3_6 config = 1; * @return Whether the config field is set. */ @java.lang.Override public boolean hasConfig() { return config_ != null; } /** *
       * Configuration for mongod 3.6 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig3_6 config = 1; * @return The config. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongodConfig3_6 getConfig() { return config_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongodConfig3_6.getDefaultInstance() : config_; } /** *
       * Configuration for mongod 3.6 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig3_6 config = 1; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongodConfig3_6OrBuilder getConfigOrBuilder() { return getConfig(); } public static final int RESOURCES_FIELD_NUMBER = 2; private yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources resources_; /** *
       * Resources allocated to each mongod host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return Whether the resources field is set. */ @java.lang.Override public boolean hasResources() { return resources_ != null; } /** *
       * Resources allocated to each mongod host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return The resources. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources() { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } /** *
       * Resources allocated to each mongod host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder() { return getResources(); } 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 (config_ != null) { output.writeMessage(1, getConfig()); } if (resources_ != null) { output.writeMessage(2, getResources()); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (config_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getConfig()); } if (resources_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, getResources()); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongod)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongod other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongod) obj; if (hasConfig() != other.hasConfig()) return false; if (hasConfig()) { if (!getConfig() .equals(other.getConfig())) return false; } if (hasResources() != other.hasResources()) return false; if (hasResources()) { if (!getResources() .equals(other.getResources())) return false; } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasConfig()) { hash = (37 * hash) + CONFIG_FIELD_NUMBER; hash = (53 * hash) + getConfig().hashCode(); } if (hasResources()) { hash = (37 * hash) + RESOURCES_FIELD_NUMBER; hash = (53 * hash) + getResources().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongod parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongod parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongod parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongod parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongod parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongod parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongod parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongod 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongod parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongod 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongod parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongod 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongod 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 yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.Mongod} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.Mongod) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongodOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec3_6_Mongod_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec3_6_Mongod_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongod.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongod.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongod.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); if (configBuilder_ == null) { config_ = null; } else { config_ = null; configBuilder_ = null; } if (resourcesBuilder_ == null) { resources_ = null; } else { resources_ = null; resourcesBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec3_6_Mongod_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongod getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongod.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongod build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongod result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongod buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongod result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongod(this); if (configBuilder_ == null) { result.config_ = config_; } else { result.config_ = configBuilder_.build(); } if (resourcesBuilder_ == null) { result.resources_ = resources_; } else { result.resources_ = resourcesBuilder_.build(); } onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongod) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongod)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongod other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongod.getDefaultInstance()) return this; if (other.hasConfig()) { mergeConfig(other.getConfig()); } if (other.hasResources()) { mergeResources(other.getResources()); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongod parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongod) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongodConfig3_6 config_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongodConfig3_6, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongodConfig3_6.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongodConfig3_6OrBuilder> configBuilder_; /** *
         * Configuration for mongod 3.6 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig3_6 config = 1; * @return Whether the config field is set. */ public boolean hasConfig() { return configBuilder_ != null || config_ != null; } /** *
         * Configuration for mongod 3.6 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig3_6 config = 1; * @return The config. */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongodConfig3_6 getConfig() { if (configBuilder_ == null) { return config_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongodConfig3_6.getDefaultInstance() : config_; } else { return configBuilder_.getMessage(); } } /** *
         * Configuration for mongod 3.6 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig3_6 config = 1; */ public Builder setConfig(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongodConfig3_6 value) { if (configBuilder_ == null) { if (value == null) { throw new NullPointerException(); } config_ = value; onChanged(); } else { configBuilder_.setMessage(value); } return this; } /** *
         * Configuration for mongod 3.6 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig3_6 config = 1; */ public Builder setConfig( yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongodConfig3_6.Builder builderForValue) { if (configBuilder_ == null) { config_ = builderForValue.build(); onChanged(); } else { configBuilder_.setMessage(builderForValue.build()); } return this; } /** *
         * Configuration for mongod 3.6 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig3_6 config = 1; */ public Builder mergeConfig(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongodConfig3_6 value) { if (configBuilder_ == null) { if (config_ != null) { config_ = yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongodConfig3_6.newBuilder(config_).mergeFrom(value).buildPartial(); } else { config_ = value; } onChanged(); } else { configBuilder_.mergeFrom(value); } return this; } /** *
         * Configuration for mongod 3.6 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig3_6 config = 1; */ public Builder clearConfig() { if (configBuilder_ == null) { config_ = null; onChanged(); } else { config_ = null; configBuilder_ = null; } return this; } /** *
         * Configuration for mongod 3.6 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig3_6 config = 1; */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongodConfig3_6.Builder getConfigBuilder() { onChanged(); return getConfigFieldBuilder().getBuilder(); } /** *
         * Configuration for mongod 3.6 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig3_6 config = 1; */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongodConfig3_6OrBuilder getConfigOrBuilder() { if (configBuilder_ != null) { return configBuilder_.getMessageOrBuilder(); } else { return config_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongodConfig3_6.getDefaultInstance() : config_; } } /** *
         * Configuration for mongod 3.6 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig3_6 config = 1; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongodConfig3_6, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongodConfig3_6.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongodConfig3_6OrBuilder> getConfigFieldBuilder() { if (configBuilder_ == null) { configBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongodConfig3_6, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongodConfig3_6.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongodConfig3_6OrBuilder>( getConfig(), getParentForChildren(), isClean()); config_ = null; } return configBuilder_; } private yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources resources_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder> resourcesBuilder_; /** *
         * Resources allocated to each mongod host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return Whether the resources field is set. */ public boolean hasResources() { return resourcesBuilder_ != null || resources_ != null; } /** *
         * Resources allocated to each mongod host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return The resources. */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources() { if (resourcesBuilder_ == null) { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } else { return resourcesBuilder_.getMessage(); } } /** *
         * Resources allocated to each mongod host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder setResources(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources value) { if (resourcesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } resources_ = value; onChanged(); } else { resourcesBuilder_.setMessage(value); } return this; } /** *
         * Resources allocated to each mongod host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder setResources( yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder builderForValue) { if (resourcesBuilder_ == null) { resources_ = builderForValue.build(); onChanged(); } else { resourcesBuilder_.setMessage(builderForValue.build()); } return this; } /** *
         * Resources allocated to each mongod host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder mergeResources(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources value) { if (resourcesBuilder_ == null) { if (resources_ != null) { resources_ = yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.newBuilder(resources_).mergeFrom(value).buildPartial(); } else { resources_ = value; } onChanged(); } else { resourcesBuilder_.mergeFrom(value); } return this; } /** *
         * Resources allocated to each mongod host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder clearResources() { if (resourcesBuilder_ == null) { resources_ = null; onChanged(); } else { resources_ = null; resourcesBuilder_ = null; } return this; } /** *
         * Resources allocated to each mongod host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder getResourcesBuilder() { onChanged(); return getResourcesFieldBuilder().getBuilder(); } /** *
         * Resources allocated to each mongod host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder() { if (resourcesBuilder_ != null) { return resourcesBuilder_.getMessageOrBuilder(); } else { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } } /** *
         * Resources allocated to each mongod host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder> getResourcesFieldBuilder() { if (resourcesBuilder_ == null) { resourcesBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder>( getResources(), getParentForChildren(), isClean()); resources_ = null; } return resourcesBuilder_; } @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:yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.Mongod) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.Mongod) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongod DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongod(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongod getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public Mongod parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new Mongod(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongod getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface MongoCfgOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.MongoCfg) com.google.protobuf.MessageOrBuilder { /** *
       * Configuration for mongocfg 3.6 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig3_6 config = 1; * @return Whether the config field is set. */ boolean hasConfig(); /** *
       * Configuration for mongocfg 3.6 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig3_6 config = 1; * @return The config. */ yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongoCfgConfig3_6 getConfig(); /** *
       * Configuration for mongocfg 3.6 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig3_6 config = 1; */ yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongoCfgConfig3_6OrBuilder getConfigOrBuilder(); /** *
       * Resources allocated to each mongocfg host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return Whether the resources field is set. */ boolean hasResources(); /** *
       * Resources allocated to each mongocfg host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return The resources. */ yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources(); /** *
       * Resources allocated to each mongocfg host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder(); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.MongoCfg} */ public static final class MongoCfg extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.MongoCfg) MongoCfgOrBuilder { private static final long serialVersionUID = 0L; // Use MongoCfg.newBuilder() to construct. private MongoCfg(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private MongoCfg() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new MongoCfg(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private MongoCfg( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongoCfgConfig3_6.Builder subBuilder = null; if (config_ != null) { subBuilder = config_.toBuilder(); } config_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongoCfgConfig3_6.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(config_); config_ = subBuilder.buildPartial(); } break; } case 18: { yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder subBuilder = null; if (resources_ != null) { subBuilder = resources_.toBuilder(); } resources_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(resources_); resources_ = subBuilder.buildPartial(); } break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec3_6_MongoCfg_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec3_6_MongoCfg_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoCfg.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoCfg.Builder.class); } public static final int CONFIG_FIELD_NUMBER = 1; private yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongoCfgConfig3_6 config_; /** *
       * Configuration for mongocfg 3.6 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig3_6 config = 1; * @return Whether the config field is set. */ @java.lang.Override public boolean hasConfig() { return config_ != null; } /** *
       * Configuration for mongocfg 3.6 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig3_6 config = 1; * @return The config. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongoCfgConfig3_6 getConfig() { return config_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongoCfgConfig3_6.getDefaultInstance() : config_; } /** *
       * Configuration for mongocfg 3.6 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig3_6 config = 1; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongoCfgConfig3_6OrBuilder getConfigOrBuilder() { return getConfig(); } public static final int RESOURCES_FIELD_NUMBER = 2; private yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources resources_; /** *
       * Resources allocated to each mongocfg host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return Whether the resources field is set. */ @java.lang.Override public boolean hasResources() { return resources_ != null; } /** *
       * Resources allocated to each mongocfg host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return The resources. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources() { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } /** *
       * Resources allocated to each mongocfg host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder() { return getResources(); } 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 (config_ != null) { output.writeMessage(1, getConfig()); } if (resources_ != null) { output.writeMessage(2, getResources()); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (config_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getConfig()); } if (resources_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, getResources()); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoCfg)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoCfg other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoCfg) obj; if (hasConfig() != other.hasConfig()) return false; if (hasConfig()) { if (!getConfig() .equals(other.getConfig())) return false; } if (hasResources() != other.hasResources()) return false; if (hasResources()) { if (!getResources() .equals(other.getResources())) return false; } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasConfig()) { hash = (37 * hash) + CONFIG_FIELD_NUMBER; hash = (53 * hash) + getConfig().hashCode(); } if (hasResources()) { hash = (37 * hash) + RESOURCES_FIELD_NUMBER; hash = (53 * hash) + getResources().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoCfg parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoCfg parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoCfg parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoCfg parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoCfg parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoCfg parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoCfg parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoCfg 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoCfg parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoCfg 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoCfg parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoCfg 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoCfg 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 yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.MongoCfg} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.MongoCfg) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoCfgOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec3_6_MongoCfg_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec3_6_MongoCfg_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoCfg.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoCfg.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoCfg.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); if (configBuilder_ == null) { config_ = null; } else { config_ = null; configBuilder_ = null; } if (resourcesBuilder_ == null) { resources_ = null; } else { resources_ = null; resourcesBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec3_6_MongoCfg_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoCfg getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoCfg.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoCfg build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoCfg result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoCfg buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoCfg result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoCfg(this); if (configBuilder_ == null) { result.config_ = config_; } else { result.config_ = configBuilder_.build(); } if (resourcesBuilder_ == null) { result.resources_ = resources_; } else { result.resources_ = resourcesBuilder_.build(); } onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoCfg) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoCfg)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoCfg other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoCfg.getDefaultInstance()) return this; if (other.hasConfig()) { mergeConfig(other.getConfig()); } if (other.hasResources()) { mergeResources(other.getResources()); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoCfg parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoCfg) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongoCfgConfig3_6 config_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongoCfgConfig3_6, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongoCfgConfig3_6.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongoCfgConfig3_6OrBuilder> configBuilder_; /** *
         * Configuration for mongocfg 3.6 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig3_6 config = 1; * @return Whether the config field is set. */ public boolean hasConfig() { return configBuilder_ != null || config_ != null; } /** *
         * Configuration for mongocfg 3.6 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig3_6 config = 1; * @return The config. */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongoCfgConfig3_6 getConfig() { if (configBuilder_ == null) { return config_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongoCfgConfig3_6.getDefaultInstance() : config_; } else { return configBuilder_.getMessage(); } } /** *
         * Configuration for mongocfg 3.6 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig3_6 config = 1; */ public Builder setConfig(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongoCfgConfig3_6 value) { if (configBuilder_ == null) { if (value == null) { throw new NullPointerException(); } config_ = value; onChanged(); } else { configBuilder_.setMessage(value); } return this; } /** *
         * Configuration for mongocfg 3.6 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig3_6 config = 1; */ public Builder setConfig( yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongoCfgConfig3_6.Builder builderForValue) { if (configBuilder_ == null) { config_ = builderForValue.build(); onChanged(); } else { configBuilder_.setMessage(builderForValue.build()); } return this; } /** *
         * Configuration for mongocfg 3.6 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig3_6 config = 1; */ public Builder mergeConfig(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongoCfgConfig3_6 value) { if (configBuilder_ == null) { if (config_ != null) { config_ = yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongoCfgConfig3_6.newBuilder(config_).mergeFrom(value).buildPartial(); } else { config_ = value; } onChanged(); } else { configBuilder_.mergeFrom(value); } return this; } /** *
         * Configuration for mongocfg 3.6 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig3_6 config = 1; */ public Builder clearConfig() { if (configBuilder_ == null) { config_ = null; onChanged(); } else { config_ = null; configBuilder_ = null; } return this; } /** *
         * Configuration for mongocfg 3.6 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig3_6 config = 1; */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongoCfgConfig3_6.Builder getConfigBuilder() { onChanged(); return getConfigFieldBuilder().getBuilder(); } /** *
         * Configuration for mongocfg 3.6 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig3_6 config = 1; */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongoCfgConfig3_6OrBuilder getConfigOrBuilder() { if (configBuilder_ != null) { return configBuilder_.getMessageOrBuilder(); } else { return config_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongoCfgConfig3_6.getDefaultInstance() : config_; } } /** *
         * Configuration for mongocfg 3.6 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig3_6 config = 1; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongoCfgConfig3_6, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongoCfgConfig3_6.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongoCfgConfig3_6OrBuilder> getConfigFieldBuilder() { if (configBuilder_ == null) { configBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongoCfgConfig3_6, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongoCfgConfig3_6.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongoCfgConfig3_6OrBuilder>( getConfig(), getParentForChildren(), isClean()); config_ = null; } return configBuilder_; } private yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources resources_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder> resourcesBuilder_; /** *
         * Resources allocated to each mongocfg host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return Whether the resources field is set. */ public boolean hasResources() { return resourcesBuilder_ != null || resources_ != null; } /** *
         * Resources allocated to each mongocfg host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return The resources. */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources() { if (resourcesBuilder_ == null) { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } else { return resourcesBuilder_.getMessage(); } } /** *
         * Resources allocated to each mongocfg host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder setResources(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources value) { if (resourcesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } resources_ = value; onChanged(); } else { resourcesBuilder_.setMessage(value); } return this; } /** *
         * Resources allocated to each mongocfg host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder setResources( yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder builderForValue) { if (resourcesBuilder_ == null) { resources_ = builderForValue.build(); onChanged(); } else { resourcesBuilder_.setMessage(builderForValue.build()); } return this; } /** *
         * Resources allocated to each mongocfg host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder mergeResources(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources value) { if (resourcesBuilder_ == null) { if (resources_ != null) { resources_ = yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.newBuilder(resources_).mergeFrom(value).buildPartial(); } else { resources_ = value; } onChanged(); } else { resourcesBuilder_.mergeFrom(value); } return this; } /** *
         * Resources allocated to each mongocfg host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder clearResources() { if (resourcesBuilder_ == null) { resources_ = null; onChanged(); } else { resources_ = null; resourcesBuilder_ = null; } return this; } /** *
         * Resources allocated to each mongocfg host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder getResourcesBuilder() { onChanged(); return getResourcesFieldBuilder().getBuilder(); } /** *
         * Resources allocated to each mongocfg host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder() { if (resourcesBuilder_ != null) { return resourcesBuilder_.getMessageOrBuilder(); } else { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } } /** *
         * Resources allocated to each mongocfg host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder> getResourcesFieldBuilder() { if (resourcesBuilder_ == null) { resourcesBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder>( getResources(), getParentForChildren(), isClean()); resources_ = null; } return resourcesBuilder_; } @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:yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.MongoCfg) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.MongoCfg) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoCfg DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoCfg(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoCfg getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public MongoCfg parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new MongoCfg(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoCfg getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface MongosOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.Mongos) com.google.protobuf.MessageOrBuilder { /** *
       * Configuration for mongos 3.6 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig3_6 config = 1; * @return Whether the config field is set. */ boolean hasConfig(); /** *
       * Configuration for mongos 3.6 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig3_6 config = 1; * @return The config. */ yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongosConfig3_6 getConfig(); /** *
       * Configuration for mongos 3.6 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig3_6 config = 1; */ yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongosConfig3_6OrBuilder getConfigOrBuilder(); /** *
       * Resources allocated to each mongos host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return Whether the resources field is set. */ boolean hasResources(); /** *
       * Resources allocated to each mongos host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return The resources. */ yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources(); /** *
       * Resources allocated to each mongos host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder(); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.Mongos} */ public static final class Mongos extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.Mongos) MongosOrBuilder { private static final long serialVersionUID = 0L; // Use Mongos.newBuilder() to construct. private Mongos(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private Mongos() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new Mongos(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private Mongos( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongosConfig3_6.Builder subBuilder = null; if (config_ != null) { subBuilder = config_.toBuilder(); } config_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongosConfig3_6.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(config_); config_ = subBuilder.buildPartial(); } break; } case 18: { yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder subBuilder = null; if (resources_ != null) { subBuilder = resources_.toBuilder(); } resources_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(resources_); resources_ = subBuilder.buildPartial(); } break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec3_6_Mongos_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec3_6_Mongos_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongos.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongos.Builder.class); } public static final int CONFIG_FIELD_NUMBER = 1; private yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongosConfig3_6 config_; /** *
       * Configuration for mongos 3.6 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig3_6 config = 1; * @return Whether the config field is set. */ @java.lang.Override public boolean hasConfig() { return config_ != null; } /** *
       * Configuration for mongos 3.6 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig3_6 config = 1; * @return The config. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongosConfig3_6 getConfig() { return config_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongosConfig3_6.getDefaultInstance() : config_; } /** *
       * Configuration for mongos 3.6 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig3_6 config = 1; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongosConfig3_6OrBuilder getConfigOrBuilder() { return getConfig(); } public static final int RESOURCES_FIELD_NUMBER = 2; private yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources resources_; /** *
       * Resources allocated to each mongos host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return Whether the resources field is set. */ @java.lang.Override public boolean hasResources() { return resources_ != null; } /** *
       * Resources allocated to each mongos host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return The resources. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources() { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } /** *
       * Resources allocated to each mongos host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder() { return getResources(); } 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 (config_ != null) { output.writeMessage(1, getConfig()); } if (resources_ != null) { output.writeMessage(2, getResources()); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (config_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getConfig()); } if (resources_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, getResources()); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongos)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongos other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongos) obj; if (hasConfig() != other.hasConfig()) return false; if (hasConfig()) { if (!getConfig() .equals(other.getConfig())) return false; } if (hasResources() != other.hasResources()) return false; if (hasResources()) { if (!getResources() .equals(other.getResources())) return false; } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasConfig()) { hash = (37 * hash) + CONFIG_FIELD_NUMBER; hash = (53 * hash) + getConfig().hashCode(); } if (hasResources()) { hash = (37 * hash) + RESOURCES_FIELD_NUMBER; hash = (53 * hash) + getResources().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongos parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongos parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongos parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongos parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongos parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongos parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongos parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongos 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongos parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongos 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongos parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongos 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongos 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 yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.Mongos} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.Mongos) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongosOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec3_6_Mongos_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec3_6_Mongos_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongos.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongos.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongos.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); if (configBuilder_ == null) { config_ = null; } else { config_ = null; configBuilder_ = null; } if (resourcesBuilder_ == null) { resources_ = null; } else { resources_ = null; resourcesBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec3_6_Mongos_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongos getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongos.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongos build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongos result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongos buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongos result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongos(this); if (configBuilder_ == null) { result.config_ = config_; } else { result.config_ = configBuilder_.build(); } if (resourcesBuilder_ == null) { result.resources_ = resources_; } else { result.resources_ = resourcesBuilder_.build(); } onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongos) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongos)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongos other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongos.getDefaultInstance()) return this; if (other.hasConfig()) { mergeConfig(other.getConfig()); } if (other.hasResources()) { mergeResources(other.getResources()); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongos parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongos) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongosConfig3_6 config_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongosConfig3_6, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongosConfig3_6.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongosConfig3_6OrBuilder> configBuilder_; /** *
         * Configuration for mongos 3.6 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig3_6 config = 1; * @return Whether the config field is set. */ public boolean hasConfig() { return configBuilder_ != null || config_ != null; } /** *
         * Configuration for mongos 3.6 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig3_6 config = 1; * @return The config. */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongosConfig3_6 getConfig() { if (configBuilder_ == null) { return config_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongosConfig3_6.getDefaultInstance() : config_; } else { return configBuilder_.getMessage(); } } /** *
         * Configuration for mongos 3.6 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig3_6 config = 1; */ public Builder setConfig(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongosConfig3_6 value) { if (configBuilder_ == null) { if (value == null) { throw new NullPointerException(); } config_ = value; onChanged(); } else { configBuilder_.setMessage(value); } return this; } /** *
         * Configuration for mongos 3.6 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig3_6 config = 1; */ public Builder setConfig( yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongosConfig3_6.Builder builderForValue) { if (configBuilder_ == null) { config_ = builderForValue.build(); onChanged(); } else { configBuilder_.setMessage(builderForValue.build()); } return this; } /** *
         * Configuration for mongos 3.6 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig3_6 config = 1; */ public Builder mergeConfig(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongosConfig3_6 value) { if (configBuilder_ == null) { if (config_ != null) { config_ = yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongosConfig3_6.newBuilder(config_).mergeFrom(value).buildPartial(); } else { config_ = value; } onChanged(); } else { configBuilder_.mergeFrom(value); } return this; } /** *
         * Configuration for mongos 3.6 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig3_6 config = 1; */ public Builder clearConfig() { if (configBuilder_ == null) { config_ = null; onChanged(); } else { config_ = null; configBuilder_ = null; } return this; } /** *
         * Configuration for mongos 3.6 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig3_6 config = 1; */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongosConfig3_6.Builder getConfigBuilder() { onChanged(); return getConfigFieldBuilder().getBuilder(); } /** *
         * Configuration for mongos 3.6 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig3_6 config = 1; */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongosConfig3_6OrBuilder getConfigOrBuilder() { if (configBuilder_ != null) { return configBuilder_.getMessageOrBuilder(); } else { return config_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongosConfig3_6.getDefaultInstance() : config_; } } /** *
         * Configuration for mongos 3.6 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig3_6 config = 1; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongosConfig3_6, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongosConfig3_6.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongosConfig3_6OrBuilder> getConfigFieldBuilder() { if (configBuilder_ == null) { configBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongosConfig3_6, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongosConfig3_6.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongosConfig3_6OrBuilder>( getConfig(), getParentForChildren(), isClean()); config_ = null; } return configBuilder_; } private yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources resources_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder> resourcesBuilder_; /** *
         * Resources allocated to each mongos host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return Whether the resources field is set. */ public boolean hasResources() { return resourcesBuilder_ != null || resources_ != null; } /** *
         * Resources allocated to each mongos host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return The resources. */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources() { if (resourcesBuilder_ == null) { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } else { return resourcesBuilder_.getMessage(); } } /** *
         * Resources allocated to each mongos host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder setResources(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources value) { if (resourcesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } resources_ = value; onChanged(); } else { resourcesBuilder_.setMessage(value); } return this; } /** *
         * Resources allocated to each mongos host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder setResources( yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder builderForValue) { if (resourcesBuilder_ == null) { resources_ = builderForValue.build(); onChanged(); } else { resourcesBuilder_.setMessage(builderForValue.build()); } return this; } /** *
         * Resources allocated to each mongos host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder mergeResources(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources value) { if (resourcesBuilder_ == null) { if (resources_ != null) { resources_ = yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.newBuilder(resources_).mergeFrom(value).buildPartial(); } else { resources_ = value; } onChanged(); } else { resourcesBuilder_.mergeFrom(value); } return this; } /** *
         * Resources allocated to each mongos host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder clearResources() { if (resourcesBuilder_ == null) { resources_ = null; onChanged(); } else { resources_ = null; resourcesBuilder_ = null; } return this; } /** *
         * Resources allocated to each mongos host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder getResourcesBuilder() { onChanged(); return getResourcesFieldBuilder().getBuilder(); } /** *
         * Resources allocated to each mongos host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder() { if (resourcesBuilder_ != null) { return resourcesBuilder_.getMessageOrBuilder(); } else { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } } /** *
         * Resources allocated to each mongos host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder> getResourcesFieldBuilder() { if (resourcesBuilder_ == null) { resourcesBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder>( getResources(), getParentForChildren(), isClean()); resources_ = null; } return resourcesBuilder_; } @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:yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.Mongos) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.Mongos) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongos DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongos(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongos getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public Mongos parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new Mongos(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongos getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface MongoInfraOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.MongoInfra) com.google.protobuf.MessageOrBuilder { /** *
       * Configuration for mongoinfra 3.6 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig3_6 config_mongos = 1; * @return Whether the configMongos field is set. */ boolean hasConfigMongos(); /** *
       * Configuration for mongoinfra 3.6 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig3_6 config_mongos = 1; * @return The configMongos. */ yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongosConfig3_6 getConfigMongos(); /** *
       * Configuration for mongoinfra 3.6 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig3_6 config_mongos = 1; */ yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongosConfig3_6OrBuilder getConfigMongosOrBuilder(); /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig3_6 config_mongocfg = 2; * @return Whether the configMongocfg field is set. */ boolean hasConfigMongocfg(); /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig3_6 config_mongocfg = 2; * @return The configMongocfg. */ yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongoCfgConfig3_6 getConfigMongocfg(); /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig3_6 config_mongocfg = 2; */ yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongoCfgConfig3_6OrBuilder getConfigMongocfgOrBuilder(); /** *
       * Resources allocated to each mongoinfra (mongos+mongocfg) host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; * @return Whether the resources field is set. */ boolean hasResources(); /** *
       * Resources allocated to each mongoinfra (mongos+mongocfg) host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; * @return The resources. */ yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources(); /** *
       * Resources allocated to each mongoinfra (mongos+mongocfg) host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; */ yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder(); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.MongoInfra} */ public static final class MongoInfra extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.MongoInfra) MongoInfraOrBuilder { private static final long serialVersionUID = 0L; // Use MongoInfra.newBuilder() to construct. private MongoInfra(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private MongoInfra() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new MongoInfra(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private MongoInfra( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongosConfig3_6.Builder subBuilder = null; if (configMongos_ != null) { subBuilder = configMongos_.toBuilder(); } configMongos_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongosConfig3_6.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(configMongos_); configMongos_ = subBuilder.buildPartial(); } break; } case 18: { yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongoCfgConfig3_6.Builder subBuilder = null; if (configMongocfg_ != null) { subBuilder = configMongocfg_.toBuilder(); } configMongocfg_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongoCfgConfig3_6.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(configMongocfg_); configMongocfg_ = subBuilder.buildPartial(); } break; } case 26: { yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder subBuilder = null; if (resources_ != null) { subBuilder = resources_.toBuilder(); } resources_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(resources_); resources_ = subBuilder.buildPartial(); } break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec3_6_MongoInfra_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec3_6_MongoInfra_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoInfra.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoInfra.Builder.class); } public static final int CONFIG_MONGOS_FIELD_NUMBER = 1; private yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongosConfig3_6 configMongos_; /** *
       * Configuration for mongoinfra 3.6 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig3_6 config_mongos = 1; * @return Whether the configMongos field is set. */ @java.lang.Override public boolean hasConfigMongos() { return configMongos_ != null; } /** *
       * Configuration for mongoinfra 3.6 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig3_6 config_mongos = 1; * @return The configMongos. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongosConfig3_6 getConfigMongos() { return configMongos_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongosConfig3_6.getDefaultInstance() : configMongos_; } /** *
       * Configuration for mongoinfra 3.6 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig3_6 config_mongos = 1; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongosConfig3_6OrBuilder getConfigMongosOrBuilder() { return getConfigMongos(); } public static final int CONFIG_MONGOCFG_FIELD_NUMBER = 2; private yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongoCfgConfig3_6 configMongocfg_; /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig3_6 config_mongocfg = 2; * @return Whether the configMongocfg field is set. */ @java.lang.Override public boolean hasConfigMongocfg() { return configMongocfg_ != null; } /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig3_6 config_mongocfg = 2; * @return The configMongocfg. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongoCfgConfig3_6 getConfigMongocfg() { return configMongocfg_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongoCfgConfig3_6.getDefaultInstance() : configMongocfg_; } /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig3_6 config_mongocfg = 2; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongoCfgConfig3_6OrBuilder getConfigMongocfgOrBuilder() { return getConfigMongocfg(); } public static final int RESOURCES_FIELD_NUMBER = 3; private yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources resources_; /** *
       * Resources allocated to each mongoinfra (mongos+mongocfg) host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; * @return Whether the resources field is set. */ @java.lang.Override public boolean hasResources() { return resources_ != null; } /** *
       * Resources allocated to each mongoinfra (mongos+mongocfg) host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; * @return The resources. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources() { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } /** *
       * Resources allocated to each mongoinfra (mongos+mongocfg) host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder() { return getResources(); } 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 (configMongos_ != null) { output.writeMessage(1, getConfigMongos()); } if (configMongocfg_ != null) { output.writeMessage(2, getConfigMongocfg()); } if (resources_ != null) { output.writeMessage(3, getResources()); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (configMongos_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getConfigMongos()); } if (configMongocfg_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, getConfigMongocfg()); } if (resources_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(3, getResources()); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoInfra)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoInfra other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoInfra) obj; if (hasConfigMongos() != other.hasConfigMongos()) return false; if (hasConfigMongos()) { if (!getConfigMongos() .equals(other.getConfigMongos())) return false; } if (hasConfigMongocfg() != other.hasConfigMongocfg()) return false; if (hasConfigMongocfg()) { if (!getConfigMongocfg() .equals(other.getConfigMongocfg())) return false; } if (hasResources() != other.hasResources()) return false; if (hasResources()) { if (!getResources() .equals(other.getResources())) return false; } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasConfigMongos()) { hash = (37 * hash) + CONFIG_MONGOS_FIELD_NUMBER; hash = (53 * hash) + getConfigMongos().hashCode(); } if (hasConfigMongocfg()) { hash = (37 * hash) + CONFIG_MONGOCFG_FIELD_NUMBER; hash = (53 * hash) + getConfigMongocfg().hashCode(); } if (hasResources()) { hash = (37 * hash) + RESOURCES_FIELD_NUMBER; hash = (53 * hash) + getResources().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoInfra parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoInfra parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoInfra parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoInfra parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoInfra parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoInfra parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoInfra parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoInfra 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoInfra parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoInfra 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoInfra parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoInfra 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoInfra 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 yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.MongoInfra} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.MongoInfra) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoInfraOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec3_6_MongoInfra_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec3_6_MongoInfra_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoInfra.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoInfra.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoInfra.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); if (configMongosBuilder_ == null) { configMongos_ = null; } else { configMongos_ = null; configMongosBuilder_ = null; } if (configMongocfgBuilder_ == null) { configMongocfg_ = null; } else { configMongocfg_ = null; configMongocfgBuilder_ = null; } if (resourcesBuilder_ == null) { resources_ = null; } else { resources_ = null; resourcesBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec3_6_MongoInfra_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoInfra getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoInfra.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoInfra build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoInfra result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoInfra buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoInfra result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoInfra(this); if (configMongosBuilder_ == null) { result.configMongos_ = configMongos_; } else { result.configMongos_ = configMongosBuilder_.build(); } if (configMongocfgBuilder_ == null) { result.configMongocfg_ = configMongocfg_; } else { result.configMongocfg_ = configMongocfgBuilder_.build(); } if (resourcesBuilder_ == null) { result.resources_ = resources_; } else { result.resources_ = resourcesBuilder_.build(); } onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoInfra) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoInfra)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoInfra other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoInfra.getDefaultInstance()) return this; if (other.hasConfigMongos()) { mergeConfigMongos(other.getConfigMongos()); } if (other.hasConfigMongocfg()) { mergeConfigMongocfg(other.getConfigMongocfg()); } if (other.hasResources()) { mergeResources(other.getResources()); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoInfra parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoInfra) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongosConfig3_6 configMongos_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongosConfig3_6, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongosConfig3_6.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongosConfig3_6OrBuilder> configMongosBuilder_; /** *
         * Configuration for mongoinfra 3.6 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig3_6 config_mongos = 1; * @return Whether the configMongos field is set. */ public boolean hasConfigMongos() { return configMongosBuilder_ != null || configMongos_ != null; } /** *
         * Configuration for mongoinfra 3.6 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig3_6 config_mongos = 1; * @return The configMongos. */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongosConfig3_6 getConfigMongos() { if (configMongosBuilder_ == null) { return configMongos_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongosConfig3_6.getDefaultInstance() : configMongos_; } else { return configMongosBuilder_.getMessage(); } } /** *
         * Configuration for mongoinfra 3.6 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig3_6 config_mongos = 1; */ public Builder setConfigMongos(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongosConfig3_6 value) { if (configMongosBuilder_ == null) { if (value == null) { throw new NullPointerException(); } configMongos_ = value; onChanged(); } else { configMongosBuilder_.setMessage(value); } return this; } /** *
         * Configuration for mongoinfra 3.6 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig3_6 config_mongos = 1; */ public Builder setConfigMongos( yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongosConfig3_6.Builder builderForValue) { if (configMongosBuilder_ == null) { configMongos_ = builderForValue.build(); onChanged(); } else { configMongosBuilder_.setMessage(builderForValue.build()); } return this; } /** *
         * Configuration for mongoinfra 3.6 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig3_6 config_mongos = 1; */ public Builder mergeConfigMongos(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongosConfig3_6 value) { if (configMongosBuilder_ == null) { if (configMongos_ != null) { configMongos_ = yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongosConfig3_6.newBuilder(configMongos_).mergeFrom(value).buildPartial(); } else { configMongos_ = value; } onChanged(); } else { configMongosBuilder_.mergeFrom(value); } return this; } /** *
         * Configuration for mongoinfra 3.6 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig3_6 config_mongos = 1; */ public Builder clearConfigMongos() { if (configMongosBuilder_ == null) { configMongos_ = null; onChanged(); } else { configMongos_ = null; configMongosBuilder_ = null; } return this; } /** *
         * Configuration for mongoinfra 3.6 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig3_6 config_mongos = 1; */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongosConfig3_6.Builder getConfigMongosBuilder() { onChanged(); return getConfigMongosFieldBuilder().getBuilder(); } /** *
         * Configuration for mongoinfra 3.6 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig3_6 config_mongos = 1; */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongosConfig3_6OrBuilder getConfigMongosOrBuilder() { if (configMongosBuilder_ != null) { return configMongosBuilder_.getMessageOrBuilder(); } else { return configMongos_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongosConfig3_6.getDefaultInstance() : configMongos_; } } /** *
         * Configuration for mongoinfra 3.6 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig3_6 config_mongos = 1; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongosConfig3_6, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongosConfig3_6.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongosConfig3_6OrBuilder> getConfigMongosFieldBuilder() { if (configMongosBuilder_ == null) { configMongosBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongosConfig3_6, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongosConfig3_6.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongosConfig3_6OrBuilder>( getConfigMongos(), getParentForChildren(), isClean()); configMongos_ = null; } return configMongosBuilder_; } private yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongoCfgConfig3_6 configMongocfg_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongoCfgConfig3_6, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongoCfgConfig3_6.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongoCfgConfig3_6OrBuilder> configMongocfgBuilder_; /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig3_6 config_mongocfg = 2; * @return Whether the configMongocfg field is set. */ public boolean hasConfigMongocfg() { return configMongocfgBuilder_ != null || configMongocfg_ != null; } /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig3_6 config_mongocfg = 2; * @return The configMongocfg. */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongoCfgConfig3_6 getConfigMongocfg() { if (configMongocfgBuilder_ == null) { return configMongocfg_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongoCfgConfig3_6.getDefaultInstance() : configMongocfg_; } else { return configMongocfgBuilder_.getMessage(); } } /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig3_6 config_mongocfg = 2; */ public Builder setConfigMongocfg(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongoCfgConfig3_6 value) { if (configMongocfgBuilder_ == null) { if (value == null) { throw new NullPointerException(); } configMongocfg_ = value; onChanged(); } else { configMongocfgBuilder_.setMessage(value); } return this; } /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig3_6 config_mongocfg = 2; */ public Builder setConfigMongocfg( yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongoCfgConfig3_6.Builder builderForValue) { if (configMongocfgBuilder_ == null) { configMongocfg_ = builderForValue.build(); onChanged(); } else { configMongocfgBuilder_.setMessage(builderForValue.build()); } return this; } /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig3_6 config_mongocfg = 2; */ public Builder mergeConfigMongocfg(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongoCfgConfig3_6 value) { if (configMongocfgBuilder_ == null) { if (configMongocfg_ != null) { configMongocfg_ = yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongoCfgConfig3_6.newBuilder(configMongocfg_).mergeFrom(value).buildPartial(); } else { configMongocfg_ = value; } onChanged(); } else { configMongocfgBuilder_.mergeFrom(value); } return this; } /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig3_6 config_mongocfg = 2; */ public Builder clearConfigMongocfg() { if (configMongocfgBuilder_ == null) { configMongocfg_ = null; onChanged(); } else { configMongocfg_ = null; configMongocfgBuilder_ = null; } return this; } /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig3_6 config_mongocfg = 2; */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongoCfgConfig3_6.Builder getConfigMongocfgBuilder() { onChanged(); return getConfigMongocfgFieldBuilder().getBuilder(); } /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig3_6 config_mongocfg = 2; */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongoCfgConfig3_6OrBuilder getConfigMongocfgOrBuilder() { if (configMongocfgBuilder_ != null) { return configMongocfgBuilder_.getMessageOrBuilder(); } else { return configMongocfg_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongoCfgConfig3_6.getDefaultInstance() : configMongocfg_; } } /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig3_6 config_mongocfg = 2; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongoCfgConfig3_6, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongoCfgConfig3_6.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongoCfgConfig3_6OrBuilder> getConfigMongocfgFieldBuilder() { if (configMongocfgBuilder_ == null) { configMongocfgBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongoCfgConfig3_6, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongoCfgConfig3_6.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.MongoCfgConfig3_6OrBuilder>( getConfigMongocfg(), getParentForChildren(), isClean()); configMongocfg_ = null; } return configMongocfgBuilder_; } private yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources resources_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder> resourcesBuilder_; /** *
         * Resources allocated to each mongoinfra (mongos+mongocfg) host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; * @return Whether the resources field is set. */ public boolean hasResources() { return resourcesBuilder_ != null || resources_ != null; } /** *
         * Resources allocated to each mongoinfra (mongos+mongocfg) host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; * @return The resources. */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources() { if (resourcesBuilder_ == null) { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } else { return resourcesBuilder_.getMessage(); } } /** *
         * Resources allocated to each mongoinfra (mongos+mongocfg) host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; */ public Builder setResources(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources value) { if (resourcesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } resources_ = value; onChanged(); } else { resourcesBuilder_.setMessage(value); } return this; } /** *
         * Resources allocated to each mongoinfra (mongos+mongocfg) host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; */ public Builder setResources( yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder builderForValue) { if (resourcesBuilder_ == null) { resources_ = builderForValue.build(); onChanged(); } else { resourcesBuilder_.setMessage(builderForValue.build()); } return this; } /** *
         * Resources allocated to each mongoinfra (mongos+mongocfg) host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; */ public Builder mergeResources(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources value) { if (resourcesBuilder_ == null) { if (resources_ != null) { resources_ = yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.newBuilder(resources_).mergeFrom(value).buildPartial(); } else { resources_ = value; } onChanged(); } else { resourcesBuilder_.mergeFrom(value); } return this; } /** *
         * Resources allocated to each mongoinfra (mongos+mongocfg) host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; */ public Builder clearResources() { if (resourcesBuilder_ == null) { resources_ = null; onChanged(); } else { resources_ = null; resourcesBuilder_ = null; } return this; } /** *
         * Resources allocated to each mongoinfra (mongos+mongocfg) host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder getResourcesBuilder() { onChanged(); return getResourcesFieldBuilder().getBuilder(); } /** *
         * Resources allocated to each mongoinfra (mongos+mongocfg) host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder() { if (resourcesBuilder_ != null) { return resourcesBuilder_.getMessageOrBuilder(); } else { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } } /** *
         * Resources allocated to each mongoinfra (mongos+mongocfg) host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder> getResourcesFieldBuilder() { if (resourcesBuilder_ == null) { resourcesBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder>( getResources(), getParentForChildren(), isClean()); resources_ = null; } return resourcesBuilder_; } @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:yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.MongoInfra) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.MongoInfra) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoInfra DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoInfra(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoInfra getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public MongoInfra parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new MongoInfra(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoInfra getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public static final int MONGOD_FIELD_NUMBER = 1; private yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongod mongod_; /** *
     * Configuration and resource allocation for mongod 3.6 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.Mongod mongod = 1; * @return Whether the mongod field is set. */ @java.lang.Override public boolean hasMongod() { return mongod_ != null; } /** *
     * Configuration and resource allocation for mongod 3.6 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.Mongod mongod = 1; * @return The mongod. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongod getMongod() { return mongod_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongod.getDefaultInstance() : mongod_; } /** *
     * Configuration and resource allocation for mongod 3.6 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.Mongod mongod = 1; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongodOrBuilder getMongodOrBuilder() { return getMongod(); } public static final int MONGOCFG_FIELD_NUMBER = 2; private yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoCfg mongocfg_; /** *
     * Configuration and resource allocation for mongocfg 3.6 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.MongoCfg mongocfg = 2; * @return Whether the mongocfg field is set. */ @java.lang.Override public boolean hasMongocfg() { return mongocfg_ != null; } /** *
     * Configuration and resource allocation for mongocfg 3.6 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.MongoCfg mongocfg = 2; * @return The mongocfg. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoCfg getMongocfg() { return mongocfg_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoCfg.getDefaultInstance() : mongocfg_; } /** *
     * Configuration and resource allocation for mongocfg 3.6 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.MongoCfg mongocfg = 2; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoCfgOrBuilder getMongocfgOrBuilder() { return getMongocfg(); } public static final int MONGOS_FIELD_NUMBER = 3; private yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongos mongos_; /** *
     * Configuration and resource allocation for mongos 3.6 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.Mongos mongos = 3; * @return Whether the mongos field is set. */ @java.lang.Override public boolean hasMongos() { return mongos_ != null; } /** *
     * Configuration and resource allocation for mongos 3.6 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.Mongos mongos = 3; * @return The mongos. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongos getMongos() { return mongos_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongos.getDefaultInstance() : mongos_; } /** *
     * Configuration and resource allocation for mongos 3.6 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.Mongos mongos = 3; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongosOrBuilder getMongosOrBuilder() { return getMongos(); } public static final int MONGOINFRA_FIELD_NUMBER = 4; private yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoInfra mongoinfra_; /** *
     * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 3.6 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.MongoInfra mongoinfra = 4; * @return Whether the mongoinfra field is set. */ @java.lang.Override public boolean hasMongoinfra() { return mongoinfra_ != null; } /** *
     * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 3.6 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.MongoInfra mongoinfra = 4; * @return The mongoinfra. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoInfra getMongoinfra() { return mongoinfra_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoInfra.getDefaultInstance() : mongoinfra_; } /** *
     * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 3.6 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.MongoInfra mongoinfra = 4; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoInfraOrBuilder getMongoinfraOrBuilder() { return getMongoinfra(); } 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 (mongod_ != null) { output.writeMessage(1, getMongod()); } if (mongocfg_ != null) { output.writeMessage(2, getMongocfg()); } if (mongos_ != null) { output.writeMessage(3, getMongos()); } if (mongoinfra_ != null) { output.writeMessage(4, getMongoinfra()); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (mongod_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getMongod()); } if (mongocfg_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, getMongocfg()); } if (mongos_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(3, getMongos()); } if (mongoinfra_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(4, getMongoinfra()); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6 other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6) obj; if (hasMongod() != other.hasMongod()) return false; if (hasMongod()) { if (!getMongod() .equals(other.getMongod())) return false; } if (hasMongocfg() != other.hasMongocfg()) return false; if (hasMongocfg()) { if (!getMongocfg() .equals(other.getMongocfg())) return false; } if (hasMongos() != other.hasMongos()) return false; if (hasMongos()) { if (!getMongos() .equals(other.getMongos())) return false; } if (hasMongoinfra() != other.hasMongoinfra()) return false; if (hasMongoinfra()) { if (!getMongoinfra() .equals(other.getMongoinfra())) return false; } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasMongod()) { hash = (37 * hash) + MONGOD_FIELD_NUMBER; hash = (53 * hash) + getMongod().hashCode(); } if (hasMongocfg()) { hash = (37 * hash) + MONGOCFG_FIELD_NUMBER; hash = (53 * hash) + getMongocfg().hashCode(); } if (hasMongos()) { hash = (37 * hash) + MONGOS_FIELD_NUMBER; hash = (53 * hash) + getMongos().hashCode(); } if (hasMongoinfra()) { hash = (37 * hash) + MONGOINFRA_FIELD_NUMBER; hash = (53 * hash) + getMongoinfra().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6 parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6 parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6 parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6 parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6 parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6 parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6 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 yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6OrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec3_6_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec3_6_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); if (mongodBuilder_ == null) { mongod_ = null; } else { mongod_ = null; mongodBuilder_ = null; } if (mongocfgBuilder_ == null) { mongocfg_ = null; } else { mongocfg_ = null; mongocfgBuilder_ = null; } if (mongosBuilder_ == null) { mongos_ = null; } else { mongos_ = null; mongosBuilder_ = null; } if (mongoinfraBuilder_ == null) { mongoinfra_ = null; } else { mongoinfra_ = null; mongoinfraBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec3_6_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6 getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6 build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6 result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6 buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6 result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6(this); if (mongodBuilder_ == null) { result.mongod_ = mongod_; } else { result.mongod_ = mongodBuilder_.build(); } if (mongocfgBuilder_ == null) { result.mongocfg_ = mongocfg_; } else { result.mongocfg_ = mongocfgBuilder_.build(); } if (mongosBuilder_ == null) { result.mongos_ = mongos_; } else { result.mongos_ = mongosBuilder_.build(); } if (mongoinfraBuilder_ == null) { result.mongoinfra_ = mongoinfra_; } else { result.mongoinfra_ = mongoinfraBuilder_.build(); } onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6 other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.getDefaultInstance()) return this; if (other.hasMongod()) { mergeMongod(other.getMongod()); } if (other.hasMongocfg()) { mergeMongocfg(other.getMongocfg()); } if (other.hasMongos()) { mergeMongos(other.getMongos()); } if (other.hasMongoinfra()) { mergeMongoinfra(other.getMongoinfra()); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6 parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongod mongod_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongod, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongod.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongodOrBuilder> mongodBuilder_; /** *
       * Configuration and resource allocation for mongod 3.6 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.Mongod mongod = 1; * @return Whether the mongod field is set. */ public boolean hasMongod() { return mongodBuilder_ != null || mongod_ != null; } /** *
       * Configuration and resource allocation for mongod 3.6 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.Mongod mongod = 1; * @return The mongod. */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongod getMongod() { if (mongodBuilder_ == null) { return mongod_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongod.getDefaultInstance() : mongod_; } else { return mongodBuilder_.getMessage(); } } /** *
       * Configuration and resource allocation for mongod 3.6 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.Mongod mongod = 1; */ public Builder setMongod(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongod value) { if (mongodBuilder_ == null) { if (value == null) { throw new NullPointerException(); } mongod_ = value; onChanged(); } else { mongodBuilder_.setMessage(value); } return this; } /** *
       * Configuration and resource allocation for mongod 3.6 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.Mongod mongod = 1; */ public Builder setMongod( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongod.Builder builderForValue) { if (mongodBuilder_ == null) { mongod_ = builderForValue.build(); onChanged(); } else { mongodBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Configuration and resource allocation for mongod 3.6 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.Mongod mongod = 1; */ public Builder mergeMongod(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongod value) { if (mongodBuilder_ == null) { if (mongod_ != null) { mongod_ = yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongod.newBuilder(mongod_).mergeFrom(value).buildPartial(); } else { mongod_ = value; } onChanged(); } else { mongodBuilder_.mergeFrom(value); } return this; } /** *
       * Configuration and resource allocation for mongod 3.6 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.Mongod mongod = 1; */ public Builder clearMongod() { if (mongodBuilder_ == null) { mongod_ = null; onChanged(); } else { mongod_ = null; mongodBuilder_ = null; } return this; } /** *
       * Configuration and resource allocation for mongod 3.6 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.Mongod mongod = 1; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongod.Builder getMongodBuilder() { onChanged(); return getMongodFieldBuilder().getBuilder(); } /** *
       * Configuration and resource allocation for mongod 3.6 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.Mongod mongod = 1; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongodOrBuilder getMongodOrBuilder() { if (mongodBuilder_ != null) { return mongodBuilder_.getMessageOrBuilder(); } else { return mongod_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongod.getDefaultInstance() : mongod_; } } /** *
       * Configuration and resource allocation for mongod 3.6 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.Mongod mongod = 1; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongod, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongod.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongodOrBuilder> getMongodFieldBuilder() { if (mongodBuilder_ == null) { mongodBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongod, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongod.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongodOrBuilder>( getMongod(), getParentForChildren(), isClean()); mongod_ = null; } return mongodBuilder_; } private yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoCfg mongocfg_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoCfg, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoCfg.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoCfgOrBuilder> mongocfgBuilder_; /** *
       * Configuration and resource allocation for mongocfg 3.6 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.MongoCfg mongocfg = 2; * @return Whether the mongocfg field is set. */ public boolean hasMongocfg() { return mongocfgBuilder_ != null || mongocfg_ != null; } /** *
       * Configuration and resource allocation for mongocfg 3.6 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.MongoCfg mongocfg = 2; * @return The mongocfg. */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoCfg getMongocfg() { if (mongocfgBuilder_ == null) { return mongocfg_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoCfg.getDefaultInstance() : mongocfg_; } else { return mongocfgBuilder_.getMessage(); } } /** *
       * Configuration and resource allocation for mongocfg 3.6 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.MongoCfg mongocfg = 2; */ public Builder setMongocfg(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoCfg value) { if (mongocfgBuilder_ == null) { if (value == null) { throw new NullPointerException(); } mongocfg_ = value; onChanged(); } else { mongocfgBuilder_.setMessage(value); } return this; } /** *
       * Configuration and resource allocation for mongocfg 3.6 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.MongoCfg mongocfg = 2; */ public Builder setMongocfg( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoCfg.Builder builderForValue) { if (mongocfgBuilder_ == null) { mongocfg_ = builderForValue.build(); onChanged(); } else { mongocfgBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Configuration and resource allocation for mongocfg 3.6 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.MongoCfg mongocfg = 2; */ public Builder mergeMongocfg(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoCfg value) { if (mongocfgBuilder_ == null) { if (mongocfg_ != null) { mongocfg_ = yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoCfg.newBuilder(mongocfg_).mergeFrom(value).buildPartial(); } else { mongocfg_ = value; } onChanged(); } else { mongocfgBuilder_.mergeFrom(value); } return this; } /** *
       * Configuration and resource allocation for mongocfg 3.6 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.MongoCfg mongocfg = 2; */ public Builder clearMongocfg() { if (mongocfgBuilder_ == null) { mongocfg_ = null; onChanged(); } else { mongocfg_ = null; mongocfgBuilder_ = null; } return this; } /** *
       * Configuration and resource allocation for mongocfg 3.6 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.MongoCfg mongocfg = 2; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoCfg.Builder getMongocfgBuilder() { onChanged(); return getMongocfgFieldBuilder().getBuilder(); } /** *
       * Configuration and resource allocation for mongocfg 3.6 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.MongoCfg mongocfg = 2; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoCfgOrBuilder getMongocfgOrBuilder() { if (mongocfgBuilder_ != null) { return mongocfgBuilder_.getMessageOrBuilder(); } else { return mongocfg_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoCfg.getDefaultInstance() : mongocfg_; } } /** *
       * Configuration and resource allocation for mongocfg 3.6 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.MongoCfg mongocfg = 2; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoCfg, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoCfg.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoCfgOrBuilder> getMongocfgFieldBuilder() { if (mongocfgBuilder_ == null) { mongocfgBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoCfg, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoCfg.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoCfgOrBuilder>( getMongocfg(), getParentForChildren(), isClean()); mongocfg_ = null; } return mongocfgBuilder_; } private yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongos mongos_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongos, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongos.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongosOrBuilder> mongosBuilder_; /** *
       * Configuration and resource allocation for mongos 3.6 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.Mongos mongos = 3; * @return Whether the mongos field is set. */ public boolean hasMongos() { return mongosBuilder_ != null || mongos_ != null; } /** *
       * Configuration and resource allocation for mongos 3.6 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.Mongos mongos = 3; * @return The mongos. */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongos getMongos() { if (mongosBuilder_ == null) { return mongos_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongos.getDefaultInstance() : mongos_; } else { return mongosBuilder_.getMessage(); } } /** *
       * Configuration and resource allocation for mongos 3.6 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.Mongos mongos = 3; */ public Builder setMongos(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongos value) { if (mongosBuilder_ == null) { if (value == null) { throw new NullPointerException(); } mongos_ = value; onChanged(); } else { mongosBuilder_.setMessage(value); } return this; } /** *
       * Configuration and resource allocation for mongos 3.6 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.Mongos mongos = 3; */ public Builder setMongos( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongos.Builder builderForValue) { if (mongosBuilder_ == null) { mongos_ = builderForValue.build(); onChanged(); } else { mongosBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Configuration and resource allocation for mongos 3.6 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.Mongos mongos = 3; */ public Builder mergeMongos(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongos value) { if (mongosBuilder_ == null) { if (mongos_ != null) { mongos_ = yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongos.newBuilder(mongos_).mergeFrom(value).buildPartial(); } else { mongos_ = value; } onChanged(); } else { mongosBuilder_.mergeFrom(value); } return this; } /** *
       * Configuration and resource allocation for mongos 3.6 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.Mongos mongos = 3; */ public Builder clearMongos() { if (mongosBuilder_ == null) { mongos_ = null; onChanged(); } else { mongos_ = null; mongosBuilder_ = null; } return this; } /** *
       * Configuration and resource allocation for mongos 3.6 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.Mongos mongos = 3; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongos.Builder getMongosBuilder() { onChanged(); return getMongosFieldBuilder().getBuilder(); } /** *
       * Configuration and resource allocation for mongos 3.6 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.Mongos mongos = 3; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongosOrBuilder getMongosOrBuilder() { if (mongosBuilder_ != null) { return mongosBuilder_.getMessageOrBuilder(); } else { return mongos_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongos.getDefaultInstance() : mongos_; } } /** *
       * Configuration and resource allocation for mongos 3.6 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.Mongos mongos = 3; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongos, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongos.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongosOrBuilder> getMongosFieldBuilder() { if (mongosBuilder_ == null) { mongosBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongos, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Mongos.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongosOrBuilder>( getMongos(), getParentForChildren(), isClean()); mongos_ = null; } return mongosBuilder_; } private yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoInfra mongoinfra_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoInfra, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoInfra.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoInfraOrBuilder> mongoinfraBuilder_; /** *
       * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 3.6 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.MongoInfra mongoinfra = 4; * @return Whether the mongoinfra field is set. */ public boolean hasMongoinfra() { return mongoinfraBuilder_ != null || mongoinfra_ != null; } /** *
       * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 3.6 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.MongoInfra mongoinfra = 4; * @return The mongoinfra. */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoInfra getMongoinfra() { if (mongoinfraBuilder_ == null) { return mongoinfra_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoInfra.getDefaultInstance() : mongoinfra_; } else { return mongoinfraBuilder_.getMessage(); } } /** *
       * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 3.6 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.MongoInfra mongoinfra = 4; */ public Builder setMongoinfra(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoInfra value) { if (mongoinfraBuilder_ == null) { if (value == null) { throw new NullPointerException(); } mongoinfra_ = value; onChanged(); } else { mongoinfraBuilder_.setMessage(value); } return this; } /** *
       * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 3.6 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.MongoInfra mongoinfra = 4; */ public Builder setMongoinfra( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoInfra.Builder builderForValue) { if (mongoinfraBuilder_ == null) { mongoinfra_ = builderForValue.build(); onChanged(); } else { mongoinfraBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 3.6 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.MongoInfra mongoinfra = 4; */ public Builder mergeMongoinfra(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoInfra value) { if (mongoinfraBuilder_ == null) { if (mongoinfra_ != null) { mongoinfra_ = yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoInfra.newBuilder(mongoinfra_).mergeFrom(value).buildPartial(); } else { mongoinfra_ = value; } onChanged(); } else { mongoinfraBuilder_.mergeFrom(value); } return this; } /** *
       * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 3.6 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.MongoInfra mongoinfra = 4; */ public Builder clearMongoinfra() { if (mongoinfraBuilder_ == null) { mongoinfra_ = null; onChanged(); } else { mongoinfra_ = null; mongoinfraBuilder_ = null; } return this; } /** *
       * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 3.6 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.MongoInfra mongoinfra = 4; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoInfra.Builder getMongoinfraBuilder() { onChanged(); return getMongoinfraFieldBuilder().getBuilder(); } /** *
       * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 3.6 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.MongoInfra mongoinfra = 4; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoInfraOrBuilder getMongoinfraOrBuilder() { if (mongoinfraBuilder_ != null) { return mongoinfraBuilder_.getMessageOrBuilder(); } else { return mongoinfra_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoInfra.getDefaultInstance() : mongoinfra_; } } /** *
       * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 3.6 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6.MongoInfra mongoinfra = 4; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoInfra, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoInfra.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoInfraOrBuilder> getMongoinfraFieldBuilder() { if (mongoinfraBuilder_ == null) { mongoinfraBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoInfra, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoInfra.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.MongoInfraOrBuilder>( getMongoinfra(), getParentForChildren(), isClean()); mongoinfra_ = null; } return mongoinfraBuilder_; } @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:yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6 DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6 getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public MongodbSpec3_6 parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new MongodbSpec3_6(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6 getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface MongodbSpec4_0OrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0) com.google.protobuf.MessageOrBuilder { /** *
     * Configuration and resource allocation for mongod 4.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.Mongod mongod = 1; * @return Whether the mongod field is set. */ boolean hasMongod(); /** *
     * Configuration and resource allocation for mongod 4.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.Mongod mongod = 1; * @return The mongod. */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongod getMongod(); /** *
     * Configuration and resource allocation for mongod 4.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.Mongod mongod = 1; */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongodOrBuilder getMongodOrBuilder(); /** *
     * Configuration and resource allocation for mongocfg 4.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.MongoCfg mongocfg = 2; * @return Whether the mongocfg field is set. */ boolean hasMongocfg(); /** *
     * Configuration and resource allocation for mongocfg 4.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.MongoCfg mongocfg = 2; * @return The mongocfg. */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoCfg getMongocfg(); /** *
     * Configuration and resource allocation for mongocfg 4.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.MongoCfg mongocfg = 2; */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoCfgOrBuilder getMongocfgOrBuilder(); /** *
     * Configuration and resource allocation for mongos 4.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.Mongos mongos = 3; * @return Whether the mongos field is set. */ boolean hasMongos(); /** *
     * Configuration and resource allocation for mongos 4.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.Mongos mongos = 3; * @return The mongos. */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongos getMongos(); /** *
     * Configuration and resource allocation for mongos 4.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.Mongos mongos = 3; */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongosOrBuilder getMongosOrBuilder(); /** *
     * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 4.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.MongoInfra mongoinfra = 4; * @return Whether the mongoinfra field is set. */ boolean hasMongoinfra(); /** *
     * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 4.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.MongoInfra mongoinfra = 4; * @return The mongoinfra. */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoInfra getMongoinfra(); /** *
     * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 4.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.MongoInfra mongoinfra = 4; */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoInfraOrBuilder getMongoinfraOrBuilder(); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0} */ public static final class MongodbSpec4_0 extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0) MongodbSpec4_0OrBuilder { private static final long serialVersionUID = 0L; // Use MongodbSpec4_0.newBuilder() to construct. private MongodbSpec4_0(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private MongodbSpec4_0() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new MongodbSpec4_0(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private MongodbSpec4_0( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongod.Builder subBuilder = null; if (mongod_ != null) { subBuilder = mongod_.toBuilder(); } mongod_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongod.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(mongod_); mongod_ = subBuilder.buildPartial(); } break; } case 18: { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoCfg.Builder subBuilder = null; if (mongocfg_ != null) { subBuilder = mongocfg_.toBuilder(); } mongocfg_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoCfg.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(mongocfg_); mongocfg_ = subBuilder.buildPartial(); } break; } case 26: { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongos.Builder subBuilder = null; if (mongos_ != null) { subBuilder = mongos_.toBuilder(); } mongos_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongos.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(mongos_); mongos_ = subBuilder.buildPartial(); } break; } case 34: { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoInfra.Builder subBuilder = null; if (mongoinfra_ != null) { subBuilder = mongoinfra_.toBuilder(); } mongoinfra_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoInfra.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(mongoinfra_); mongoinfra_ = subBuilder.buildPartial(); } break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_0_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_0_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Builder.class); } public interface MongodOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.Mongod) com.google.protobuf.MessageOrBuilder { /** *
       * Configuration for mongod 4.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_0 config = 1; * @return Whether the config field is set. */ boolean hasConfig(); /** *
       * Configuration for mongod 4.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_0 config = 1; * @return The config. */ yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongodConfig4_0 getConfig(); /** *
       * Configuration for mongod 4.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_0 config = 1; */ yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongodConfig4_0OrBuilder getConfigOrBuilder(); /** *
       * Resources allocated to each mongod host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return Whether the resources field is set. */ boolean hasResources(); /** *
       * Resources allocated to each mongod host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return The resources. */ yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources(); /** *
       * Resources allocated to each mongod host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder(); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.Mongod} */ public static final class Mongod extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.Mongod) MongodOrBuilder { private static final long serialVersionUID = 0L; // Use Mongod.newBuilder() to construct. private Mongod(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private Mongod() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new Mongod(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private Mongod( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongodConfig4_0.Builder subBuilder = null; if (config_ != null) { subBuilder = config_.toBuilder(); } config_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongodConfig4_0.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(config_); config_ = subBuilder.buildPartial(); } break; } case 18: { yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder subBuilder = null; if (resources_ != null) { subBuilder = resources_.toBuilder(); } resources_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(resources_); resources_ = subBuilder.buildPartial(); } break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_0_Mongod_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_0_Mongod_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongod.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongod.Builder.class); } public static final int CONFIG_FIELD_NUMBER = 1; private yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongodConfig4_0 config_; /** *
       * Configuration for mongod 4.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_0 config = 1; * @return Whether the config field is set. */ @java.lang.Override public boolean hasConfig() { return config_ != null; } /** *
       * Configuration for mongod 4.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_0 config = 1; * @return The config. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongodConfig4_0 getConfig() { return config_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongodConfig4_0.getDefaultInstance() : config_; } /** *
       * Configuration for mongod 4.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_0 config = 1; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongodConfig4_0OrBuilder getConfigOrBuilder() { return getConfig(); } public static final int RESOURCES_FIELD_NUMBER = 2; private yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources resources_; /** *
       * Resources allocated to each mongod host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return Whether the resources field is set. */ @java.lang.Override public boolean hasResources() { return resources_ != null; } /** *
       * Resources allocated to each mongod host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return The resources. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources() { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } /** *
       * Resources allocated to each mongod host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder() { return getResources(); } 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 (config_ != null) { output.writeMessage(1, getConfig()); } if (resources_ != null) { output.writeMessage(2, getResources()); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (config_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getConfig()); } if (resources_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, getResources()); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongod)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongod other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongod) obj; if (hasConfig() != other.hasConfig()) return false; if (hasConfig()) { if (!getConfig() .equals(other.getConfig())) return false; } if (hasResources() != other.hasResources()) return false; if (hasResources()) { if (!getResources() .equals(other.getResources())) return false; } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasConfig()) { hash = (37 * hash) + CONFIG_FIELD_NUMBER; hash = (53 * hash) + getConfig().hashCode(); } if (hasResources()) { hash = (37 * hash) + RESOURCES_FIELD_NUMBER; hash = (53 * hash) + getResources().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongod parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongod parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongod parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongod parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongod parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongod parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongod parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongod 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongod parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongod 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongod parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongod 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongod 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 yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.Mongod} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.Mongod) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongodOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_0_Mongod_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_0_Mongod_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongod.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongod.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongod.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); if (configBuilder_ == null) { config_ = null; } else { config_ = null; configBuilder_ = null; } if (resourcesBuilder_ == null) { resources_ = null; } else { resources_ = null; resourcesBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_0_Mongod_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongod getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongod.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongod build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongod result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongod buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongod result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongod(this); if (configBuilder_ == null) { result.config_ = config_; } else { result.config_ = configBuilder_.build(); } if (resourcesBuilder_ == null) { result.resources_ = resources_; } else { result.resources_ = resourcesBuilder_.build(); } onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongod) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongod)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongod other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongod.getDefaultInstance()) return this; if (other.hasConfig()) { mergeConfig(other.getConfig()); } if (other.hasResources()) { mergeResources(other.getResources()); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongod parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongod) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongodConfig4_0 config_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongodConfig4_0, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongodConfig4_0.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongodConfig4_0OrBuilder> configBuilder_; /** *
         * Configuration for mongod 4.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_0 config = 1; * @return Whether the config field is set. */ public boolean hasConfig() { return configBuilder_ != null || config_ != null; } /** *
         * Configuration for mongod 4.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_0 config = 1; * @return The config. */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongodConfig4_0 getConfig() { if (configBuilder_ == null) { return config_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongodConfig4_0.getDefaultInstance() : config_; } else { return configBuilder_.getMessage(); } } /** *
         * Configuration for mongod 4.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_0 config = 1; */ public Builder setConfig(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongodConfig4_0 value) { if (configBuilder_ == null) { if (value == null) { throw new NullPointerException(); } config_ = value; onChanged(); } else { configBuilder_.setMessage(value); } return this; } /** *
         * Configuration for mongod 4.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_0 config = 1; */ public Builder setConfig( yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongodConfig4_0.Builder builderForValue) { if (configBuilder_ == null) { config_ = builderForValue.build(); onChanged(); } else { configBuilder_.setMessage(builderForValue.build()); } return this; } /** *
         * Configuration for mongod 4.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_0 config = 1; */ public Builder mergeConfig(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongodConfig4_0 value) { if (configBuilder_ == null) { if (config_ != null) { config_ = yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongodConfig4_0.newBuilder(config_).mergeFrom(value).buildPartial(); } else { config_ = value; } onChanged(); } else { configBuilder_.mergeFrom(value); } return this; } /** *
         * Configuration for mongod 4.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_0 config = 1; */ public Builder clearConfig() { if (configBuilder_ == null) { config_ = null; onChanged(); } else { config_ = null; configBuilder_ = null; } return this; } /** *
         * Configuration for mongod 4.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_0 config = 1; */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongodConfig4_0.Builder getConfigBuilder() { onChanged(); return getConfigFieldBuilder().getBuilder(); } /** *
         * Configuration for mongod 4.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_0 config = 1; */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongodConfig4_0OrBuilder getConfigOrBuilder() { if (configBuilder_ != null) { return configBuilder_.getMessageOrBuilder(); } else { return config_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongodConfig4_0.getDefaultInstance() : config_; } } /** *
         * Configuration for mongod 4.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_0 config = 1; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongodConfig4_0, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongodConfig4_0.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongodConfig4_0OrBuilder> getConfigFieldBuilder() { if (configBuilder_ == null) { configBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongodConfig4_0, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongodConfig4_0.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongodConfig4_0OrBuilder>( getConfig(), getParentForChildren(), isClean()); config_ = null; } return configBuilder_; } private yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources resources_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder> resourcesBuilder_; /** *
         * Resources allocated to each mongod host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return Whether the resources field is set. */ public boolean hasResources() { return resourcesBuilder_ != null || resources_ != null; } /** *
         * Resources allocated to each mongod host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return The resources. */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources() { if (resourcesBuilder_ == null) { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } else { return resourcesBuilder_.getMessage(); } } /** *
         * Resources allocated to each mongod host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder setResources(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources value) { if (resourcesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } resources_ = value; onChanged(); } else { resourcesBuilder_.setMessage(value); } return this; } /** *
         * Resources allocated to each mongod host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder setResources( yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder builderForValue) { if (resourcesBuilder_ == null) { resources_ = builderForValue.build(); onChanged(); } else { resourcesBuilder_.setMessage(builderForValue.build()); } return this; } /** *
         * Resources allocated to each mongod host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder mergeResources(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources value) { if (resourcesBuilder_ == null) { if (resources_ != null) { resources_ = yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.newBuilder(resources_).mergeFrom(value).buildPartial(); } else { resources_ = value; } onChanged(); } else { resourcesBuilder_.mergeFrom(value); } return this; } /** *
         * Resources allocated to each mongod host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder clearResources() { if (resourcesBuilder_ == null) { resources_ = null; onChanged(); } else { resources_ = null; resourcesBuilder_ = null; } return this; } /** *
         * Resources allocated to each mongod host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder getResourcesBuilder() { onChanged(); return getResourcesFieldBuilder().getBuilder(); } /** *
         * Resources allocated to each mongod host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder() { if (resourcesBuilder_ != null) { return resourcesBuilder_.getMessageOrBuilder(); } else { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } } /** *
         * Resources allocated to each mongod host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder> getResourcesFieldBuilder() { if (resourcesBuilder_ == null) { resourcesBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder>( getResources(), getParentForChildren(), isClean()); resources_ = null; } return resourcesBuilder_; } @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:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.Mongod) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.Mongod) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongod DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongod(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongod getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public Mongod parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new Mongod(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongod getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface MongoCfgOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.MongoCfg) com.google.protobuf.MessageOrBuilder { /** *
       * Configuration for mongocfg 4.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_0 config = 1; * @return Whether the config field is set. */ boolean hasConfig(); /** *
       * Configuration for mongocfg 4.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_0 config = 1; * @return The config. */ yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongoCfgConfig4_0 getConfig(); /** *
       * Configuration for mongocfg 4.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_0 config = 1; */ yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongoCfgConfig4_0OrBuilder getConfigOrBuilder(); /** *
       * Resources allocated to each mongocfg host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return Whether the resources field is set. */ boolean hasResources(); /** *
       * Resources allocated to each mongocfg host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return The resources. */ yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources(); /** *
       * Resources allocated to each mongocfg host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder(); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.MongoCfg} */ public static final class MongoCfg extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.MongoCfg) MongoCfgOrBuilder { private static final long serialVersionUID = 0L; // Use MongoCfg.newBuilder() to construct. private MongoCfg(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private MongoCfg() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new MongoCfg(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private MongoCfg( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongoCfgConfig4_0.Builder subBuilder = null; if (config_ != null) { subBuilder = config_.toBuilder(); } config_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongoCfgConfig4_0.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(config_); config_ = subBuilder.buildPartial(); } break; } case 18: { yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder subBuilder = null; if (resources_ != null) { subBuilder = resources_.toBuilder(); } resources_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(resources_); resources_ = subBuilder.buildPartial(); } break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_0_MongoCfg_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_0_MongoCfg_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoCfg.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoCfg.Builder.class); } public static final int CONFIG_FIELD_NUMBER = 1; private yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongoCfgConfig4_0 config_; /** *
       * Configuration for mongocfg 4.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_0 config = 1; * @return Whether the config field is set. */ @java.lang.Override public boolean hasConfig() { return config_ != null; } /** *
       * Configuration for mongocfg 4.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_0 config = 1; * @return The config. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongoCfgConfig4_0 getConfig() { return config_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongoCfgConfig4_0.getDefaultInstance() : config_; } /** *
       * Configuration for mongocfg 4.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_0 config = 1; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongoCfgConfig4_0OrBuilder getConfigOrBuilder() { return getConfig(); } public static final int RESOURCES_FIELD_NUMBER = 2; private yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources resources_; /** *
       * Resources allocated to each mongocfg host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return Whether the resources field is set. */ @java.lang.Override public boolean hasResources() { return resources_ != null; } /** *
       * Resources allocated to each mongocfg host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return The resources. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources() { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } /** *
       * Resources allocated to each mongocfg host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder() { return getResources(); } 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 (config_ != null) { output.writeMessage(1, getConfig()); } if (resources_ != null) { output.writeMessage(2, getResources()); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (config_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getConfig()); } if (resources_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, getResources()); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoCfg)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoCfg other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoCfg) obj; if (hasConfig() != other.hasConfig()) return false; if (hasConfig()) { if (!getConfig() .equals(other.getConfig())) return false; } if (hasResources() != other.hasResources()) return false; if (hasResources()) { if (!getResources() .equals(other.getResources())) return false; } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasConfig()) { hash = (37 * hash) + CONFIG_FIELD_NUMBER; hash = (53 * hash) + getConfig().hashCode(); } if (hasResources()) { hash = (37 * hash) + RESOURCES_FIELD_NUMBER; hash = (53 * hash) + getResources().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoCfg parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoCfg parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoCfg parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoCfg parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoCfg parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoCfg parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoCfg parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoCfg 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoCfg parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoCfg 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoCfg parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoCfg 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoCfg 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 yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.MongoCfg} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.MongoCfg) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoCfgOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_0_MongoCfg_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_0_MongoCfg_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoCfg.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoCfg.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoCfg.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); if (configBuilder_ == null) { config_ = null; } else { config_ = null; configBuilder_ = null; } if (resourcesBuilder_ == null) { resources_ = null; } else { resources_ = null; resourcesBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_0_MongoCfg_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoCfg getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoCfg.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoCfg build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoCfg result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoCfg buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoCfg result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoCfg(this); if (configBuilder_ == null) { result.config_ = config_; } else { result.config_ = configBuilder_.build(); } if (resourcesBuilder_ == null) { result.resources_ = resources_; } else { result.resources_ = resourcesBuilder_.build(); } onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoCfg) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoCfg)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoCfg other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoCfg.getDefaultInstance()) return this; if (other.hasConfig()) { mergeConfig(other.getConfig()); } if (other.hasResources()) { mergeResources(other.getResources()); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoCfg parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoCfg) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongoCfgConfig4_0 config_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongoCfgConfig4_0, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongoCfgConfig4_0.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongoCfgConfig4_0OrBuilder> configBuilder_; /** *
         * Configuration for mongocfg 4.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_0 config = 1; * @return Whether the config field is set. */ public boolean hasConfig() { return configBuilder_ != null || config_ != null; } /** *
         * Configuration for mongocfg 4.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_0 config = 1; * @return The config. */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongoCfgConfig4_0 getConfig() { if (configBuilder_ == null) { return config_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongoCfgConfig4_0.getDefaultInstance() : config_; } else { return configBuilder_.getMessage(); } } /** *
         * Configuration for mongocfg 4.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_0 config = 1; */ public Builder setConfig(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongoCfgConfig4_0 value) { if (configBuilder_ == null) { if (value == null) { throw new NullPointerException(); } config_ = value; onChanged(); } else { configBuilder_.setMessage(value); } return this; } /** *
         * Configuration for mongocfg 4.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_0 config = 1; */ public Builder setConfig( yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongoCfgConfig4_0.Builder builderForValue) { if (configBuilder_ == null) { config_ = builderForValue.build(); onChanged(); } else { configBuilder_.setMessage(builderForValue.build()); } return this; } /** *
         * Configuration for mongocfg 4.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_0 config = 1; */ public Builder mergeConfig(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongoCfgConfig4_0 value) { if (configBuilder_ == null) { if (config_ != null) { config_ = yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongoCfgConfig4_0.newBuilder(config_).mergeFrom(value).buildPartial(); } else { config_ = value; } onChanged(); } else { configBuilder_.mergeFrom(value); } return this; } /** *
         * Configuration for mongocfg 4.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_0 config = 1; */ public Builder clearConfig() { if (configBuilder_ == null) { config_ = null; onChanged(); } else { config_ = null; configBuilder_ = null; } return this; } /** *
         * Configuration for mongocfg 4.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_0 config = 1; */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongoCfgConfig4_0.Builder getConfigBuilder() { onChanged(); return getConfigFieldBuilder().getBuilder(); } /** *
         * Configuration for mongocfg 4.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_0 config = 1; */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongoCfgConfig4_0OrBuilder getConfigOrBuilder() { if (configBuilder_ != null) { return configBuilder_.getMessageOrBuilder(); } else { return config_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongoCfgConfig4_0.getDefaultInstance() : config_; } } /** *
         * Configuration for mongocfg 4.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_0 config = 1; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongoCfgConfig4_0, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongoCfgConfig4_0.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongoCfgConfig4_0OrBuilder> getConfigFieldBuilder() { if (configBuilder_ == null) { configBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongoCfgConfig4_0, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongoCfgConfig4_0.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongoCfgConfig4_0OrBuilder>( getConfig(), getParentForChildren(), isClean()); config_ = null; } return configBuilder_; } private yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources resources_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder> resourcesBuilder_; /** *
         * Resources allocated to each mongocfg host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return Whether the resources field is set. */ public boolean hasResources() { return resourcesBuilder_ != null || resources_ != null; } /** *
         * Resources allocated to each mongocfg host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return The resources. */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources() { if (resourcesBuilder_ == null) { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } else { return resourcesBuilder_.getMessage(); } } /** *
         * Resources allocated to each mongocfg host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder setResources(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources value) { if (resourcesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } resources_ = value; onChanged(); } else { resourcesBuilder_.setMessage(value); } return this; } /** *
         * Resources allocated to each mongocfg host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder setResources( yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder builderForValue) { if (resourcesBuilder_ == null) { resources_ = builderForValue.build(); onChanged(); } else { resourcesBuilder_.setMessage(builderForValue.build()); } return this; } /** *
         * Resources allocated to each mongocfg host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder mergeResources(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources value) { if (resourcesBuilder_ == null) { if (resources_ != null) { resources_ = yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.newBuilder(resources_).mergeFrom(value).buildPartial(); } else { resources_ = value; } onChanged(); } else { resourcesBuilder_.mergeFrom(value); } return this; } /** *
         * Resources allocated to each mongocfg host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder clearResources() { if (resourcesBuilder_ == null) { resources_ = null; onChanged(); } else { resources_ = null; resourcesBuilder_ = null; } return this; } /** *
         * Resources allocated to each mongocfg host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder getResourcesBuilder() { onChanged(); return getResourcesFieldBuilder().getBuilder(); } /** *
         * Resources allocated to each mongocfg host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder() { if (resourcesBuilder_ != null) { return resourcesBuilder_.getMessageOrBuilder(); } else { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } } /** *
         * Resources allocated to each mongocfg host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder> getResourcesFieldBuilder() { if (resourcesBuilder_ == null) { resourcesBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder>( getResources(), getParentForChildren(), isClean()); resources_ = null; } return resourcesBuilder_; } @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:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.MongoCfg) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.MongoCfg) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoCfg DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoCfg(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoCfg getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public MongoCfg parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new MongoCfg(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoCfg getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface MongosOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.Mongos) com.google.protobuf.MessageOrBuilder { /** *
       * Configuration for mongos 4.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_0 config = 1; * @return Whether the config field is set. */ boolean hasConfig(); /** *
       * Configuration for mongos 4.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_0 config = 1; * @return The config. */ yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongosConfig4_0 getConfig(); /** *
       * Configuration for mongos 4.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_0 config = 1; */ yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongosConfig4_0OrBuilder getConfigOrBuilder(); /** *
       * Resources allocated to each mongos host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return Whether the resources field is set. */ boolean hasResources(); /** *
       * Resources allocated to each mongos host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return The resources. */ yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources(); /** *
       * Resources allocated to each mongos host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder(); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.Mongos} */ public static final class Mongos extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.Mongos) MongosOrBuilder { private static final long serialVersionUID = 0L; // Use Mongos.newBuilder() to construct. private Mongos(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private Mongos() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new Mongos(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private Mongos( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongosConfig4_0.Builder subBuilder = null; if (config_ != null) { subBuilder = config_.toBuilder(); } config_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongosConfig4_0.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(config_); config_ = subBuilder.buildPartial(); } break; } case 18: { yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder subBuilder = null; if (resources_ != null) { subBuilder = resources_.toBuilder(); } resources_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(resources_); resources_ = subBuilder.buildPartial(); } break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_0_Mongos_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_0_Mongos_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongos.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongos.Builder.class); } public static final int CONFIG_FIELD_NUMBER = 1; private yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongosConfig4_0 config_; /** *
       * Configuration for mongos 4.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_0 config = 1; * @return Whether the config field is set. */ @java.lang.Override public boolean hasConfig() { return config_ != null; } /** *
       * Configuration for mongos 4.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_0 config = 1; * @return The config. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongosConfig4_0 getConfig() { return config_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongosConfig4_0.getDefaultInstance() : config_; } /** *
       * Configuration for mongos 4.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_0 config = 1; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongosConfig4_0OrBuilder getConfigOrBuilder() { return getConfig(); } public static final int RESOURCES_FIELD_NUMBER = 2; private yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources resources_; /** *
       * Resources allocated to each mongos host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return Whether the resources field is set. */ @java.lang.Override public boolean hasResources() { return resources_ != null; } /** *
       * Resources allocated to each mongos host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return The resources. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources() { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } /** *
       * Resources allocated to each mongos host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder() { return getResources(); } 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 (config_ != null) { output.writeMessage(1, getConfig()); } if (resources_ != null) { output.writeMessage(2, getResources()); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (config_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getConfig()); } if (resources_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, getResources()); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongos)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongos other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongos) obj; if (hasConfig() != other.hasConfig()) return false; if (hasConfig()) { if (!getConfig() .equals(other.getConfig())) return false; } if (hasResources() != other.hasResources()) return false; if (hasResources()) { if (!getResources() .equals(other.getResources())) return false; } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasConfig()) { hash = (37 * hash) + CONFIG_FIELD_NUMBER; hash = (53 * hash) + getConfig().hashCode(); } if (hasResources()) { hash = (37 * hash) + RESOURCES_FIELD_NUMBER; hash = (53 * hash) + getResources().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongos parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongos parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongos parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongos parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongos parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongos parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongos parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongos 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongos parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongos 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongos parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongos 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongos 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 yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.Mongos} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.Mongos) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongosOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_0_Mongos_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_0_Mongos_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongos.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongos.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongos.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); if (configBuilder_ == null) { config_ = null; } else { config_ = null; configBuilder_ = null; } if (resourcesBuilder_ == null) { resources_ = null; } else { resources_ = null; resourcesBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_0_Mongos_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongos getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongos.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongos build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongos result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongos buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongos result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongos(this); if (configBuilder_ == null) { result.config_ = config_; } else { result.config_ = configBuilder_.build(); } if (resourcesBuilder_ == null) { result.resources_ = resources_; } else { result.resources_ = resourcesBuilder_.build(); } onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongos) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongos)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongos other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongos.getDefaultInstance()) return this; if (other.hasConfig()) { mergeConfig(other.getConfig()); } if (other.hasResources()) { mergeResources(other.getResources()); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongos parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongos) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongosConfig4_0 config_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongosConfig4_0, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongosConfig4_0.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongosConfig4_0OrBuilder> configBuilder_; /** *
         * Configuration for mongos 4.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_0 config = 1; * @return Whether the config field is set. */ public boolean hasConfig() { return configBuilder_ != null || config_ != null; } /** *
         * Configuration for mongos 4.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_0 config = 1; * @return The config. */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongosConfig4_0 getConfig() { if (configBuilder_ == null) { return config_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongosConfig4_0.getDefaultInstance() : config_; } else { return configBuilder_.getMessage(); } } /** *
         * Configuration for mongos 4.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_0 config = 1; */ public Builder setConfig(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongosConfig4_0 value) { if (configBuilder_ == null) { if (value == null) { throw new NullPointerException(); } config_ = value; onChanged(); } else { configBuilder_.setMessage(value); } return this; } /** *
         * Configuration for mongos 4.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_0 config = 1; */ public Builder setConfig( yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongosConfig4_0.Builder builderForValue) { if (configBuilder_ == null) { config_ = builderForValue.build(); onChanged(); } else { configBuilder_.setMessage(builderForValue.build()); } return this; } /** *
         * Configuration for mongos 4.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_0 config = 1; */ public Builder mergeConfig(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongosConfig4_0 value) { if (configBuilder_ == null) { if (config_ != null) { config_ = yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongosConfig4_0.newBuilder(config_).mergeFrom(value).buildPartial(); } else { config_ = value; } onChanged(); } else { configBuilder_.mergeFrom(value); } return this; } /** *
         * Configuration for mongos 4.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_0 config = 1; */ public Builder clearConfig() { if (configBuilder_ == null) { config_ = null; onChanged(); } else { config_ = null; configBuilder_ = null; } return this; } /** *
         * Configuration for mongos 4.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_0 config = 1; */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongosConfig4_0.Builder getConfigBuilder() { onChanged(); return getConfigFieldBuilder().getBuilder(); } /** *
         * Configuration for mongos 4.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_0 config = 1; */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongosConfig4_0OrBuilder getConfigOrBuilder() { if (configBuilder_ != null) { return configBuilder_.getMessageOrBuilder(); } else { return config_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongosConfig4_0.getDefaultInstance() : config_; } } /** *
         * Configuration for mongos 4.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_0 config = 1; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongosConfig4_0, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongosConfig4_0.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongosConfig4_0OrBuilder> getConfigFieldBuilder() { if (configBuilder_ == null) { configBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongosConfig4_0, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongosConfig4_0.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongosConfig4_0OrBuilder>( getConfig(), getParentForChildren(), isClean()); config_ = null; } return configBuilder_; } private yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources resources_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder> resourcesBuilder_; /** *
         * Resources allocated to each mongos host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return Whether the resources field is set. */ public boolean hasResources() { return resourcesBuilder_ != null || resources_ != null; } /** *
         * Resources allocated to each mongos host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return The resources. */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources() { if (resourcesBuilder_ == null) { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } else { return resourcesBuilder_.getMessage(); } } /** *
         * Resources allocated to each mongos host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder setResources(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources value) { if (resourcesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } resources_ = value; onChanged(); } else { resourcesBuilder_.setMessage(value); } return this; } /** *
         * Resources allocated to each mongos host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder setResources( yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder builderForValue) { if (resourcesBuilder_ == null) { resources_ = builderForValue.build(); onChanged(); } else { resourcesBuilder_.setMessage(builderForValue.build()); } return this; } /** *
         * Resources allocated to each mongos host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder mergeResources(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources value) { if (resourcesBuilder_ == null) { if (resources_ != null) { resources_ = yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.newBuilder(resources_).mergeFrom(value).buildPartial(); } else { resources_ = value; } onChanged(); } else { resourcesBuilder_.mergeFrom(value); } return this; } /** *
         * Resources allocated to each mongos host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder clearResources() { if (resourcesBuilder_ == null) { resources_ = null; onChanged(); } else { resources_ = null; resourcesBuilder_ = null; } return this; } /** *
         * Resources allocated to each mongos host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder getResourcesBuilder() { onChanged(); return getResourcesFieldBuilder().getBuilder(); } /** *
         * Resources allocated to each mongos host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder() { if (resourcesBuilder_ != null) { return resourcesBuilder_.getMessageOrBuilder(); } else { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } } /** *
         * Resources allocated to each mongos host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder> getResourcesFieldBuilder() { if (resourcesBuilder_ == null) { resourcesBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder>( getResources(), getParentForChildren(), isClean()); resources_ = null; } return resourcesBuilder_; } @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:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.Mongos) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.Mongos) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongos DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongos(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongos getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public Mongos parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new Mongos(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongos getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface MongoInfraOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.MongoInfra) com.google.protobuf.MessageOrBuilder { /** *
       * Configuration for mongoinfra 4.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_0 config_mongos = 1; * @return Whether the configMongos field is set. */ boolean hasConfigMongos(); /** *
       * Configuration for mongoinfra 4.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_0 config_mongos = 1; * @return The configMongos. */ yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongosConfig4_0 getConfigMongos(); /** *
       * Configuration for mongoinfra 4.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_0 config_mongos = 1; */ yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongosConfig4_0OrBuilder getConfigMongosOrBuilder(); /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_0 config_mongocfg = 2; * @return Whether the configMongocfg field is set. */ boolean hasConfigMongocfg(); /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_0 config_mongocfg = 2; * @return The configMongocfg. */ yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongoCfgConfig4_0 getConfigMongocfg(); /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_0 config_mongocfg = 2; */ yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongoCfgConfig4_0OrBuilder getConfigMongocfgOrBuilder(); /** *
       * Resources allocated to each mongoinfra (mongos+mongocfg) host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; * @return Whether the resources field is set. */ boolean hasResources(); /** *
       * Resources allocated to each mongoinfra (mongos+mongocfg) host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; * @return The resources. */ yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources(); /** *
       * Resources allocated to each mongoinfra (mongos+mongocfg) host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; */ yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder(); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.MongoInfra} */ public static final class MongoInfra extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.MongoInfra) MongoInfraOrBuilder { private static final long serialVersionUID = 0L; // Use MongoInfra.newBuilder() to construct. private MongoInfra(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private MongoInfra() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new MongoInfra(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private MongoInfra( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongosConfig4_0.Builder subBuilder = null; if (configMongos_ != null) { subBuilder = configMongos_.toBuilder(); } configMongos_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongosConfig4_0.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(configMongos_); configMongos_ = subBuilder.buildPartial(); } break; } case 18: { yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongoCfgConfig4_0.Builder subBuilder = null; if (configMongocfg_ != null) { subBuilder = configMongocfg_.toBuilder(); } configMongocfg_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongoCfgConfig4_0.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(configMongocfg_); configMongocfg_ = subBuilder.buildPartial(); } break; } case 26: { yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder subBuilder = null; if (resources_ != null) { subBuilder = resources_.toBuilder(); } resources_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(resources_); resources_ = subBuilder.buildPartial(); } break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_0_MongoInfra_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_0_MongoInfra_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoInfra.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoInfra.Builder.class); } public static final int CONFIG_MONGOS_FIELD_NUMBER = 1; private yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongosConfig4_0 configMongos_; /** *
       * Configuration for mongoinfra 4.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_0 config_mongos = 1; * @return Whether the configMongos field is set. */ @java.lang.Override public boolean hasConfigMongos() { return configMongos_ != null; } /** *
       * Configuration for mongoinfra 4.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_0 config_mongos = 1; * @return The configMongos. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongosConfig4_0 getConfigMongos() { return configMongos_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongosConfig4_0.getDefaultInstance() : configMongos_; } /** *
       * Configuration for mongoinfra 4.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_0 config_mongos = 1; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongosConfig4_0OrBuilder getConfigMongosOrBuilder() { return getConfigMongos(); } public static final int CONFIG_MONGOCFG_FIELD_NUMBER = 2; private yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongoCfgConfig4_0 configMongocfg_; /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_0 config_mongocfg = 2; * @return Whether the configMongocfg field is set. */ @java.lang.Override public boolean hasConfigMongocfg() { return configMongocfg_ != null; } /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_0 config_mongocfg = 2; * @return The configMongocfg. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongoCfgConfig4_0 getConfigMongocfg() { return configMongocfg_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongoCfgConfig4_0.getDefaultInstance() : configMongocfg_; } /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_0 config_mongocfg = 2; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongoCfgConfig4_0OrBuilder getConfigMongocfgOrBuilder() { return getConfigMongocfg(); } public static final int RESOURCES_FIELD_NUMBER = 3; private yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources resources_; /** *
       * Resources allocated to each mongoinfra (mongos+mongocfg) host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; * @return Whether the resources field is set. */ @java.lang.Override public boolean hasResources() { return resources_ != null; } /** *
       * Resources allocated to each mongoinfra (mongos+mongocfg) host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; * @return The resources. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources() { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } /** *
       * Resources allocated to each mongoinfra (mongos+mongocfg) host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder() { return getResources(); } 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 (configMongos_ != null) { output.writeMessage(1, getConfigMongos()); } if (configMongocfg_ != null) { output.writeMessage(2, getConfigMongocfg()); } if (resources_ != null) { output.writeMessage(3, getResources()); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (configMongos_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getConfigMongos()); } if (configMongocfg_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, getConfigMongocfg()); } if (resources_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(3, getResources()); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoInfra)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoInfra other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoInfra) obj; if (hasConfigMongos() != other.hasConfigMongos()) return false; if (hasConfigMongos()) { if (!getConfigMongos() .equals(other.getConfigMongos())) return false; } if (hasConfigMongocfg() != other.hasConfigMongocfg()) return false; if (hasConfigMongocfg()) { if (!getConfigMongocfg() .equals(other.getConfigMongocfg())) return false; } if (hasResources() != other.hasResources()) return false; if (hasResources()) { if (!getResources() .equals(other.getResources())) return false; } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasConfigMongos()) { hash = (37 * hash) + CONFIG_MONGOS_FIELD_NUMBER; hash = (53 * hash) + getConfigMongos().hashCode(); } if (hasConfigMongocfg()) { hash = (37 * hash) + CONFIG_MONGOCFG_FIELD_NUMBER; hash = (53 * hash) + getConfigMongocfg().hashCode(); } if (hasResources()) { hash = (37 * hash) + RESOURCES_FIELD_NUMBER; hash = (53 * hash) + getResources().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoInfra parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoInfra parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoInfra parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoInfra parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoInfra parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoInfra parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoInfra parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoInfra 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoInfra parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoInfra 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoInfra parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoInfra 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoInfra 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 yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.MongoInfra} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.MongoInfra) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoInfraOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_0_MongoInfra_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_0_MongoInfra_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoInfra.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoInfra.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoInfra.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); if (configMongosBuilder_ == null) { configMongos_ = null; } else { configMongos_ = null; configMongosBuilder_ = null; } if (configMongocfgBuilder_ == null) { configMongocfg_ = null; } else { configMongocfg_ = null; configMongocfgBuilder_ = null; } if (resourcesBuilder_ == null) { resources_ = null; } else { resources_ = null; resourcesBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_0_MongoInfra_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoInfra getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoInfra.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoInfra build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoInfra result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoInfra buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoInfra result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoInfra(this); if (configMongosBuilder_ == null) { result.configMongos_ = configMongos_; } else { result.configMongos_ = configMongosBuilder_.build(); } if (configMongocfgBuilder_ == null) { result.configMongocfg_ = configMongocfg_; } else { result.configMongocfg_ = configMongocfgBuilder_.build(); } if (resourcesBuilder_ == null) { result.resources_ = resources_; } else { result.resources_ = resourcesBuilder_.build(); } onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoInfra) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoInfra)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoInfra other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoInfra.getDefaultInstance()) return this; if (other.hasConfigMongos()) { mergeConfigMongos(other.getConfigMongos()); } if (other.hasConfigMongocfg()) { mergeConfigMongocfg(other.getConfigMongocfg()); } if (other.hasResources()) { mergeResources(other.getResources()); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoInfra parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoInfra) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongosConfig4_0 configMongos_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongosConfig4_0, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongosConfig4_0.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongosConfig4_0OrBuilder> configMongosBuilder_; /** *
         * Configuration for mongoinfra 4.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_0 config_mongos = 1; * @return Whether the configMongos field is set. */ public boolean hasConfigMongos() { return configMongosBuilder_ != null || configMongos_ != null; } /** *
         * Configuration for mongoinfra 4.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_0 config_mongos = 1; * @return The configMongos. */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongosConfig4_0 getConfigMongos() { if (configMongosBuilder_ == null) { return configMongos_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongosConfig4_0.getDefaultInstance() : configMongos_; } else { return configMongosBuilder_.getMessage(); } } /** *
         * Configuration for mongoinfra 4.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_0 config_mongos = 1; */ public Builder setConfigMongos(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongosConfig4_0 value) { if (configMongosBuilder_ == null) { if (value == null) { throw new NullPointerException(); } configMongos_ = value; onChanged(); } else { configMongosBuilder_.setMessage(value); } return this; } /** *
         * Configuration for mongoinfra 4.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_0 config_mongos = 1; */ public Builder setConfigMongos( yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongosConfig4_0.Builder builderForValue) { if (configMongosBuilder_ == null) { configMongos_ = builderForValue.build(); onChanged(); } else { configMongosBuilder_.setMessage(builderForValue.build()); } return this; } /** *
         * Configuration for mongoinfra 4.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_0 config_mongos = 1; */ public Builder mergeConfigMongos(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongosConfig4_0 value) { if (configMongosBuilder_ == null) { if (configMongos_ != null) { configMongos_ = yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongosConfig4_0.newBuilder(configMongos_).mergeFrom(value).buildPartial(); } else { configMongos_ = value; } onChanged(); } else { configMongosBuilder_.mergeFrom(value); } return this; } /** *
         * Configuration for mongoinfra 4.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_0 config_mongos = 1; */ public Builder clearConfigMongos() { if (configMongosBuilder_ == null) { configMongos_ = null; onChanged(); } else { configMongos_ = null; configMongosBuilder_ = null; } return this; } /** *
         * Configuration for mongoinfra 4.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_0 config_mongos = 1; */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongosConfig4_0.Builder getConfigMongosBuilder() { onChanged(); return getConfigMongosFieldBuilder().getBuilder(); } /** *
         * Configuration for mongoinfra 4.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_0 config_mongos = 1; */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongosConfig4_0OrBuilder getConfigMongosOrBuilder() { if (configMongosBuilder_ != null) { return configMongosBuilder_.getMessageOrBuilder(); } else { return configMongos_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongosConfig4_0.getDefaultInstance() : configMongos_; } } /** *
         * Configuration for mongoinfra 4.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_0 config_mongos = 1; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongosConfig4_0, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongosConfig4_0.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongosConfig4_0OrBuilder> getConfigMongosFieldBuilder() { if (configMongosBuilder_ == null) { configMongosBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongosConfig4_0, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongosConfig4_0.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongosConfig4_0OrBuilder>( getConfigMongos(), getParentForChildren(), isClean()); configMongos_ = null; } return configMongosBuilder_; } private yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongoCfgConfig4_0 configMongocfg_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongoCfgConfig4_0, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongoCfgConfig4_0.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongoCfgConfig4_0OrBuilder> configMongocfgBuilder_; /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_0 config_mongocfg = 2; * @return Whether the configMongocfg field is set. */ public boolean hasConfigMongocfg() { return configMongocfgBuilder_ != null || configMongocfg_ != null; } /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_0 config_mongocfg = 2; * @return The configMongocfg. */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongoCfgConfig4_0 getConfigMongocfg() { if (configMongocfgBuilder_ == null) { return configMongocfg_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongoCfgConfig4_0.getDefaultInstance() : configMongocfg_; } else { return configMongocfgBuilder_.getMessage(); } } /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_0 config_mongocfg = 2; */ public Builder setConfigMongocfg(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongoCfgConfig4_0 value) { if (configMongocfgBuilder_ == null) { if (value == null) { throw new NullPointerException(); } configMongocfg_ = value; onChanged(); } else { configMongocfgBuilder_.setMessage(value); } return this; } /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_0 config_mongocfg = 2; */ public Builder setConfigMongocfg( yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongoCfgConfig4_0.Builder builderForValue) { if (configMongocfgBuilder_ == null) { configMongocfg_ = builderForValue.build(); onChanged(); } else { configMongocfgBuilder_.setMessage(builderForValue.build()); } return this; } /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_0 config_mongocfg = 2; */ public Builder mergeConfigMongocfg(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongoCfgConfig4_0 value) { if (configMongocfgBuilder_ == null) { if (configMongocfg_ != null) { configMongocfg_ = yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongoCfgConfig4_0.newBuilder(configMongocfg_).mergeFrom(value).buildPartial(); } else { configMongocfg_ = value; } onChanged(); } else { configMongocfgBuilder_.mergeFrom(value); } return this; } /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_0 config_mongocfg = 2; */ public Builder clearConfigMongocfg() { if (configMongocfgBuilder_ == null) { configMongocfg_ = null; onChanged(); } else { configMongocfg_ = null; configMongocfgBuilder_ = null; } return this; } /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_0 config_mongocfg = 2; */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongoCfgConfig4_0.Builder getConfigMongocfgBuilder() { onChanged(); return getConfigMongocfgFieldBuilder().getBuilder(); } /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_0 config_mongocfg = 2; */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongoCfgConfig4_0OrBuilder getConfigMongocfgOrBuilder() { if (configMongocfgBuilder_ != null) { return configMongocfgBuilder_.getMessageOrBuilder(); } else { return configMongocfg_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongoCfgConfig4_0.getDefaultInstance() : configMongocfg_; } } /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_0 config_mongocfg = 2; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongoCfgConfig4_0, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongoCfgConfig4_0.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongoCfgConfig4_0OrBuilder> getConfigMongocfgFieldBuilder() { if (configMongocfgBuilder_ == null) { configMongocfgBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongoCfgConfig4_0, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongoCfgConfig4_0.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.MongoCfgConfig4_0OrBuilder>( getConfigMongocfg(), getParentForChildren(), isClean()); configMongocfg_ = null; } return configMongocfgBuilder_; } private yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources resources_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder> resourcesBuilder_; /** *
         * Resources allocated to each mongoinfra (mongos+mongocfg) host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; * @return Whether the resources field is set. */ public boolean hasResources() { return resourcesBuilder_ != null || resources_ != null; } /** *
         * Resources allocated to each mongoinfra (mongos+mongocfg) host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; * @return The resources. */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources() { if (resourcesBuilder_ == null) { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } else { return resourcesBuilder_.getMessage(); } } /** *
         * Resources allocated to each mongoinfra (mongos+mongocfg) host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; */ public Builder setResources(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources value) { if (resourcesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } resources_ = value; onChanged(); } else { resourcesBuilder_.setMessage(value); } return this; } /** *
         * Resources allocated to each mongoinfra (mongos+mongocfg) host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; */ public Builder setResources( yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder builderForValue) { if (resourcesBuilder_ == null) { resources_ = builderForValue.build(); onChanged(); } else { resourcesBuilder_.setMessage(builderForValue.build()); } return this; } /** *
         * Resources allocated to each mongoinfra (mongos+mongocfg) host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; */ public Builder mergeResources(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources value) { if (resourcesBuilder_ == null) { if (resources_ != null) { resources_ = yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.newBuilder(resources_).mergeFrom(value).buildPartial(); } else { resources_ = value; } onChanged(); } else { resourcesBuilder_.mergeFrom(value); } return this; } /** *
         * Resources allocated to each mongoinfra (mongos+mongocfg) host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; */ public Builder clearResources() { if (resourcesBuilder_ == null) { resources_ = null; onChanged(); } else { resources_ = null; resourcesBuilder_ = null; } return this; } /** *
         * Resources allocated to each mongoinfra (mongos+mongocfg) host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder getResourcesBuilder() { onChanged(); return getResourcesFieldBuilder().getBuilder(); } /** *
         * Resources allocated to each mongoinfra (mongos+mongocfg) host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder() { if (resourcesBuilder_ != null) { return resourcesBuilder_.getMessageOrBuilder(); } else { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } } /** *
         * Resources allocated to each mongoinfra (mongos+mongocfg) host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder> getResourcesFieldBuilder() { if (resourcesBuilder_ == null) { resourcesBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder>( getResources(), getParentForChildren(), isClean()); resources_ = null; } return resourcesBuilder_; } @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:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.MongoInfra) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.MongoInfra) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoInfra DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoInfra(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoInfra getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public MongoInfra parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new MongoInfra(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoInfra getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public static final int MONGOD_FIELD_NUMBER = 1; private yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongod mongod_; /** *
     * Configuration and resource allocation for mongod 4.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.Mongod mongod = 1; * @return Whether the mongod field is set. */ @java.lang.Override public boolean hasMongod() { return mongod_ != null; } /** *
     * Configuration and resource allocation for mongod 4.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.Mongod mongod = 1; * @return The mongod. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongod getMongod() { return mongod_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongod.getDefaultInstance() : mongod_; } /** *
     * Configuration and resource allocation for mongod 4.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.Mongod mongod = 1; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongodOrBuilder getMongodOrBuilder() { return getMongod(); } public static final int MONGOCFG_FIELD_NUMBER = 2; private yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoCfg mongocfg_; /** *
     * Configuration and resource allocation for mongocfg 4.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.MongoCfg mongocfg = 2; * @return Whether the mongocfg field is set. */ @java.lang.Override public boolean hasMongocfg() { return mongocfg_ != null; } /** *
     * Configuration and resource allocation for mongocfg 4.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.MongoCfg mongocfg = 2; * @return The mongocfg. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoCfg getMongocfg() { return mongocfg_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoCfg.getDefaultInstance() : mongocfg_; } /** *
     * Configuration and resource allocation for mongocfg 4.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.MongoCfg mongocfg = 2; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoCfgOrBuilder getMongocfgOrBuilder() { return getMongocfg(); } public static final int MONGOS_FIELD_NUMBER = 3; private yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongos mongos_; /** *
     * Configuration and resource allocation for mongos 4.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.Mongos mongos = 3; * @return Whether the mongos field is set. */ @java.lang.Override public boolean hasMongos() { return mongos_ != null; } /** *
     * Configuration and resource allocation for mongos 4.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.Mongos mongos = 3; * @return The mongos. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongos getMongos() { return mongos_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongos.getDefaultInstance() : mongos_; } /** *
     * Configuration and resource allocation for mongos 4.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.Mongos mongos = 3; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongosOrBuilder getMongosOrBuilder() { return getMongos(); } public static final int MONGOINFRA_FIELD_NUMBER = 4; private yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoInfra mongoinfra_; /** *
     * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 4.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.MongoInfra mongoinfra = 4; * @return Whether the mongoinfra field is set. */ @java.lang.Override public boolean hasMongoinfra() { return mongoinfra_ != null; } /** *
     * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 4.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.MongoInfra mongoinfra = 4; * @return The mongoinfra. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoInfra getMongoinfra() { return mongoinfra_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoInfra.getDefaultInstance() : mongoinfra_; } /** *
     * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 4.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.MongoInfra mongoinfra = 4; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoInfraOrBuilder getMongoinfraOrBuilder() { return getMongoinfra(); } 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 (mongod_ != null) { output.writeMessage(1, getMongod()); } if (mongocfg_ != null) { output.writeMessage(2, getMongocfg()); } if (mongos_ != null) { output.writeMessage(3, getMongos()); } if (mongoinfra_ != null) { output.writeMessage(4, getMongoinfra()); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (mongod_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getMongod()); } if (mongocfg_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, getMongocfg()); } if (mongos_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(3, getMongos()); } if (mongoinfra_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(4, getMongoinfra()); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0 other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0) obj; if (hasMongod() != other.hasMongod()) return false; if (hasMongod()) { if (!getMongod() .equals(other.getMongod())) return false; } if (hasMongocfg() != other.hasMongocfg()) return false; if (hasMongocfg()) { if (!getMongocfg() .equals(other.getMongocfg())) return false; } if (hasMongos() != other.hasMongos()) return false; if (hasMongos()) { if (!getMongos() .equals(other.getMongos())) return false; } if (hasMongoinfra() != other.hasMongoinfra()) return false; if (hasMongoinfra()) { if (!getMongoinfra() .equals(other.getMongoinfra())) return false; } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasMongod()) { hash = (37 * hash) + MONGOD_FIELD_NUMBER; hash = (53 * hash) + getMongod().hashCode(); } if (hasMongocfg()) { hash = (37 * hash) + MONGOCFG_FIELD_NUMBER; hash = (53 * hash) + getMongocfg().hashCode(); } if (hasMongos()) { hash = (37 * hash) + MONGOS_FIELD_NUMBER; hash = (53 * hash) + getMongos().hashCode(); } if (hasMongoinfra()) { hash = (37 * hash) + MONGOINFRA_FIELD_NUMBER; hash = (53 * hash) + getMongoinfra().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0 parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0 parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0 parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0 parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0 parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0 parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0 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 yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0OrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_0_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_0_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); if (mongodBuilder_ == null) { mongod_ = null; } else { mongod_ = null; mongodBuilder_ = null; } if (mongocfgBuilder_ == null) { mongocfg_ = null; } else { mongocfg_ = null; mongocfgBuilder_ = null; } if (mongosBuilder_ == null) { mongos_ = null; } else { mongos_ = null; mongosBuilder_ = null; } if (mongoinfraBuilder_ == null) { mongoinfra_ = null; } else { mongoinfra_ = null; mongoinfraBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_0_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0 getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0 build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0 result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0 buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0 result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0(this); if (mongodBuilder_ == null) { result.mongod_ = mongod_; } else { result.mongod_ = mongodBuilder_.build(); } if (mongocfgBuilder_ == null) { result.mongocfg_ = mongocfg_; } else { result.mongocfg_ = mongocfgBuilder_.build(); } if (mongosBuilder_ == null) { result.mongos_ = mongos_; } else { result.mongos_ = mongosBuilder_.build(); } if (mongoinfraBuilder_ == null) { result.mongoinfra_ = mongoinfra_; } else { result.mongoinfra_ = mongoinfraBuilder_.build(); } onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0 other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.getDefaultInstance()) return this; if (other.hasMongod()) { mergeMongod(other.getMongod()); } if (other.hasMongocfg()) { mergeMongocfg(other.getMongocfg()); } if (other.hasMongos()) { mergeMongos(other.getMongos()); } if (other.hasMongoinfra()) { mergeMongoinfra(other.getMongoinfra()); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0 parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongod mongod_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongod, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongod.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongodOrBuilder> mongodBuilder_; /** *
       * Configuration and resource allocation for mongod 4.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.Mongod mongod = 1; * @return Whether the mongod field is set. */ public boolean hasMongod() { return mongodBuilder_ != null || mongod_ != null; } /** *
       * Configuration and resource allocation for mongod 4.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.Mongod mongod = 1; * @return The mongod. */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongod getMongod() { if (mongodBuilder_ == null) { return mongod_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongod.getDefaultInstance() : mongod_; } else { return mongodBuilder_.getMessage(); } } /** *
       * Configuration and resource allocation for mongod 4.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.Mongod mongod = 1; */ public Builder setMongod(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongod value) { if (mongodBuilder_ == null) { if (value == null) { throw new NullPointerException(); } mongod_ = value; onChanged(); } else { mongodBuilder_.setMessage(value); } return this; } /** *
       * Configuration and resource allocation for mongod 4.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.Mongod mongod = 1; */ public Builder setMongod( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongod.Builder builderForValue) { if (mongodBuilder_ == null) { mongod_ = builderForValue.build(); onChanged(); } else { mongodBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Configuration and resource allocation for mongod 4.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.Mongod mongod = 1; */ public Builder mergeMongod(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongod value) { if (mongodBuilder_ == null) { if (mongod_ != null) { mongod_ = yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongod.newBuilder(mongod_).mergeFrom(value).buildPartial(); } else { mongod_ = value; } onChanged(); } else { mongodBuilder_.mergeFrom(value); } return this; } /** *
       * Configuration and resource allocation for mongod 4.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.Mongod mongod = 1; */ public Builder clearMongod() { if (mongodBuilder_ == null) { mongod_ = null; onChanged(); } else { mongod_ = null; mongodBuilder_ = null; } return this; } /** *
       * Configuration and resource allocation for mongod 4.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.Mongod mongod = 1; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongod.Builder getMongodBuilder() { onChanged(); return getMongodFieldBuilder().getBuilder(); } /** *
       * Configuration and resource allocation for mongod 4.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.Mongod mongod = 1; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongodOrBuilder getMongodOrBuilder() { if (mongodBuilder_ != null) { return mongodBuilder_.getMessageOrBuilder(); } else { return mongod_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongod.getDefaultInstance() : mongod_; } } /** *
       * Configuration and resource allocation for mongod 4.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.Mongod mongod = 1; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongod, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongod.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongodOrBuilder> getMongodFieldBuilder() { if (mongodBuilder_ == null) { mongodBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongod, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongod.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongodOrBuilder>( getMongod(), getParentForChildren(), isClean()); mongod_ = null; } return mongodBuilder_; } private yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoCfg mongocfg_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoCfg, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoCfg.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoCfgOrBuilder> mongocfgBuilder_; /** *
       * Configuration and resource allocation for mongocfg 4.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.MongoCfg mongocfg = 2; * @return Whether the mongocfg field is set. */ public boolean hasMongocfg() { return mongocfgBuilder_ != null || mongocfg_ != null; } /** *
       * Configuration and resource allocation for mongocfg 4.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.MongoCfg mongocfg = 2; * @return The mongocfg. */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoCfg getMongocfg() { if (mongocfgBuilder_ == null) { return mongocfg_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoCfg.getDefaultInstance() : mongocfg_; } else { return mongocfgBuilder_.getMessage(); } } /** *
       * Configuration and resource allocation for mongocfg 4.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.MongoCfg mongocfg = 2; */ public Builder setMongocfg(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoCfg value) { if (mongocfgBuilder_ == null) { if (value == null) { throw new NullPointerException(); } mongocfg_ = value; onChanged(); } else { mongocfgBuilder_.setMessage(value); } return this; } /** *
       * Configuration and resource allocation for mongocfg 4.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.MongoCfg mongocfg = 2; */ public Builder setMongocfg( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoCfg.Builder builderForValue) { if (mongocfgBuilder_ == null) { mongocfg_ = builderForValue.build(); onChanged(); } else { mongocfgBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Configuration and resource allocation for mongocfg 4.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.MongoCfg mongocfg = 2; */ public Builder mergeMongocfg(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoCfg value) { if (mongocfgBuilder_ == null) { if (mongocfg_ != null) { mongocfg_ = yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoCfg.newBuilder(mongocfg_).mergeFrom(value).buildPartial(); } else { mongocfg_ = value; } onChanged(); } else { mongocfgBuilder_.mergeFrom(value); } return this; } /** *
       * Configuration and resource allocation for mongocfg 4.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.MongoCfg mongocfg = 2; */ public Builder clearMongocfg() { if (mongocfgBuilder_ == null) { mongocfg_ = null; onChanged(); } else { mongocfg_ = null; mongocfgBuilder_ = null; } return this; } /** *
       * Configuration and resource allocation for mongocfg 4.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.MongoCfg mongocfg = 2; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoCfg.Builder getMongocfgBuilder() { onChanged(); return getMongocfgFieldBuilder().getBuilder(); } /** *
       * Configuration and resource allocation for mongocfg 4.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.MongoCfg mongocfg = 2; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoCfgOrBuilder getMongocfgOrBuilder() { if (mongocfgBuilder_ != null) { return mongocfgBuilder_.getMessageOrBuilder(); } else { return mongocfg_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoCfg.getDefaultInstance() : mongocfg_; } } /** *
       * Configuration and resource allocation for mongocfg 4.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.MongoCfg mongocfg = 2; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoCfg, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoCfg.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoCfgOrBuilder> getMongocfgFieldBuilder() { if (mongocfgBuilder_ == null) { mongocfgBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoCfg, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoCfg.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoCfgOrBuilder>( getMongocfg(), getParentForChildren(), isClean()); mongocfg_ = null; } return mongocfgBuilder_; } private yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongos mongos_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongos, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongos.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongosOrBuilder> mongosBuilder_; /** *
       * Configuration and resource allocation for mongos 4.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.Mongos mongos = 3; * @return Whether the mongos field is set. */ public boolean hasMongos() { return mongosBuilder_ != null || mongos_ != null; } /** *
       * Configuration and resource allocation for mongos 4.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.Mongos mongos = 3; * @return The mongos. */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongos getMongos() { if (mongosBuilder_ == null) { return mongos_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongos.getDefaultInstance() : mongos_; } else { return mongosBuilder_.getMessage(); } } /** *
       * Configuration and resource allocation for mongos 4.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.Mongos mongos = 3; */ public Builder setMongos(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongos value) { if (mongosBuilder_ == null) { if (value == null) { throw new NullPointerException(); } mongos_ = value; onChanged(); } else { mongosBuilder_.setMessage(value); } return this; } /** *
       * Configuration and resource allocation for mongos 4.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.Mongos mongos = 3; */ public Builder setMongos( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongos.Builder builderForValue) { if (mongosBuilder_ == null) { mongos_ = builderForValue.build(); onChanged(); } else { mongosBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Configuration and resource allocation for mongos 4.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.Mongos mongos = 3; */ public Builder mergeMongos(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongos value) { if (mongosBuilder_ == null) { if (mongos_ != null) { mongos_ = yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongos.newBuilder(mongos_).mergeFrom(value).buildPartial(); } else { mongos_ = value; } onChanged(); } else { mongosBuilder_.mergeFrom(value); } return this; } /** *
       * Configuration and resource allocation for mongos 4.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.Mongos mongos = 3; */ public Builder clearMongos() { if (mongosBuilder_ == null) { mongos_ = null; onChanged(); } else { mongos_ = null; mongosBuilder_ = null; } return this; } /** *
       * Configuration and resource allocation for mongos 4.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.Mongos mongos = 3; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongos.Builder getMongosBuilder() { onChanged(); return getMongosFieldBuilder().getBuilder(); } /** *
       * Configuration and resource allocation for mongos 4.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.Mongos mongos = 3; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongosOrBuilder getMongosOrBuilder() { if (mongosBuilder_ != null) { return mongosBuilder_.getMessageOrBuilder(); } else { return mongos_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongos.getDefaultInstance() : mongos_; } } /** *
       * Configuration and resource allocation for mongos 4.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.Mongos mongos = 3; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongos, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongos.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongosOrBuilder> getMongosFieldBuilder() { if (mongosBuilder_ == null) { mongosBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongos, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Mongos.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongosOrBuilder>( getMongos(), getParentForChildren(), isClean()); mongos_ = null; } return mongosBuilder_; } private yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoInfra mongoinfra_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoInfra, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoInfra.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoInfraOrBuilder> mongoinfraBuilder_; /** *
       * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 4.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.MongoInfra mongoinfra = 4; * @return Whether the mongoinfra field is set. */ public boolean hasMongoinfra() { return mongoinfraBuilder_ != null || mongoinfra_ != null; } /** *
       * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 4.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.MongoInfra mongoinfra = 4; * @return The mongoinfra. */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoInfra getMongoinfra() { if (mongoinfraBuilder_ == null) { return mongoinfra_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoInfra.getDefaultInstance() : mongoinfra_; } else { return mongoinfraBuilder_.getMessage(); } } /** *
       * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 4.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.MongoInfra mongoinfra = 4; */ public Builder setMongoinfra(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoInfra value) { if (mongoinfraBuilder_ == null) { if (value == null) { throw new NullPointerException(); } mongoinfra_ = value; onChanged(); } else { mongoinfraBuilder_.setMessage(value); } return this; } /** *
       * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 4.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.MongoInfra mongoinfra = 4; */ public Builder setMongoinfra( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoInfra.Builder builderForValue) { if (mongoinfraBuilder_ == null) { mongoinfra_ = builderForValue.build(); onChanged(); } else { mongoinfraBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 4.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.MongoInfra mongoinfra = 4; */ public Builder mergeMongoinfra(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoInfra value) { if (mongoinfraBuilder_ == null) { if (mongoinfra_ != null) { mongoinfra_ = yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoInfra.newBuilder(mongoinfra_).mergeFrom(value).buildPartial(); } else { mongoinfra_ = value; } onChanged(); } else { mongoinfraBuilder_.mergeFrom(value); } return this; } /** *
       * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 4.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.MongoInfra mongoinfra = 4; */ public Builder clearMongoinfra() { if (mongoinfraBuilder_ == null) { mongoinfra_ = null; onChanged(); } else { mongoinfra_ = null; mongoinfraBuilder_ = null; } return this; } /** *
       * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 4.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.MongoInfra mongoinfra = 4; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoInfra.Builder getMongoinfraBuilder() { onChanged(); return getMongoinfraFieldBuilder().getBuilder(); } /** *
       * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 4.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.MongoInfra mongoinfra = 4; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoInfraOrBuilder getMongoinfraOrBuilder() { if (mongoinfraBuilder_ != null) { return mongoinfraBuilder_.getMessageOrBuilder(); } else { return mongoinfra_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoInfra.getDefaultInstance() : mongoinfra_; } } /** *
       * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 4.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0.MongoInfra mongoinfra = 4; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoInfra, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoInfra.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoInfraOrBuilder> getMongoinfraFieldBuilder() { if (mongoinfraBuilder_ == null) { mongoinfraBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoInfra, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoInfra.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.MongoInfraOrBuilder>( getMongoinfra(), getParentForChildren(), isClean()); mongoinfra_ = null; } return mongoinfraBuilder_; } @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:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0 DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0 getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public MongodbSpec4_0 parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new MongodbSpec4_0(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0 getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface MongodbSpec4_2OrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2) com.google.protobuf.MessageOrBuilder { /** *
     * Configuration and resource allocation for mongod 4.2 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.Mongod mongod = 1; * @return Whether the mongod field is set. */ boolean hasMongod(); /** *
     * Configuration and resource allocation for mongod 4.2 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.Mongod mongod = 1; * @return The mongod. */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongod getMongod(); /** *
     * Configuration and resource allocation for mongod 4.2 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.Mongod mongod = 1; */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongodOrBuilder getMongodOrBuilder(); /** *
     * Configuration and resource allocation for mongocfg 4.2 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.MongoCfg mongocfg = 2; * @return Whether the mongocfg field is set. */ boolean hasMongocfg(); /** *
     * Configuration and resource allocation for mongocfg 4.2 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.MongoCfg mongocfg = 2; * @return The mongocfg. */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoCfg getMongocfg(); /** *
     * Configuration and resource allocation for mongocfg 4.2 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.MongoCfg mongocfg = 2; */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoCfgOrBuilder getMongocfgOrBuilder(); /** *
     * Configuration and resource allocation for mongos 4.2 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.Mongos mongos = 3; * @return Whether the mongos field is set. */ boolean hasMongos(); /** *
     * Configuration and resource allocation for mongos 4.2 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.Mongos mongos = 3; * @return The mongos. */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongos getMongos(); /** *
     * Configuration and resource allocation for mongos 4.2 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.Mongos mongos = 3; */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongosOrBuilder getMongosOrBuilder(); /** *
     * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 4.2 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.MongoInfra mongoinfra = 4; * @return Whether the mongoinfra field is set. */ boolean hasMongoinfra(); /** *
     * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 4.2 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.MongoInfra mongoinfra = 4; * @return The mongoinfra. */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoInfra getMongoinfra(); /** *
     * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 4.2 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.MongoInfra mongoinfra = 4; */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoInfraOrBuilder getMongoinfraOrBuilder(); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2} */ public static final class MongodbSpec4_2 extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2) MongodbSpec4_2OrBuilder { private static final long serialVersionUID = 0L; // Use MongodbSpec4_2.newBuilder() to construct. private MongodbSpec4_2(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private MongodbSpec4_2() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new MongodbSpec4_2(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private MongodbSpec4_2( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongod.Builder subBuilder = null; if (mongod_ != null) { subBuilder = mongod_.toBuilder(); } mongod_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongod.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(mongod_); mongod_ = subBuilder.buildPartial(); } break; } case 18: { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoCfg.Builder subBuilder = null; if (mongocfg_ != null) { subBuilder = mongocfg_.toBuilder(); } mongocfg_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoCfg.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(mongocfg_); mongocfg_ = subBuilder.buildPartial(); } break; } case 26: { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongos.Builder subBuilder = null; if (mongos_ != null) { subBuilder = mongos_.toBuilder(); } mongos_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongos.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(mongos_); mongos_ = subBuilder.buildPartial(); } break; } case 34: { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoInfra.Builder subBuilder = null; if (mongoinfra_ != null) { subBuilder = mongoinfra_.toBuilder(); } mongoinfra_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoInfra.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(mongoinfra_); mongoinfra_ = subBuilder.buildPartial(); } break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_2_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_2_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Builder.class); } public interface MongodOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.Mongod) com.google.protobuf.MessageOrBuilder { /** *
       * Configuration for mongod 4.2 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_2 config = 1; * @return Whether the config field is set. */ boolean hasConfig(); /** *
       * Configuration for mongod 4.2 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_2 config = 1; * @return The config. */ yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongodConfig4_2 getConfig(); /** *
       * Configuration for mongod 4.2 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_2 config = 1; */ yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongodConfig4_2OrBuilder getConfigOrBuilder(); /** *
       * Resources allocated to each mongod host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return Whether the resources field is set. */ boolean hasResources(); /** *
       * Resources allocated to each mongod host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return The resources. */ yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources(); /** *
       * Resources allocated to each mongod host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder(); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.Mongod} */ public static final class Mongod extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.Mongod) MongodOrBuilder { private static final long serialVersionUID = 0L; // Use Mongod.newBuilder() to construct. private Mongod(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private Mongod() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new Mongod(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private Mongod( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongodConfig4_2.Builder subBuilder = null; if (config_ != null) { subBuilder = config_.toBuilder(); } config_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongodConfig4_2.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(config_); config_ = subBuilder.buildPartial(); } break; } case 18: { yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder subBuilder = null; if (resources_ != null) { subBuilder = resources_.toBuilder(); } resources_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(resources_); resources_ = subBuilder.buildPartial(); } break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_2_Mongod_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_2_Mongod_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongod.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongod.Builder.class); } public static final int CONFIG_FIELD_NUMBER = 1; private yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongodConfig4_2 config_; /** *
       * Configuration for mongod 4.2 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_2 config = 1; * @return Whether the config field is set. */ @java.lang.Override public boolean hasConfig() { return config_ != null; } /** *
       * Configuration for mongod 4.2 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_2 config = 1; * @return The config. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongodConfig4_2 getConfig() { return config_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongodConfig4_2.getDefaultInstance() : config_; } /** *
       * Configuration for mongod 4.2 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_2 config = 1; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongodConfig4_2OrBuilder getConfigOrBuilder() { return getConfig(); } public static final int RESOURCES_FIELD_NUMBER = 2; private yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources resources_; /** *
       * Resources allocated to each mongod host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return Whether the resources field is set. */ @java.lang.Override public boolean hasResources() { return resources_ != null; } /** *
       * Resources allocated to each mongod host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return The resources. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources() { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } /** *
       * Resources allocated to each mongod host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder() { return getResources(); } 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 (config_ != null) { output.writeMessage(1, getConfig()); } if (resources_ != null) { output.writeMessage(2, getResources()); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (config_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getConfig()); } if (resources_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, getResources()); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongod)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongod other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongod) obj; if (hasConfig() != other.hasConfig()) return false; if (hasConfig()) { if (!getConfig() .equals(other.getConfig())) return false; } if (hasResources() != other.hasResources()) return false; if (hasResources()) { if (!getResources() .equals(other.getResources())) return false; } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasConfig()) { hash = (37 * hash) + CONFIG_FIELD_NUMBER; hash = (53 * hash) + getConfig().hashCode(); } if (hasResources()) { hash = (37 * hash) + RESOURCES_FIELD_NUMBER; hash = (53 * hash) + getResources().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongod parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongod parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongod parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongod parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongod parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongod parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongod parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongod 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongod parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongod 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongod parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongod 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongod 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 yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.Mongod} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.Mongod) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongodOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_2_Mongod_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_2_Mongod_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongod.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongod.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongod.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); if (configBuilder_ == null) { config_ = null; } else { config_ = null; configBuilder_ = null; } if (resourcesBuilder_ == null) { resources_ = null; } else { resources_ = null; resourcesBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_2_Mongod_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongod getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongod.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongod build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongod result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongod buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongod result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongod(this); if (configBuilder_ == null) { result.config_ = config_; } else { result.config_ = configBuilder_.build(); } if (resourcesBuilder_ == null) { result.resources_ = resources_; } else { result.resources_ = resourcesBuilder_.build(); } onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongod) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongod)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongod other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongod.getDefaultInstance()) return this; if (other.hasConfig()) { mergeConfig(other.getConfig()); } if (other.hasResources()) { mergeResources(other.getResources()); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongod parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongod) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongodConfig4_2 config_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongodConfig4_2, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongodConfig4_2.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongodConfig4_2OrBuilder> configBuilder_; /** *
         * Configuration for mongod 4.2 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_2 config = 1; * @return Whether the config field is set. */ public boolean hasConfig() { return configBuilder_ != null || config_ != null; } /** *
         * Configuration for mongod 4.2 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_2 config = 1; * @return The config. */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongodConfig4_2 getConfig() { if (configBuilder_ == null) { return config_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongodConfig4_2.getDefaultInstance() : config_; } else { return configBuilder_.getMessage(); } } /** *
         * Configuration for mongod 4.2 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_2 config = 1; */ public Builder setConfig(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongodConfig4_2 value) { if (configBuilder_ == null) { if (value == null) { throw new NullPointerException(); } config_ = value; onChanged(); } else { configBuilder_.setMessage(value); } return this; } /** *
         * Configuration for mongod 4.2 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_2 config = 1; */ public Builder setConfig( yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongodConfig4_2.Builder builderForValue) { if (configBuilder_ == null) { config_ = builderForValue.build(); onChanged(); } else { configBuilder_.setMessage(builderForValue.build()); } return this; } /** *
         * Configuration for mongod 4.2 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_2 config = 1; */ public Builder mergeConfig(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongodConfig4_2 value) { if (configBuilder_ == null) { if (config_ != null) { config_ = yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongodConfig4_2.newBuilder(config_).mergeFrom(value).buildPartial(); } else { config_ = value; } onChanged(); } else { configBuilder_.mergeFrom(value); } return this; } /** *
         * Configuration for mongod 4.2 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_2 config = 1; */ public Builder clearConfig() { if (configBuilder_ == null) { config_ = null; onChanged(); } else { config_ = null; configBuilder_ = null; } return this; } /** *
         * Configuration for mongod 4.2 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_2 config = 1; */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongodConfig4_2.Builder getConfigBuilder() { onChanged(); return getConfigFieldBuilder().getBuilder(); } /** *
         * Configuration for mongod 4.2 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_2 config = 1; */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongodConfig4_2OrBuilder getConfigOrBuilder() { if (configBuilder_ != null) { return configBuilder_.getMessageOrBuilder(); } else { return config_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongodConfig4_2.getDefaultInstance() : config_; } } /** *
         * Configuration for mongod 4.2 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_2 config = 1; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongodConfig4_2, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongodConfig4_2.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongodConfig4_2OrBuilder> getConfigFieldBuilder() { if (configBuilder_ == null) { configBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongodConfig4_2, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongodConfig4_2.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongodConfig4_2OrBuilder>( getConfig(), getParentForChildren(), isClean()); config_ = null; } return configBuilder_; } private yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources resources_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder> resourcesBuilder_; /** *
         * Resources allocated to each mongod host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return Whether the resources field is set. */ public boolean hasResources() { return resourcesBuilder_ != null || resources_ != null; } /** *
         * Resources allocated to each mongod host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return The resources. */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources() { if (resourcesBuilder_ == null) { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } else { return resourcesBuilder_.getMessage(); } } /** *
         * Resources allocated to each mongod host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder setResources(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources value) { if (resourcesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } resources_ = value; onChanged(); } else { resourcesBuilder_.setMessage(value); } return this; } /** *
         * Resources allocated to each mongod host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder setResources( yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder builderForValue) { if (resourcesBuilder_ == null) { resources_ = builderForValue.build(); onChanged(); } else { resourcesBuilder_.setMessage(builderForValue.build()); } return this; } /** *
         * Resources allocated to each mongod host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder mergeResources(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources value) { if (resourcesBuilder_ == null) { if (resources_ != null) { resources_ = yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.newBuilder(resources_).mergeFrom(value).buildPartial(); } else { resources_ = value; } onChanged(); } else { resourcesBuilder_.mergeFrom(value); } return this; } /** *
         * Resources allocated to each mongod host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder clearResources() { if (resourcesBuilder_ == null) { resources_ = null; onChanged(); } else { resources_ = null; resourcesBuilder_ = null; } return this; } /** *
         * Resources allocated to each mongod host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder getResourcesBuilder() { onChanged(); return getResourcesFieldBuilder().getBuilder(); } /** *
         * Resources allocated to each mongod host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder() { if (resourcesBuilder_ != null) { return resourcesBuilder_.getMessageOrBuilder(); } else { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } } /** *
         * Resources allocated to each mongod host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder> getResourcesFieldBuilder() { if (resourcesBuilder_ == null) { resourcesBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder>( getResources(), getParentForChildren(), isClean()); resources_ = null; } return resourcesBuilder_; } @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:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.Mongod) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.Mongod) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongod DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongod(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongod getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public Mongod parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new Mongod(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongod getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface MongoCfgOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.MongoCfg) com.google.protobuf.MessageOrBuilder { /** *
       * Configuration for mongocfg 4.2 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_2 config = 1; * @return Whether the config field is set. */ boolean hasConfig(); /** *
       * Configuration for mongocfg 4.2 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_2 config = 1; * @return The config. */ yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongoCfgConfig4_2 getConfig(); /** *
       * Configuration for mongocfg 4.2 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_2 config = 1; */ yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongoCfgConfig4_2OrBuilder getConfigOrBuilder(); /** *
       * Resources allocated to each mongocfg host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return Whether the resources field is set. */ boolean hasResources(); /** *
       * Resources allocated to each mongocfg host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return The resources. */ yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources(); /** *
       * Resources allocated to each mongocfg host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder(); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.MongoCfg} */ public static final class MongoCfg extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.MongoCfg) MongoCfgOrBuilder { private static final long serialVersionUID = 0L; // Use MongoCfg.newBuilder() to construct. private MongoCfg(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private MongoCfg() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new MongoCfg(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private MongoCfg( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongoCfgConfig4_2.Builder subBuilder = null; if (config_ != null) { subBuilder = config_.toBuilder(); } config_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongoCfgConfig4_2.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(config_); config_ = subBuilder.buildPartial(); } break; } case 18: { yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder subBuilder = null; if (resources_ != null) { subBuilder = resources_.toBuilder(); } resources_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(resources_); resources_ = subBuilder.buildPartial(); } break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_2_MongoCfg_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_2_MongoCfg_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoCfg.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoCfg.Builder.class); } public static final int CONFIG_FIELD_NUMBER = 1; private yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongoCfgConfig4_2 config_; /** *
       * Configuration for mongocfg 4.2 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_2 config = 1; * @return Whether the config field is set. */ @java.lang.Override public boolean hasConfig() { return config_ != null; } /** *
       * Configuration for mongocfg 4.2 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_2 config = 1; * @return The config. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongoCfgConfig4_2 getConfig() { return config_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongoCfgConfig4_2.getDefaultInstance() : config_; } /** *
       * Configuration for mongocfg 4.2 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_2 config = 1; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongoCfgConfig4_2OrBuilder getConfigOrBuilder() { return getConfig(); } public static final int RESOURCES_FIELD_NUMBER = 2; private yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources resources_; /** *
       * Resources allocated to each mongocfg host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return Whether the resources field is set. */ @java.lang.Override public boolean hasResources() { return resources_ != null; } /** *
       * Resources allocated to each mongocfg host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return The resources. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources() { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } /** *
       * Resources allocated to each mongocfg host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder() { return getResources(); } 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 (config_ != null) { output.writeMessage(1, getConfig()); } if (resources_ != null) { output.writeMessage(2, getResources()); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (config_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getConfig()); } if (resources_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, getResources()); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoCfg)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoCfg other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoCfg) obj; if (hasConfig() != other.hasConfig()) return false; if (hasConfig()) { if (!getConfig() .equals(other.getConfig())) return false; } if (hasResources() != other.hasResources()) return false; if (hasResources()) { if (!getResources() .equals(other.getResources())) return false; } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasConfig()) { hash = (37 * hash) + CONFIG_FIELD_NUMBER; hash = (53 * hash) + getConfig().hashCode(); } if (hasResources()) { hash = (37 * hash) + RESOURCES_FIELD_NUMBER; hash = (53 * hash) + getResources().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoCfg parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoCfg parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoCfg parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoCfg parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoCfg parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoCfg parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoCfg parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoCfg 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoCfg parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoCfg 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoCfg parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoCfg 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoCfg 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 yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.MongoCfg} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.MongoCfg) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoCfgOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_2_MongoCfg_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_2_MongoCfg_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoCfg.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoCfg.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoCfg.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); if (configBuilder_ == null) { config_ = null; } else { config_ = null; configBuilder_ = null; } if (resourcesBuilder_ == null) { resources_ = null; } else { resources_ = null; resourcesBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_2_MongoCfg_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoCfg getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoCfg.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoCfg build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoCfg result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoCfg buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoCfg result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoCfg(this); if (configBuilder_ == null) { result.config_ = config_; } else { result.config_ = configBuilder_.build(); } if (resourcesBuilder_ == null) { result.resources_ = resources_; } else { result.resources_ = resourcesBuilder_.build(); } onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoCfg) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoCfg)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoCfg other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoCfg.getDefaultInstance()) return this; if (other.hasConfig()) { mergeConfig(other.getConfig()); } if (other.hasResources()) { mergeResources(other.getResources()); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoCfg parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoCfg) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongoCfgConfig4_2 config_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongoCfgConfig4_2, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongoCfgConfig4_2.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongoCfgConfig4_2OrBuilder> configBuilder_; /** *
         * Configuration for mongocfg 4.2 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_2 config = 1; * @return Whether the config field is set. */ public boolean hasConfig() { return configBuilder_ != null || config_ != null; } /** *
         * Configuration for mongocfg 4.2 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_2 config = 1; * @return The config. */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongoCfgConfig4_2 getConfig() { if (configBuilder_ == null) { return config_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongoCfgConfig4_2.getDefaultInstance() : config_; } else { return configBuilder_.getMessage(); } } /** *
         * Configuration for mongocfg 4.2 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_2 config = 1; */ public Builder setConfig(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongoCfgConfig4_2 value) { if (configBuilder_ == null) { if (value == null) { throw new NullPointerException(); } config_ = value; onChanged(); } else { configBuilder_.setMessage(value); } return this; } /** *
         * Configuration for mongocfg 4.2 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_2 config = 1; */ public Builder setConfig( yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongoCfgConfig4_2.Builder builderForValue) { if (configBuilder_ == null) { config_ = builderForValue.build(); onChanged(); } else { configBuilder_.setMessage(builderForValue.build()); } return this; } /** *
         * Configuration for mongocfg 4.2 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_2 config = 1; */ public Builder mergeConfig(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongoCfgConfig4_2 value) { if (configBuilder_ == null) { if (config_ != null) { config_ = yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongoCfgConfig4_2.newBuilder(config_).mergeFrom(value).buildPartial(); } else { config_ = value; } onChanged(); } else { configBuilder_.mergeFrom(value); } return this; } /** *
         * Configuration for mongocfg 4.2 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_2 config = 1; */ public Builder clearConfig() { if (configBuilder_ == null) { config_ = null; onChanged(); } else { config_ = null; configBuilder_ = null; } return this; } /** *
         * Configuration for mongocfg 4.2 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_2 config = 1; */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongoCfgConfig4_2.Builder getConfigBuilder() { onChanged(); return getConfigFieldBuilder().getBuilder(); } /** *
         * Configuration for mongocfg 4.2 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_2 config = 1; */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongoCfgConfig4_2OrBuilder getConfigOrBuilder() { if (configBuilder_ != null) { return configBuilder_.getMessageOrBuilder(); } else { return config_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongoCfgConfig4_2.getDefaultInstance() : config_; } } /** *
         * Configuration for mongocfg 4.2 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_2 config = 1; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongoCfgConfig4_2, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongoCfgConfig4_2.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongoCfgConfig4_2OrBuilder> getConfigFieldBuilder() { if (configBuilder_ == null) { configBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongoCfgConfig4_2, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongoCfgConfig4_2.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongoCfgConfig4_2OrBuilder>( getConfig(), getParentForChildren(), isClean()); config_ = null; } return configBuilder_; } private yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources resources_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder> resourcesBuilder_; /** *
         * Resources allocated to each mongocfg host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return Whether the resources field is set. */ public boolean hasResources() { return resourcesBuilder_ != null || resources_ != null; } /** *
         * Resources allocated to each mongocfg host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return The resources. */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources() { if (resourcesBuilder_ == null) { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } else { return resourcesBuilder_.getMessage(); } } /** *
         * Resources allocated to each mongocfg host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder setResources(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources value) { if (resourcesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } resources_ = value; onChanged(); } else { resourcesBuilder_.setMessage(value); } return this; } /** *
         * Resources allocated to each mongocfg host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder setResources( yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder builderForValue) { if (resourcesBuilder_ == null) { resources_ = builderForValue.build(); onChanged(); } else { resourcesBuilder_.setMessage(builderForValue.build()); } return this; } /** *
         * Resources allocated to each mongocfg host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder mergeResources(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources value) { if (resourcesBuilder_ == null) { if (resources_ != null) { resources_ = yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.newBuilder(resources_).mergeFrom(value).buildPartial(); } else { resources_ = value; } onChanged(); } else { resourcesBuilder_.mergeFrom(value); } return this; } /** *
         * Resources allocated to each mongocfg host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder clearResources() { if (resourcesBuilder_ == null) { resources_ = null; onChanged(); } else { resources_ = null; resourcesBuilder_ = null; } return this; } /** *
         * Resources allocated to each mongocfg host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder getResourcesBuilder() { onChanged(); return getResourcesFieldBuilder().getBuilder(); } /** *
         * Resources allocated to each mongocfg host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder() { if (resourcesBuilder_ != null) { return resourcesBuilder_.getMessageOrBuilder(); } else { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } } /** *
         * Resources allocated to each mongocfg host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder> getResourcesFieldBuilder() { if (resourcesBuilder_ == null) { resourcesBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder>( getResources(), getParentForChildren(), isClean()); resources_ = null; } return resourcesBuilder_; } @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:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.MongoCfg) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.MongoCfg) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoCfg DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoCfg(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoCfg getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public MongoCfg parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new MongoCfg(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoCfg getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface MongosOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.Mongos) com.google.protobuf.MessageOrBuilder { /** *
       * Configuration for mongos 4.2 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_2 config = 1; * @return Whether the config field is set. */ boolean hasConfig(); /** *
       * Configuration for mongos 4.2 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_2 config = 1; * @return The config. */ yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongosConfig4_2 getConfig(); /** *
       * Configuration for mongos 4.2 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_2 config = 1; */ yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongosConfig4_2OrBuilder getConfigOrBuilder(); /** *
       * Resources allocated to each mongos host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return Whether the resources field is set. */ boolean hasResources(); /** *
       * Resources allocated to each mongos host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return The resources. */ yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources(); /** *
       * Resources allocated to each mongos host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder(); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.Mongos} */ public static final class Mongos extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.Mongos) MongosOrBuilder { private static final long serialVersionUID = 0L; // Use Mongos.newBuilder() to construct. private Mongos(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private Mongos() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new Mongos(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private Mongos( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongosConfig4_2.Builder subBuilder = null; if (config_ != null) { subBuilder = config_.toBuilder(); } config_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongosConfig4_2.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(config_); config_ = subBuilder.buildPartial(); } break; } case 18: { yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder subBuilder = null; if (resources_ != null) { subBuilder = resources_.toBuilder(); } resources_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(resources_); resources_ = subBuilder.buildPartial(); } break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_2_Mongos_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_2_Mongos_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongos.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongos.Builder.class); } public static final int CONFIG_FIELD_NUMBER = 1; private yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongosConfig4_2 config_; /** *
       * Configuration for mongos 4.2 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_2 config = 1; * @return Whether the config field is set. */ @java.lang.Override public boolean hasConfig() { return config_ != null; } /** *
       * Configuration for mongos 4.2 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_2 config = 1; * @return The config. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongosConfig4_2 getConfig() { return config_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongosConfig4_2.getDefaultInstance() : config_; } /** *
       * Configuration for mongos 4.2 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_2 config = 1; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongosConfig4_2OrBuilder getConfigOrBuilder() { return getConfig(); } public static final int RESOURCES_FIELD_NUMBER = 2; private yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources resources_; /** *
       * Resources allocated to each mongos host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return Whether the resources field is set. */ @java.lang.Override public boolean hasResources() { return resources_ != null; } /** *
       * Resources allocated to each mongos host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return The resources. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources() { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } /** *
       * Resources allocated to each mongos host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder() { return getResources(); } 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 (config_ != null) { output.writeMessage(1, getConfig()); } if (resources_ != null) { output.writeMessage(2, getResources()); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (config_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getConfig()); } if (resources_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, getResources()); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongos)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongos other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongos) obj; if (hasConfig() != other.hasConfig()) return false; if (hasConfig()) { if (!getConfig() .equals(other.getConfig())) return false; } if (hasResources() != other.hasResources()) return false; if (hasResources()) { if (!getResources() .equals(other.getResources())) return false; } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasConfig()) { hash = (37 * hash) + CONFIG_FIELD_NUMBER; hash = (53 * hash) + getConfig().hashCode(); } if (hasResources()) { hash = (37 * hash) + RESOURCES_FIELD_NUMBER; hash = (53 * hash) + getResources().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongos parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongos parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongos parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongos parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongos parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongos parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongos parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongos 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongos parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongos 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongos parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongos 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongos 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 yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.Mongos} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.Mongos) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongosOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_2_Mongos_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_2_Mongos_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongos.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongos.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongos.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); if (configBuilder_ == null) { config_ = null; } else { config_ = null; configBuilder_ = null; } if (resourcesBuilder_ == null) { resources_ = null; } else { resources_ = null; resourcesBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_2_Mongos_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongos getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongos.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongos build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongos result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongos buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongos result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongos(this); if (configBuilder_ == null) { result.config_ = config_; } else { result.config_ = configBuilder_.build(); } if (resourcesBuilder_ == null) { result.resources_ = resources_; } else { result.resources_ = resourcesBuilder_.build(); } onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongos) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongos)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongos other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongos.getDefaultInstance()) return this; if (other.hasConfig()) { mergeConfig(other.getConfig()); } if (other.hasResources()) { mergeResources(other.getResources()); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongos parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongos) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongosConfig4_2 config_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongosConfig4_2, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongosConfig4_2.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongosConfig4_2OrBuilder> configBuilder_; /** *
         * Configuration for mongos 4.2 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_2 config = 1; * @return Whether the config field is set. */ public boolean hasConfig() { return configBuilder_ != null || config_ != null; } /** *
         * Configuration for mongos 4.2 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_2 config = 1; * @return The config. */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongosConfig4_2 getConfig() { if (configBuilder_ == null) { return config_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongosConfig4_2.getDefaultInstance() : config_; } else { return configBuilder_.getMessage(); } } /** *
         * Configuration for mongos 4.2 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_2 config = 1; */ public Builder setConfig(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongosConfig4_2 value) { if (configBuilder_ == null) { if (value == null) { throw new NullPointerException(); } config_ = value; onChanged(); } else { configBuilder_.setMessage(value); } return this; } /** *
         * Configuration for mongos 4.2 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_2 config = 1; */ public Builder setConfig( yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongosConfig4_2.Builder builderForValue) { if (configBuilder_ == null) { config_ = builderForValue.build(); onChanged(); } else { configBuilder_.setMessage(builderForValue.build()); } return this; } /** *
         * Configuration for mongos 4.2 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_2 config = 1; */ public Builder mergeConfig(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongosConfig4_2 value) { if (configBuilder_ == null) { if (config_ != null) { config_ = yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongosConfig4_2.newBuilder(config_).mergeFrom(value).buildPartial(); } else { config_ = value; } onChanged(); } else { configBuilder_.mergeFrom(value); } return this; } /** *
         * Configuration for mongos 4.2 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_2 config = 1; */ public Builder clearConfig() { if (configBuilder_ == null) { config_ = null; onChanged(); } else { config_ = null; configBuilder_ = null; } return this; } /** *
         * Configuration for mongos 4.2 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_2 config = 1; */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongosConfig4_2.Builder getConfigBuilder() { onChanged(); return getConfigFieldBuilder().getBuilder(); } /** *
         * Configuration for mongos 4.2 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_2 config = 1; */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongosConfig4_2OrBuilder getConfigOrBuilder() { if (configBuilder_ != null) { return configBuilder_.getMessageOrBuilder(); } else { return config_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongosConfig4_2.getDefaultInstance() : config_; } } /** *
         * Configuration for mongos 4.2 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_2 config = 1; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongosConfig4_2, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongosConfig4_2.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongosConfig4_2OrBuilder> getConfigFieldBuilder() { if (configBuilder_ == null) { configBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongosConfig4_2, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongosConfig4_2.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongosConfig4_2OrBuilder>( getConfig(), getParentForChildren(), isClean()); config_ = null; } return configBuilder_; } private yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources resources_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder> resourcesBuilder_; /** *
         * Resources allocated to each mongos host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return Whether the resources field is set. */ public boolean hasResources() { return resourcesBuilder_ != null || resources_ != null; } /** *
         * Resources allocated to each mongos host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return The resources. */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources() { if (resourcesBuilder_ == null) { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } else { return resourcesBuilder_.getMessage(); } } /** *
         * Resources allocated to each mongos host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder setResources(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources value) { if (resourcesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } resources_ = value; onChanged(); } else { resourcesBuilder_.setMessage(value); } return this; } /** *
         * Resources allocated to each mongos host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder setResources( yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder builderForValue) { if (resourcesBuilder_ == null) { resources_ = builderForValue.build(); onChanged(); } else { resourcesBuilder_.setMessage(builderForValue.build()); } return this; } /** *
         * Resources allocated to each mongos host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder mergeResources(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources value) { if (resourcesBuilder_ == null) { if (resources_ != null) { resources_ = yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.newBuilder(resources_).mergeFrom(value).buildPartial(); } else { resources_ = value; } onChanged(); } else { resourcesBuilder_.mergeFrom(value); } return this; } /** *
         * Resources allocated to each mongos host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder clearResources() { if (resourcesBuilder_ == null) { resources_ = null; onChanged(); } else { resources_ = null; resourcesBuilder_ = null; } return this; } /** *
         * Resources allocated to each mongos host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder getResourcesBuilder() { onChanged(); return getResourcesFieldBuilder().getBuilder(); } /** *
         * Resources allocated to each mongos host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder() { if (resourcesBuilder_ != null) { return resourcesBuilder_.getMessageOrBuilder(); } else { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } } /** *
         * Resources allocated to each mongos host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder> getResourcesFieldBuilder() { if (resourcesBuilder_ == null) { resourcesBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder>( getResources(), getParentForChildren(), isClean()); resources_ = null; } return resourcesBuilder_; } @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:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.Mongos) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.Mongos) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongos DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongos(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongos getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public Mongos parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new Mongos(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongos getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface MongoInfraOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.MongoInfra) com.google.protobuf.MessageOrBuilder { /** *
       * Configuration for mongoinfra 4.2 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_2 config_mongos = 1; * @return Whether the configMongos field is set. */ boolean hasConfigMongos(); /** *
       * Configuration for mongoinfra 4.2 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_2 config_mongos = 1; * @return The configMongos. */ yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongosConfig4_2 getConfigMongos(); /** *
       * Configuration for mongoinfra 4.2 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_2 config_mongos = 1; */ yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongosConfig4_2OrBuilder getConfigMongosOrBuilder(); /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_2 config_mongocfg = 2; * @return Whether the configMongocfg field is set. */ boolean hasConfigMongocfg(); /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_2 config_mongocfg = 2; * @return The configMongocfg. */ yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongoCfgConfig4_2 getConfigMongocfg(); /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_2 config_mongocfg = 2; */ yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongoCfgConfig4_2OrBuilder getConfigMongocfgOrBuilder(); /** *
       * Resources allocated to each mongoinfra (mongos+mongocfg) host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; * @return Whether the resources field is set. */ boolean hasResources(); /** *
       * Resources allocated to each mongoinfra (mongos+mongocfg) host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; * @return The resources. */ yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources(); /** *
       * Resources allocated to each mongoinfra (mongos+mongocfg) host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; */ yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder(); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.MongoInfra} */ public static final class MongoInfra extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.MongoInfra) MongoInfraOrBuilder { private static final long serialVersionUID = 0L; // Use MongoInfra.newBuilder() to construct. private MongoInfra(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private MongoInfra() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new MongoInfra(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private MongoInfra( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongosConfig4_2.Builder subBuilder = null; if (configMongos_ != null) { subBuilder = configMongos_.toBuilder(); } configMongos_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongosConfig4_2.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(configMongos_); configMongos_ = subBuilder.buildPartial(); } break; } case 18: { yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongoCfgConfig4_2.Builder subBuilder = null; if (configMongocfg_ != null) { subBuilder = configMongocfg_.toBuilder(); } configMongocfg_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongoCfgConfig4_2.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(configMongocfg_); configMongocfg_ = subBuilder.buildPartial(); } break; } case 26: { yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder subBuilder = null; if (resources_ != null) { subBuilder = resources_.toBuilder(); } resources_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(resources_); resources_ = subBuilder.buildPartial(); } break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_2_MongoInfra_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_2_MongoInfra_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoInfra.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoInfra.Builder.class); } public static final int CONFIG_MONGOS_FIELD_NUMBER = 1; private yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongosConfig4_2 configMongos_; /** *
       * Configuration for mongoinfra 4.2 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_2 config_mongos = 1; * @return Whether the configMongos field is set. */ @java.lang.Override public boolean hasConfigMongos() { return configMongos_ != null; } /** *
       * Configuration for mongoinfra 4.2 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_2 config_mongos = 1; * @return The configMongos. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongosConfig4_2 getConfigMongos() { return configMongos_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongosConfig4_2.getDefaultInstance() : configMongos_; } /** *
       * Configuration for mongoinfra 4.2 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_2 config_mongos = 1; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongosConfig4_2OrBuilder getConfigMongosOrBuilder() { return getConfigMongos(); } public static final int CONFIG_MONGOCFG_FIELD_NUMBER = 2; private yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongoCfgConfig4_2 configMongocfg_; /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_2 config_mongocfg = 2; * @return Whether the configMongocfg field is set. */ @java.lang.Override public boolean hasConfigMongocfg() { return configMongocfg_ != null; } /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_2 config_mongocfg = 2; * @return The configMongocfg. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongoCfgConfig4_2 getConfigMongocfg() { return configMongocfg_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongoCfgConfig4_2.getDefaultInstance() : configMongocfg_; } /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_2 config_mongocfg = 2; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongoCfgConfig4_2OrBuilder getConfigMongocfgOrBuilder() { return getConfigMongocfg(); } public static final int RESOURCES_FIELD_NUMBER = 3; private yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources resources_; /** *
       * Resources allocated to each mongoinfra (mongos+mongocfg) host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; * @return Whether the resources field is set. */ @java.lang.Override public boolean hasResources() { return resources_ != null; } /** *
       * Resources allocated to each mongoinfra (mongos+mongocfg) host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; * @return The resources. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources() { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } /** *
       * Resources allocated to each mongoinfra (mongos+mongocfg) host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder() { return getResources(); } 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 (configMongos_ != null) { output.writeMessage(1, getConfigMongos()); } if (configMongocfg_ != null) { output.writeMessage(2, getConfigMongocfg()); } if (resources_ != null) { output.writeMessage(3, getResources()); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (configMongos_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getConfigMongos()); } if (configMongocfg_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, getConfigMongocfg()); } if (resources_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(3, getResources()); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoInfra)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoInfra other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoInfra) obj; if (hasConfigMongos() != other.hasConfigMongos()) return false; if (hasConfigMongos()) { if (!getConfigMongos() .equals(other.getConfigMongos())) return false; } if (hasConfigMongocfg() != other.hasConfigMongocfg()) return false; if (hasConfigMongocfg()) { if (!getConfigMongocfg() .equals(other.getConfigMongocfg())) return false; } if (hasResources() != other.hasResources()) return false; if (hasResources()) { if (!getResources() .equals(other.getResources())) return false; } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasConfigMongos()) { hash = (37 * hash) + CONFIG_MONGOS_FIELD_NUMBER; hash = (53 * hash) + getConfigMongos().hashCode(); } if (hasConfigMongocfg()) { hash = (37 * hash) + CONFIG_MONGOCFG_FIELD_NUMBER; hash = (53 * hash) + getConfigMongocfg().hashCode(); } if (hasResources()) { hash = (37 * hash) + RESOURCES_FIELD_NUMBER; hash = (53 * hash) + getResources().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoInfra parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoInfra parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoInfra parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoInfra parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoInfra parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoInfra parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoInfra parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoInfra 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoInfra parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoInfra 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoInfra parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoInfra 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoInfra 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 yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.MongoInfra} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.MongoInfra) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoInfraOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_2_MongoInfra_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_2_MongoInfra_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoInfra.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoInfra.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoInfra.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); if (configMongosBuilder_ == null) { configMongos_ = null; } else { configMongos_ = null; configMongosBuilder_ = null; } if (configMongocfgBuilder_ == null) { configMongocfg_ = null; } else { configMongocfg_ = null; configMongocfgBuilder_ = null; } if (resourcesBuilder_ == null) { resources_ = null; } else { resources_ = null; resourcesBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_2_MongoInfra_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoInfra getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoInfra.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoInfra build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoInfra result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoInfra buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoInfra result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoInfra(this); if (configMongosBuilder_ == null) { result.configMongos_ = configMongos_; } else { result.configMongos_ = configMongosBuilder_.build(); } if (configMongocfgBuilder_ == null) { result.configMongocfg_ = configMongocfg_; } else { result.configMongocfg_ = configMongocfgBuilder_.build(); } if (resourcesBuilder_ == null) { result.resources_ = resources_; } else { result.resources_ = resourcesBuilder_.build(); } onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoInfra) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoInfra)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoInfra other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoInfra.getDefaultInstance()) return this; if (other.hasConfigMongos()) { mergeConfigMongos(other.getConfigMongos()); } if (other.hasConfigMongocfg()) { mergeConfigMongocfg(other.getConfigMongocfg()); } if (other.hasResources()) { mergeResources(other.getResources()); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoInfra parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoInfra) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongosConfig4_2 configMongos_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongosConfig4_2, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongosConfig4_2.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongosConfig4_2OrBuilder> configMongosBuilder_; /** *
         * Configuration for mongoinfra 4.2 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_2 config_mongos = 1; * @return Whether the configMongos field is set. */ public boolean hasConfigMongos() { return configMongosBuilder_ != null || configMongos_ != null; } /** *
         * Configuration for mongoinfra 4.2 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_2 config_mongos = 1; * @return The configMongos. */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongosConfig4_2 getConfigMongos() { if (configMongosBuilder_ == null) { return configMongos_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongosConfig4_2.getDefaultInstance() : configMongos_; } else { return configMongosBuilder_.getMessage(); } } /** *
         * Configuration for mongoinfra 4.2 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_2 config_mongos = 1; */ public Builder setConfigMongos(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongosConfig4_2 value) { if (configMongosBuilder_ == null) { if (value == null) { throw new NullPointerException(); } configMongos_ = value; onChanged(); } else { configMongosBuilder_.setMessage(value); } return this; } /** *
         * Configuration for mongoinfra 4.2 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_2 config_mongos = 1; */ public Builder setConfigMongos( yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongosConfig4_2.Builder builderForValue) { if (configMongosBuilder_ == null) { configMongos_ = builderForValue.build(); onChanged(); } else { configMongosBuilder_.setMessage(builderForValue.build()); } return this; } /** *
         * Configuration for mongoinfra 4.2 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_2 config_mongos = 1; */ public Builder mergeConfigMongos(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongosConfig4_2 value) { if (configMongosBuilder_ == null) { if (configMongos_ != null) { configMongos_ = yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongosConfig4_2.newBuilder(configMongos_).mergeFrom(value).buildPartial(); } else { configMongos_ = value; } onChanged(); } else { configMongosBuilder_.mergeFrom(value); } return this; } /** *
         * Configuration for mongoinfra 4.2 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_2 config_mongos = 1; */ public Builder clearConfigMongos() { if (configMongosBuilder_ == null) { configMongos_ = null; onChanged(); } else { configMongos_ = null; configMongosBuilder_ = null; } return this; } /** *
         * Configuration for mongoinfra 4.2 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_2 config_mongos = 1; */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongosConfig4_2.Builder getConfigMongosBuilder() { onChanged(); return getConfigMongosFieldBuilder().getBuilder(); } /** *
         * Configuration for mongoinfra 4.2 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_2 config_mongos = 1; */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongosConfig4_2OrBuilder getConfigMongosOrBuilder() { if (configMongosBuilder_ != null) { return configMongosBuilder_.getMessageOrBuilder(); } else { return configMongos_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongosConfig4_2.getDefaultInstance() : configMongos_; } } /** *
         * Configuration for mongoinfra 4.2 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_2 config_mongos = 1; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongosConfig4_2, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongosConfig4_2.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongosConfig4_2OrBuilder> getConfigMongosFieldBuilder() { if (configMongosBuilder_ == null) { configMongosBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongosConfig4_2, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongosConfig4_2.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongosConfig4_2OrBuilder>( getConfigMongos(), getParentForChildren(), isClean()); configMongos_ = null; } return configMongosBuilder_; } private yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongoCfgConfig4_2 configMongocfg_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongoCfgConfig4_2, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongoCfgConfig4_2.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongoCfgConfig4_2OrBuilder> configMongocfgBuilder_; /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_2 config_mongocfg = 2; * @return Whether the configMongocfg field is set. */ public boolean hasConfigMongocfg() { return configMongocfgBuilder_ != null || configMongocfg_ != null; } /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_2 config_mongocfg = 2; * @return The configMongocfg. */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongoCfgConfig4_2 getConfigMongocfg() { if (configMongocfgBuilder_ == null) { return configMongocfg_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongoCfgConfig4_2.getDefaultInstance() : configMongocfg_; } else { return configMongocfgBuilder_.getMessage(); } } /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_2 config_mongocfg = 2; */ public Builder setConfigMongocfg(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongoCfgConfig4_2 value) { if (configMongocfgBuilder_ == null) { if (value == null) { throw new NullPointerException(); } configMongocfg_ = value; onChanged(); } else { configMongocfgBuilder_.setMessage(value); } return this; } /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_2 config_mongocfg = 2; */ public Builder setConfigMongocfg( yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongoCfgConfig4_2.Builder builderForValue) { if (configMongocfgBuilder_ == null) { configMongocfg_ = builderForValue.build(); onChanged(); } else { configMongocfgBuilder_.setMessage(builderForValue.build()); } return this; } /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_2 config_mongocfg = 2; */ public Builder mergeConfigMongocfg(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongoCfgConfig4_2 value) { if (configMongocfgBuilder_ == null) { if (configMongocfg_ != null) { configMongocfg_ = yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongoCfgConfig4_2.newBuilder(configMongocfg_).mergeFrom(value).buildPartial(); } else { configMongocfg_ = value; } onChanged(); } else { configMongocfgBuilder_.mergeFrom(value); } return this; } /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_2 config_mongocfg = 2; */ public Builder clearConfigMongocfg() { if (configMongocfgBuilder_ == null) { configMongocfg_ = null; onChanged(); } else { configMongocfg_ = null; configMongocfgBuilder_ = null; } return this; } /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_2 config_mongocfg = 2; */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongoCfgConfig4_2.Builder getConfigMongocfgBuilder() { onChanged(); return getConfigMongocfgFieldBuilder().getBuilder(); } /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_2 config_mongocfg = 2; */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongoCfgConfig4_2OrBuilder getConfigMongocfgOrBuilder() { if (configMongocfgBuilder_ != null) { return configMongocfgBuilder_.getMessageOrBuilder(); } else { return configMongocfg_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongoCfgConfig4_2.getDefaultInstance() : configMongocfg_; } } /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_2 config_mongocfg = 2; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongoCfgConfig4_2, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongoCfgConfig4_2.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongoCfgConfig4_2OrBuilder> getConfigMongocfgFieldBuilder() { if (configMongocfgBuilder_ == null) { configMongocfgBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongoCfgConfig4_2, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongoCfgConfig4_2.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.MongoCfgConfig4_2OrBuilder>( getConfigMongocfg(), getParentForChildren(), isClean()); configMongocfg_ = null; } return configMongocfgBuilder_; } private yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources resources_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder> resourcesBuilder_; /** *
         * Resources allocated to each mongoinfra (mongos+mongocfg) host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; * @return Whether the resources field is set. */ public boolean hasResources() { return resourcesBuilder_ != null || resources_ != null; } /** *
         * Resources allocated to each mongoinfra (mongos+mongocfg) host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; * @return The resources. */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources() { if (resourcesBuilder_ == null) { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } else { return resourcesBuilder_.getMessage(); } } /** *
         * Resources allocated to each mongoinfra (mongos+mongocfg) host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; */ public Builder setResources(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources value) { if (resourcesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } resources_ = value; onChanged(); } else { resourcesBuilder_.setMessage(value); } return this; } /** *
         * Resources allocated to each mongoinfra (mongos+mongocfg) host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; */ public Builder setResources( yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder builderForValue) { if (resourcesBuilder_ == null) { resources_ = builderForValue.build(); onChanged(); } else { resourcesBuilder_.setMessage(builderForValue.build()); } return this; } /** *
         * Resources allocated to each mongoinfra (mongos+mongocfg) host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; */ public Builder mergeResources(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources value) { if (resourcesBuilder_ == null) { if (resources_ != null) { resources_ = yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.newBuilder(resources_).mergeFrom(value).buildPartial(); } else { resources_ = value; } onChanged(); } else { resourcesBuilder_.mergeFrom(value); } return this; } /** *
         * Resources allocated to each mongoinfra (mongos+mongocfg) host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; */ public Builder clearResources() { if (resourcesBuilder_ == null) { resources_ = null; onChanged(); } else { resources_ = null; resourcesBuilder_ = null; } return this; } /** *
         * Resources allocated to each mongoinfra (mongos+mongocfg) host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder getResourcesBuilder() { onChanged(); return getResourcesFieldBuilder().getBuilder(); } /** *
         * Resources allocated to each mongoinfra (mongos+mongocfg) host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder() { if (resourcesBuilder_ != null) { return resourcesBuilder_.getMessageOrBuilder(); } else { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } } /** *
         * Resources allocated to each mongoinfra (mongos+mongocfg) host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder> getResourcesFieldBuilder() { if (resourcesBuilder_ == null) { resourcesBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder>( getResources(), getParentForChildren(), isClean()); resources_ = null; } return resourcesBuilder_; } @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:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.MongoInfra) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.MongoInfra) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoInfra DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoInfra(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoInfra getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public MongoInfra parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new MongoInfra(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoInfra getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public static final int MONGOD_FIELD_NUMBER = 1; private yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongod mongod_; /** *
     * Configuration and resource allocation for mongod 4.2 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.Mongod mongod = 1; * @return Whether the mongod field is set. */ @java.lang.Override public boolean hasMongod() { return mongod_ != null; } /** *
     * Configuration and resource allocation for mongod 4.2 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.Mongod mongod = 1; * @return The mongod. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongod getMongod() { return mongod_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongod.getDefaultInstance() : mongod_; } /** *
     * Configuration and resource allocation for mongod 4.2 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.Mongod mongod = 1; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongodOrBuilder getMongodOrBuilder() { return getMongod(); } public static final int MONGOCFG_FIELD_NUMBER = 2; private yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoCfg mongocfg_; /** *
     * Configuration and resource allocation for mongocfg 4.2 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.MongoCfg mongocfg = 2; * @return Whether the mongocfg field is set. */ @java.lang.Override public boolean hasMongocfg() { return mongocfg_ != null; } /** *
     * Configuration and resource allocation for mongocfg 4.2 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.MongoCfg mongocfg = 2; * @return The mongocfg. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoCfg getMongocfg() { return mongocfg_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoCfg.getDefaultInstance() : mongocfg_; } /** *
     * Configuration and resource allocation for mongocfg 4.2 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.MongoCfg mongocfg = 2; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoCfgOrBuilder getMongocfgOrBuilder() { return getMongocfg(); } public static final int MONGOS_FIELD_NUMBER = 3; private yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongos mongos_; /** *
     * Configuration and resource allocation for mongos 4.2 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.Mongos mongos = 3; * @return Whether the mongos field is set. */ @java.lang.Override public boolean hasMongos() { return mongos_ != null; } /** *
     * Configuration and resource allocation for mongos 4.2 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.Mongos mongos = 3; * @return The mongos. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongos getMongos() { return mongos_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongos.getDefaultInstance() : mongos_; } /** *
     * Configuration and resource allocation for mongos 4.2 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.Mongos mongos = 3; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongosOrBuilder getMongosOrBuilder() { return getMongos(); } public static final int MONGOINFRA_FIELD_NUMBER = 4; private yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoInfra mongoinfra_; /** *
     * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 4.2 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.MongoInfra mongoinfra = 4; * @return Whether the mongoinfra field is set. */ @java.lang.Override public boolean hasMongoinfra() { return mongoinfra_ != null; } /** *
     * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 4.2 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.MongoInfra mongoinfra = 4; * @return The mongoinfra. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoInfra getMongoinfra() { return mongoinfra_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoInfra.getDefaultInstance() : mongoinfra_; } /** *
     * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 4.2 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.MongoInfra mongoinfra = 4; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoInfraOrBuilder getMongoinfraOrBuilder() { return getMongoinfra(); } 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 (mongod_ != null) { output.writeMessage(1, getMongod()); } if (mongocfg_ != null) { output.writeMessage(2, getMongocfg()); } if (mongos_ != null) { output.writeMessage(3, getMongos()); } if (mongoinfra_ != null) { output.writeMessage(4, getMongoinfra()); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (mongod_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getMongod()); } if (mongocfg_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, getMongocfg()); } if (mongos_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(3, getMongos()); } if (mongoinfra_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(4, getMongoinfra()); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2 other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2) obj; if (hasMongod() != other.hasMongod()) return false; if (hasMongod()) { if (!getMongod() .equals(other.getMongod())) return false; } if (hasMongocfg() != other.hasMongocfg()) return false; if (hasMongocfg()) { if (!getMongocfg() .equals(other.getMongocfg())) return false; } if (hasMongos() != other.hasMongos()) return false; if (hasMongos()) { if (!getMongos() .equals(other.getMongos())) return false; } if (hasMongoinfra() != other.hasMongoinfra()) return false; if (hasMongoinfra()) { if (!getMongoinfra() .equals(other.getMongoinfra())) return false; } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasMongod()) { hash = (37 * hash) + MONGOD_FIELD_NUMBER; hash = (53 * hash) + getMongod().hashCode(); } if (hasMongocfg()) { hash = (37 * hash) + MONGOCFG_FIELD_NUMBER; hash = (53 * hash) + getMongocfg().hashCode(); } if (hasMongos()) { hash = (37 * hash) + MONGOS_FIELD_NUMBER; hash = (53 * hash) + getMongos().hashCode(); } if (hasMongoinfra()) { hash = (37 * hash) + MONGOINFRA_FIELD_NUMBER; hash = (53 * hash) + getMongoinfra().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2 parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2 parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2 parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2 parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2 parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2 parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2 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 yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2OrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_2_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_2_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); if (mongodBuilder_ == null) { mongod_ = null; } else { mongod_ = null; mongodBuilder_ = null; } if (mongocfgBuilder_ == null) { mongocfg_ = null; } else { mongocfg_ = null; mongocfgBuilder_ = null; } if (mongosBuilder_ == null) { mongos_ = null; } else { mongos_ = null; mongosBuilder_ = null; } if (mongoinfraBuilder_ == null) { mongoinfra_ = null; } else { mongoinfra_ = null; mongoinfraBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_2_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2 getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2 build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2 result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2 buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2 result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2(this); if (mongodBuilder_ == null) { result.mongod_ = mongod_; } else { result.mongod_ = mongodBuilder_.build(); } if (mongocfgBuilder_ == null) { result.mongocfg_ = mongocfg_; } else { result.mongocfg_ = mongocfgBuilder_.build(); } if (mongosBuilder_ == null) { result.mongos_ = mongos_; } else { result.mongos_ = mongosBuilder_.build(); } if (mongoinfraBuilder_ == null) { result.mongoinfra_ = mongoinfra_; } else { result.mongoinfra_ = mongoinfraBuilder_.build(); } onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2 other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.getDefaultInstance()) return this; if (other.hasMongod()) { mergeMongod(other.getMongod()); } if (other.hasMongocfg()) { mergeMongocfg(other.getMongocfg()); } if (other.hasMongos()) { mergeMongos(other.getMongos()); } if (other.hasMongoinfra()) { mergeMongoinfra(other.getMongoinfra()); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2 parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongod mongod_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongod, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongod.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongodOrBuilder> mongodBuilder_; /** *
       * Configuration and resource allocation for mongod 4.2 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.Mongod mongod = 1; * @return Whether the mongod field is set. */ public boolean hasMongod() { return mongodBuilder_ != null || mongod_ != null; } /** *
       * Configuration and resource allocation for mongod 4.2 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.Mongod mongod = 1; * @return The mongod. */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongod getMongod() { if (mongodBuilder_ == null) { return mongod_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongod.getDefaultInstance() : mongod_; } else { return mongodBuilder_.getMessage(); } } /** *
       * Configuration and resource allocation for mongod 4.2 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.Mongod mongod = 1; */ public Builder setMongod(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongod value) { if (mongodBuilder_ == null) { if (value == null) { throw new NullPointerException(); } mongod_ = value; onChanged(); } else { mongodBuilder_.setMessage(value); } return this; } /** *
       * Configuration and resource allocation for mongod 4.2 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.Mongod mongod = 1; */ public Builder setMongod( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongod.Builder builderForValue) { if (mongodBuilder_ == null) { mongod_ = builderForValue.build(); onChanged(); } else { mongodBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Configuration and resource allocation for mongod 4.2 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.Mongod mongod = 1; */ public Builder mergeMongod(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongod value) { if (mongodBuilder_ == null) { if (mongod_ != null) { mongod_ = yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongod.newBuilder(mongod_).mergeFrom(value).buildPartial(); } else { mongod_ = value; } onChanged(); } else { mongodBuilder_.mergeFrom(value); } return this; } /** *
       * Configuration and resource allocation for mongod 4.2 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.Mongod mongod = 1; */ public Builder clearMongod() { if (mongodBuilder_ == null) { mongod_ = null; onChanged(); } else { mongod_ = null; mongodBuilder_ = null; } return this; } /** *
       * Configuration and resource allocation for mongod 4.2 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.Mongod mongod = 1; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongod.Builder getMongodBuilder() { onChanged(); return getMongodFieldBuilder().getBuilder(); } /** *
       * Configuration and resource allocation for mongod 4.2 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.Mongod mongod = 1; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongodOrBuilder getMongodOrBuilder() { if (mongodBuilder_ != null) { return mongodBuilder_.getMessageOrBuilder(); } else { return mongod_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongod.getDefaultInstance() : mongod_; } } /** *
       * Configuration and resource allocation for mongod 4.2 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.Mongod mongod = 1; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongod, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongod.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongodOrBuilder> getMongodFieldBuilder() { if (mongodBuilder_ == null) { mongodBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongod, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongod.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongodOrBuilder>( getMongod(), getParentForChildren(), isClean()); mongod_ = null; } return mongodBuilder_; } private yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoCfg mongocfg_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoCfg, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoCfg.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoCfgOrBuilder> mongocfgBuilder_; /** *
       * Configuration and resource allocation for mongocfg 4.2 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.MongoCfg mongocfg = 2; * @return Whether the mongocfg field is set. */ public boolean hasMongocfg() { return mongocfgBuilder_ != null || mongocfg_ != null; } /** *
       * Configuration and resource allocation for mongocfg 4.2 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.MongoCfg mongocfg = 2; * @return The mongocfg. */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoCfg getMongocfg() { if (mongocfgBuilder_ == null) { return mongocfg_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoCfg.getDefaultInstance() : mongocfg_; } else { return mongocfgBuilder_.getMessage(); } } /** *
       * Configuration and resource allocation for mongocfg 4.2 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.MongoCfg mongocfg = 2; */ public Builder setMongocfg(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoCfg value) { if (mongocfgBuilder_ == null) { if (value == null) { throw new NullPointerException(); } mongocfg_ = value; onChanged(); } else { mongocfgBuilder_.setMessage(value); } return this; } /** *
       * Configuration and resource allocation for mongocfg 4.2 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.MongoCfg mongocfg = 2; */ public Builder setMongocfg( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoCfg.Builder builderForValue) { if (mongocfgBuilder_ == null) { mongocfg_ = builderForValue.build(); onChanged(); } else { mongocfgBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Configuration and resource allocation for mongocfg 4.2 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.MongoCfg mongocfg = 2; */ public Builder mergeMongocfg(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoCfg value) { if (mongocfgBuilder_ == null) { if (mongocfg_ != null) { mongocfg_ = yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoCfg.newBuilder(mongocfg_).mergeFrom(value).buildPartial(); } else { mongocfg_ = value; } onChanged(); } else { mongocfgBuilder_.mergeFrom(value); } return this; } /** *
       * Configuration and resource allocation for mongocfg 4.2 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.MongoCfg mongocfg = 2; */ public Builder clearMongocfg() { if (mongocfgBuilder_ == null) { mongocfg_ = null; onChanged(); } else { mongocfg_ = null; mongocfgBuilder_ = null; } return this; } /** *
       * Configuration and resource allocation for mongocfg 4.2 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.MongoCfg mongocfg = 2; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoCfg.Builder getMongocfgBuilder() { onChanged(); return getMongocfgFieldBuilder().getBuilder(); } /** *
       * Configuration and resource allocation for mongocfg 4.2 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.MongoCfg mongocfg = 2; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoCfgOrBuilder getMongocfgOrBuilder() { if (mongocfgBuilder_ != null) { return mongocfgBuilder_.getMessageOrBuilder(); } else { return mongocfg_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoCfg.getDefaultInstance() : mongocfg_; } } /** *
       * Configuration and resource allocation for mongocfg 4.2 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.MongoCfg mongocfg = 2; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoCfg, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoCfg.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoCfgOrBuilder> getMongocfgFieldBuilder() { if (mongocfgBuilder_ == null) { mongocfgBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoCfg, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoCfg.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoCfgOrBuilder>( getMongocfg(), getParentForChildren(), isClean()); mongocfg_ = null; } return mongocfgBuilder_; } private yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongos mongos_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongos, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongos.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongosOrBuilder> mongosBuilder_; /** *
       * Configuration and resource allocation for mongos 4.2 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.Mongos mongos = 3; * @return Whether the mongos field is set. */ public boolean hasMongos() { return mongosBuilder_ != null || mongos_ != null; } /** *
       * Configuration and resource allocation for mongos 4.2 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.Mongos mongos = 3; * @return The mongos. */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongos getMongos() { if (mongosBuilder_ == null) { return mongos_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongos.getDefaultInstance() : mongos_; } else { return mongosBuilder_.getMessage(); } } /** *
       * Configuration and resource allocation for mongos 4.2 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.Mongos mongos = 3; */ public Builder setMongos(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongos value) { if (mongosBuilder_ == null) { if (value == null) { throw new NullPointerException(); } mongos_ = value; onChanged(); } else { mongosBuilder_.setMessage(value); } return this; } /** *
       * Configuration and resource allocation for mongos 4.2 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.Mongos mongos = 3; */ public Builder setMongos( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongos.Builder builderForValue) { if (mongosBuilder_ == null) { mongos_ = builderForValue.build(); onChanged(); } else { mongosBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Configuration and resource allocation for mongos 4.2 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.Mongos mongos = 3; */ public Builder mergeMongos(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongos value) { if (mongosBuilder_ == null) { if (mongos_ != null) { mongos_ = yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongos.newBuilder(mongos_).mergeFrom(value).buildPartial(); } else { mongos_ = value; } onChanged(); } else { mongosBuilder_.mergeFrom(value); } return this; } /** *
       * Configuration and resource allocation for mongos 4.2 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.Mongos mongos = 3; */ public Builder clearMongos() { if (mongosBuilder_ == null) { mongos_ = null; onChanged(); } else { mongos_ = null; mongosBuilder_ = null; } return this; } /** *
       * Configuration and resource allocation for mongos 4.2 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.Mongos mongos = 3; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongos.Builder getMongosBuilder() { onChanged(); return getMongosFieldBuilder().getBuilder(); } /** *
       * Configuration and resource allocation for mongos 4.2 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.Mongos mongos = 3; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongosOrBuilder getMongosOrBuilder() { if (mongosBuilder_ != null) { return mongosBuilder_.getMessageOrBuilder(); } else { return mongos_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongos.getDefaultInstance() : mongos_; } } /** *
       * Configuration and resource allocation for mongos 4.2 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.Mongos mongos = 3; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongos, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongos.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongosOrBuilder> getMongosFieldBuilder() { if (mongosBuilder_ == null) { mongosBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongos, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Mongos.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongosOrBuilder>( getMongos(), getParentForChildren(), isClean()); mongos_ = null; } return mongosBuilder_; } private yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoInfra mongoinfra_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoInfra, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoInfra.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoInfraOrBuilder> mongoinfraBuilder_; /** *
       * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 4.2 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.MongoInfra mongoinfra = 4; * @return Whether the mongoinfra field is set. */ public boolean hasMongoinfra() { return mongoinfraBuilder_ != null || mongoinfra_ != null; } /** *
       * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 4.2 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.MongoInfra mongoinfra = 4; * @return The mongoinfra. */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoInfra getMongoinfra() { if (mongoinfraBuilder_ == null) { return mongoinfra_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoInfra.getDefaultInstance() : mongoinfra_; } else { return mongoinfraBuilder_.getMessage(); } } /** *
       * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 4.2 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.MongoInfra mongoinfra = 4; */ public Builder setMongoinfra(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoInfra value) { if (mongoinfraBuilder_ == null) { if (value == null) { throw new NullPointerException(); } mongoinfra_ = value; onChanged(); } else { mongoinfraBuilder_.setMessage(value); } return this; } /** *
       * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 4.2 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.MongoInfra mongoinfra = 4; */ public Builder setMongoinfra( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoInfra.Builder builderForValue) { if (mongoinfraBuilder_ == null) { mongoinfra_ = builderForValue.build(); onChanged(); } else { mongoinfraBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 4.2 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.MongoInfra mongoinfra = 4; */ public Builder mergeMongoinfra(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoInfra value) { if (mongoinfraBuilder_ == null) { if (mongoinfra_ != null) { mongoinfra_ = yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoInfra.newBuilder(mongoinfra_).mergeFrom(value).buildPartial(); } else { mongoinfra_ = value; } onChanged(); } else { mongoinfraBuilder_.mergeFrom(value); } return this; } /** *
       * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 4.2 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.MongoInfra mongoinfra = 4; */ public Builder clearMongoinfra() { if (mongoinfraBuilder_ == null) { mongoinfra_ = null; onChanged(); } else { mongoinfra_ = null; mongoinfraBuilder_ = null; } return this; } /** *
       * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 4.2 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.MongoInfra mongoinfra = 4; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoInfra.Builder getMongoinfraBuilder() { onChanged(); return getMongoinfraFieldBuilder().getBuilder(); } /** *
       * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 4.2 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.MongoInfra mongoinfra = 4; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoInfraOrBuilder getMongoinfraOrBuilder() { if (mongoinfraBuilder_ != null) { return mongoinfraBuilder_.getMessageOrBuilder(); } else { return mongoinfra_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoInfra.getDefaultInstance() : mongoinfra_; } } /** *
       * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 4.2 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2.MongoInfra mongoinfra = 4; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoInfra, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoInfra.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoInfraOrBuilder> getMongoinfraFieldBuilder() { if (mongoinfraBuilder_ == null) { mongoinfraBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoInfra, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoInfra.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.MongoInfraOrBuilder>( getMongoinfra(), getParentForChildren(), isClean()); mongoinfra_ = null; } return mongoinfraBuilder_; } @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:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2 DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2 getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public MongodbSpec4_2 parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new MongodbSpec4_2(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2 getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface MongodbSpec4_4OrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4) com.google.protobuf.MessageOrBuilder { /** *
     * Configuration and resource allocation for mongod 4.4 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.Mongod mongod = 1; * @return Whether the mongod field is set. */ boolean hasMongod(); /** *
     * Configuration and resource allocation for mongod 4.4 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.Mongod mongod = 1; * @return The mongod. */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongod getMongod(); /** *
     * Configuration and resource allocation for mongod 4.4 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.Mongod mongod = 1; */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongodOrBuilder getMongodOrBuilder(); /** *
     * Configuration and resource allocation for mongocfg 4.4 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.MongoCfg mongocfg = 2; * @return Whether the mongocfg field is set. */ boolean hasMongocfg(); /** *
     * Configuration and resource allocation for mongocfg 4.4 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.MongoCfg mongocfg = 2; * @return The mongocfg. */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoCfg getMongocfg(); /** *
     * Configuration and resource allocation for mongocfg 4.4 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.MongoCfg mongocfg = 2; */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoCfgOrBuilder getMongocfgOrBuilder(); /** *
     * Configuration and resource allocation for mongos 4.4 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.Mongos mongos = 3; * @return Whether the mongos field is set. */ boolean hasMongos(); /** *
     * Configuration and resource allocation for mongos 4.4 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.Mongos mongos = 3; * @return The mongos. */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongos getMongos(); /** *
     * Configuration and resource allocation for mongos 4.4 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.Mongos mongos = 3; */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongosOrBuilder getMongosOrBuilder(); /** *
     * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 4.4 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.MongoInfra mongoinfra = 4; * @return Whether the mongoinfra field is set. */ boolean hasMongoinfra(); /** *
     * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 4.4 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.MongoInfra mongoinfra = 4; * @return The mongoinfra. */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoInfra getMongoinfra(); /** *
     * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 4.4 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.MongoInfra mongoinfra = 4; */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoInfraOrBuilder getMongoinfraOrBuilder(); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4} */ public static final class MongodbSpec4_4 extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4) MongodbSpec4_4OrBuilder { private static final long serialVersionUID = 0L; // Use MongodbSpec4_4.newBuilder() to construct. private MongodbSpec4_4(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private MongodbSpec4_4() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new MongodbSpec4_4(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private MongodbSpec4_4( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongod.Builder subBuilder = null; if (mongod_ != null) { subBuilder = mongod_.toBuilder(); } mongod_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongod.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(mongod_); mongod_ = subBuilder.buildPartial(); } break; } case 18: { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoCfg.Builder subBuilder = null; if (mongocfg_ != null) { subBuilder = mongocfg_.toBuilder(); } mongocfg_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoCfg.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(mongocfg_); mongocfg_ = subBuilder.buildPartial(); } break; } case 26: { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongos.Builder subBuilder = null; if (mongos_ != null) { subBuilder = mongos_.toBuilder(); } mongos_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongos.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(mongos_); mongos_ = subBuilder.buildPartial(); } break; } case 34: { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoInfra.Builder subBuilder = null; if (mongoinfra_ != null) { subBuilder = mongoinfra_.toBuilder(); } mongoinfra_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoInfra.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(mongoinfra_); mongoinfra_ = subBuilder.buildPartial(); } break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Builder.class); } public interface MongodOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.Mongod) com.google.protobuf.MessageOrBuilder { /** *
       * Configuration for mongod 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_4 config = 1; * @return Whether the config field is set. */ boolean hasConfig(); /** *
       * Configuration for mongod 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_4 config = 1; * @return The config. */ yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongodConfig4_4 getConfig(); /** *
       * Configuration for mongod 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_4 config = 1; */ yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongodConfig4_4OrBuilder getConfigOrBuilder(); /** *
       * Resources allocated to each mongod host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return Whether the resources field is set. */ boolean hasResources(); /** *
       * Resources allocated to each mongod host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return The resources. */ yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources(); /** *
       * Resources allocated to each mongod host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder(); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.Mongod} */ public static final class Mongod extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.Mongod) MongodOrBuilder { private static final long serialVersionUID = 0L; // Use Mongod.newBuilder() to construct. private Mongod(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private Mongod() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new Mongod(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private Mongod( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongodConfig4_4.Builder subBuilder = null; if (config_ != null) { subBuilder = config_.toBuilder(); } config_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongodConfig4_4.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(config_); config_ = subBuilder.buildPartial(); } break; } case 18: { yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder subBuilder = null; if (resources_ != null) { subBuilder = resources_.toBuilder(); } resources_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(resources_); resources_ = subBuilder.buildPartial(); } break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_Mongod_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_Mongod_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongod.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongod.Builder.class); } public static final int CONFIG_FIELD_NUMBER = 1; private yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongodConfig4_4 config_; /** *
       * Configuration for mongod 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_4 config = 1; * @return Whether the config field is set. */ @java.lang.Override public boolean hasConfig() { return config_ != null; } /** *
       * Configuration for mongod 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_4 config = 1; * @return The config. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongodConfig4_4 getConfig() { return config_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongodConfig4_4.getDefaultInstance() : config_; } /** *
       * Configuration for mongod 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_4 config = 1; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongodConfig4_4OrBuilder getConfigOrBuilder() { return getConfig(); } public static final int RESOURCES_FIELD_NUMBER = 2; private yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources resources_; /** *
       * Resources allocated to each mongod host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return Whether the resources field is set. */ @java.lang.Override public boolean hasResources() { return resources_ != null; } /** *
       * Resources allocated to each mongod host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return The resources. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources() { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } /** *
       * Resources allocated to each mongod host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder() { return getResources(); } 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 (config_ != null) { output.writeMessage(1, getConfig()); } if (resources_ != null) { output.writeMessage(2, getResources()); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (config_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getConfig()); } if (resources_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, getResources()); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongod)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongod other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongod) obj; if (hasConfig() != other.hasConfig()) return false; if (hasConfig()) { if (!getConfig() .equals(other.getConfig())) return false; } if (hasResources() != other.hasResources()) return false; if (hasResources()) { if (!getResources() .equals(other.getResources())) return false; } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasConfig()) { hash = (37 * hash) + CONFIG_FIELD_NUMBER; hash = (53 * hash) + getConfig().hashCode(); } if (hasResources()) { hash = (37 * hash) + RESOURCES_FIELD_NUMBER; hash = (53 * hash) + getResources().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongod parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongod parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongod parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongod parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongod parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongod parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongod parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongod 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongod parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongod 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongod parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongod 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongod 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 yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.Mongod} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.Mongod) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongodOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_Mongod_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_Mongod_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongod.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongod.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongod.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); if (configBuilder_ == null) { config_ = null; } else { config_ = null; configBuilder_ = null; } if (resourcesBuilder_ == null) { resources_ = null; } else { resources_ = null; resourcesBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_Mongod_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongod getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongod.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongod build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongod result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongod buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongod result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongod(this); if (configBuilder_ == null) { result.config_ = config_; } else { result.config_ = configBuilder_.build(); } if (resourcesBuilder_ == null) { result.resources_ = resources_; } else { result.resources_ = resourcesBuilder_.build(); } onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongod) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongod)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongod other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongod.getDefaultInstance()) return this; if (other.hasConfig()) { mergeConfig(other.getConfig()); } if (other.hasResources()) { mergeResources(other.getResources()); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongod parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongod) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongodConfig4_4 config_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongodConfig4_4, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongodConfig4_4.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongodConfig4_4OrBuilder> configBuilder_; /** *
         * Configuration for mongod 4.4 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_4 config = 1; * @return Whether the config field is set. */ public boolean hasConfig() { return configBuilder_ != null || config_ != null; } /** *
         * Configuration for mongod 4.4 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_4 config = 1; * @return The config. */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongodConfig4_4 getConfig() { if (configBuilder_ == null) { return config_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongodConfig4_4.getDefaultInstance() : config_; } else { return configBuilder_.getMessage(); } } /** *
         * Configuration for mongod 4.4 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_4 config = 1; */ public Builder setConfig(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongodConfig4_4 value) { if (configBuilder_ == null) { if (value == null) { throw new NullPointerException(); } config_ = value; onChanged(); } else { configBuilder_.setMessage(value); } return this; } /** *
         * Configuration for mongod 4.4 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_4 config = 1; */ public Builder setConfig( yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongodConfig4_4.Builder builderForValue) { if (configBuilder_ == null) { config_ = builderForValue.build(); onChanged(); } else { configBuilder_.setMessage(builderForValue.build()); } return this; } /** *
         * Configuration for mongod 4.4 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_4 config = 1; */ public Builder mergeConfig(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongodConfig4_4 value) { if (configBuilder_ == null) { if (config_ != null) { config_ = yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongodConfig4_4.newBuilder(config_).mergeFrom(value).buildPartial(); } else { config_ = value; } onChanged(); } else { configBuilder_.mergeFrom(value); } return this; } /** *
         * Configuration for mongod 4.4 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_4 config = 1; */ public Builder clearConfig() { if (configBuilder_ == null) { config_ = null; onChanged(); } else { config_ = null; configBuilder_ = null; } return this; } /** *
         * Configuration for mongod 4.4 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_4 config = 1; */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongodConfig4_4.Builder getConfigBuilder() { onChanged(); return getConfigFieldBuilder().getBuilder(); } /** *
         * Configuration for mongod 4.4 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_4 config = 1; */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongodConfig4_4OrBuilder getConfigOrBuilder() { if (configBuilder_ != null) { return configBuilder_.getMessageOrBuilder(); } else { return config_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongodConfig4_4.getDefaultInstance() : config_; } } /** *
         * Configuration for mongod 4.4 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_4 config = 1; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongodConfig4_4, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongodConfig4_4.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongodConfig4_4OrBuilder> getConfigFieldBuilder() { if (configBuilder_ == null) { configBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongodConfig4_4, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongodConfig4_4.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongodConfig4_4OrBuilder>( getConfig(), getParentForChildren(), isClean()); config_ = null; } return configBuilder_; } private yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources resources_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder> resourcesBuilder_; /** *
         * Resources allocated to each mongod host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return Whether the resources field is set. */ public boolean hasResources() { return resourcesBuilder_ != null || resources_ != null; } /** *
         * Resources allocated to each mongod host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return The resources. */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources() { if (resourcesBuilder_ == null) { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } else { return resourcesBuilder_.getMessage(); } } /** *
         * Resources allocated to each mongod host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder setResources(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources value) { if (resourcesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } resources_ = value; onChanged(); } else { resourcesBuilder_.setMessage(value); } return this; } /** *
         * Resources allocated to each mongod host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder setResources( yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder builderForValue) { if (resourcesBuilder_ == null) { resources_ = builderForValue.build(); onChanged(); } else { resourcesBuilder_.setMessage(builderForValue.build()); } return this; } /** *
         * Resources allocated to each mongod host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder mergeResources(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources value) { if (resourcesBuilder_ == null) { if (resources_ != null) { resources_ = yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.newBuilder(resources_).mergeFrom(value).buildPartial(); } else { resources_ = value; } onChanged(); } else { resourcesBuilder_.mergeFrom(value); } return this; } /** *
         * Resources allocated to each mongod host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder clearResources() { if (resourcesBuilder_ == null) { resources_ = null; onChanged(); } else { resources_ = null; resourcesBuilder_ = null; } return this; } /** *
         * Resources allocated to each mongod host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder getResourcesBuilder() { onChanged(); return getResourcesFieldBuilder().getBuilder(); } /** *
         * Resources allocated to each mongod host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder() { if (resourcesBuilder_ != null) { return resourcesBuilder_.getMessageOrBuilder(); } else { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } } /** *
         * Resources allocated to each mongod host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder> getResourcesFieldBuilder() { if (resourcesBuilder_ == null) { resourcesBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder>( getResources(), getParentForChildren(), isClean()); resources_ = null; } return resourcesBuilder_; } @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:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.Mongod) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.Mongod) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongod DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongod(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongod getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public Mongod parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new Mongod(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongod getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface MongoCfgOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.MongoCfg) com.google.protobuf.MessageOrBuilder { /** *
       * Configuration for mongocfg 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_4 config = 1; * @return Whether the config field is set. */ boolean hasConfig(); /** *
       * Configuration for mongocfg 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_4 config = 1; * @return The config. */ yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongoCfgConfig4_4 getConfig(); /** *
       * Configuration for mongocfg 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_4 config = 1; */ yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongoCfgConfig4_4OrBuilder getConfigOrBuilder(); /** *
       * Resources allocated to each mongocfg host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return Whether the resources field is set. */ boolean hasResources(); /** *
       * Resources allocated to each mongocfg host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return The resources. */ yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources(); /** *
       * Resources allocated to each mongocfg host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder(); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.MongoCfg} */ public static final class MongoCfg extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.MongoCfg) MongoCfgOrBuilder { private static final long serialVersionUID = 0L; // Use MongoCfg.newBuilder() to construct. private MongoCfg(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private MongoCfg() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new MongoCfg(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private MongoCfg( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongoCfgConfig4_4.Builder subBuilder = null; if (config_ != null) { subBuilder = config_.toBuilder(); } config_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongoCfgConfig4_4.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(config_); config_ = subBuilder.buildPartial(); } break; } case 18: { yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder subBuilder = null; if (resources_ != null) { subBuilder = resources_.toBuilder(); } resources_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(resources_); resources_ = subBuilder.buildPartial(); } break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_MongoCfg_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_MongoCfg_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoCfg.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoCfg.Builder.class); } public static final int CONFIG_FIELD_NUMBER = 1; private yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongoCfgConfig4_4 config_; /** *
       * Configuration for mongocfg 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_4 config = 1; * @return Whether the config field is set. */ @java.lang.Override public boolean hasConfig() { return config_ != null; } /** *
       * Configuration for mongocfg 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_4 config = 1; * @return The config. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongoCfgConfig4_4 getConfig() { return config_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongoCfgConfig4_4.getDefaultInstance() : config_; } /** *
       * Configuration for mongocfg 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_4 config = 1; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongoCfgConfig4_4OrBuilder getConfigOrBuilder() { return getConfig(); } public static final int RESOURCES_FIELD_NUMBER = 2; private yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources resources_; /** *
       * Resources allocated to each mongocfg host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return Whether the resources field is set. */ @java.lang.Override public boolean hasResources() { return resources_ != null; } /** *
       * Resources allocated to each mongocfg host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return The resources. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources() { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } /** *
       * Resources allocated to each mongocfg host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder() { return getResources(); } 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 (config_ != null) { output.writeMessage(1, getConfig()); } if (resources_ != null) { output.writeMessage(2, getResources()); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (config_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getConfig()); } if (resources_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, getResources()); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoCfg)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoCfg other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoCfg) obj; if (hasConfig() != other.hasConfig()) return false; if (hasConfig()) { if (!getConfig() .equals(other.getConfig())) return false; } if (hasResources() != other.hasResources()) return false; if (hasResources()) { if (!getResources() .equals(other.getResources())) return false; } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasConfig()) { hash = (37 * hash) + CONFIG_FIELD_NUMBER; hash = (53 * hash) + getConfig().hashCode(); } if (hasResources()) { hash = (37 * hash) + RESOURCES_FIELD_NUMBER; hash = (53 * hash) + getResources().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoCfg parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoCfg parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoCfg parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoCfg parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoCfg parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoCfg parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoCfg parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoCfg 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoCfg parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoCfg 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoCfg parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoCfg 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoCfg 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 yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.MongoCfg} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.MongoCfg) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoCfgOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_MongoCfg_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_MongoCfg_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoCfg.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoCfg.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoCfg.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); if (configBuilder_ == null) { config_ = null; } else { config_ = null; configBuilder_ = null; } if (resourcesBuilder_ == null) { resources_ = null; } else { resources_ = null; resourcesBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_MongoCfg_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoCfg getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoCfg.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoCfg build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoCfg result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoCfg buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoCfg result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoCfg(this); if (configBuilder_ == null) { result.config_ = config_; } else { result.config_ = configBuilder_.build(); } if (resourcesBuilder_ == null) { result.resources_ = resources_; } else { result.resources_ = resourcesBuilder_.build(); } onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoCfg) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoCfg)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoCfg other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoCfg.getDefaultInstance()) return this; if (other.hasConfig()) { mergeConfig(other.getConfig()); } if (other.hasResources()) { mergeResources(other.getResources()); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoCfg parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoCfg) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongoCfgConfig4_4 config_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongoCfgConfig4_4, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongoCfgConfig4_4.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongoCfgConfig4_4OrBuilder> configBuilder_; /** *
         * Configuration for mongocfg 4.4 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_4 config = 1; * @return Whether the config field is set. */ public boolean hasConfig() { return configBuilder_ != null || config_ != null; } /** *
         * Configuration for mongocfg 4.4 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_4 config = 1; * @return The config. */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongoCfgConfig4_4 getConfig() { if (configBuilder_ == null) { return config_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongoCfgConfig4_4.getDefaultInstance() : config_; } else { return configBuilder_.getMessage(); } } /** *
         * Configuration for mongocfg 4.4 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_4 config = 1; */ public Builder setConfig(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongoCfgConfig4_4 value) { if (configBuilder_ == null) { if (value == null) { throw new NullPointerException(); } config_ = value; onChanged(); } else { configBuilder_.setMessage(value); } return this; } /** *
         * Configuration for mongocfg 4.4 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_4 config = 1; */ public Builder setConfig( yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongoCfgConfig4_4.Builder builderForValue) { if (configBuilder_ == null) { config_ = builderForValue.build(); onChanged(); } else { configBuilder_.setMessage(builderForValue.build()); } return this; } /** *
         * Configuration for mongocfg 4.4 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_4 config = 1; */ public Builder mergeConfig(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongoCfgConfig4_4 value) { if (configBuilder_ == null) { if (config_ != null) { config_ = yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongoCfgConfig4_4.newBuilder(config_).mergeFrom(value).buildPartial(); } else { config_ = value; } onChanged(); } else { configBuilder_.mergeFrom(value); } return this; } /** *
         * Configuration for mongocfg 4.4 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_4 config = 1; */ public Builder clearConfig() { if (configBuilder_ == null) { config_ = null; onChanged(); } else { config_ = null; configBuilder_ = null; } return this; } /** *
         * Configuration for mongocfg 4.4 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_4 config = 1; */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongoCfgConfig4_4.Builder getConfigBuilder() { onChanged(); return getConfigFieldBuilder().getBuilder(); } /** *
         * Configuration for mongocfg 4.4 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_4 config = 1; */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongoCfgConfig4_4OrBuilder getConfigOrBuilder() { if (configBuilder_ != null) { return configBuilder_.getMessageOrBuilder(); } else { return config_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongoCfgConfig4_4.getDefaultInstance() : config_; } } /** *
         * Configuration for mongocfg 4.4 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_4 config = 1; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongoCfgConfig4_4, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongoCfgConfig4_4.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongoCfgConfig4_4OrBuilder> getConfigFieldBuilder() { if (configBuilder_ == null) { configBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongoCfgConfig4_4, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongoCfgConfig4_4.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongoCfgConfig4_4OrBuilder>( getConfig(), getParentForChildren(), isClean()); config_ = null; } return configBuilder_; } private yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources resources_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder> resourcesBuilder_; /** *
         * Resources allocated to each mongocfg host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return Whether the resources field is set. */ public boolean hasResources() { return resourcesBuilder_ != null || resources_ != null; } /** *
         * Resources allocated to each mongocfg host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return The resources. */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources() { if (resourcesBuilder_ == null) { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } else { return resourcesBuilder_.getMessage(); } } /** *
         * Resources allocated to each mongocfg host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder setResources(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources value) { if (resourcesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } resources_ = value; onChanged(); } else { resourcesBuilder_.setMessage(value); } return this; } /** *
         * Resources allocated to each mongocfg host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder setResources( yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder builderForValue) { if (resourcesBuilder_ == null) { resources_ = builderForValue.build(); onChanged(); } else { resourcesBuilder_.setMessage(builderForValue.build()); } return this; } /** *
         * Resources allocated to each mongocfg host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder mergeResources(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources value) { if (resourcesBuilder_ == null) { if (resources_ != null) { resources_ = yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.newBuilder(resources_).mergeFrom(value).buildPartial(); } else { resources_ = value; } onChanged(); } else { resourcesBuilder_.mergeFrom(value); } return this; } /** *
         * Resources allocated to each mongocfg host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder clearResources() { if (resourcesBuilder_ == null) { resources_ = null; onChanged(); } else { resources_ = null; resourcesBuilder_ = null; } return this; } /** *
         * Resources allocated to each mongocfg host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder getResourcesBuilder() { onChanged(); return getResourcesFieldBuilder().getBuilder(); } /** *
         * Resources allocated to each mongocfg host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder() { if (resourcesBuilder_ != null) { return resourcesBuilder_.getMessageOrBuilder(); } else { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } } /** *
         * Resources allocated to each mongocfg host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder> getResourcesFieldBuilder() { if (resourcesBuilder_ == null) { resourcesBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder>( getResources(), getParentForChildren(), isClean()); resources_ = null; } return resourcesBuilder_; } @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:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.MongoCfg) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.MongoCfg) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoCfg DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoCfg(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoCfg getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public MongoCfg parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new MongoCfg(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoCfg getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface MongosOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.Mongos) com.google.protobuf.MessageOrBuilder { /** *
       * Configuration for mongos 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_4 config = 1; * @return Whether the config field is set. */ boolean hasConfig(); /** *
       * Configuration for mongos 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_4 config = 1; * @return The config. */ yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongosConfig4_4 getConfig(); /** *
       * Configuration for mongos 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_4 config = 1; */ yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongosConfig4_4OrBuilder getConfigOrBuilder(); /** *
       * Resources allocated to each mongos host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return Whether the resources field is set. */ boolean hasResources(); /** *
       * Resources allocated to each mongos host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return The resources. */ yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources(); /** *
       * Resources allocated to each mongos host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder(); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.Mongos} */ public static final class Mongos extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.Mongos) MongosOrBuilder { private static final long serialVersionUID = 0L; // Use Mongos.newBuilder() to construct. private Mongos(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private Mongos() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new Mongos(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private Mongos( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongosConfig4_4.Builder subBuilder = null; if (config_ != null) { subBuilder = config_.toBuilder(); } config_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongosConfig4_4.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(config_); config_ = subBuilder.buildPartial(); } break; } case 18: { yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder subBuilder = null; if (resources_ != null) { subBuilder = resources_.toBuilder(); } resources_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(resources_); resources_ = subBuilder.buildPartial(); } break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_Mongos_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_Mongos_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongos.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongos.Builder.class); } public static final int CONFIG_FIELD_NUMBER = 1; private yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongosConfig4_4 config_; /** *
       * Configuration for mongos 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_4 config = 1; * @return Whether the config field is set. */ @java.lang.Override public boolean hasConfig() { return config_ != null; } /** *
       * Configuration for mongos 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_4 config = 1; * @return The config. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongosConfig4_4 getConfig() { return config_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongosConfig4_4.getDefaultInstance() : config_; } /** *
       * Configuration for mongos 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_4 config = 1; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongosConfig4_4OrBuilder getConfigOrBuilder() { return getConfig(); } public static final int RESOURCES_FIELD_NUMBER = 2; private yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources resources_; /** *
       * Resources allocated to each mongos host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return Whether the resources field is set. */ @java.lang.Override public boolean hasResources() { return resources_ != null; } /** *
       * Resources allocated to each mongos host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return The resources. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources() { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } /** *
       * Resources allocated to each mongos host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder() { return getResources(); } 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 (config_ != null) { output.writeMessage(1, getConfig()); } if (resources_ != null) { output.writeMessage(2, getResources()); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (config_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getConfig()); } if (resources_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, getResources()); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongos)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongos other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongos) obj; if (hasConfig() != other.hasConfig()) return false; if (hasConfig()) { if (!getConfig() .equals(other.getConfig())) return false; } if (hasResources() != other.hasResources()) return false; if (hasResources()) { if (!getResources() .equals(other.getResources())) return false; } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasConfig()) { hash = (37 * hash) + CONFIG_FIELD_NUMBER; hash = (53 * hash) + getConfig().hashCode(); } if (hasResources()) { hash = (37 * hash) + RESOURCES_FIELD_NUMBER; hash = (53 * hash) + getResources().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongos parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongos parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongos parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongos parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongos parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongos parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongos parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongos 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongos parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongos 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongos parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongos 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongos 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 yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.Mongos} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.Mongos) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongosOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_Mongos_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_Mongos_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongos.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongos.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongos.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); if (configBuilder_ == null) { config_ = null; } else { config_ = null; configBuilder_ = null; } if (resourcesBuilder_ == null) { resources_ = null; } else { resources_ = null; resourcesBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_Mongos_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongos getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongos.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongos build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongos result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongos buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongos result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongos(this); if (configBuilder_ == null) { result.config_ = config_; } else { result.config_ = configBuilder_.build(); } if (resourcesBuilder_ == null) { result.resources_ = resources_; } else { result.resources_ = resourcesBuilder_.build(); } onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongos) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongos)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongos other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongos.getDefaultInstance()) return this; if (other.hasConfig()) { mergeConfig(other.getConfig()); } if (other.hasResources()) { mergeResources(other.getResources()); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongos parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongos) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongosConfig4_4 config_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongosConfig4_4, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongosConfig4_4.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongosConfig4_4OrBuilder> configBuilder_; /** *
         * Configuration for mongos 4.4 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_4 config = 1; * @return Whether the config field is set. */ public boolean hasConfig() { return configBuilder_ != null || config_ != null; } /** *
         * Configuration for mongos 4.4 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_4 config = 1; * @return The config. */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongosConfig4_4 getConfig() { if (configBuilder_ == null) { return config_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongosConfig4_4.getDefaultInstance() : config_; } else { return configBuilder_.getMessage(); } } /** *
         * Configuration for mongos 4.4 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_4 config = 1; */ public Builder setConfig(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongosConfig4_4 value) { if (configBuilder_ == null) { if (value == null) { throw new NullPointerException(); } config_ = value; onChanged(); } else { configBuilder_.setMessage(value); } return this; } /** *
         * Configuration for mongos 4.4 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_4 config = 1; */ public Builder setConfig( yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongosConfig4_4.Builder builderForValue) { if (configBuilder_ == null) { config_ = builderForValue.build(); onChanged(); } else { configBuilder_.setMessage(builderForValue.build()); } return this; } /** *
         * Configuration for mongos 4.4 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_4 config = 1; */ public Builder mergeConfig(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongosConfig4_4 value) { if (configBuilder_ == null) { if (config_ != null) { config_ = yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongosConfig4_4.newBuilder(config_).mergeFrom(value).buildPartial(); } else { config_ = value; } onChanged(); } else { configBuilder_.mergeFrom(value); } return this; } /** *
         * Configuration for mongos 4.4 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_4 config = 1; */ public Builder clearConfig() { if (configBuilder_ == null) { config_ = null; onChanged(); } else { config_ = null; configBuilder_ = null; } return this; } /** *
         * Configuration for mongos 4.4 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_4 config = 1; */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongosConfig4_4.Builder getConfigBuilder() { onChanged(); return getConfigFieldBuilder().getBuilder(); } /** *
         * Configuration for mongos 4.4 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_4 config = 1; */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongosConfig4_4OrBuilder getConfigOrBuilder() { if (configBuilder_ != null) { return configBuilder_.getMessageOrBuilder(); } else { return config_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongosConfig4_4.getDefaultInstance() : config_; } } /** *
         * Configuration for mongos 4.4 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_4 config = 1; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongosConfig4_4, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongosConfig4_4.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongosConfig4_4OrBuilder> getConfigFieldBuilder() { if (configBuilder_ == null) { configBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongosConfig4_4, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongosConfig4_4.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongosConfig4_4OrBuilder>( getConfig(), getParentForChildren(), isClean()); config_ = null; } return configBuilder_; } private yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources resources_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder> resourcesBuilder_; /** *
         * Resources allocated to each mongos host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return Whether the resources field is set. */ public boolean hasResources() { return resourcesBuilder_ != null || resources_ != null; } /** *
         * Resources allocated to each mongos host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return The resources. */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources() { if (resourcesBuilder_ == null) { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } else { return resourcesBuilder_.getMessage(); } } /** *
         * Resources allocated to each mongos host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder setResources(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources value) { if (resourcesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } resources_ = value; onChanged(); } else { resourcesBuilder_.setMessage(value); } return this; } /** *
         * Resources allocated to each mongos host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder setResources( yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder builderForValue) { if (resourcesBuilder_ == null) { resources_ = builderForValue.build(); onChanged(); } else { resourcesBuilder_.setMessage(builderForValue.build()); } return this; } /** *
         * Resources allocated to each mongos host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder mergeResources(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources value) { if (resourcesBuilder_ == null) { if (resources_ != null) { resources_ = yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.newBuilder(resources_).mergeFrom(value).buildPartial(); } else { resources_ = value; } onChanged(); } else { resourcesBuilder_.mergeFrom(value); } return this; } /** *
         * Resources allocated to each mongos host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder clearResources() { if (resourcesBuilder_ == null) { resources_ = null; onChanged(); } else { resources_ = null; resourcesBuilder_ = null; } return this; } /** *
         * Resources allocated to each mongos host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder getResourcesBuilder() { onChanged(); return getResourcesFieldBuilder().getBuilder(); } /** *
         * Resources allocated to each mongos host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder() { if (resourcesBuilder_ != null) { return resourcesBuilder_.getMessageOrBuilder(); } else { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } } /** *
         * Resources allocated to each mongos host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder> getResourcesFieldBuilder() { if (resourcesBuilder_ == null) { resourcesBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder>( getResources(), getParentForChildren(), isClean()); resources_ = null; } return resourcesBuilder_; } @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:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.Mongos) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.Mongos) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongos DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongos(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongos getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public Mongos parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new Mongos(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongos getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface MongoInfraOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.MongoInfra) com.google.protobuf.MessageOrBuilder { /** *
       * Configuration for mongoinfra 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_4 config_mongos = 1; * @return Whether the configMongos field is set. */ boolean hasConfigMongos(); /** *
       * Configuration for mongoinfra 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_4 config_mongos = 1; * @return The configMongos. */ yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongosConfig4_4 getConfigMongos(); /** *
       * Configuration for mongoinfra 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_4 config_mongos = 1; */ yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongosConfig4_4OrBuilder getConfigMongosOrBuilder(); /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_4 config_mongocfg = 2; * @return Whether the configMongocfg field is set. */ boolean hasConfigMongocfg(); /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_4 config_mongocfg = 2; * @return The configMongocfg. */ yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongoCfgConfig4_4 getConfigMongocfg(); /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_4 config_mongocfg = 2; */ yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongoCfgConfig4_4OrBuilder getConfigMongocfgOrBuilder(); /** *
       * Resources allocated to each mongoinfra (mongos+mongocfg) host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; * @return Whether the resources field is set. */ boolean hasResources(); /** *
       * Resources allocated to each mongoinfra (mongos+mongocfg) host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; * @return The resources. */ yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources(); /** *
       * Resources allocated to each mongoinfra (mongos+mongocfg) host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; */ yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder(); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.MongoInfra} */ public static final class MongoInfra extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.MongoInfra) MongoInfraOrBuilder { private static final long serialVersionUID = 0L; // Use MongoInfra.newBuilder() to construct. private MongoInfra(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private MongoInfra() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new MongoInfra(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private MongoInfra( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongosConfig4_4.Builder subBuilder = null; if (configMongos_ != null) { subBuilder = configMongos_.toBuilder(); } configMongos_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongosConfig4_4.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(configMongos_); configMongos_ = subBuilder.buildPartial(); } break; } case 18: { yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongoCfgConfig4_4.Builder subBuilder = null; if (configMongocfg_ != null) { subBuilder = configMongocfg_.toBuilder(); } configMongocfg_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongoCfgConfig4_4.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(configMongocfg_); configMongocfg_ = subBuilder.buildPartial(); } break; } case 26: { yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder subBuilder = null; if (resources_ != null) { subBuilder = resources_.toBuilder(); } resources_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(resources_); resources_ = subBuilder.buildPartial(); } break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_MongoInfra_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_MongoInfra_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoInfra.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoInfra.Builder.class); } public static final int CONFIG_MONGOS_FIELD_NUMBER = 1; private yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongosConfig4_4 configMongos_; /** *
       * Configuration for mongoinfra 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_4 config_mongos = 1; * @return Whether the configMongos field is set. */ @java.lang.Override public boolean hasConfigMongos() { return configMongos_ != null; } /** *
       * Configuration for mongoinfra 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_4 config_mongos = 1; * @return The configMongos. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongosConfig4_4 getConfigMongos() { return configMongos_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongosConfig4_4.getDefaultInstance() : configMongos_; } /** *
       * Configuration for mongoinfra 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_4 config_mongos = 1; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongosConfig4_4OrBuilder getConfigMongosOrBuilder() { return getConfigMongos(); } public static final int CONFIG_MONGOCFG_FIELD_NUMBER = 2; private yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongoCfgConfig4_4 configMongocfg_; /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_4 config_mongocfg = 2; * @return Whether the configMongocfg field is set. */ @java.lang.Override public boolean hasConfigMongocfg() { return configMongocfg_ != null; } /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_4 config_mongocfg = 2; * @return The configMongocfg. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongoCfgConfig4_4 getConfigMongocfg() { return configMongocfg_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongoCfgConfig4_4.getDefaultInstance() : configMongocfg_; } /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_4 config_mongocfg = 2; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongoCfgConfig4_4OrBuilder getConfigMongocfgOrBuilder() { return getConfigMongocfg(); } public static final int RESOURCES_FIELD_NUMBER = 3; private yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources resources_; /** *
       * Resources allocated to each mongoinfra (mongos+mongocfg) host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; * @return Whether the resources field is set. */ @java.lang.Override public boolean hasResources() { return resources_ != null; } /** *
       * Resources allocated to each mongoinfra (mongos+mongocfg) host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; * @return The resources. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources() { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } /** *
       * Resources allocated to each mongoinfra (mongos+mongocfg) host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder() { return getResources(); } 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 (configMongos_ != null) { output.writeMessage(1, getConfigMongos()); } if (configMongocfg_ != null) { output.writeMessage(2, getConfigMongocfg()); } if (resources_ != null) { output.writeMessage(3, getResources()); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (configMongos_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getConfigMongos()); } if (configMongocfg_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, getConfigMongocfg()); } if (resources_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(3, getResources()); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoInfra)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoInfra other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoInfra) obj; if (hasConfigMongos() != other.hasConfigMongos()) return false; if (hasConfigMongos()) { if (!getConfigMongos() .equals(other.getConfigMongos())) return false; } if (hasConfigMongocfg() != other.hasConfigMongocfg()) return false; if (hasConfigMongocfg()) { if (!getConfigMongocfg() .equals(other.getConfigMongocfg())) return false; } if (hasResources() != other.hasResources()) return false; if (hasResources()) { if (!getResources() .equals(other.getResources())) return false; } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasConfigMongos()) { hash = (37 * hash) + CONFIG_MONGOS_FIELD_NUMBER; hash = (53 * hash) + getConfigMongos().hashCode(); } if (hasConfigMongocfg()) { hash = (37 * hash) + CONFIG_MONGOCFG_FIELD_NUMBER; hash = (53 * hash) + getConfigMongocfg().hashCode(); } if (hasResources()) { hash = (37 * hash) + RESOURCES_FIELD_NUMBER; hash = (53 * hash) + getResources().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoInfra parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoInfra parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoInfra parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoInfra parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoInfra parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoInfra parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoInfra parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoInfra 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoInfra parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoInfra 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoInfra parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoInfra 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoInfra 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 yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.MongoInfra} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.MongoInfra) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoInfraOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_MongoInfra_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_MongoInfra_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoInfra.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoInfra.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoInfra.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); if (configMongosBuilder_ == null) { configMongos_ = null; } else { configMongos_ = null; configMongosBuilder_ = null; } if (configMongocfgBuilder_ == null) { configMongocfg_ = null; } else { configMongocfg_ = null; configMongocfgBuilder_ = null; } if (resourcesBuilder_ == null) { resources_ = null; } else { resources_ = null; resourcesBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_MongoInfra_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoInfra getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoInfra.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoInfra build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoInfra result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoInfra buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoInfra result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoInfra(this); if (configMongosBuilder_ == null) { result.configMongos_ = configMongos_; } else { result.configMongos_ = configMongosBuilder_.build(); } if (configMongocfgBuilder_ == null) { result.configMongocfg_ = configMongocfg_; } else { result.configMongocfg_ = configMongocfgBuilder_.build(); } if (resourcesBuilder_ == null) { result.resources_ = resources_; } else { result.resources_ = resourcesBuilder_.build(); } onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoInfra) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoInfra)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoInfra other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoInfra.getDefaultInstance()) return this; if (other.hasConfigMongos()) { mergeConfigMongos(other.getConfigMongos()); } if (other.hasConfigMongocfg()) { mergeConfigMongocfg(other.getConfigMongocfg()); } if (other.hasResources()) { mergeResources(other.getResources()); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoInfra parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoInfra) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongosConfig4_4 configMongos_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongosConfig4_4, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongosConfig4_4.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongosConfig4_4OrBuilder> configMongosBuilder_; /** *
         * Configuration for mongoinfra 4.4 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_4 config_mongos = 1; * @return Whether the configMongos field is set. */ public boolean hasConfigMongos() { return configMongosBuilder_ != null || configMongos_ != null; } /** *
         * Configuration for mongoinfra 4.4 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_4 config_mongos = 1; * @return The configMongos. */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongosConfig4_4 getConfigMongos() { if (configMongosBuilder_ == null) { return configMongos_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongosConfig4_4.getDefaultInstance() : configMongos_; } else { return configMongosBuilder_.getMessage(); } } /** *
         * Configuration for mongoinfra 4.4 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_4 config_mongos = 1; */ public Builder setConfigMongos(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongosConfig4_4 value) { if (configMongosBuilder_ == null) { if (value == null) { throw new NullPointerException(); } configMongos_ = value; onChanged(); } else { configMongosBuilder_.setMessage(value); } return this; } /** *
         * Configuration for mongoinfra 4.4 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_4 config_mongos = 1; */ public Builder setConfigMongos( yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongosConfig4_4.Builder builderForValue) { if (configMongosBuilder_ == null) { configMongos_ = builderForValue.build(); onChanged(); } else { configMongosBuilder_.setMessage(builderForValue.build()); } return this; } /** *
         * Configuration for mongoinfra 4.4 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_4 config_mongos = 1; */ public Builder mergeConfigMongos(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongosConfig4_4 value) { if (configMongosBuilder_ == null) { if (configMongos_ != null) { configMongos_ = yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongosConfig4_4.newBuilder(configMongos_).mergeFrom(value).buildPartial(); } else { configMongos_ = value; } onChanged(); } else { configMongosBuilder_.mergeFrom(value); } return this; } /** *
         * Configuration for mongoinfra 4.4 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_4 config_mongos = 1; */ public Builder clearConfigMongos() { if (configMongosBuilder_ == null) { configMongos_ = null; onChanged(); } else { configMongos_ = null; configMongosBuilder_ = null; } return this; } /** *
         * Configuration for mongoinfra 4.4 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_4 config_mongos = 1; */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongosConfig4_4.Builder getConfigMongosBuilder() { onChanged(); return getConfigMongosFieldBuilder().getBuilder(); } /** *
         * Configuration for mongoinfra 4.4 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_4 config_mongos = 1; */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongosConfig4_4OrBuilder getConfigMongosOrBuilder() { if (configMongosBuilder_ != null) { return configMongosBuilder_.getMessageOrBuilder(); } else { return configMongos_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongosConfig4_4.getDefaultInstance() : configMongos_; } } /** *
         * Configuration for mongoinfra 4.4 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_4 config_mongos = 1; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongosConfig4_4, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongosConfig4_4.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongosConfig4_4OrBuilder> getConfigMongosFieldBuilder() { if (configMongosBuilder_ == null) { configMongosBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongosConfig4_4, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongosConfig4_4.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongosConfig4_4OrBuilder>( getConfigMongos(), getParentForChildren(), isClean()); configMongos_ = null; } return configMongosBuilder_; } private yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongoCfgConfig4_4 configMongocfg_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongoCfgConfig4_4, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongoCfgConfig4_4.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongoCfgConfig4_4OrBuilder> configMongocfgBuilder_; /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_4 config_mongocfg = 2; * @return Whether the configMongocfg field is set. */ public boolean hasConfigMongocfg() { return configMongocfgBuilder_ != null || configMongocfg_ != null; } /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_4 config_mongocfg = 2; * @return The configMongocfg. */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongoCfgConfig4_4 getConfigMongocfg() { if (configMongocfgBuilder_ == null) { return configMongocfg_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongoCfgConfig4_4.getDefaultInstance() : configMongocfg_; } else { return configMongocfgBuilder_.getMessage(); } } /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_4 config_mongocfg = 2; */ public Builder setConfigMongocfg(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongoCfgConfig4_4 value) { if (configMongocfgBuilder_ == null) { if (value == null) { throw new NullPointerException(); } configMongocfg_ = value; onChanged(); } else { configMongocfgBuilder_.setMessage(value); } return this; } /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_4 config_mongocfg = 2; */ public Builder setConfigMongocfg( yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongoCfgConfig4_4.Builder builderForValue) { if (configMongocfgBuilder_ == null) { configMongocfg_ = builderForValue.build(); onChanged(); } else { configMongocfgBuilder_.setMessage(builderForValue.build()); } return this; } /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_4 config_mongocfg = 2; */ public Builder mergeConfigMongocfg(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongoCfgConfig4_4 value) { if (configMongocfgBuilder_ == null) { if (configMongocfg_ != null) { configMongocfg_ = yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongoCfgConfig4_4.newBuilder(configMongocfg_).mergeFrom(value).buildPartial(); } else { configMongocfg_ = value; } onChanged(); } else { configMongocfgBuilder_.mergeFrom(value); } return this; } /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_4 config_mongocfg = 2; */ public Builder clearConfigMongocfg() { if (configMongocfgBuilder_ == null) { configMongocfg_ = null; onChanged(); } else { configMongocfg_ = null; configMongocfgBuilder_ = null; } return this; } /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_4 config_mongocfg = 2; */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongoCfgConfig4_4.Builder getConfigMongocfgBuilder() { onChanged(); return getConfigMongocfgFieldBuilder().getBuilder(); } /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_4 config_mongocfg = 2; */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongoCfgConfig4_4OrBuilder getConfigMongocfgOrBuilder() { if (configMongocfgBuilder_ != null) { return configMongocfgBuilder_.getMessageOrBuilder(); } else { return configMongocfg_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongoCfgConfig4_4.getDefaultInstance() : configMongocfg_; } } /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_4 config_mongocfg = 2; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongoCfgConfig4_4, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongoCfgConfig4_4.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongoCfgConfig4_4OrBuilder> getConfigMongocfgFieldBuilder() { if (configMongocfgBuilder_ == null) { configMongocfgBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongoCfgConfig4_4, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongoCfgConfig4_4.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.MongoCfgConfig4_4OrBuilder>( getConfigMongocfg(), getParentForChildren(), isClean()); configMongocfg_ = null; } return configMongocfgBuilder_; } private yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources resources_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder> resourcesBuilder_; /** *
         * Resources allocated to each mongoinfra (mongos+mongocfg) host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; * @return Whether the resources field is set. */ public boolean hasResources() { return resourcesBuilder_ != null || resources_ != null; } /** *
         * Resources allocated to each mongoinfra (mongos+mongocfg) host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; * @return The resources. */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources() { if (resourcesBuilder_ == null) { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } else { return resourcesBuilder_.getMessage(); } } /** *
         * Resources allocated to each mongoinfra (mongos+mongocfg) host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; */ public Builder setResources(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources value) { if (resourcesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } resources_ = value; onChanged(); } else { resourcesBuilder_.setMessage(value); } return this; } /** *
         * Resources allocated to each mongoinfra (mongos+mongocfg) host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; */ public Builder setResources( yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder builderForValue) { if (resourcesBuilder_ == null) { resources_ = builderForValue.build(); onChanged(); } else { resourcesBuilder_.setMessage(builderForValue.build()); } return this; } /** *
         * Resources allocated to each mongoinfra (mongos+mongocfg) host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; */ public Builder mergeResources(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources value) { if (resourcesBuilder_ == null) { if (resources_ != null) { resources_ = yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.newBuilder(resources_).mergeFrom(value).buildPartial(); } else { resources_ = value; } onChanged(); } else { resourcesBuilder_.mergeFrom(value); } return this; } /** *
         * Resources allocated to each mongoinfra (mongos+mongocfg) host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; */ public Builder clearResources() { if (resourcesBuilder_ == null) { resources_ = null; onChanged(); } else { resources_ = null; resourcesBuilder_ = null; } return this; } /** *
         * Resources allocated to each mongoinfra (mongos+mongocfg) host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder getResourcesBuilder() { onChanged(); return getResourcesFieldBuilder().getBuilder(); } /** *
         * Resources allocated to each mongoinfra (mongos+mongocfg) host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder() { if (resourcesBuilder_ != null) { return resourcesBuilder_.getMessageOrBuilder(); } else { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } } /** *
         * Resources allocated to each mongoinfra (mongos+mongocfg) host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder> getResourcesFieldBuilder() { if (resourcesBuilder_ == null) { resourcesBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder>( getResources(), getParentForChildren(), isClean()); resources_ = null; } return resourcesBuilder_; } @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:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.MongoInfra) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.MongoInfra) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoInfra DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoInfra(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoInfra getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public MongoInfra parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new MongoInfra(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoInfra getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public static final int MONGOD_FIELD_NUMBER = 1; private yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongod mongod_; /** *
     * Configuration and resource allocation for mongod 4.4 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.Mongod mongod = 1; * @return Whether the mongod field is set. */ @java.lang.Override public boolean hasMongod() { return mongod_ != null; } /** *
     * Configuration and resource allocation for mongod 4.4 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.Mongod mongod = 1; * @return The mongod. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongod getMongod() { return mongod_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongod.getDefaultInstance() : mongod_; } /** *
     * Configuration and resource allocation for mongod 4.4 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.Mongod mongod = 1; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongodOrBuilder getMongodOrBuilder() { return getMongod(); } public static final int MONGOCFG_FIELD_NUMBER = 2; private yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoCfg mongocfg_; /** *
     * Configuration and resource allocation for mongocfg 4.4 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.MongoCfg mongocfg = 2; * @return Whether the mongocfg field is set. */ @java.lang.Override public boolean hasMongocfg() { return mongocfg_ != null; } /** *
     * Configuration and resource allocation for mongocfg 4.4 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.MongoCfg mongocfg = 2; * @return The mongocfg. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoCfg getMongocfg() { return mongocfg_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoCfg.getDefaultInstance() : mongocfg_; } /** *
     * Configuration and resource allocation for mongocfg 4.4 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.MongoCfg mongocfg = 2; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoCfgOrBuilder getMongocfgOrBuilder() { return getMongocfg(); } public static final int MONGOS_FIELD_NUMBER = 3; private yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongos mongos_; /** *
     * Configuration and resource allocation for mongos 4.4 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.Mongos mongos = 3; * @return Whether the mongos field is set. */ @java.lang.Override public boolean hasMongos() { return mongos_ != null; } /** *
     * Configuration and resource allocation for mongos 4.4 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.Mongos mongos = 3; * @return The mongos. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongos getMongos() { return mongos_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongos.getDefaultInstance() : mongos_; } /** *
     * Configuration and resource allocation for mongos 4.4 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.Mongos mongos = 3; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongosOrBuilder getMongosOrBuilder() { return getMongos(); } public static final int MONGOINFRA_FIELD_NUMBER = 4; private yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoInfra mongoinfra_; /** *
     * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 4.4 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.MongoInfra mongoinfra = 4; * @return Whether the mongoinfra field is set. */ @java.lang.Override public boolean hasMongoinfra() { return mongoinfra_ != null; } /** *
     * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 4.4 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.MongoInfra mongoinfra = 4; * @return The mongoinfra. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoInfra getMongoinfra() { return mongoinfra_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoInfra.getDefaultInstance() : mongoinfra_; } /** *
     * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 4.4 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.MongoInfra mongoinfra = 4; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoInfraOrBuilder getMongoinfraOrBuilder() { return getMongoinfra(); } 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 (mongod_ != null) { output.writeMessage(1, getMongod()); } if (mongocfg_ != null) { output.writeMessage(2, getMongocfg()); } if (mongos_ != null) { output.writeMessage(3, getMongos()); } if (mongoinfra_ != null) { output.writeMessage(4, getMongoinfra()); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (mongod_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getMongod()); } if (mongocfg_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, getMongocfg()); } if (mongos_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(3, getMongos()); } if (mongoinfra_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(4, getMongoinfra()); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4 other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4) obj; if (hasMongod() != other.hasMongod()) return false; if (hasMongod()) { if (!getMongod() .equals(other.getMongod())) return false; } if (hasMongocfg() != other.hasMongocfg()) return false; if (hasMongocfg()) { if (!getMongocfg() .equals(other.getMongocfg())) return false; } if (hasMongos() != other.hasMongos()) return false; if (hasMongos()) { if (!getMongos() .equals(other.getMongos())) return false; } if (hasMongoinfra() != other.hasMongoinfra()) return false; if (hasMongoinfra()) { if (!getMongoinfra() .equals(other.getMongoinfra())) return false; } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasMongod()) { hash = (37 * hash) + MONGOD_FIELD_NUMBER; hash = (53 * hash) + getMongod().hashCode(); } if (hasMongocfg()) { hash = (37 * hash) + MONGOCFG_FIELD_NUMBER; hash = (53 * hash) + getMongocfg().hashCode(); } if (hasMongos()) { hash = (37 * hash) + MONGOS_FIELD_NUMBER; hash = (53 * hash) + getMongos().hashCode(); } if (hasMongoinfra()) { hash = (37 * hash) + MONGOINFRA_FIELD_NUMBER; hash = (53 * hash) + getMongoinfra().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4 parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4 parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4 parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4 parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4 parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4 parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4 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 yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4OrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); if (mongodBuilder_ == null) { mongod_ = null; } else { mongod_ = null; mongodBuilder_ = null; } if (mongocfgBuilder_ == null) { mongocfg_ = null; } else { mongocfg_ = null; mongocfgBuilder_ = null; } if (mongosBuilder_ == null) { mongos_ = null; } else { mongos_ = null; mongosBuilder_ = null; } if (mongoinfraBuilder_ == null) { mongoinfra_ = null; } else { mongoinfra_ = null; mongoinfraBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4 getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4 build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4 result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4 buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4 result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4(this); if (mongodBuilder_ == null) { result.mongod_ = mongod_; } else { result.mongod_ = mongodBuilder_.build(); } if (mongocfgBuilder_ == null) { result.mongocfg_ = mongocfg_; } else { result.mongocfg_ = mongocfgBuilder_.build(); } if (mongosBuilder_ == null) { result.mongos_ = mongos_; } else { result.mongos_ = mongosBuilder_.build(); } if (mongoinfraBuilder_ == null) { result.mongoinfra_ = mongoinfra_; } else { result.mongoinfra_ = mongoinfraBuilder_.build(); } onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4 other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.getDefaultInstance()) return this; if (other.hasMongod()) { mergeMongod(other.getMongod()); } if (other.hasMongocfg()) { mergeMongocfg(other.getMongocfg()); } if (other.hasMongos()) { mergeMongos(other.getMongos()); } if (other.hasMongoinfra()) { mergeMongoinfra(other.getMongoinfra()); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4 parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongod mongod_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongod, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongod.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongodOrBuilder> mongodBuilder_; /** *
       * Configuration and resource allocation for mongod 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.Mongod mongod = 1; * @return Whether the mongod field is set. */ public boolean hasMongod() { return mongodBuilder_ != null || mongod_ != null; } /** *
       * Configuration and resource allocation for mongod 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.Mongod mongod = 1; * @return The mongod. */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongod getMongod() { if (mongodBuilder_ == null) { return mongod_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongod.getDefaultInstance() : mongod_; } else { return mongodBuilder_.getMessage(); } } /** *
       * Configuration and resource allocation for mongod 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.Mongod mongod = 1; */ public Builder setMongod(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongod value) { if (mongodBuilder_ == null) { if (value == null) { throw new NullPointerException(); } mongod_ = value; onChanged(); } else { mongodBuilder_.setMessage(value); } return this; } /** *
       * Configuration and resource allocation for mongod 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.Mongod mongod = 1; */ public Builder setMongod( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongod.Builder builderForValue) { if (mongodBuilder_ == null) { mongod_ = builderForValue.build(); onChanged(); } else { mongodBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Configuration and resource allocation for mongod 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.Mongod mongod = 1; */ public Builder mergeMongod(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongod value) { if (mongodBuilder_ == null) { if (mongod_ != null) { mongod_ = yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongod.newBuilder(mongod_).mergeFrom(value).buildPartial(); } else { mongod_ = value; } onChanged(); } else { mongodBuilder_.mergeFrom(value); } return this; } /** *
       * Configuration and resource allocation for mongod 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.Mongod mongod = 1; */ public Builder clearMongod() { if (mongodBuilder_ == null) { mongod_ = null; onChanged(); } else { mongod_ = null; mongodBuilder_ = null; } return this; } /** *
       * Configuration and resource allocation for mongod 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.Mongod mongod = 1; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongod.Builder getMongodBuilder() { onChanged(); return getMongodFieldBuilder().getBuilder(); } /** *
       * Configuration and resource allocation for mongod 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.Mongod mongod = 1; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongodOrBuilder getMongodOrBuilder() { if (mongodBuilder_ != null) { return mongodBuilder_.getMessageOrBuilder(); } else { return mongod_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongod.getDefaultInstance() : mongod_; } } /** *
       * Configuration and resource allocation for mongod 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.Mongod mongod = 1; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongod, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongod.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongodOrBuilder> getMongodFieldBuilder() { if (mongodBuilder_ == null) { mongodBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongod, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongod.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongodOrBuilder>( getMongod(), getParentForChildren(), isClean()); mongod_ = null; } return mongodBuilder_; } private yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoCfg mongocfg_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoCfg, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoCfg.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoCfgOrBuilder> mongocfgBuilder_; /** *
       * Configuration and resource allocation for mongocfg 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.MongoCfg mongocfg = 2; * @return Whether the mongocfg field is set. */ public boolean hasMongocfg() { return mongocfgBuilder_ != null || mongocfg_ != null; } /** *
       * Configuration and resource allocation for mongocfg 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.MongoCfg mongocfg = 2; * @return The mongocfg. */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoCfg getMongocfg() { if (mongocfgBuilder_ == null) { return mongocfg_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoCfg.getDefaultInstance() : mongocfg_; } else { return mongocfgBuilder_.getMessage(); } } /** *
       * Configuration and resource allocation for mongocfg 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.MongoCfg mongocfg = 2; */ public Builder setMongocfg(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoCfg value) { if (mongocfgBuilder_ == null) { if (value == null) { throw new NullPointerException(); } mongocfg_ = value; onChanged(); } else { mongocfgBuilder_.setMessage(value); } return this; } /** *
       * Configuration and resource allocation for mongocfg 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.MongoCfg mongocfg = 2; */ public Builder setMongocfg( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoCfg.Builder builderForValue) { if (mongocfgBuilder_ == null) { mongocfg_ = builderForValue.build(); onChanged(); } else { mongocfgBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Configuration and resource allocation for mongocfg 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.MongoCfg mongocfg = 2; */ public Builder mergeMongocfg(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoCfg value) { if (mongocfgBuilder_ == null) { if (mongocfg_ != null) { mongocfg_ = yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoCfg.newBuilder(mongocfg_).mergeFrom(value).buildPartial(); } else { mongocfg_ = value; } onChanged(); } else { mongocfgBuilder_.mergeFrom(value); } return this; } /** *
       * Configuration and resource allocation for mongocfg 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.MongoCfg mongocfg = 2; */ public Builder clearMongocfg() { if (mongocfgBuilder_ == null) { mongocfg_ = null; onChanged(); } else { mongocfg_ = null; mongocfgBuilder_ = null; } return this; } /** *
       * Configuration and resource allocation for mongocfg 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.MongoCfg mongocfg = 2; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoCfg.Builder getMongocfgBuilder() { onChanged(); return getMongocfgFieldBuilder().getBuilder(); } /** *
       * Configuration and resource allocation for mongocfg 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.MongoCfg mongocfg = 2; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoCfgOrBuilder getMongocfgOrBuilder() { if (mongocfgBuilder_ != null) { return mongocfgBuilder_.getMessageOrBuilder(); } else { return mongocfg_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoCfg.getDefaultInstance() : mongocfg_; } } /** *
       * Configuration and resource allocation for mongocfg 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.MongoCfg mongocfg = 2; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoCfg, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoCfg.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoCfgOrBuilder> getMongocfgFieldBuilder() { if (mongocfgBuilder_ == null) { mongocfgBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoCfg, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoCfg.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoCfgOrBuilder>( getMongocfg(), getParentForChildren(), isClean()); mongocfg_ = null; } return mongocfgBuilder_; } private yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongos mongos_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongos, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongos.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongosOrBuilder> mongosBuilder_; /** *
       * Configuration and resource allocation for mongos 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.Mongos mongos = 3; * @return Whether the mongos field is set. */ public boolean hasMongos() { return mongosBuilder_ != null || mongos_ != null; } /** *
       * Configuration and resource allocation for mongos 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.Mongos mongos = 3; * @return The mongos. */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongos getMongos() { if (mongosBuilder_ == null) { return mongos_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongos.getDefaultInstance() : mongos_; } else { return mongosBuilder_.getMessage(); } } /** *
       * Configuration and resource allocation for mongos 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.Mongos mongos = 3; */ public Builder setMongos(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongos value) { if (mongosBuilder_ == null) { if (value == null) { throw new NullPointerException(); } mongos_ = value; onChanged(); } else { mongosBuilder_.setMessage(value); } return this; } /** *
       * Configuration and resource allocation for mongos 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.Mongos mongos = 3; */ public Builder setMongos( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongos.Builder builderForValue) { if (mongosBuilder_ == null) { mongos_ = builderForValue.build(); onChanged(); } else { mongosBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Configuration and resource allocation for mongos 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.Mongos mongos = 3; */ public Builder mergeMongos(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongos value) { if (mongosBuilder_ == null) { if (mongos_ != null) { mongos_ = yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongos.newBuilder(mongos_).mergeFrom(value).buildPartial(); } else { mongos_ = value; } onChanged(); } else { mongosBuilder_.mergeFrom(value); } return this; } /** *
       * Configuration and resource allocation for mongos 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.Mongos mongos = 3; */ public Builder clearMongos() { if (mongosBuilder_ == null) { mongos_ = null; onChanged(); } else { mongos_ = null; mongosBuilder_ = null; } return this; } /** *
       * Configuration and resource allocation for mongos 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.Mongos mongos = 3; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongos.Builder getMongosBuilder() { onChanged(); return getMongosFieldBuilder().getBuilder(); } /** *
       * Configuration and resource allocation for mongos 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.Mongos mongos = 3; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongosOrBuilder getMongosOrBuilder() { if (mongosBuilder_ != null) { return mongosBuilder_.getMessageOrBuilder(); } else { return mongos_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongos.getDefaultInstance() : mongos_; } } /** *
       * Configuration and resource allocation for mongos 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.Mongos mongos = 3; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongos, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongos.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongosOrBuilder> getMongosFieldBuilder() { if (mongosBuilder_ == null) { mongosBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongos, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Mongos.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongosOrBuilder>( getMongos(), getParentForChildren(), isClean()); mongos_ = null; } return mongosBuilder_; } private yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoInfra mongoinfra_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoInfra, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoInfra.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoInfraOrBuilder> mongoinfraBuilder_; /** *
       * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.MongoInfra mongoinfra = 4; * @return Whether the mongoinfra field is set. */ public boolean hasMongoinfra() { return mongoinfraBuilder_ != null || mongoinfra_ != null; } /** *
       * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.MongoInfra mongoinfra = 4; * @return The mongoinfra. */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoInfra getMongoinfra() { if (mongoinfraBuilder_ == null) { return mongoinfra_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoInfra.getDefaultInstance() : mongoinfra_; } else { return mongoinfraBuilder_.getMessage(); } } /** *
       * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.MongoInfra mongoinfra = 4; */ public Builder setMongoinfra(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoInfra value) { if (mongoinfraBuilder_ == null) { if (value == null) { throw new NullPointerException(); } mongoinfra_ = value; onChanged(); } else { mongoinfraBuilder_.setMessage(value); } return this; } /** *
       * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.MongoInfra mongoinfra = 4; */ public Builder setMongoinfra( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoInfra.Builder builderForValue) { if (mongoinfraBuilder_ == null) { mongoinfra_ = builderForValue.build(); onChanged(); } else { mongoinfraBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.MongoInfra mongoinfra = 4; */ public Builder mergeMongoinfra(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoInfra value) { if (mongoinfraBuilder_ == null) { if (mongoinfra_ != null) { mongoinfra_ = yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoInfra.newBuilder(mongoinfra_).mergeFrom(value).buildPartial(); } else { mongoinfra_ = value; } onChanged(); } else { mongoinfraBuilder_.mergeFrom(value); } return this; } /** *
       * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.MongoInfra mongoinfra = 4; */ public Builder clearMongoinfra() { if (mongoinfraBuilder_ == null) { mongoinfra_ = null; onChanged(); } else { mongoinfra_ = null; mongoinfraBuilder_ = null; } return this; } /** *
       * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.MongoInfra mongoinfra = 4; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoInfra.Builder getMongoinfraBuilder() { onChanged(); return getMongoinfraFieldBuilder().getBuilder(); } /** *
       * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.MongoInfra mongoinfra = 4; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoInfraOrBuilder getMongoinfraOrBuilder() { if (mongoinfraBuilder_ != null) { return mongoinfraBuilder_.getMessageOrBuilder(); } else { return mongoinfra_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoInfra.getDefaultInstance() : mongoinfra_; } } /** *
       * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4.MongoInfra mongoinfra = 4; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoInfra, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoInfra.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoInfraOrBuilder> getMongoinfraFieldBuilder() { if (mongoinfraBuilder_ == null) { mongoinfraBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoInfra, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoInfra.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.MongoInfraOrBuilder>( getMongoinfra(), getParentForChildren(), isClean()); mongoinfra_ = null; } return mongoinfraBuilder_; } @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:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4 DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4 getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public MongodbSpec4_4 parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new MongodbSpec4_4(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4 getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface MongodbSpec4_4_enterpriseOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise) com.google.protobuf.MessageOrBuilder { /** *
     * Configuration and resource allocation for mongod 4.4 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise.Mongod mongod = 1; * @return Whether the mongod field is set. */ boolean hasMongod(); /** *
     * Configuration and resource allocation for mongod 4.4 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise.Mongod mongod = 1; * @return The mongod. */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongod getMongod(); /** *
     * Configuration and resource allocation for mongod 4.4 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise.Mongod mongod = 1; */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongodOrBuilder getMongodOrBuilder(); /** *
     * Configuration and resource allocation for mongocfg 4.4 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise.MongoCfg mongocfg = 2; * @return Whether the mongocfg field is set. */ boolean hasMongocfg(); /** *
     * Configuration and resource allocation for mongocfg 4.4 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise.MongoCfg mongocfg = 2; * @return The mongocfg. */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoCfg getMongocfg(); /** *
     * Configuration and resource allocation for mongocfg 4.4 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise.MongoCfg mongocfg = 2; */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoCfgOrBuilder getMongocfgOrBuilder(); /** *
     * Configuration and resource allocation for mongos 4.4 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise.Mongos mongos = 3; * @return Whether the mongos field is set. */ boolean hasMongos(); /** *
     * Configuration and resource allocation for mongos 4.4 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise.Mongos mongos = 3; * @return The mongos. */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongos getMongos(); /** *
     * Configuration and resource allocation for mongos 4.4 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise.Mongos mongos = 3; */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongosOrBuilder getMongosOrBuilder(); /** *
     * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 4.4 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise.MongoInfra mongoinfra = 4; * @return Whether the mongoinfra field is set. */ boolean hasMongoinfra(); /** *
     * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 4.4 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise.MongoInfra mongoinfra = 4; * @return The mongoinfra. */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoInfra getMongoinfra(); /** *
     * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 4.4 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise.MongoInfra mongoinfra = 4; */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoInfraOrBuilder getMongoinfraOrBuilder(); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise} */ public static final class MongodbSpec4_4_enterprise extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise) MongodbSpec4_4_enterpriseOrBuilder { private static final long serialVersionUID = 0L; // Use MongodbSpec4_4_enterprise.newBuilder() to construct. private MongodbSpec4_4_enterprise(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private MongodbSpec4_4_enterprise() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new MongodbSpec4_4_enterprise(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private MongodbSpec4_4_enterprise( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongod.Builder subBuilder = null; if (mongod_ != null) { subBuilder = mongod_.toBuilder(); } mongod_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongod.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(mongod_); mongod_ = subBuilder.buildPartial(); } break; } case 18: { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoCfg.Builder subBuilder = null; if (mongocfg_ != null) { subBuilder = mongocfg_.toBuilder(); } mongocfg_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoCfg.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(mongocfg_); mongocfg_ = subBuilder.buildPartial(); } break; } case 26: { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongos.Builder subBuilder = null; if (mongos_ != null) { subBuilder = mongos_.toBuilder(); } mongos_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongos.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(mongos_); mongos_ = subBuilder.buildPartial(); } break; } case 34: { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoInfra.Builder subBuilder = null; if (mongoinfra_ != null) { subBuilder = mongoinfra_.toBuilder(); } mongoinfra_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoInfra.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(mongoinfra_); mongoinfra_ = subBuilder.buildPartial(); } break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_enterprise_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_enterprise_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Builder.class); } public interface MongodOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise.Mongod) com.google.protobuf.MessageOrBuilder { /** *
       * Configuration for mongod 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_4_enterprise config = 1; * @return Whether the config field is set. */ boolean hasConfig(); /** *
       * Configuration for mongod 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_4_enterprise config = 1; * @return The config. */ yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongodConfig4_4_enterprise getConfig(); /** *
       * Configuration for mongod 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_4_enterprise config = 1; */ yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongodConfig4_4_enterpriseOrBuilder getConfigOrBuilder(); /** *
       * Resources allocated to each mongod host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return Whether the resources field is set. */ boolean hasResources(); /** *
       * Resources allocated to each mongod host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return The resources. */ yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources(); /** *
       * Resources allocated to each mongod host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder(); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise.Mongod} */ public static final class Mongod extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise.Mongod) MongodOrBuilder { private static final long serialVersionUID = 0L; // Use Mongod.newBuilder() to construct. private Mongod(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private Mongod() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new Mongod(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private Mongod( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongodConfig4_4_enterprise.Builder subBuilder = null; if (config_ != null) { subBuilder = config_.toBuilder(); } config_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongodConfig4_4_enterprise.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(config_); config_ = subBuilder.buildPartial(); } break; } case 18: { yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder subBuilder = null; if (resources_ != null) { subBuilder = resources_.toBuilder(); } resources_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(resources_); resources_ = subBuilder.buildPartial(); } break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_enterprise_Mongod_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_enterprise_Mongod_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongod.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongod.Builder.class); } public static final int CONFIG_FIELD_NUMBER = 1; private yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongodConfig4_4_enterprise config_; /** *
       * Configuration for mongod 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_4_enterprise config = 1; * @return Whether the config field is set. */ @java.lang.Override public boolean hasConfig() { return config_ != null; } /** *
       * Configuration for mongod 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_4_enterprise config = 1; * @return The config. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongodConfig4_4_enterprise getConfig() { return config_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongodConfig4_4_enterprise.getDefaultInstance() : config_; } /** *
       * Configuration for mongod 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_4_enterprise config = 1; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongodConfig4_4_enterpriseOrBuilder getConfigOrBuilder() { return getConfig(); } public static final int RESOURCES_FIELD_NUMBER = 2; private yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources resources_; /** *
       * Resources allocated to each mongod host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return Whether the resources field is set. */ @java.lang.Override public boolean hasResources() { return resources_ != null; } /** *
       * Resources allocated to each mongod host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return The resources. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources() { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } /** *
       * Resources allocated to each mongod host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder() { return getResources(); } 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 (config_ != null) { output.writeMessage(1, getConfig()); } if (resources_ != null) { output.writeMessage(2, getResources()); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (config_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getConfig()); } if (resources_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, getResources()); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongod)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongod other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongod) obj; if (hasConfig() != other.hasConfig()) return false; if (hasConfig()) { if (!getConfig() .equals(other.getConfig())) return false; } if (hasResources() != other.hasResources()) return false; if (hasResources()) { if (!getResources() .equals(other.getResources())) return false; } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasConfig()) { hash = (37 * hash) + CONFIG_FIELD_NUMBER; hash = (53 * hash) + getConfig().hashCode(); } if (hasResources()) { hash = (37 * hash) + RESOURCES_FIELD_NUMBER; hash = (53 * hash) + getResources().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongod parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongod parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongod parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongod parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongod parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongod parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongod parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongod 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongod parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongod 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongod parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongod 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongod 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 yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise.Mongod} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise.Mongod) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongodOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_enterprise_Mongod_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_enterprise_Mongod_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongod.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongod.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongod.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); if (configBuilder_ == null) { config_ = null; } else { config_ = null; configBuilder_ = null; } if (resourcesBuilder_ == null) { resources_ = null; } else { resources_ = null; resourcesBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_enterprise_Mongod_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongod getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongod.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongod build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongod result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongod buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongod result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongod(this); if (configBuilder_ == null) { result.config_ = config_; } else { result.config_ = configBuilder_.build(); } if (resourcesBuilder_ == null) { result.resources_ = resources_; } else { result.resources_ = resourcesBuilder_.build(); } onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongod) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongod)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongod other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongod.getDefaultInstance()) return this; if (other.hasConfig()) { mergeConfig(other.getConfig()); } if (other.hasResources()) { mergeResources(other.getResources()); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongod parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongod) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongodConfig4_4_enterprise config_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongodConfig4_4_enterprise, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongodConfig4_4_enterprise.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongodConfig4_4_enterpriseOrBuilder> configBuilder_; /** *
         * Configuration for mongod 4.4 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_4_enterprise config = 1; * @return Whether the config field is set. */ public boolean hasConfig() { return configBuilder_ != null || config_ != null; } /** *
         * Configuration for mongod 4.4 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_4_enterprise config = 1; * @return The config. */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongodConfig4_4_enterprise getConfig() { if (configBuilder_ == null) { return config_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongodConfig4_4_enterprise.getDefaultInstance() : config_; } else { return configBuilder_.getMessage(); } } /** *
         * Configuration for mongod 4.4 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_4_enterprise config = 1; */ public Builder setConfig(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongodConfig4_4_enterprise value) { if (configBuilder_ == null) { if (value == null) { throw new NullPointerException(); } config_ = value; onChanged(); } else { configBuilder_.setMessage(value); } return this; } /** *
         * Configuration for mongod 4.4 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_4_enterprise config = 1; */ public Builder setConfig( yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongodConfig4_4_enterprise.Builder builderForValue) { if (configBuilder_ == null) { config_ = builderForValue.build(); onChanged(); } else { configBuilder_.setMessage(builderForValue.build()); } return this; } /** *
         * Configuration for mongod 4.4 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_4_enterprise config = 1; */ public Builder mergeConfig(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongodConfig4_4_enterprise value) { if (configBuilder_ == null) { if (config_ != null) { config_ = yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongodConfig4_4_enterprise.newBuilder(config_).mergeFrom(value).buildPartial(); } else { config_ = value; } onChanged(); } else { configBuilder_.mergeFrom(value); } return this; } /** *
         * Configuration for mongod 4.4 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_4_enterprise config = 1; */ public Builder clearConfig() { if (configBuilder_ == null) { config_ = null; onChanged(); } else { config_ = null; configBuilder_ = null; } return this; } /** *
         * Configuration for mongod 4.4 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_4_enterprise config = 1; */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongodConfig4_4_enterprise.Builder getConfigBuilder() { onChanged(); return getConfigFieldBuilder().getBuilder(); } /** *
         * Configuration for mongod 4.4 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_4_enterprise config = 1; */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongodConfig4_4_enterpriseOrBuilder getConfigOrBuilder() { if (configBuilder_ != null) { return configBuilder_.getMessageOrBuilder(); } else { return config_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongodConfig4_4_enterprise.getDefaultInstance() : config_; } } /** *
         * Configuration for mongod 4.4 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig4_4_enterprise config = 1; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongodConfig4_4_enterprise, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongodConfig4_4_enterprise.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongodConfig4_4_enterpriseOrBuilder> getConfigFieldBuilder() { if (configBuilder_ == null) { configBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongodConfig4_4_enterprise, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongodConfig4_4_enterprise.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongodConfig4_4_enterpriseOrBuilder>( getConfig(), getParentForChildren(), isClean()); config_ = null; } return configBuilder_; } private yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources resources_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder> resourcesBuilder_; /** *
         * Resources allocated to each mongod host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return Whether the resources field is set. */ public boolean hasResources() { return resourcesBuilder_ != null || resources_ != null; } /** *
         * Resources allocated to each mongod host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return The resources. */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources() { if (resourcesBuilder_ == null) { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } else { return resourcesBuilder_.getMessage(); } } /** *
         * Resources allocated to each mongod host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder setResources(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources value) { if (resourcesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } resources_ = value; onChanged(); } else { resourcesBuilder_.setMessage(value); } return this; } /** *
         * Resources allocated to each mongod host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder setResources( yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder builderForValue) { if (resourcesBuilder_ == null) { resources_ = builderForValue.build(); onChanged(); } else { resourcesBuilder_.setMessage(builderForValue.build()); } return this; } /** *
         * Resources allocated to each mongod host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder mergeResources(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources value) { if (resourcesBuilder_ == null) { if (resources_ != null) { resources_ = yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.newBuilder(resources_).mergeFrom(value).buildPartial(); } else { resources_ = value; } onChanged(); } else { resourcesBuilder_.mergeFrom(value); } return this; } /** *
         * Resources allocated to each mongod host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder clearResources() { if (resourcesBuilder_ == null) { resources_ = null; onChanged(); } else { resources_ = null; resourcesBuilder_ = null; } return this; } /** *
         * Resources allocated to each mongod host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder getResourcesBuilder() { onChanged(); return getResourcesFieldBuilder().getBuilder(); } /** *
         * Resources allocated to each mongod host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder() { if (resourcesBuilder_ != null) { return resourcesBuilder_.getMessageOrBuilder(); } else { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } } /** *
         * Resources allocated to each mongod host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder> getResourcesFieldBuilder() { if (resourcesBuilder_ == null) { resourcesBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder>( getResources(), getParentForChildren(), isClean()); resources_ = null; } return resourcesBuilder_; } @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:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise.Mongod) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise.Mongod) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongod DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongod(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongod getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public Mongod parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new Mongod(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongod getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface MongoCfgOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise.MongoCfg) com.google.protobuf.MessageOrBuilder { /** *
       * Configuration for mongocfg 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_4_enterprise config = 1; * @return Whether the config field is set. */ boolean hasConfig(); /** *
       * Configuration for mongocfg 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_4_enterprise config = 1; * @return The config. */ yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongoCfgConfig4_4_enterprise getConfig(); /** *
       * Configuration for mongocfg 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_4_enterprise config = 1; */ yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongoCfgConfig4_4_enterpriseOrBuilder getConfigOrBuilder(); /** *
       * Resources allocated to each mongocfg host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return Whether the resources field is set. */ boolean hasResources(); /** *
       * Resources allocated to each mongocfg host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return The resources. */ yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources(); /** *
       * Resources allocated to each mongocfg host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder(); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise.MongoCfg} */ public static final class MongoCfg extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise.MongoCfg) MongoCfgOrBuilder { private static final long serialVersionUID = 0L; // Use MongoCfg.newBuilder() to construct. private MongoCfg(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private MongoCfg() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new MongoCfg(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private MongoCfg( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongoCfgConfig4_4_enterprise.Builder subBuilder = null; if (config_ != null) { subBuilder = config_.toBuilder(); } config_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongoCfgConfig4_4_enterprise.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(config_); config_ = subBuilder.buildPartial(); } break; } case 18: { yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder subBuilder = null; if (resources_ != null) { subBuilder = resources_.toBuilder(); } resources_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(resources_); resources_ = subBuilder.buildPartial(); } break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_enterprise_MongoCfg_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_enterprise_MongoCfg_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoCfg.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoCfg.Builder.class); } public static final int CONFIG_FIELD_NUMBER = 1; private yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongoCfgConfig4_4_enterprise config_; /** *
       * Configuration for mongocfg 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_4_enterprise config = 1; * @return Whether the config field is set. */ @java.lang.Override public boolean hasConfig() { return config_ != null; } /** *
       * Configuration for mongocfg 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_4_enterprise config = 1; * @return The config. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongoCfgConfig4_4_enterprise getConfig() { return config_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongoCfgConfig4_4_enterprise.getDefaultInstance() : config_; } /** *
       * Configuration for mongocfg 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_4_enterprise config = 1; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongoCfgConfig4_4_enterpriseOrBuilder getConfigOrBuilder() { return getConfig(); } public static final int RESOURCES_FIELD_NUMBER = 2; private yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources resources_; /** *
       * Resources allocated to each mongocfg host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return Whether the resources field is set. */ @java.lang.Override public boolean hasResources() { return resources_ != null; } /** *
       * Resources allocated to each mongocfg host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return The resources. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources() { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } /** *
       * Resources allocated to each mongocfg host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder() { return getResources(); } 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 (config_ != null) { output.writeMessage(1, getConfig()); } if (resources_ != null) { output.writeMessage(2, getResources()); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (config_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getConfig()); } if (resources_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, getResources()); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoCfg)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoCfg other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoCfg) obj; if (hasConfig() != other.hasConfig()) return false; if (hasConfig()) { if (!getConfig() .equals(other.getConfig())) return false; } if (hasResources() != other.hasResources()) return false; if (hasResources()) { if (!getResources() .equals(other.getResources())) return false; } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasConfig()) { hash = (37 * hash) + CONFIG_FIELD_NUMBER; hash = (53 * hash) + getConfig().hashCode(); } if (hasResources()) { hash = (37 * hash) + RESOURCES_FIELD_NUMBER; hash = (53 * hash) + getResources().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoCfg parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoCfg parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoCfg parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoCfg parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoCfg parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoCfg parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoCfg parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoCfg 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoCfg parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoCfg 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoCfg parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoCfg 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoCfg 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 yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise.MongoCfg} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise.MongoCfg) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoCfgOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_enterprise_MongoCfg_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_enterprise_MongoCfg_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoCfg.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoCfg.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoCfg.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); if (configBuilder_ == null) { config_ = null; } else { config_ = null; configBuilder_ = null; } if (resourcesBuilder_ == null) { resources_ = null; } else { resources_ = null; resourcesBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_enterprise_MongoCfg_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoCfg getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoCfg.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoCfg build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoCfg result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoCfg buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoCfg result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoCfg(this); if (configBuilder_ == null) { result.config_ = config_; } else { result.config_ = configBuilder_.build(); } if (resourcesBuilder_ == null) { result.resources_ = resources_; } else { result.resources_ = resourcesBuilder_.build(); } onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoCfg) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoCfg)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoCfg other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoCfg.getDefaultInstance()) return this; if (other.hasConfig()) { mergeConfig(other.getConfig()); } if (other.hasResources()) { mergeResources(other.getResources()); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoCfg parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoCfg) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongoCfgConfig4_4_enterprise config_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongoCfgConfig4_4_enterprise, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongoCfgConfig4_4_enterprise.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongoCfgConfig4_4_enterpriseOrBuilder> configBuilder_; /** *
         * Configuration for mongocfg 4.4 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_4_enterprise config = 1; * @return Whether the config field is set. */ public boolean hasConfig() { return configBuilder_ != null || config_ != null; } /** *
         * Configuration for mongocfg 4.4 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_4_enterprise config = 1; * @return The config. */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongoCfgConfig4_4_enterprise getConfig() { if (configBuilder_ == null) { return config_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongoCfgConfig4_4_enterprise.getDefaultInstance() : config_; } else { return configBuilder_.getMessage(); } } /** *
         * Configuration for mongocfg 4.4 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_4_enterprise config = 1; */ public Builder setConfig(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongoCfgConfig4_4_enterprise value) { if (configBuilder_ == null) { if (value == null) { throw new NullPointerException(); } config_ = value; onChanged(); } else { configBuilder_.setMessage(value); } return this; } /** *
         * Configuration for mongocfg 4.4 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_4_enterprise config = 1; */ public Builder setConfig( yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongoCfgConfig4_4_enterprise.Builder builderForValue) { if (configBuilder_ == null) { config_ = builderForValue.build(); onChanged(); } else { configBuilder_.setMessage(builderForValue.build()); } return this; } /** *
         * Configuration for mongocfg 4.4 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_4_enterprise config = 1; */ public Builder mergeConfig(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongoCfgConfig4_4_enterprise value) { if (configBuilder_ == null) { if (config_ != null) { config_ = yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongoCfgConfig4_4_enterprise.newBuilder(config_).mergeFrom(value).buildPartial(); } else { config_ = value; } onChanged(); } else { configBuilder_.mergeFrom(value); } return this; } /** *
         * Configuration for mongocfg 4.4 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_4_enterprise config = 1; */ public Builder clearConfig() { if (configBuilder_ == null) { config_ = null; onChanged(); } else { config_ = null; configBuilder_ = null; } return this; } /** *
         * Configuration for mongocfg 4.4 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_4_enterprise config = 1; */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongoCfgConfig4_4_enterprise.Builder getConfigBuilder() { onChanged(); return getConfigFieldBuilder().getBuilder(); } /** *
         * Configuration for mongocfg 4.4 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_4_enterprise config = 1; */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongoCfgConfig4_4_enterpriseOrBuilder getConfigOrBuilder() { if (configBuilder_ != null) { return configBuilder_.getMessageOrBuilder(); } else { return config_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongoCfgConfig4_4_enterprise.getDefaultInstance() : config_; } } /** *
         * Configuration for mongocfg 4.4 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_4_enterprise config = 1; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongoCfgConfig4_4_enterprise, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongoCfgConfig4_4_enterprise.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongoCfgConfig4_4_enterpriseOrBuilder> getConfigFieldBuilder() { if (configBuilder_ == null) { configBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongoCfgConfig4_4_enterprise, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongoCfgConfig4_4_enterprise.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongoCfgConfig4_4_enterpriseOrBuilder>( getConfig(), getParentForChildren(), isClean()); config_ = null; } return configBuilder_; } private yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources resources_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder> resourcesBuilder_; /** *
         * Resources allocated to each mongocfg host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return Whether the resources field is set. */ public boolean hasResources() { return resourcesBuilder_ != null || resources_ != null; } /** *
         * Resources allocated to each mongocfg host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return The resources. */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources() { if (resourcesBuilder_ == null) { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } else { return resourcesBuilder_.getMessage(); } } /** *
         * Resources allocated to each mongocfg host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder setResources(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources value) { if (resourcesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } resources_ = value; onChanged(); } else { resourcesBuilder_.setMessage(value); } return this; } /** *
         * Resources allocated to each mongocfg host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder setResources( yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder builderForValue) { if (resourcesBuilder_ == null) { resources_ = builderForValue.build(); onChanged(); } else { resourcesBuilder_.setMessage(builderForValue.build()); } return this; } /** *
         * Resources allocated to each mongocfg host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder mergeResources(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources value) { if (resourcesBuilder_ == null) { if (resources_ != null) { resources_ = yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.newBuilder(resources_).mergeFrom(value).buildPartial(); } else { resources_ = value; } onChanged(); } else { resourcesBuilder_.mergeFrom(value); } return this; } /** *
         * Resources allocated to each mongocfg host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder clearResources() { if (resourcesBuilder_ == null) { resources_ = null; onChanged(); } else { resources_ = null; resourcesBuilder_ = null; } return this; } /** *
         * Resources allocated to each mongocfg host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder getResourcesBuilder() { onChanged(); return getResourcesFieldBuilder().getBuilder(); } /** *
         * Resources allocated to each mongocfg host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder() { if (resourcesBuilder_ != null) { return resourcesBuilder_.getMessageOrBuilder(); } else { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } } /** *
         * Resources allocated to each mongocfg host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder> getResourcesFieldBuilder() { if (resourcesBuilder_ == null) { resourcesBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder>( getResources(), getParentForChildren(), isClean()); resources_ = null; } return resourcesBuilder_; } @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:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise.MongoCfg) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise.MongoCfg) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoCfg DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoCfg(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoCfg getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public MongoCfg parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new MongoCfg(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoCfg getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface MongosOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise.Mongos) com.google.protobuf.MessageOrBuilder { /** *
       * Configuration for mongos 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_4_enterprise config = 1; * @return Whether the config field is set. */ boolean hasConfig(); /** *
       * Configuration for mongos 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_4_enterprise config = 1; * @return The config. */ yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongosConfig4_4_enterprise getConfig(); /** *
       * Configuration for mongos 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_4_enterprise config = 1; */ yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongosConfig4_4_enterpriseOrBuilder getConfigOrBuilder(); /** *
       * Resources allocated to each mongos host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return Whether the resources field is set. */ boolean hasResources(); /** *
       * Resources allocated to each mongos host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return The resources. */ yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources(); /** *
       * Resources allocated to each mongos host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder(); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise.Mongos} */ public static final class Mongos extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise.Mongos) MongosOrBuilder { private static final long serialVersionUID = 0L; // Use Mongos.newBuilder() to construct. private Mongos(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private Mongos() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new Mongos(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private Mongos( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongosConfig4_4_enterprise.Builder subBuilder = null; if (config_ != null) { subBuilder = config_.toBuilder(); } config_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongosConfig4_4_enterprise.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(config_); config_ = subBuilder.buildPartial(); } break; } case 18: { yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder subBuilder = null; if (resources_ != null) { subBuilder = resources_.toBuilder(); } resources_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(resources_); resources_ = subBuilder.buildPartial(); } break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_enterprise_Mongos_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_enterprise_Mongos_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongos.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongos.Builder.class); } public static final int CONFIG_FIELD_NUMBER = 1; private yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongosConfig4_4_enterprise config_; /** *
       * Configuration for mongos 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_4_enterprise config = 1; * @return Whether the config field is set. */ @java.lang.Override public boolean hasConfig() { return config_ != null; } /** *
       * Configuration for mongos 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_4_enterprise config = 1; * @return The config. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongosConfig4_4_enterprise getConfig() { return config_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongosConfig4_4_enterprise.getDefaultInstance() : config_; } /** *
       * Configuration for mongos 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_4_enterprise config = 1; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongosConfig4_4_enterpriseOrBuilder getConfigOrBuilder() { return getConfig(); } public static final int RESOURCES_FIELD_NUMBER = 2; private yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources resources_; /** *
       * Resources allocated to each mongos host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return Whether the resources field is set. */ @java.lang.Override public boolean hasResources() { return resources_ != null; } /** *
       * Resources allocated to each mongos host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return The resources. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources() { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } /** *
       * Resources allocated to each mongos host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder() { return getResources(); } 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 (config_ != null) { output.writeMessage(1, getConfig()); } if (resources_ != null) { output.writeMessage(2, getResources()); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (config_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getConfig()); } if (resources_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, getResources()); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongos)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongos other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongos) obj; if (hasConfig() != other.hasConfig()) return false; if (hasConfig()) { if (!getConfig() .equals(other.getConfig())) return false; } if (hasResources() != other.hasResources()) return false; if (hasResources()) { if (!getResources() .equals(other.getResources())) return false; } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasConfig()) { hash = (37 * hash) + CONFIG_FIELD_NUMBER; hash = (53 * hash) + getConfig().hashCode(); } if (hasResources()) { hash = (37 * hash) + RESOURCES_FIELD_NUMBER; hash = (53 * hash) + getResources().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongos parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongos parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongos parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongos parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongos parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongos parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongos parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongos 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongos parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongos 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongos parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongos 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongos 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 yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise.Mongos} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise.Mongos) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongosOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_enterprise_Mongos_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_enterprise_Mongos_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongos.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongos.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongos.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); if (configBuilder_ == null) { config_ = null; } else { config_ = null; configBuilder_ = null; } if (resourcesBuilder_ == null) { resources_ = null; } else { resources_ = null; resourcesBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_enterprise_Mongos_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongos getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongos.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongos build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongos result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongos buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongos result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongos(this); if (configBuilder_ == null) { result.config_ = config_; } else { result.config_ = configBuilder_.build(); } if (resourcesBuilder_ == null) { result.resources_ = resources_; } else { result.resources_ = resourcesBuilder_.build(); } onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongos) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongos)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongos other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongos.getDefaultInstance()) return this; if (other.hasConfig()) { mergeConfig(other.getConfig()); } if (other.hasResources()) { mergeResources(other.getResources()); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongos parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongos) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongosConfig4_4_enterprise config_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongosConfig4_4_enterprise, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongosConfig4_4_enterprise.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongosConfig4_4_enterpriseOrBuilder> configBuilder_; /** *
         * Configuration for mongos 4.4 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_4_enterprise config = 1; * @return Whether the config field is set. */ public boolean hasConfig() { return configBuilder_ != null || config_ != null; } /** *
         * Configuration for mongos 4.4 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_4_enterprise config = 1; * @return The config. */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongosConfig4_4_enterprise getConfig() { if (configBuilder_ == null) { return config_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongosConfig4_4_enterprise.getDefaultInstance() : config_; } else { return configBuilder_.getMessage(); } } /** *
         * Configuration for mongos 4.4 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_4_enterprise config = 1; */ public Builder setConfig(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongosConfig4_4_enterprise value) { if (configBuilder_ == null) { if (value == null) { throw new NullPointerException(); } config_ = value; onChanged(); } else { configBuilder_.setMessage(value); } return this; } /** *
         * Configuration for mongos 4.4 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_4_enterprise config = 1; */ public Builder setConfig( yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongosConfig4_4_enterprise.Builder builderForValue) { if (configBuilder_ == null) { config_ = builderForValue.build(); onChanged(); } else { configBuilder_.setMessage(builderForValue.build()); } return this; } /** *
         * Configuration for mongos 4.4 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_4_enterprise config = 1; */ public Builder mergeConfig(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongosConfig4_4_enterprise value) { if (configBuilder_ == null) { if (config_ != null) { config_ = yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongosConfig4_4_enterprise.newBuilder(config_).mergeFrom(value).buildPartial(); } else { config_ = value; } onChanged(); } else { configBuilder_.mergeFrom(value); } return this; } /** *
         * Configuration for mongos 4.4 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_4_enterprise config = 1; */ public Builder clearConfig() { if (configBuilder_ == null) { config_ = null; onChanged(); } else { config_ = null; configBuilder_ = null; } return this; } /** *
         * Configuration for mongos 4.4 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_4_enterprise config = 1; */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongosConfig4_4_enterprise.Builder getConfigBuilder() { onChanged(); return getConfigFieldBuilder().getBuilder(); } /** *
         * Configuration for mongos 4.4 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_4_enterprise config = 1; */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongosConfig4_4_enterpriseOrBuilder getConfigOrBuilder() { if (configBuilder_ != null) { return configBuilder_.getMessageOrBuilder(); } else { return config_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongosConfig4_4_enterprise.getDefaultInstance() : config_; } } /** *
         * Configuration for mongos 4.4 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_4_enterprise config = 1; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongosConfig4_4_enterprise, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongosConfig4_4_enterprise.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongosConfig4_4_enterpriseOrBuilder> getConfigFieldBuilder() { if (configBuilder_ == null) { configBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongosConfig4_4_enterprise, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongosConfig4_4_enterprise.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongosConfig4_4_enterpriseOrBuilder>( getConfig(), getParentForChildren(), isClean()); config_ = null; } return configBuilder_; } private yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources resources_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder> resourcesBuilder_; /** *
         * Resources allocated to each mongos host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return Whether the resources field is set. */ public boolean hasResources() { return resourcesBuilder_ != null || resources_ != null; } /** *
         * Resources allocated to each mongos host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return The resources. */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources() { if (resourcesBuilder_ == null) { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } else { return resourcesBuilder_.getMessage(); } } /** *
         * Resources allocated to each mongos host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder setResources(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources value) { if (resourcesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } resources_ = value; onChanged(); } else { resourcesBuilder_.setMessage(value); } return this; } /** *
         * Resources allocated to each mongos host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder setResources( yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder builderForValue) { if (resourcesBuilder_ == null) { resources_ = builderForValue.build(); onChanged(); } else { resourcesBuilder_.setMessage(builderForValue.build()); } return this; } /** *
         * Resources allocated to each mongos host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder mergeResources(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources value) { if (resourcesBuilder_ == null) { if (resources_ != null) { resources_ = yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.newBuilder(resources_).mergeFrom(value).buildPartial(); } else { resources_ = value; } onChanged(); } else { resourcesBuilder_.mergeFrom(value); } return this; } /** *
         * Resources allocated to each mongos host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder clearResources() { if (resourcesBuilder_ == null) { resources_ = null; onChanged(); } else { resources_ = null; resourcesBuilder_ = null; } return this; } /** *
         * Resources allocated to each mongos host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder getResourcesBuilder() { onChanged(); return getResourcesFieldBuilder().getBuilder(); } /** *
         * Resources allocated to each mongos host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder() { if (resourcesBuilder_ != null) { return resourcesBuilder_.getMessageOrBuilder(); } else { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } } /** *
         * Resources allocated to each mongos host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder> getResourcesFieldBuilder() { if (resourcesBuilder_ == null) { resourcesBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder>( getResources(), getParentForChildren(), isClean()); resources_ = null; } return resourcesBuilder_; } @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:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise.Mongos) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise.Mongos) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongos DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongos(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongos getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public Mongos parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new Mongos(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongos getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface MongoInfraOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise.MongoInfra) com.google.protobuf.MessageOrBuilder { /** *
       * Configuration for mongoinfra 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_4_enterprise config_mongos = 1; * @return Whether the configMongos field is set. */ boolean hasConfigMongos(); /** *
       * Configuration for mongoinfra 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_4_enterprise config_mongos = 1; * @return The configMongos. */ yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongosConfig4_4_enterprise getConfigMongos(); /** *
       * Configuration for mongoinfra 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_4_enterprise config_mongos = 1; */ yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongosConfig4_4_enterpriseOrBuilder getConfigMongosOrBuilder(); /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_4_enterprise config_mongocfg = 2; * @return Whether the configMongocfg field is set. */ boolean hasConfigMongocfg(); /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_4_enterprise config_mongocfg = 2; * @return The configMongocfg. */ yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongoCfgConfig4_4_enterprise getConfigMongocfg(); /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_4_enterprise config_mongocfg = 2; */ yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongoCfgConfig4_4_enterpriseOrBuilder getConfigMongocfgOrBuilder(); /** *
       * Resources allocated to each mongoinfra (mongos+mongocfg) host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; * @return Whether the resources field is set. */ boolean hasResources(); /** *
       * Resources allocated to each mongoinfra (mongos+mongocfg) host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; * @return The resources. */ yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources(); /** *
       * Resources allocated to each mongoinfra (mongos+mongocfg) host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; */ yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder(); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise.MongoInfra} */ public static final class MongoInfra extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise.MongoInfra) MongoInfraOrBuilder { private static final long serialVersionUID = 0L; // Use MongoInfra.newBuilder() to construct. private MongoInfra(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private MongoInfra() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new MongoInfra(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private MongoInfra( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongosConfig4_4_enterprise.Builder subBuilder = null; if (configMongos_ != null) { subBuilder = configMongos_.toBuilder(); } configMongos_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongosConfig4_4_enterprise.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(configMongos_); configMongos_ = subBuilder.buildPartial(); } break; } case 18: { yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongoCfgConfig4_4_enterprise.Builder subBuilder = null; if (configMongocfg_ != null) { subBuilder = configMongocfg_.toBuilder(); } configMongocfg_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongoCfgConfig4_4_enterprise.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(configMongocfg_); configMongocfg_ = subBuilder.buildPartial(); } break; } case 26: { yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder subBuilder = null; if (resources_ != null) { subBuilder = resources_.toBuilder(); } resources_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(resources_); resources_ = subBuilder.buildPartial(); } break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_enterprise_MongoInfra_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_enterprise_MongoInfra_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoInfra.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoInfra.Builder.class); } public static final int CONFIG_MONGOS_FIELD_NUMBER = 1; private yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongosConfig4_4_enterprise configMongos_; /** *
       * Configuration for mongoinfra 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_4_enterprise config_mongos = 1; * @return Whether the configMongos field is set. */ @java.lang.Override public boolean hasConfigMongos() { return configMongos_ != null; } /** *
       * Configuration for mongoinfra 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_4_enterprise config_mongos = 1; * @return The configMongos. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongosConfig4_4_enterprise getConfigMongos() { return configMongos_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongosConfig4_4_enterprise.getDefaultInstance() : configMongos_; } /** *
       * Configuration for mongoinfra 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_4_enterprise config_mongos = 1; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongosConfig4_4_enterpriseOrBuilder getConfigMongosOrBuilder() { return getConfigMongos(); } public static final int CONFIG_MONGOCFG_FIELD_NUMBER = 2; private yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongoCfgConfig4_4_enterprise configMongocfg_; /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_4_enterprise config_mongocfg = 2; * @return Whether the configMongocfg field is set. */ @java.lang.Override public boolean hasConfigMongocfg() { return configMongocfg_ != null; } /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_4_enterprise config_mongocfg = 2; * @return The configMongocfg. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongoCfgConfig4_4_enterprise getConfigMongocfg() { return configMongocfg_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongoCfgConfig4_4_enterprise.getDefaultInstance() : configMongocfg_; } /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_4_enterprise config_mongocfg = 2; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongoCfgConfig4_4_enterpriseOrBuilder getConfigMongocfgOrBuilder() { return getConfigMongocfg(); } public static final int RESOURCES_FIELD_NUMBER = 3; private yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources resources_; /** *
       * Resources allocated to each mongoinfra (mongos+mongocfg) host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; * @return Whether the resources field is set. */ @java.lang.Override public boolean hasResources() { return resources_ != null; } /** *
       * Resources allocated to each mongoinfra (mongos+mongocfg) host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; * @return The resources. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources() { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } /** *
       * Resources allocated to each mongoinfra (mongos+mongocfg) host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder() { return getResources(); } 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 (configMongos_ != null) { output.writeMessage(1, getConfigMongos()); } if (configMongocfg_ != null) { output.writeMessage(2, getConfigMongocfg()); } if (resources_ != null) { output.writeMessage(3, getResources()); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (configMongos_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getConfigMongos()); } if (configMongocfg_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, getConfigMongocfg()); } if (resources_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(3, getResources()); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoInfra)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoInfra other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoInfra) obj; if (hasConfigMongos() != other.hasConfigMongos()) return false; if (hasConfigMongos()) { if (!getConfigMongos() .equals(other.getConfigMongos())) return false; } if (hasConfigMongocfg() != other.hasConfigMongocfg()) return false; if (hasConfigMongocfg()) { if (!getConfigMongocfg() .equals(other.getConfigMongocfg())) return false; } if (hasResources() != other.hasResources()) return false; if (hasResources()) { if (!getResources() .equals(other.getResources())) return false; } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasConfigMongos()) { hash = (37 * hash) + CONFIG_MONGOS_FIELD_NUMBER; hash = (53 * hash) + getConfigMongos().hashCode(); } if (hasConfigMongocfg()) { hash = (37 * hash) + CONFIG_MONGOCFG_FIELD_NUMBER; hash = (53 * hash) + getConfigMongocfg().hashCode(); } if (hasResources()) { hash = (37 * hash) + RESOURCES_FIELD_NUMBER; hash = (53 * hash) + getResources().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoInfra parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoInfra parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoInfra parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoInfra parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoInfra parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoInfra parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoInfra parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoInfra 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoInfra parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoInfra 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoInfra parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoInfra 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoInfra 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 yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise.MongoInfra} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise.MongoInfra) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoInfraOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_enterprise_MongoInfra_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_enterprise_MongoInfra_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoInfra.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoInfra.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoInfra.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); if (configMongosBuilder_ == null) { configMongos_ = null; } else { configMongos_ = null; configMongosBuilder_ = null; } if (configMongocfgBuilder_ == null) { configMongocfg_ = null; } else { configMongocfg_ = null; configMongocfgBuilder_ = null; } if (resourcesBuilder_ == null) { resources_ = null; } else { resources_ = null; resourcesBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_enterprise_MongoInfra_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoInfra getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoInfra.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoInfra build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoInfra result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoInfra buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoInfra result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoInfra(this); if (configMongosBuilder_ == null) { result.configMongos_ = configMongos_; } else { result.configMongos_ = configMongosBuilder_.build(); } if (configMongocfgBuilder_ == null) { result.configMongocfg_ = configMongocfg_; } else { result.configMongocfg_ = configMongocfgBuilder_.build(); } if (resourcesBuilder_ == null) { result.resources_ = resources_; } else { result.resources_ = resourcesBuilder_.build(); } onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoInfra) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoInfra)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoInfra other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoInfra.getDefaultInstance()) return this; if (other.hasConfigMongos()) { mergeConfigMongos(other.getConfigMongos()); } if (other.hasConfigMongocfg()) { mergeConfigMongocfg(other.getConfigMongocfg()); } if (other.hasResources()) { mergeResources(other.getResources()); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoInfra parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoInfra) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongosConfig4_4_enterprise configMongos_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongosConfig4_4_enterprise, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongosConfig4_4_enterprise.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongosConfig4_4_enterpriseOrBuilder> configMongosBuilder_; /** *
         * Configuration for mongoinfra 4.4 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_4_enterprise config_mongos = 1; * @return Whether the configMongos field is set. */ public boolean hasConfigMongos() { return configMongosBuilder_ != null || configMongos_ != null; } /** *
         * Configuration for mongoinfra 4.4 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_4_enterprise config_mongos = 1; * @return The configMongos. */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongosConfig4_4_enterprise getConfigMongos() { if (configMongosBuilder_ == null) { return configMongos_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongosConfig4_4_enterprise.getDefaultInstance() : configMongos_; } else { return configMongosBuilder_.getMessage(); } } /** *
         * Configuration for mongoinfra 4.4 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_4_enterprise config_mongos = 1; */ public Builder setConfigMongos(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongosConfig4_4_enterprise value) { if (configMongosBuilder_ == null) { if (value == null) { throw new NullPointerException(); } configMongos_ = value; onChanged(); } else { configMongosBuilder_.setMessage(value); } return this; } /** *
         * Configuration for mongoinfra 4.4 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_4_enterprise config_mongos = 1; */ public Builder setConfigMongos( yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongosConfig4_4_enterprise.Builder builderForValue) { if (configMongosBuilder_ == null) { configMongos_ = builderForValue.build(); onChanged(); } else { configMongosBuilder_.setMessage(builderForValue.build()); } return this; } /** *
         * Configuration for mongoinfra 4.4 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_4_enterprise config_mongos = 1; */ public Builder mergeConfigMongos(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongosConfig4_4_enterprise value) { if (configMongosBuilder_ == null) { if (configMongos_ != null) { configMongos_ = yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongosConfig4_4_enterprise.newBuilder(configMongos_).mergeFrom(value).buildPartial(); } else { configMongos_ = value; } onChanged(); } else { configMongosBuilder_.mergeFrom(value); } return this; } /** *
         * Configuration for mongoinfra 4.4 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_4_enterprise config_mongos = 1; */ public Builder clearConfigMongos() { if (configMongosBuilder_ == null) { configMongos_ = null; onChanged(); } else { configMongos_ = null; configMongosBuilder_ = null; } return this; } /** *
         * Configuration for mongoinfra 4.4 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_4_enterprise config_mongos = 1; */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongosConfig4_4_enterprise.Builder getConfigMongosBuilder() { onChanged(); return getConfigMongosFieldBuilder().getBuilder(); } /** *
         * Configuration for mongoinfra 4.4 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_4_enterprise config_mongos = 1; */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongosConfig4_4_enterpriseOrBuilder getConfigMongosOrBuilder() { if (configMongosBuilder_ != null) { return configMongosBuilder_.getMessageOrBuilder(); } else { return configMongos_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongosConfig4_4_enterprise.getDefaultInstance() : configMongos_; } } /** *
         * Configuration for mongoinfra 4.4 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig4_4_enterprise config_mongos = 1; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongosConfig4_4_enterprise, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongosConfig4_4_enterprise.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongosConfig4_4_enterpriseOrBuilder> getConfigMongosFieldBuilder() { if (configMongosBuilder_ == null) { configMongosBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongosConfig4_4_enterprise, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongosConfig4_4_enterprise.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongosConfig4_4_enterpriseOrBuilder>( getConfigMongos(), getParentForChildren(), isClean()); configMongos_ = null; } return configMongosBuilder_; } private yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongoCfgConfig4_4_enterprise configMongocfg_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongoCfgConfig4_4_enterprise, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongoCfgConfig4_4_enterprise.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongoCfgConfig4_4_enterpriseOrBuilder> configMongocfgBuilder_; /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_4_enterprise config_mongocfg = 2; * @return Whether the configMongocfg field is set. */ public boolean hasConfigMongocfg() { return configMongocfgBuilder_ != null || configMongocfg_ != null; } /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_4_enterprise config_mongocfg = 2; * @return The configMongocfg. */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongoCfgConfig4_4_enterprise getConfigMongocfg() { if (configMongocfgBuilder_ == null) { return configMongocfg_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongoCfgConfig4_4_enterprise.getDefaultInstance() : configMongocfg_; } else { return configMongocfgBuilder_.getMessage(); } } /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_4_enterprise config_mongocfg = 2; */ public Builder setConfigMongocfg(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongoCfgConfig4_4_enterprise value) { if (configMongocfgBuilder_ == null) { if (value == null) { throw new NullPointerException(); } configMongocfg_ = value; onChanged(); } else { configMongocfgBuilder_.setMessage(value); } return this; } /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_4_enterprise config_mongocfg = 2; */ public Builder setConfigMongocfg( yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongoCfgConfig4_4_enterprise.Builder builderForValue) { if (configMongocfgBuilder_ == null) { configMongocfg_ = builderForValue.build(); onChanged(); } else { configMongocfgBuilder_.setMessage(builderForValue.build()); } return this; } /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_4_enterprise config_mongocfg = 2; */ public Builder mergeConfigMongocfg(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongoCfgConfig4_4_enterprise value) { if (configMongocfgBuilder_ == null) { if (configMongocfg_ != null) { configMongocfg_ = yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongoCfgConfig4_4_enterprise.newBuilder(configMongocfg_).mergeFrom(value).buildPartial(); } else { configMongocfg_ = value; } onChanged(); } else { configMongocfgBuilder_.mergeFrom(value); } return this; } /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_4_enterprise config_mongocfg = 2; */ public Builder clearConfigMongocfg() { if (configMongocfgBuilder_ == null) { configMongocfg_ = null; onChanged(); } else { configMongocfg_ = null; configMongocfgBuilder_ = null; } return this; } /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_4_enterprise config_mongocfg = 2; */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongoCfgConfig4_4_enterprise.Builder getConfigMongocfgBuilder() { onChanged(); return getConfigMongocfgFieldBuilder().getBuilder(); } /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_4_enterprise config_mongocfg = 2; */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongoCfgConfig4_4_enterpriseOrBuilder getConfigMongocfgOrBuilder() { if (configMongocfgBuilder_ != null) { return configMongocfgBuilder_.getMessageOrBuilder(); } else { return configMongocfg_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongoCfgConfig4_4_enterprise.getDefaultInstance() : configMongocfg_; } } /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig4_4_enterprise config_mongocfg = 2; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongoCfgConfig4_4_enterprise, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongoCfgConfig4_4_enterprise.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongoCfgConfig4_4_enterpriseOrBuilder> getConfigMongocfgFieldBuilder() { if (configMongocfgBuilder_ == null) { configMongocfgBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongoCfgConfig4_4_enterprise, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongoCfgConfig4_4_enterprise.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.MongoCfgConfig4_4_enterpriseOrBuilder>( getConfigMongocfg(), getParentForChildren(), isClean()); configMongocfg_ = null; } return configMongocfgBuilder_; } private yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources resources_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder> resourcesBuilder_; /** *
         * Resources allocated to each mongoinfra (mongos+mongocfg) host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; * @return Whether the resources field is set. */ public boolean hasResources() { return resourcesBuilder_ != null || resources_ != null; } /** *
         * Resources allocated to each mongoinfra (mongos+mongocfg) host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; * @return The resources. */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources() { if (resourcesBuilder_ == null) { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } else { return resourcesBuilder_.getMessage(); } } /** *
         * Resources allocated to each mongoinfra (mongos+mongocfg) host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; */ public Builder setResources(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources value) { if (resourcesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } resources_ = value; onChanged(); } else { resourcesBuilder_.setMessage(value); } return this; } /** *
         * Resources allocated to each mongoinfra (mongos+mongocfg) host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; */ public Builder setResources( yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder builderForValue) { if (resourcesBuilder_ == null) { resources_ = builderForValue.build(); onChanged(); } else { resourcesBuilder_.setMessage(builderForValue.build()); } return this; } /** *
         * Resources allocated to each mongoinfra (mongos+mongocfg) host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; */ public Builder mergeResources(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources value) { if (resourcesBuilder_ == null) { if (resources_ != null) { resources_ = yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.newBuilder(resources_).mergeFrom(value).buildPartial(); } else { resources_ = value; } onChanged(); } else { resourcesBuilder_.mergeFrom(value); } return this; } /** *
         * Resources allocated to each mongoinfra (mongos+mongocfg) host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; */ public Builder clearResources() { if (resourcesBuilder_ == null) { resources_ = null; onChanged(); } else { resources_ = null; resourcesBuilder_ = null; } return this; } /** *
         * Resources allocated to each mongoinfra (mongos+mongocfg) host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder getResourcesBuilder() { onChanged(); return getResourcesFieldBuilder().getBuilder(); } /** *
         * Resources allocated to each mongoinfra (mongos+mongocfg) host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder() { if (resourcesBuilder_ != null) { return resourcesBuilder_.getMessageOrBuilder(); } else { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } } /** *
         * Resources allocated to each mongoinfra (mongos+mongocfg) host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder> getResourcesFieldBuilder() { if (resourcesBuilder_ == null) { resourcesBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder>( getResources(), getParentForChildren(), isClean()); resources_ = null; } return resourcesBuilder_; } @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:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise.MongoInfra) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise.MongoInfra) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoInfra DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoInfra(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoInfra getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public MongoInfra parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new MongoInfra(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoInfra getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public static final int MONGOD_FIELD_NUMBER = 1; private yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongod mongod_; /** *
     * Configuration and resource allocation for mongod 4.4 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise.Mongod mongod = 1; * @return Whether the mongod field is set. */ @java.lang.Override public boolean hasMongod() { return mongod_ != null; } /** *
     * Configuration and resource allocation for mongod 4.4 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise.Mongod mongod = 1; * @return The mongod. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongod getMongod() { return mongod_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongod.getDefaultInstance() : mongod_; } /** *
     * Configuration and resource allocation for mongod 4.4 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise.Mongod mongod = 1; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongodOrBuilder getMongodOrBuilder() { return getMongod(); } public static final int MONGOCFG_FIELD_NUMBER = 2; private yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoCfg mongocfg_; /** *
     * Configuration and resource allocation for mongocfg 4.4 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise.MongoCfg mongocfg = 2; * @return Whether the mongocfg field is set. */ @java.lang.Override public boolean hasMongocfg() { return mongocfg_ != null; } /** *
     * Configuration and resource allocation for mongocfg 4.4 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise.MongoCfg mongocfg = 2; * @return The mongocfg. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoCfg getMongocfg() { return mongocfg_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoCfg.getDefaultInstance() : mongocfg_; } /** *
     * Configuration and resource allocation for mongocfg 4.4 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise.MongoCfg mongocfg = 2; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoCfgOrBuilder getMongocfgOrBuilder() { return getMongocfg(); } public static final int MONGOS_FIELD_NUMBER = 3; private yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongos mongos_; /** *
     * Configuration and resource allocation for mongos 4.4 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise.Mongos mongos = 3; * @return Whether the mongos field is set. */ @java.lang.Override public boolean hasMongos() { return mongos_ != null; } /** *
     * Configuration and resource allocation for mongos 4.4 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise.Mongos mongos = 3; * @return The mongos. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongos getMongos() { return mongos_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongos.getDefaultInstance() : mongos_; } /** *
     * Configuration and resource allocation for mongos 4.4 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise.Mongos mongos = 3; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongosOrBuilder getMongosOrBuilder() { return getMongos(); } public static final int MONGOINFRA_FIELD_NUMBER = 4; private yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoInfra mongoinfra_; /** *
     * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 4.4 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise.MongoInfra mongoinfra = 4; * @return Whether the mongoinfra field is set. */ @java.lang.Override public boolean hasMongoinfra() { return mongoinfra_ != null; } /** *
     * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 4.4 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise.MongoInfra mongoinfra = 4; * @return The mongoinfra. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoInfra getMongoinfra() { return mongoinfra_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoInfra.getDefaultInstance() : mongoinfra_; } /** *
     * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 4.4 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise.MongoInfra mongoinfra = 4; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoInfraOrBuilder getMongoinfraOrBuilder() { return getMongoinfra(); } 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 (mongod_ != null) { output.writeMessage(1, getMongod()); } if (mongocfg_ != null) { output.writeMessage(2, getMongocfg()); } if (mongos_ != null) { output.writeMessage(3, getMongos()); } if (mongoinfra_ != null) { output.writeMessage(4, getMongoinfra()); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (mongod_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getMongod()); } if (mongocfg_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, getMongocfg()); } if (mongos_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(3, getMongos()); } if (mongoinfra_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(4, getMongoinfra()); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise) obj; if (hasMongod() != other.hasMongod()) return false; if (hasMongod()) { if (!getMongod() .equals(other.getMongod())) return false; } if (hasMongocfg() != other.hasMongocfg()) return false; if (hasMongocfg()) { if (!getMongocfg() .equals(other.getMongocfg())) return false; } if (hasMongos() != other.hasMongos()) return false; if (hasMongos()) { if (!getMongos() .equals(other.getMongos())) return false; } if (hasMongoinfra() != other.hasMongoinfra()) return false; if (hasMongoinfra()) { if (!getMongoinfra() .equals(other.getMongoinfra())) return false; } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasMongod()) { hash = (37 * hash) + MONGOD_FIELD_NUMBER; hash = (53 * hash) + getMongod().hashCode(); } if (hasMongocfg()) { hash = (37 * hash) + MONGOCFG_FIELD_NUMBER; hash = (53 * hash) + getMongocfg().hashCode(); } if (hasMongos()) { hash = (37 * hash) + MONGOS_FIELD_NUMBER; hash = (53 * hash) + getMongos().hashCode(); } if (hasMongoinfra()) { hash = (37 * hash) + MONGOINFRA_FIELD_NUMBER; hash = (53 * hash) + getMongoinfra().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise 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 yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterpriseOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_enterprise_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_enterprise_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); if (mongodBuilder_ == null) { mongod_ = null; } else { mongod_ = null; mongodBuilder_ = null; } if (mongocfgBuilder_ == null) { mongocfg_ = null; } else { mongocfg_ = null; mongocfgBuilder_ = null; } if (mongosBuilder_ == null) { mongos_ = null; } else { mongos_ = null; mongosBuilder_ = null; } if (mongoinfraBuilder_ == null) { mongoinfra_ = null; } else { mongoinfra_ = null; mongoinfraBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_enterprise_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise(this); if (mongodBuilder_ == null) { result.mongod_ = mongod_; } else { result.mongod_ = mongodBuilder_.build(); } if (mongocfgBuilder_ == null) { result.mongocfg_ = mongocfg_; } else { result.mongocfg_ = mongocfgBuilder_.build(); } if (mongosBuilder_ == null) { result.mongos_ = mongos_; } else { result.mongos_ = mongosBuilder_.build(); } if (mongoinfraBuilder_ == null) { result.mongoinfra_ = mongoinfra_; } else { result.mongoinfra_ = mongoinfraBuilder_.build(); } onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.getDefaultInstance()) return this; if (other.hasMongod()) { mergeMongod(other.getMongod()); } if (other.hasMongocfg()) { mergeMongocfg(other.getMongocfg()); } if (other.hasMongos()) { mergeMongos(other.getMongos()); } if (other.hasMongoinfra()) { mergeMongoinfra(other.getMongoinfra()); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongod mongod_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongod, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongod.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongodOrBuilder> mongodBuilder_; /** *
       * Configuration and resource allocation for mongod 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise.Mongod mongod = 1; * @return Whether the mongod field is set. */ public boolean hasMongod() { return mongodBuilder_ != null || mongod_ != null; } /** *
       * Configuration and resource allocation for mongod 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise.Mongod mongod = 1; * @return The mongod. */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongod getMongod() { if (mongodBuilder_ == null) { return mongod_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongod.getDefaultInstance() : mongod_; } else { return mongodBuilder_.getMessage(); } } /** *
       * Configuration and resource allocation for mongod 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise.Mongod mongod = 1; */ public Builder setMongod(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongod value) { if (mongodBuilder_ == null) { if (value == null) { throw new NullPointerException(); } mongod_ = value; onChanged(); } else { mongodBuilder_.setMessage(value); } return this; } /** *
       * Configuration and resource allocation for mongod 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise.Mongod mongod = 1; */ public Builder setMongod( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongod.Builder builderForValue) { if (mongodBuilder_ == null) { mongod_ = builderForValue.build(); onChanged(); } else { mongodBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Configuration and resource allocation for mongod 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise.Mongod mongod = 1; */ public Builder mergeMongod(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongod value) { if (mongodBuilder_ == null) { if (mongod_ != null) { mongod_ = yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongod.newBuilder(mongod_).mergeFrom(value).buildPartial(); } else { mongod_ = value; } onChanged(); } else { mongodBuilder_.mergeFrom(value); } return this; } /** *
       * Configuration and resource allocation for mongod 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise.Mongod mongod = 1; */ public Builder clearMongod() { if (mongodBuilder_ == null) { mongod_ = null; onChanged(); } else { mongod_ = null; mongodBuilder_ = null; } return this; } /** *
       * Configuration and resource allocation for mongod 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise.Mongod mongod = 1; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongod.Builder getMongodBuilder() { onChanged(); return getMongodFieldBuilder().getBuilder(); } /** *
       * Configuration and resource allocation for mongod 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise.Mongod mongod = 1; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongodOrBuilder getMongodOrBuilder() { if (mongodBuilder_ != null) { return mongodBuilder_.getMessageOrBuilder(); } else { return mongod_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongod.getDefaultInstance() : mongod_; } } /** *
       * Configuration and resource allocation for mongod 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise.Mongod mongod = 1; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongod, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongod.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongodOrBuilder> getMongodFieldBuilder() { if (mongodBuilder_ == null) { mongodBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongod, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongod.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongodOrBuilder>( getMongod(), getParentForChildren(), isClean()); mongod_ = null; } return mongodBuilder_; } private yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoCfg mongocfg_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoCfg, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoCfg.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoCfgOrBuilder> mongocfgBuilder_; /** *
       * Configuration and resource allocation for mongocfg 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise.MongoCfg mongocfg = 2; * @return Whether the mongocfg field is set. */ public boolean hasMongocfg() { return mongocfgBuilder_ != null || mongocfg_ != null; } /** *
       * Configuration and resource allocation for mongocfg 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise.MongoCfg mongocfg = 2; * @return The mongocfg. */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoCfg getMongocfg() { if (mongocfgBuilder_ == null) { return mongocfg_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoCfg.getDefaultInstance() : mongocfg_; } else { return mongocfgBuilder_.getMessage(); } } /** *
       * Configuration and resource allocation for mongocfg 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise.MongoCfg mongocfg = 2; */ public Builder setMongocfg(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoCfg value) { if (mongocfgBuilder_ == null) { if (value == null) { throw new NullPointerException(); } mongocfg_ = value; onChanged(); } else { mongocfgBuilder_.setMessage(value); } return this; } /** *
       * Configuration and resource allocation for mongocfg 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise.MongoCfg mongocfg = 2; */ public Builder setMongocfg( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoCfg.Builder builderForValue) { if (mongocfgBuilder_ == null) { mongocfg_ = builderForValue.build(); onChanged(); } else { mongocfgBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Configuration and resource allocation for mongocfg 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise.MongoCfg mongocfg = 2; */ public Builder mergeMongocfg(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoCfg value) { if (mongocfgBuilder_ == null) { if (mongocfg_ != null) { mongocfg_ = yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoCfg.newBuilder(mongocfg_).mergeFrom(value).buildPartial(); } else { mongocfg_ = value; } onChanged(); } else { mongocfgBuilder_.mergeFrom(value); } return this; } /** *
       * Configuration and resource allocation for mongocfg 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise.MongoCfg mongocfg = 2; */ public Builder clearMongocfg() { if (mongocfgBuilder_ == null) { mongocfg_ = null; onChanged(); } else { mongocfg_ = null; mongocfgBuilder_ = null; } return this; } /** *
       * Configuration and resource allocation for mongocfg 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise.MongoCfg mongocfg = 2; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoCfg.Builder getMongocfgBuilder() { onChanged(); return getMongocfgFieldBuilder().getBuilder(); } /** *
       * Configuration and resource allocation for mongocfg 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise.MongoCfg mongocfg = 2; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoCfgOrBuilder getMongocfgOrBuilder() { if (mongocfgBuilder_ != null) { return mongocfgBuilder_.getMessageOrBuilder(); } else { return mongocfg_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoCfg.getDefaultInstance() : mongocfg_; } } /** *
       * Configuration and resource allocation for mongocfg 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise.MongoCfg mongocfg = 2; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoCfg, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoCfg.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoCfgOrBuilder> getMongocfgFieldBuilder() { if (mongocfgBuilder_ == null) { mongocfgBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoCfg, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoCfg.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoCfgOrBuilder>( getMongocfg(), getParentForChildren(), isClean()); mongocfg_ = null; } return mongocfgBuilder_; } private yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongos mongos_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongos, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongos.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongosOrBuilder> mongosBuilder_; /** *
       * Configuration and resource allocation for mongos 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise.Mongos mongos = 3; * @return Whether the mongos field is set. */ public boolean hasMongos() { return mongosBuilder_ != null || mongos_ != null; } /** *
       * Configuration and resource allocation for mongos 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise.Mongos mongos = 3; * @return The mongos. */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongos getMongos() { if (mongosBuilder_ == null) { return mongos_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongos.getDefaultInstance() : mongos_; } else { return mongosBuilder_.getMessage(); } } /** *
       * Configuration and resource allocation for mongos 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise.Mongos mongos = 3; */ public Builder setMongos(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongos value) { if (mongosBuilder_ == null) { if (value == null) { throw new NullPointerException(); } mongos_ = value; onChanged(); } else { mongosBuilder_.setMessage(value); } return this; } /** *
       * Configuration and resource allocation for mongos 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise.Mongos mongos = 3; */ public Builder setMongos( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongos.Builder builderForValue) { if (mongosBuilder_ == null) { mongos_ = builderForValue.build(); onChanged(); } else { mongosBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Configuration and resource allocation for mongos 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise.Mongos mongos = 3; */ public Builder mergeMongos(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongos value) { if (mongosBuilder_ == null) { if (mongos_ != null) { mongos_ = yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongos.newBuilder(mongos_).mergeFrom(value).buildPartial(); } else { mongos_ = value; } onChanged(); } else { mongosBuilder_.mergeFrom(value); } return this; } /** *
       * Configuration and resource allocation for mongos 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise.Mongos mongos = 3; */ public Builder clearMongos() { if (mongosBuilder_ == null) { mongos_ = null; onChanged(); } else { mongos_ = null; mongosBuilder_ = null; } return this; } /** *
       * Configuration and resource allocation for mongos 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise.Mongos mongos = 3; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongos.Builder getMongosBuilder() { onChanged(); return getMongosFieldBuilder().getBuilder(); } /** *
       * Configuration and resource allocation for mongos 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise.Mongos mongos = 3; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongosOrBuilder getMongosOrBuilder() { if (mongosBuilder_ != null) { return mongosBuilder_.getMessageOrBuilder(); } else { return mongos_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongos.getDefaultInstance() : mongos_; } } /** *
       * Configuration and resource allocation for mongos 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise.Mongos mongos = 3; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongos, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongos.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongosOrBuilder> getMongosFieldBuilder() { if (mongosBuilder_ == null) { mongosBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongos, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Mongos.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongosOrBuilder>( getMongos(), getParentForChildren(), isClean()); mongos_ = null; } return mongosBuilder_; } private yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoInfra mongoinfra_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoInfra, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoInfra.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoInfraOrBuilder> mongoinfraBuilder_; /** *
       * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise.MongoInfra mongoinfra = 4; * @return Whether the mongoinfra field is set. */ public boolean hasMongoinfra() { return mongoinfraBuilder_ != null || mongoinfra_ != null; } /** *
       * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise.MongoInfra mongoinfra = 4; * @return The mongoinfra. */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoInfra getMongoinfra() { if (mongoinfraBuilder_ == null) { return mongoinfra_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoInfra.getDefaultInstance() : mongoinfra_; } else { return mongoinfraBuilder_.getMessage(); } } /** *
       * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise.MongoInfra mongoinfra = 4; */ public Builder setMongoinfra(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoInfra value) { if (mongoinfraBuilder_ == null) { if (value == null) { throw new NullPointerException(); } mongoinfra_ = value; onChanged(); } else { mongoinfraBuilder_.setMessage(value); } return this; } /** *
       * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise.MongoInfra mongoinfra = 4; */ public Builder setMongoinfra( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoInfra.Builder builderForValue) { if (mongoinfraBuilder_ == null) { mongoinfra_ = builderForValue.build(); onChanged(); } else { mongoinfraBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise.MongoInfra mongoinfra = 4; */ public Builder mergeMongoinfra(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoInfra value) { if (mongoinfraBuilder_ == null) { if (mongoinfra_ != null) { mongoinfra_ = yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoInfra.newBuilder(mongoinfra_).mergeFrom(value).buildPartial(); } else { mongoinfra_ = value; } onChanged(); } else { mongoinfraBuilder_.mergeFrom(value); } return this; } /** *
       * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise.MongoInfra mongoinfra = 4; */ public Builder clearMongoinfra() { if (mongoinfraBuilder_ == null) { mongoinfra_ = null; onChanged(); } else { mongoinfra_ = null; mongoinfraBuilder_ = null; } return this; } /** *
       * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise.MongoInfra mongoinfra = 4; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoInfra.Builder getMongoinfraBuilder() { onChanged(); return getMongoinfraFieldBuilder().getBuilder(); } /** *
       * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise.MongoInfra mongoinfra = 4; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoInfraOrBuilder getMongoinfraOrBuilder() { if (mongoinfraBuilder_ != null) { return mongoinfraBuilder_.getMessageOrBuilder(); } else { return mongoinfra_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoInfra.getDefaultInstance() : mongoinfra_; } } /** *
       * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 4.4 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise.MongoInfra mongoinfra = 4; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoInfra, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoInfra.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoInfraOrBuilder> getMongoinfraFieldBuilder() { if (mongoinfraBuilder_ == null) { mongoinfraBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoInfra, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoInfra.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.MongoInfraOrBuilder>( getMongoinfra(), getParentForChildren(), isClean()); mongoinfra_ = null; } return mongoinfraBuilder_; } @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:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public MongodbSpec4_4_enterprise parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new MongodbSpec4_4_enterprise(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface MongodbSpec5_0OrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0) com.google.protobuf.MessageOrBuilder { /** *
     * Configuration and resource allocation for mongod 5.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0.Mongod mongod = 1; * @return Whether the mongod field is set. */ boolean hasMongod(); /** *
     * Configuration and resource allocation for mongod 5.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0.Mongod mongod = 1; * @return The mongod. */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongod getMongod(); /** *
     * Configuration and resource allocation for mongod 5.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0.Mongod mongod = 1; */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongodOrBuilder getMongodOrBuilder(); /** *
     * Configuration and resource allocation for mongocfg 5.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0.MongoCfg mongocfg = 2; * @return Whether the mongocfg field is set. */ boolean hasMongocfg(); /** *
     * Configuration and resource allocation for mongocfg 5.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0.MongoCfg mongocfg = 2; * @return The mongocfg. */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoCfg getMongocfg(); /** *
     * Configuration and resource allocation for mongocfg 5.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0.MongoCfg mongocfg = 2; */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoCfgOrBuilder getMongocfgOrBuilder(); /** *
     * Configuration and resource allocation for mongos 5.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0.Mongos mongos = 3; * @return Whether the mongos field is set. */ boolean hasMongos(); /** *
     * Configuration and resource allocation for mongos 5.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0.Mongos mongos = 3; * @return The mongos. */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongos getMongos(); /** *
     * Configuration and resource allocation for mongos 5.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0.Mongos mongos = 3; */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongosOrBuilder getMongosOrBuilder(); /** *
     * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 5.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0.MongoInfra mongoinfra = 4; * @return Whether the mongoinfra field is set. */ boolean hasMongoinfra(); /** *
     * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 5.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0.MongoInfra mongoinfra = 4; * @return The mongoinfra. */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoInfra getMongoinfra(); /** *
     * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 5.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0.MongoInfra mongoinfra = 4; */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoInfraOrBuilder getMongoinfraOrBuilder(); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0} */ public static final class MongodbSpec5_0 extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0) MongodbSpec5_0OrBuilder { private static final long serialVersionUID = 0L; // Use MongodbSpec5_0.newBuilder() to construct. private MongodbSpec5_0(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private MongodbSpec5_0() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new MongodbSpec5_0(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private MongodbSpec5_0( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongod.Builder subBuilder = null; if (mongod_ != null) { subBuilder = mongod_.toBuilder(); } mongod_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongod.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(mongod_); mongod_ = subBuilder.buildPartial(); } break; } case 18: { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoCfg.Builder subBuilder = null; if (mongocfg_ != null) { subBuilder = mongocfg_.toBuilder(); } mongocfg_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoCfg.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(mongocfg_); mongocfg_ = subBuilder.buildPartial(); } break; } case 26: { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongos.Builder subBuilder = null; if (mongos_ != null) { subBuilder = mongos_.toBuilder(); } mongos_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongos.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(mongos_); mongos_ = subBuilder.buildPartial(); } break; } case 34: { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoInfra.Builder subBuilder = null; if (mongoinfra_ != null) { subBuilder = mongoinfra_.toBuilder(); } mongoinfra_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoInfra.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(mongoinfra_); mongoinfra_ = subBuilder.buildPartial(); } break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Builder.class); } public interface MongodOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0.Mongod) com.google.protobuf.MessageOrBuilder { /** *
       * Configuration for mongod 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig5_0 config = 1; * @return Whether the config field is set. */ boolean hasConfig(); /** *
       * Configuration for mongod 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig5_0 config = 1; * @return The config. */ yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongodConfig5_0 getConfig(); /** *
       * Configuration for mongod 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig5_0 config = 1; */ yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongodConfig5_0OrBuilder getConfigOrBuilder(); /** *
       * Resources allocated to each mongod host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return Whether the resources field is set. */ boolean hasResources(); /** *
       * Resources allocated to each mongod host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return The resources. */ yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources(); /** *
       * Resources allocated to each mongod host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder(); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0.Mongod} */ public static final class Mongod extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0.Mongod) MongodOrBuilder { private static final long serialVersionUID = 0L; // Use Mongod.newBuilder() to construct. private Mongod(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private Mongod() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new Mongod(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private Mongod( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongodConfig5_0.Builder subBuilder = null; if (config_ != null) { subBuilder = config_.toBuilder(); } config_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongodConfig5_0.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(config_); config_ = subBuilder.buildPartial(); } break; } case 18: { yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder subBuilder = null; if (resources_ != null) { subBuilder = resources_.toBuilder(); } resources_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(resources_); resources_ = subBuilder.buildPartial(); } break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_Mongod_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_Mongod_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongod.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongod.Builder.class); } public static final int CONFIG_FIELD_NUMBER = 1; private yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongodConfig5_0 config_; /** *
       * Configuration for mongod 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig5_0 config = 1; * @return Whether the config field is set. */ @java.lang.Override public boolean hasConfig() { return config_ != null; } /** *
       * Configuration for mongod 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig5_0 config = 1; * @return The config. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongodConfig5_0 getConfig() { return config_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongodConfig5_0.getDefaultInstance() : config_; } /** *
       * Configuration for mongod 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig5_0 config = 1; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongodConfig5_0OrBuilder getConfigOrBuilder() { return getConfig(); } public static final int RESOURCES_FIELD_NUMBER = 2; private yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources resources_; /** *
       * Resources allocated to each mongod host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return Whether the resources field is set. */ @java.lang.Override public boolean hasResources() { return resources_ != null; } /** *
       * Resources allocated to each mongod host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return The resources. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources() { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } /** *
       * Resources allocated to each mongod host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder() { return getResources(); } 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 (config_ != null) { output.writeMessage(1, getConfig()); } if (resources_ != null) { output.writeMessage(2, getResources()); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (config_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getConfig()); } if (resources_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, getResources()); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongod)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongod other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongod) obj; if (hasConfig() != other.hasConfig()) return false; if (hasConfig()) { if (!getConfig() .equals(other.getConfig())) return false; } if (hasResources() != other.hasResources()) return false; if (hasResources()) { if (!getResources() .equals(other.getResources())) return false; } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasConfig()) { hash = (37 * hash) + CONFIG_FIELD_NUMBER; hash = (53 * hash) + getConfig().hashCode(); } if (hasResources()) { hash = (37 * hash) + RESOURCES_FIELD_NUMBER; hash = (53 * hash) + getResources().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongod parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongod parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongod parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongod parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongod parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongod parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongod parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongod 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongod parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongod 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongod parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongod 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongod 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 yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0.Mongod} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0.Mongod) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongodOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_Mongod_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_Mongod_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongod.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongod.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongod.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); if (configBuilder_ == null) { config_ = null; } else { config_ = null; configBuilder_ = null; } if (resourcesBuilder_ == null) { resources_ = null; } else { resources_ = null; resourcesBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_Mongod_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongod getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongod.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongod build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongod result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongod buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongod result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongod(this); if (configBuilder_ == null) { result.config_ = config_; } else { result.config_ = configBuilder_.build(); } if (resourcesBuilder_ == null) { result.resources_ = resources_; } else { result.resources_ = resourcesBuilder_.build(); } onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongod) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongod)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongod other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongod.getDefaultInstance()) return this; if (other.hasConfig()) { mergeConfig(other.getConfig()); } if (other.hasResources()) { mergeResources(other.getResources()); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongod parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongod) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongodConfig5_0 config_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongodConfig5_0, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongodConfig5_0.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongodConfig5_0OrBuilder> configBuilder_; /** *
         * Configuration for mongod 5.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig5_0 config = 1; * @return Whether the config field is set. */ public boolean hasConfig() { return configBuilder_ != null || config_ != null; } /** *
         * Configuration for mongod 5.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig5_0 config = 1; * @return The config. */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongodConfig5_0 getConfig() { if (configBuilder_ == null) { return config_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongodConfig5_0.getDefaultInstance() : config_; } else { return configBuilder_.getMessage(); } } /** *
         * Configuration for mongod 5.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig5_0 config = 1; */ public Builder setConfig(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongodConfig5_0 value) { if (configBuilder_ == null) { if (value == null) { throw new NullPointerException(); } config_ = value; onChanged(); } else { configBuilder_.setMessage(value); } return this; } /** *
         * Configuration for mongod 5.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig5_0 config = 1; */ public Builder setConfig( yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongodConfig5_0.Builder builderForValue) { if (configBuilder_ == null) { config_ = builderForValue.build(); onChanged(); } else { configBuilder_.setMessage(builderForValue.build()); } return this; } /** *
         * Configuration for mongod 5.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig5_0 config = 1; */ public Builder mergeConfig(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongodConfig5_0 value) { if (configBuilder_ == null) { if (config_ != null) { config_ = yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongodConfig5_0.newBuilder(config_).mergeFrom(value).buildPartial(); } else { config_ = value; } onChanged(); } else { configBuilder_.mergeFrom(value); } return this; } /** *
         * Configuration for mongod 5.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig5_0 config = 1; */ public Builder clearConfig() { if (configBuilder_ == null) { config_ = null; onChanged(); } else { config_ = null; configBuilder_ = null; } return this; } /** *
         * Configuration for mongod 5.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig5_0 config = 1; */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongodConfig5_0.Builder getConfigBuilder() { onChanged(); return getConfigFieldBuilder().getBuilder(); } /** *
         * Configuration for mongod 5.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig5_0 config = 1; */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongodConfig5_0OrBuilder getConfigOrBuilder() { if (configBuilder_ != null) { return configBuilder_.getMessageOrBuilder(); } else { return config_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongodConfig5_0.getDefaultInstance() : config_; } } /** *
         * Configuration for mongod 5.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig5_0 config = 1; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongodConfig5_0, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongodConfig5_0.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongodConfig5_0OrBuilder> getConfigFieldBuilder() { if (configBuilder_ == null) { configBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongodConfig5_0, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongodConfig5_0.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongodConfig5_0OrBuilder>( getConfig(), getParentForChildren(), isClean()); config_ = null; } return configBuilder_; } private yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources resources_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder> resourcesBuilder_; /** *
         * Resources allocated to each mongod host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return Whether the resources field is set. */ public boolean hasResources() { return resourcesBuilder_ != null || resources_ != null; } /** *
         * Resources allocated to each mongod host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return The resources. */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources() { if (resourcesBuilder_ == null) { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } else { return resourcesBuilder_.getMessage(); } } /** *
         * Resources allocated to each mongod host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder setResources(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources value) { if (resourcesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } resources_ = value; onChanged(); } else { resourcesBuilder_.setMessage(value); } return this; } /** *
         * Resources allocated to each mongod host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder setResources( yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder builderForValue) { if (resourcesBuilder_ == null) { resources_ = builderForValue.build(); onChanged(); } else { resourcesBuilder_.setMessage(builderForValue.build()); } return this; } /** *
         * Resources allocated to each mongod host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder mergeResources(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources value) { if (resourcesBuilder_ == null) { if (resources_ != null) { resources_ = yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.newBuilder(resources_).mergeFrom(value).buildPartial(); } else { resources_ = value; } onChanged(); } else { resourcesBuilder_.mergeFrom(value); } return this; } /** *
         * Resources allocated to each mongod host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder clearResources() { if (resourcesBuilder_ == null) { resources_ = null; onChanged(); } else { resources_ = null; resourcesBuilder_ = null; } return this; } /** *
         * Resources allocated to each mongod host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder getResourcesBuilder() { onChanged(); return getResourcesFieldBuilder().getBuilder(); } /** *
         * Resources allocated to each mongod host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder() { if (resourcesBuilder_ != null) { return resourcesBuilder_.getMessageOrBuilder(); } else { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } } /** *
         * Resources allocated to each mongod host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder> getResourcesFieldBuilder() { if (resourcesBuilder_ == null) { resourcesBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder>( getResources(), getParentForChildren(), isClean()); resources_ = null; } return resourcesBuilder_; } @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:yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0.Mongod) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0.Mongod) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongod DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongod(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongod getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public Mongod parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new Mongod(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongod getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface MongoCfgOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0.MongoCfg) com.google.protobuf.MessageOrBuilder { /** *
       * Configuration for mongocfg 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig5_0 config = 1; * @return Whether the config field is set. */ boolean hasConfig(); /** *
       * Configuration for mongocfg 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig5_0 config = 1; * @return The config. */ yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongoCfgConfig5_0 getConfig(); /** *
       * Configuration for mongocfg 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig5_0 config = 1; */ yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongoCfgConfig5_0OrBuilder getConfigOrBuilder(); /** *
       * Resources allocated to each mongocfg host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return Whether the resources field is set. */ boolean hasResources(); /** *
       * Resources allocated to each mongocfg host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return The resources. */ yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources(); /** *
       * Resources allocated to each mongocfg host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder(); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0.MongoCfg} */ public static final class MongoCfg extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0.MongoCfg) MongoCfgOrBuilder { private static final long serialVersionUID = 0L; // Use MongoCfg.newBuilder() to construct. private MongoCfg(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private MongoCfg() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new MongoCfg(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private MongoCfg( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongoCfgConfig5_0.Builder subBuilder = null; if (config_ != null) { subBuilder = config_.toBuilder(); } config_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongoCfgConfig5_0.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(config_); config_ = subBuilder.buildPartial(); } break; } case 18: { yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder subBuilder = null; if (resources_ != null) { subBuilder = resources_.toBuilder(); } resources_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(resources_); resources_ = subBuilder.buildPartial(); } break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_MongoCfg_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_MongoCfg_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoCfg.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoCfg.Builder.class); } public static final int CONFIG_FIELD_NUMBER = 1; private yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongoCfgConfig5_0 config_; /** *
       * Configuration for mongocfg 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig5_0 config = 1; * @return Whether the config field is set. */ @java.lang.Override public boolean hasConfig() { return config_ != null; } /** *
       * Configuration for mongocfg 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig5_0 config = 1; * @return The config. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongoCfgConfig5_0 getConfig() { return config_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongoCfgConfig5_0.getDefaultInstance() : config_; } /** *
       * Configuration for mongocfg 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig5_0 config = 1; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongoCfgConfig5_0OrBuilder getConfigOrBuilder() { return getConfig(); } public static final int RESOURCES_FIELD_NUMBER = 2; private yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources resources_; /** *
       * Resources allocated to each mongocfg host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return Whether the resources field is set. */ @java.lang.Override public boolean hasResources() { return resources_ != null; } /** *
       * Resources allocated to each mongocfg host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return The resources. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources() { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } /** *
       * Resources allocated to each mongocfg host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder() { return getResources(); } 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 (config_ != null) { output.writeMessage(1, getConfig()); } if (resources_ != null) { output.writeMessage(2, getResources()); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (config_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getConfig()); } if (resources_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, getResources()); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoCfg)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoCfg other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoCfg) obj; if (hasConfig() != other.hasConfig()) return false; if (hasConfig()) { if (!getConfig() .equals(other.getConfig())) return false; } if (hasResources() != other.hasResources()) return false; if (hasResources()) { if (!getResources() .equals(other.getResources())) return false; } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasConfig()) { hash = (37 * hash) + CONFIG_FIELD_NUMBER; hash = (53 * hash) + getConfig().hashCode(); } if (hasResources()) { hash = (37 * hash) + RESOURCES_FIELD_NUMBER; hash = (53 * hash) + getResources().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoCfg parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoCfg parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoCfg parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoCfg parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoCfg parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoCfg parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoCfg parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoCfg 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoCfg parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoCfg 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoCfg parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoCfg 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoCfg 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 yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0.MongoCfg} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0.MongoCfg) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoCfgOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_MongoCfg_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_MongoCfg_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoCfg.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoCfg.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoCfg.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); if (configBuilder_ == null) { config_ = null; } else { config_ = null; configBuilder_ = null; } if (resourcesBuilder_ == null) { resources_ = null; } else { resources_ = null; resourcesBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_MongoCfg_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoCfg getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoCfg.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoCfg build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoCfg result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoCfg buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoCfg result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoCfg(this); if (configBuilder_ == null) { result.config_ = config_; } else { result.config_ = configBuilder_.build(); } if (resourcesBuilder_ == null) { result.resources_ = resources_; } else { result.resources_ = resourcesBuilder_.build(); } onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoCfg) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoCfg)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoCfg other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoCfg.getDefaultInstance()) return this; if (other.hasConfig()) { mergeConfig(other.getConfig()); } if (other.hasResources()) { mergeResources(other.getResources()); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoCfg parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoCfg) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongoCfgConfig5_0 config_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongoCfgConfig5_0, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongoCfgConfig5_0.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongoCfgConfig5_0OrBuilder> configBuilder_; /** *
         * Configuration for mongocfg 5.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig5_0 config = 1; * @return Whether the config field is set. */ public boolean hasConfig() { return configBuilder_ != null || config_ != null; } /** *
         * Configuration for mongocfg 5.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig5_0 config = 1; * @return The config. */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongoCfgConfig5_0 getConfig() { if (configBuilder_ == null) { return config_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongoCfgConfig5_0.getDefaultInstance() : config_; } else { return configBuilder_.getMessage(); } } /** *
         * Configuration for mongocfg 5.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig5_0 config = 1; */ public Builder setConfig(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongoCfgConfig5_0 value) { if (configBuilder_ == null) { if (value == null) { throw new NullPointerException(); } config_ = value; onChanged(); } else { configBuilder_.setMessage(value); } return this; } /** *
         * Configuration for mongocfg 5.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig5_0 config = 1; */ public Builder setConfig( yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongoCfgConfig5_0.Builder builderForValue) { if (configBuilder_ == null) { config_ = builderForValue.build(); onChanged(); } else { configBuilder_.setMessage(builderForValue.build()); } return this; } /** *
         * Configuration for mongocfg 5.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig5_0 config = 1; */ public Builder mergeConfig(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongoCfgConfig5_0 value) { if (configBuilder_ == null) { if (config_ != null) { config_ = yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongoCfgConfig5_0.newBuilder(config_).mergeFrom(value).buildPartial(); } else { config_ = value; } onChanged(); } else { configBuilder_.mergeFrom(value); } return this; } /** *
         * Configuration for mongocfg 5.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig5_0 config = 1; */ public Builder clearConfig() { if (configBuilder_ == null) { config_ = null; onChanged(); } else { config_ = null; configBuilder_ = null; } return this; } /** *
         * Configuration for mongocfg 5.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig5_0 config = 1; */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongoCfgConfig5_0.Builder getConfigBuilder() { onChanged(); return getConfigFieldBuilder().getBuilder(); } /** *
         * Configuration for mongocfg 5.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig5_0 config = 1; */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongoCfgConfig5_0OrBuilder getConfigOrBuilder() { if (configBuilder_ != null) { return configBuilder_.getMessageOrBuilder(); } else { return config_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongoCfgConfig5_0.getDefaultInstance() : config_; } } /** *
         * Configuration for mongocfg 5.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig5_0 config = 1; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongoCfgConfig5_0, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongoCfgConfig5_0.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongoCfgConfig5_0OrBuilder> getConfigFieldBuilder() { if (configBuilder_ == null) { configBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongoCfgConfig5_0, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongoCfgConfig5_0.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongoCfgConfig5_0OrBuilder>( getConfig(), getParentForChildren(), isClean()); config_ = null; } return configBuilder_; } private yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources resources_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder> resourcesBuilder_; /** *
         * Resources allocated to each mongocfg host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return Whether the resources field is set. */ public boolean hasResources() { return resourcesBuilder_ != null || resources_ != null; } /** *
         * Resources allocated to each mongocfg host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return The resources. */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources() { if (resourcesBuilder_ == null) { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } else { return resourcesBuilder_.getMessage(); } } /** *
         * Resources allocated to each mongocfg host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder setResources(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources value) { if (resourcesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } resources_ = value; onChanged(); } else { resourcesBuilder_.setMessage(value); } return this; } /** *
         * Resources allocated to each mongocfg host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder setResources( yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder builderForValue) { if (resourcesBuilder_ == null) { resources_ = builderForValue.build(); onChanged(); } else { resourcesBuilder_.setMessage(builderForValue.build()); } return this; } /** *
         * Resources allocated to each mongocfg host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder mergeResources(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources value) { if (resourcesBuilder_ == null) { if (resources_ != null) { resources_ = yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.newBuilder(resources_).mergeFrom(value).buildPartial(); } else { resources_ = value; } onChanged(); } else { resourcesBuilder_.mergeFrom(value); } return this; } /** *
         * Resources allocated to each mongocfg host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder clearResources() { if (resourcesBuilder_ == null) { resources_ = null; onChanged(); } else { resources_ = null; resourcesBuilder_ = null; } return this; } /** *
         * Resources allocated to each mongocfg host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder getResourcesBuilder() { onChanged(); return getResourcesFieldBuilder().getBuilder(); } /** *
         * Resources allocated to each mongocfg host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder() { if (resourcesBuilder_ != null) { return resourcesBuilder_.getMessageOrBuilder(); } else { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } } /** *
         * Resources allocated to each mongocfg host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder> getResourcesFieldBuilder() { if (resourcesBuilder_ == null) { resourcesBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder>( getResources(), getParentForChildren(), isClean()); resources_ = null; } return resourcesBuilder_; } @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:yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0.MongoCfg) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0.MongoCfg) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoCfg DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoCfg(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoCfg getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public MongoCfg parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new MongoCfg(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoCfg getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface MongosOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0.Mongos) com.google.protobuf.MessageOrBuilder { /** *
       * Configuration for mongos 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig5_0 config = 1; * @return Whether the config field is set. */ boolean hasConfig(); /** *
       * Configuration for mongos 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig5_0 config = 1; * @return The config. */ yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongosConfig5_0 getConfig(); /** *
       * Configuration for mongos 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig5_0 config = 1; */ yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongosConfig5_0OrBuilder getConfigOrBuilder(); /** *
       * Resources allocated to each mongos host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return Whether the resources field is set. */ boolean hasResources(); /** *
       * Resources allocated to each mongos host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return The resources. */ yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources(); /** *
       * Resources allocated to each mongos host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder(); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0.Mongos} */ public static final class Mongos extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0.Mongos) MongosOrBuilder { private static final long serialVersionUID = 0L; // Use Mongos.newBuilder() to construct. private Mongos(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private Mongos() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new Mongos(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private Mongos( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongosConfig5_0.Builder subBuilder = null; if (config_ != null) { subBuilder = config_.toBuilder(); } config_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongosConfig5_0.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(config_); config_ = subBuilder.buildPartial(); } break; } case 18: { yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder subBuilder = null; if (resources_ != null) { subBuilder = resources_.toBuilder(); } resources_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(resources_); resources_ = subBuilder.buildPartial(); } break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_Mongos_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_Mongos_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongos.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongos.Builder.class); } public static final int CONFIG_FIELD_NUMBER = 1; private yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongosConfig5_0 config_; /** *
       * Configuration for mongos 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig5_0 config = 1; * @return Whether the config field is set. */ @java.lang.Override public boolean hasConfig() { return config_ != null; } /** *
       * Configuration for mongos 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig5_0 config = 1; * @return The config. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongosConfig5_0 getConfig() { return config_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongosConfig5_0.getDefaultInstance() : config_; } /** *
       * Configuration for mongos 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig5_0 config = 1; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongosConfig5_0OrBuilder getConfigOrBuilder() { return getConfig(); } public static final int RESOURCES_FIELD_NUMBER = 2; private yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources resources_; /** *
       * Resources allocated to each mongos host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return Whether the resources field is set. */ @java.lang.Override public boolean hasResources() { return resources_ != null; } /** *
       * Resources allocated to each mongos host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return The resources. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources() { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } /** *
       * Resources allocated to each mongos host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder() { return getResources(); } 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 (config_ != null) { output.writeMessage(1, getConfig()); } if (resources_ != null) { output.writeMessage(2, getResources()); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (config_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getConfig()); } if (resources_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, getResources()); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongos)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongos other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongos) obj; if (hasConfig() != other.hasConfig()) return false; if (hasConfig()) { if (!getConfig() .equals(other.getConfig())) return false; } if (hasResources() != other.hasResources()) return false; if (hasResources()) { if (!getResources() .equals(other.getResources())) return false; } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasConfig()) { hash = (37 * hash) + CONFIG_FIELD_NUMBER; hash = (53 * hash) + getConfig().hashCode(); } if (hasResources()) { hash = (37 * hash) + RESOURCES_FIELD_NUMBER; hash = (53 * hash) + getResources().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongos parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongos parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongos parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongos parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongos parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongos parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongos parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongos 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongos parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongos 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongos parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongos 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongos 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 yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0.Mongos} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0.Mongos) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongosOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_Mongos_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_Mongos_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongos.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongos.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongos.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); if (configBuilder_ == null) { config_ = null; } else { config_ = null; configBuilder_ = null; } if (resourcesBuilder_ == null) { resources_ = null; } else { resources_ = null; resourcesBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_Mongos_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongos getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongos.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongos build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongos result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongos buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongos result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongos(this); if (configBuilder_ == null) { result.config_ = config_; } else { result.config_ = configBuilder_.build(); } if (resourcesBuilder_ == null) { result.resources_ = resources_; } else { result.resources_ = resourcesBuilder_.build(); } onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongos) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongos)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongos other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongos.getDefaultInstance()) return this; if (other.hasConfig()) { mergeConfig(other.getConfig()); } if (other.hasResources()) { mergeResources(other.getResources()); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongos parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongos) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongosConfig5_0 config_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongosConfig5_0, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongosConfig5_0.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongosConfig5_0OrBuilder> configBuilder_; /** *
         * Configuration for mongos 5.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig5_0 config = 1; * @return Whether the config field is set. */ public boolean hasConfig() { return configBuilder_ != null || config_ != null; } /** *
         * Configuration for mongos 5.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig5_0 config = 1; * @return The config. */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongosConfig5_0 getConfig() { if (configBuilder_ == null) { return config_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongosConfig5_0.getDefaultInstance() : config_; } else { return configBuilder_.getMessage(); } } /** *
         * Configuration for mongos 5.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig5_0 config = 1; */ public Builder setConfig(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongosConfig5_0 value) { if (configBuilder_ == null) { if (value == null) { throw new NullPointerException(); } config_ = value; onChanged(); } else { configBuilder_.setMessage(value); } return this; } /** *
         * Configuration for mongos 5.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig5_0 config = 1; */ public Builder setConfig( yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongosConfig5_0.Builder builderForValue) { if (configBuilder_ == null) { config_ = builderForValue.build(); onChanged(); } else { configBuilder_.setMessage(builderForValue.build()); } return this; } /** *
         * Configuration for mongos 5.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig5_0 config = 1; */ public Builder mergeConfig(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongosConfig5_0 value) { if (configBuilder_ == null) { if (config_ != null) { config_ = yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongosConfig5_0.newBuilder(config_).mergeFrom(value).buildPartial(); } else { config_ = value; } onChanged(); } else { configBuilder_.mergeFrom(value); } return this; } /** *
         * Configuration for mongos 5.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig5_0 config = 1; */ public Builder clearConfig() { if (configBuilder_ == null) { config_ = null; onChanged(); } else { config_ = null; configBuilder_ = null; } return this; } /** *
         * Configuration for mongos 5.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig5_0 config = 1; */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongosConfig5_0.Builder getConfigBuilder() { onChanged(); return getConfigFieldBuilder().getBuilder(); } /** *
         * Configuration for mongos 5.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig5_0 config = 1; */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongosConfig5_0OrBuilder getConfigOrBuilder() { if (configBuilder_ != null) { return configBuilder_.getMessageOrBuilder(); } else { return config_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongosConfig5_0.getDefaultInstance() : config_; } } /** *
         * Configuration for mongos 5.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig5_0 config = 1; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongosConfig5_0, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongosConfig5_0.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongosConfig5_0OrBuilder> getConfigFieldBuilder() { if (configBuilder_ == null) { configBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongosConfig5_0, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongosConfig5_0.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongosConfig5_0OrBuilder>( getConfig(), getParentForChildren(), isClean()); config_ = null; } return configBuilder_; } private yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources resources_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder> resourcesBuilder_; /** *
         * Resources allocated to each mongos host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return Whether the resources field is set. */ public boolean hasResources() { return resourcesBuilder_ != null || resources_ != null; } /** *
         * Resources allocated to each mongos host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return The resources. */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources() { if (resourcesBuilder_ == null) { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } else { return resourcesBuilder_.getMessage(); } } /** *
         * Resources allocated to each mongos host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder setResources(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources value) { if (resourcesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } resources_ = value; onChanged(); } else { resourcesBuilder_.setMessage(value); } return this; } /** *
         * Resources allocated to each mongos host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder setResources( yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder builderForValue) { if (resourcesBuilder_ == null) { resources_ = builderForValue.build(); onChanged(); } else { resourcesBuilder_.setMessage(builderForValue.build()); } return this; } /** *
         * Resources allocated to each mongos host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder mergeResources(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources value) { if (resourcesBuilder_ == null) { if (resources_ != null) { resources_ = yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.newBuilder(resources_).mergeFrom(value).buildPartial(); } else { resources_ = value; } onChanged(); } else { resourcesBuilder_.mergeFrom(value); } return this; } /** *
         * Resources allocated to each mongos host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder clearResources() { if (resourcesBuilder_ == null) { resources_ = null; onChanged(); } else { resources_ = null; resourcesBuilder_ = null; } return this; } /** *
         * Resources allocated to each mongos host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder getResourcesBuilder() { onChanged(); return getResourcesFieldBuilder().getBuilder(); } /** *
         * Resources allocated to each mongos host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder() { if (resourcesBuilder_ != null) { return resourcesBuilder_.getMessageOrBuilder(); } else { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } } /** *
         * Resources allocated to each mongos host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder> getResourcesFieldBuilder() { if (resourcesBuilder_ == null) { resourcesBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder>( getResources(), getParentForChildren(), isClean()); resources_ = null; } return resourcesBuilder_; } @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:yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0.Mongos) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0.Mongos) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongos DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongos(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongos getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public Mongos parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new Mongos(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongos getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface MongoInfraOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0.MongoInfra) com.google.protobuf.MessageOrBuilder { /** *
       * Configuration for mongoinfra 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig5_0 config_mongos = 1; * @return Whether the configMongos field is set. */ boolean hasConfigMongos(); /** *
       * Configuration for mongoinfra 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig5_0 config_mongos = 1; * @return The configMongos. */ yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongosConfig5_0 getConfigMongos(); /** *
       * Configuration for mongoinfra 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig5_0 config_mongos = 1; */ yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongosConfig5_0OrBuilder getConfigMongosOrBuilder(); /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig5_0 config_mongocfg = 2; * @return Whether the configMongocfg field is set. */ boolean hasConfigMongocfg(); /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig5_0 config_mongocfg = 2; * @return The configMongocfg. */ yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongoCfgConfig5_0 getConfigMongocfg(); /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig5_0 config_mongocfg = 2; */ yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongoCfgConfig5_0OrBuilder getConfigMongocfgOrBuilder(); /** *
       * Resources allocated to each mongoinfra (mongos+mongocfg) host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; * @return Whether the resources field is set. */ boolean hasResources(); /** *
       * Resources allocated to each mongoinfra (mongos+mongocfg) host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; * @return The resources. */ yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources(); /** *
       * Resources allocated to each mongoinfra (mongos+mongocfg) host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; */ yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder(); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0.MongoInfra} */ public static final class MongoInfra extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0.MongoInfra) MongoInfraOrBuilder { private static final long serialVersionUID = 0L; // Use MongoInfra.newBuilder() to construct. private MongoInfra(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private MongoInfra() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new MongoInfra(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private MongoInfra( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongosConfig5_0.Builder subBuilder = null; if (configMongos_ != null) { subBuilder = configMongos_.toBuilder(); } configMongos_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongosConfig5_0.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(configMongos_); configMongos_ = subBuilder.buildPartial(); } break; } case 18: { yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongoCfgConfig5_0.Builder subBuilder = null; if (configMongocfg_ != null) { subBuilder = configMongocfg_.toBuilder(); } configMongocfg_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongoCfgConfig5_0.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(configMongocfg_); configMongocfg_ = subBuilder.buildPartial(); } break; } case 26: { yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder subBuilder = null; if (resources_ != null) { subBuilder = resources_.toBuilder(); } resources_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(resources_); resources_ = subBuilder.buildPartial(); } break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_MongoInfra_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_MongoInfra_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoInfra.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoInfra.Builder.class); } public static final int CONFIG_MONGOS_FIELD_NUMBER = 1; private yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongosConfig5_0 configMongos_; /** *
       * Configuration for mongoinfra 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig5_0 config_mongos = 1; * @return Whether the configMongos field is set. */ @java.lang.Override public boolean hasConfigMongos() { return configMongos_ != null; } /** *
       * Configuration for mongoinfra 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig5_0 config_mongos = 1; * @return The configMongos. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongosConfig5_0 getConfigMongos() { return configMongos_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongosConfig5_0.getDefaultInstance() : configMongos_; } /** *
       * Configuration for mongoinfra 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig5_0 config_mongos = 1; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongosConfig5_0OrBuilder getConfigMongosOrBuilder() { return getConfigMongos(); } public static final int CONFIG_MONGOCFG_FIELD_NUMBER = 2; private yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongoCfgConfig5_0 configMongocfg_; /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig5_0 config_mongocfg = 2; * @return Whether the configMongocfg field is set. */ @java.lang.Override public boolean hasConfigMongocfg() { return configMongocfg_ != null; } /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig5_0 config_mongocfg = 2; * @return The configMongocfg. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongoCfgConfig5_0 getConfigMongocfg() { return configMongocfg_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongoCfgConfig5_0.getDefaultInstance() : configMongocfg_; } /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig5_0 config_mongocfg = 2; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongoCfgConfig5_0OrBuilder getConfigMongocfgOrBuilder() { return getConfigMongocfg(); } public static final int RESOURCES_FIELD_NUMBER = 3; private yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources resources_; /** *
       * Resources allocated to each mongoinfra (mongos+mongocfg) host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; * @return Whether the resources field is set. */ @java.lang.Override public boolean hasResources() { return resources_ != null; } /** *
       * Resources allocated to each mongoinfra (mongos+mongocfg) host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; * @return The resources. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources() { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } /** *
       * Resources allocated to each mongoinfra (mongos+mongocfg) host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder() { return getResources(); } 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 (configMongos_ != null) { output.writeMessage(1, getConfigMongos()); } if (configMongocfg_ != null) { output.writeMessage(2, getConfigMongocfg()); } if (resources_ != null) { output.writeMessage(3, getResources()); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (configMongos_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getConfigMongos()); } if (configMongocfg_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, getConfigMongocfg()); } if (resources_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(3, getResources()); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoInfra)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoInfra other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoInfra) obj; if (hasConfigMongos() != other.hasConfigMongos()) return false; if (hasConfigMongos()) { if (!getConfigMongos() .equals(other.getConfigMongos())) return false; } if (hasConfigMongocfg() != other.hasConfigMongocfg()) return false; if (hasConfigMongocfg()) { if (!getConfigMongocfg() .equals(other.getConfigMongocfg())) return false; } if (hasResources() != other.hasResources()) return false; if (hasResources()) { if (!getResources() .equals(other.getResources())) return false; } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasConfigMongos()) { hash = (37 * hash) + CONFIG_MONGOS_FIELD_NUMBER; hash = (53 * hash) + getConfigMongos().hashCode(); } if (hasConfigMongocfg()) { hash = (37 * hash) + CONFIG_MONGOCFG_FIELD_NUMBER; hash = (53 * hash) + getConfigMongocfg().hashCode(); } if (hasResources()) { hash = (37 * hash) + RESOURCES_FIELD_NUMBER; hash = (53 * hash) + getResources().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoInfra parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoInfra parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoInfra parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoInfra parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoInfra parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoInfra parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoInfra parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoInfra 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoInfra parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoInfra 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoInfra parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoInfra 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoInfra 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 yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0.MongoInfra} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0.MongoInfra) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoInfraOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_MongoInfra_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_MongoInfra_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoInfra.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoInfra.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoInfra.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); if (configMongosBuilder_ == null) { configMongos_ = null; } else { configMongos_ = null; configMongosBuilder_ = null; } if (configMongocfgBuilder_ == null) { configMongocfg_ = null; } else { configMongocfg_ = null; configMongocfgBuilder_ = null; } if (resourcesBuilder_ == null) { resources_ = null; } else { resources_ = null; resourcesBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_MongoInfra_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoInfra getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoInfra.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoInfra build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoInfra result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoInfra buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoInfra result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoInfra(this); if (configMongosBuilder_ == null) { result.configMongos_ = configMongos_; } else { result.configMongos_ = configMongosBuilder_.build(); } if (configMongocfgBuilder_ == null) { result.configMongocfg_ = configMongocfg_; } else { result.configMongocfg_ = configMongocfgBuilder_.build(); } if (resourcesBuilder_ == null) { result.resources_ = resources_; } else { result.resources_ = resourcesBuilder_.build(); } onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoInfra) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoInfra)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoInfra other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoInfra.getDefaultInstance()) return this; if (other.hasConfigMongos()) { mergeConfigMongos(other.getConfigMongos()); } if (other.hasConfigMongocfg()) { mergeConfigMongocfg(other.getConfigMongocfg()); } if (other.hasResources()) { mergeResources(other.getResources()); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoInfra parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoInfra) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongosConfig5_0 configMongos_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongosConfig5_0, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongosConfig5_0.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongosConfig5_0OrBuilder> configMongosBuilder_; /** *
         * Configuration for mongoinfra 5.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig5_0 config_mongos = 1; * @return Whether the configMongos field is set. */ public boolean hasConfigMongos() { return configMongosBuilder_ != null || configMongos_ != null; } /** *
         * Configuration for mongoinfra 5.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig5_0 config_mongos = 1; * @return The configMongos. */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongosConfig5_0 getConfigMongos() { if (configMongosBuilder_ == null) { return configMongos_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongosConfig5_0.getDefaultInstance() : configMongos_; } else { return configMongosBuilder_.getMessage(); } } /** *
         * Configuration for mongoinfra 5.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig5_0 config_mongos = 1; */ public Builder setConfigMongos(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongosConfig5_0 value) { if (configMongosBuilder_ == null) { if (value == null) { throw new NullPointerException(); } configMongos_ = value; onChanged(); } else { configMongosBuilder_.setMessage(value); } return this; } /** *
         * Configuration for mongoinfra 5.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig5_0 config_mongos = 1; */ public Builder setConfigMongos( yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongosConfig5_0.Builder builderForValue) { if (configMongosBuilder_ == null) { configMongos_ = builderForValue.build(); onChanged(); } else { configMongosBuilder_.setMessage(builderForValue.build()); } return this; } /** *
         * Configuration for mongoinfra 5.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig5_0 config_mongos = 1; */ public Builder mergeConfigMongos(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongosConfig5_0 value) { if (configMongosBuilder_ == null) { if (configMongos_ != null) { configMongos_ = yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongosConfig5_0.newBuilder(configMongos_).mergeFrom(value).buildPartial(); } else { configMongos_ = value; } onChanged(); } else { configMongosBuilder_.mergeFrom(value); } return this; } /** *
         * Configuration for mongoinfra 5.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig5_0 config_mongos = 1; */ public Builder clearConfigMongos() { if (configMongosBuilder_ == null) { configMongos_ = null; onChanged(); } else { configMongos_ = null; configMongosBuilder_ = null; } return this; } /** *
         * Configuration for mongoinfra 5.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig5_0 config_mongos = 1; */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongosConfig5_0.Builder getConfigMongosBuilder() { onChanged(); return getConfigMongosFieldBuilder().getBuilder(); } /** *
         * Configuration for mongoinfra 5.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig5_0 config_mongos = 1; */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongosConfig5_0OrBuilder getConfigMongosOrBuilder() { if (configMongosBuilder_ != null) { return configMongosBuilder_.getMessageOrBuilder(); } else { return configMongos_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongosConfig5_0.getDefaultInstance() : configMongos_; } } /** *
         * Configuration for mongoinfra 5.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig5_0 config_mongos = 1; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongosConfig5_0, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongosConfig5_0.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongosConfig5_0OrBuilder> getConfigMongosFieldBuilder() { if (configMongosBuilder_ == null) { configMongosBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongosConfig5_0, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongosConfig5_0.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongosConfig5_0OrBuilder>( getConfigMongos(), getParentForChildren(), isClean()); configMongos_ = null; } return configMongosBuilder_; } private yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongoCfgConfig5_0 configMongocfg_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongoCfgConfig5_0, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongoCfgConfig5_0.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongoCfgConfig5_0OrBuilder> configMongocfgBuilder_; /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig5_0 config_mongocfg = 2; * @return Whether the configMongocfg field is set. */ public boolean hasConfigMongocfg() { return configMongocfgBuilder_ != null || configMongocfg_ != null; } /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig5_0 config_mongocfg = 2; * @return The configMongocfg. */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongoCfgConfig5_0 getConfigMongocfg() { if (configMongocfgBuilder_ == null) { return configMongocfg_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongoCfgConfig5_0.getDefaultInstance() : configMongocfg_; } else { return configMongocfgBuilder_.getMessage(); } } /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig5_0 config_mongocfg = 2; */ public Builder setConfigMongocfg(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongoCfgConfig5_0 value) { if (configMongocfgBuilder_ == null) { if (value == null) { throw new NullPointerException(); } configMongocfg_ = value; onChanged(); } else { configMongocfgBuilder_.setMessage(value); } return this; } /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig5_0 config_mongocfg = 2; */ public Builder setConfigMongocfg( yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongoCfgConfig5_0.Builder builderForValue) { if (configMongocfgBuilder_ == null) { configMongocfg_ = builderForValue.build(); onChanged(); } else { configMongocfgBuilder_.setMessage(builderForValue.build()); } return this; } /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig5_0 config_mongocfg = 2; */ public Builder mergeConfigMongocfg(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongoCfgConfig5_0 value) { if (configMongocfgBuilder_ == null) { if (configMongocfg_ != null) { configMongocfg_ = yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongoCfgConfig5_0.newBuilder(configMongocfg_).mergeFrom(value).buildPartial(); } else { configMongocfg_ = value; } onChanged(); } else { configMongocfgBuilder_.mergeFrom(value); } return this; } /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig5_0 config_mongocfg = 2; */ public Builder clearConfigMongocfg() { if (configMongocfgBuilder_ == null) { configMongocfg_ = null; onChanged(); } else { configMongocfg_ = null; configMongocfgBuilder_ = null; } return this; } /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig5_0 config_mongocfg = 2; */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongoCfgConfig5_0.Builder getConfigMongocfgBuilder() { onChanged(); return getConfigMongocfgFieldBuilder().getBuilder(); } /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig5_0 config_mongocfg = 2; */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongoCfgConfig5_0OrBuilder getConfigMongocfgOrBuilder() { if (configMongocfgBuilder_ != null) { return configMongocfgBuilder_.getMessageOrBuilder(); } else { return configMongocfg_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongoCfgConfig5_0.getDefaultInstance() : configMongocfg_; } } /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig5_0 config_mongocfg = 2; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongoCfgConfig5_0, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongoCfgConfig5_0.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongoCfgConfig5_0OrBuilder> getConfigMongocfgFieldBuilder() { if (configMongocfgBuilder_ == null) { configMongocfgBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongoCfgConfig5_0, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongoCfgConfig5_0.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.MongoCfgConfig5_0OrBuilder>( getConfigMongocfg(), getParentForChildren(), isClean()); configMongocfg_ = null; } return configMongocfgBuilder_; } private yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources resources_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder> resourcesBuilder_; /** *
         * Resources allocated to each mongoinfra (mongos+mongocfg) host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; * @return Whether the resources field is set. */ public boolean hasResources() { return resourcesBuilder_ != null || resources_ != null; } /** *
         * Resources allocated to each mongoinfra (mongos+mongocfg) host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; * @return The resources. */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources() { if (resourcesBuilder_ == null) { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } else { return resourcesBuilder_.getMessage(); } } /** *
         * Resources allocated to each mongoinfra (mongos+mongocfg) host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; */ public Builder setResources(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources value) { if (resourcesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } resources_ = value; onChanged(); } else { resourcesBuilder_.setMessage(value); } return this; } /** *
         * Resources allocated to each mongoinfra (mongos+mongocfg) host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; */ public Builder setResources( yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder builderForValue) { if (resourcesBuilder_ == null) { resources_ = builderForValue.build(); onChanged(); } else { resourcesBuilder_.setMessage(builderForValue.build()); } return this; } /** *
         * Resources allocated to each mongoinfra (mongos+mongocfg) host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; */ public Builder mergeResources(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources value) { if (resourcesBuilder_ == null) { if (resources_ != null) { resources_ = yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.newBuilder(resources_).mergeFrom(value).buildPartial(); } else { resources_ = value; } onChanged(); } else { resourcesBuilder_.mergeFrom(value); } return this; } /** *
         * Resources allocated to each mongoinfra (mongos+mongocfg) host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; */ public Builder clearResources() { if (resourcesBuilder_ == null) { resources_ = null; onChanged(); } else { resources_ = null; resourcesBuilder_ = null; } return this; } /** *
         * Resources allocated to each mongoinfra (mongos+mongocfg) host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder getResourcesBuilder() { onChanged(); return getResourcesFieldBuilder().getBuilder(); } /** *
         * Resources allocated to each mongoinfra (mongos+mongocfg) host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder() { if (resourcesBuilder_ != null) { return resourcesBuilder_.getMessageOrBuilder(); } else { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } } /** *
         * Resources allocated to each mongoinfra (mongos+mongocfg) host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder> getResourcesFieldBuilder() { if (resourcesBuilder_ == null) { resourcesBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder>( getResources(), getParentForChildren(), isClean()); resources_ = null; } return resourcesBuilder_; } @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:yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0.MongoInfra) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0.MongoInfra) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoInfra DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoInfra(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoInfra getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public MongoInfra parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new MongoInfra(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoInfra getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public static final int MONGOD_FIELD_NUMBER = 1; private yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongod mongod_; /** *
     * Configuration and resource allocation for mongod 5.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0.Mongod mongod = 1; * @return Whether the mongod field is set. */ @java.lang.Override public boolean hasMongod() { return mongod_ != null; } /** *
     * Configuration and resource allocation for mongod 5.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0.Mongod mongod = 1; * @return The mongod. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongod getMongod() { return mongod_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongod.getDefaultInstance() : mongod_; } /** *
     * Configuration and resource allocation for mongod 5.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0.Mongod mongod = 1; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongodOrBuilder getMongodOrBuilder() { return getMongod(); } public static final int MONGOCFG_FIELD_NUMBER = 2; private yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoCfg mongocfg_; /** *
     * Configuration and resource allocation for mongocfg 5.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0.MongoCfg mongocfg = 2; * @return Whether the mongocfg field is set. */ @java.lang.Override public boolean hasMongocfg() { return mongocfg_ != null; } /** *
     * Configuration and resource allocation for mongocfg 5.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0.MongoCfg mongocfg = 2; * @return The mongocfg. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoCfg getMongocfg() { return mongocfg_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoCfg.getDefaultInstance() : mongocfg_; } /** *
     * Configuration and resource allocation for mongocfg 5.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0.MongoCfg mongocfg = 2; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoCfgOrBuilder getMongocfgOrBuilder() { return getMongocfg(); } public static final int MONGOS_FIELD_NUMBER = 3; private yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongos mongos_; /** *
     * Configuration and resource allocation for mongos 5.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0.Mongos mongos = 3; * @return Whether the mongos field is set. */ @java.lang.Override public boolean hasMongos() { return mongos_ != null; } /** *
     * Configuration and resource allocation for mongos 5.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0.Mongos mongos = 3; * @return The mongos. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongos getMongos() { return mongos_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongos.getDefaultInstance() : mongos_; } /** *
     * Configuration and resource allocation for mongos 5.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0.Mongos mongos = 3; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongosOrBuilder getMongosOrBuilder() { return getMongos(); } public static final int MONGOINFRA_FIELD_NUMBER = 4; private yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoInfra mongoinfra_; /** *
     * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 5.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0.MongoInfra mongoinfra = 4; * @return Whether the mongoinfra field is set. */ @java.lang.Override public boolean hasMongoinfra() { return mongoinfra_ != null; } /** *
     * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 5.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0.MongoInfra mongoinfra = 4; * @return The mongoinfra. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoInfra getMongoinfra() { return mongoinfra_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoInfra.getDefaultInstance() : mongoinfra_; } /** *
     * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 5.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0.MongoInfra mongoinfra = 4; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoInfraOrBuilder getMongoinfraOrBuilder() { return getMongoinfra(); } 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 (mongod_ != null) { output.writeMessage(1, getMongod()); } if (mongocfg_ != null) { output.writeMessage(2, getMongocfg()); } if (mongos_ != null) { output.writeMessage(3, getMongos()); } if (mongoinfra_ != null) { output.writeMessage(4, getMongoinfra()); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (mongod_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getMongod()); } if (mongocfg_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, getMongocfg()); } if (mongos_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(3, getMongos()); } if (mongoinfra_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(4, getMongoinfra()); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0 other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0) obj; if (hasMongod() != other.hasMongod()) return false; if (hasMongod()) { if (!getMongod() .equals(other.getMongod())) return false; } if (hasMongocfg() != other.hasMongocfg()) return false; if (hasMongocfg()) { if (!getMongocfg() .equals(other.getMongocfg())) return false; } if (hasMongos() != other.hasMongos()) return false; if (hasMongos()) { if (!getMongos() .equals(other.getMongos())) return false; } if (hasMongoinfra() != other.hasMongoinfra()) return false; if (hasMongoinfra()) { if (!getMongoinfra() .equals(other.getMongoinfra())) return false; } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasMongod()) { hash = (37 * hash) + MONGOD_FIELD_NUMBER; hash = (53 * hash) + getMongod().hashCode(); } if (hasMongocfg()) { hash = (37 * hash) + MONGOCFG_FIELD_NUMBER; hash = (53 * hash) + getMongocfg().hashCode(); } if (hasMongos()) { hash = (37 * hash) + MONGOS_FIELD_NUMBER; hash = (53 * hash) + getMongos().hashCode(); } if (hasMongoinfra()) { hash = (37 * hash) + MONGOINFRA_FIELD_NUMBER; hash = (53 * hash) + getMongoinfra().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0 parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0 parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0 parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0 parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0 parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0 parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0 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 yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0OrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); if (mongodBuilder_ == null) { mongod_ = null; } else { mongod_ = null; mongodBuilder_ = null; } if (mongocfgBuilder_ == null) { mongocfg_ = null; } else { mongocfg_ = null; mongocfgBuilder_ = null; } if (mongosBuilder_ == null) { mongos_ = null; } else { mongos_ = null; mongosBuilder_ = null; } if (mongoinfraBuilder_ == null) { mongoinfra_ = null; } else { mongoinfra_ = null; mongoinfraBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0 getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0 build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0 result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0 buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0 result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0(this); if (mongodBuilder_ == null) { result.mongod_ = mongod_; } else { result.mongod_ = mongodBuilder_.build(); } if (mongocfgBuilder_ == null) { result.mongocfg_ = mongocfg_; } else { result.mongocfg_ = mongocfgBuilder_.build(); } if (mongosBuilder_ == null) { result.mongos_ = mongos_; } else { result.mongos_ = mongosBuilder_.build(); } if (mongoinfraBuilder_ == null) { result.mongoinfra_ = mongoinfra_; } else { result.mongoinfra_ = mongoinfraBuilder_.build(); } onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0 other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.getDefaultInstance()) return this; if (other.hasMongod()) { mergeMongod(other.getMongod()); } if (other.hasMongocfg()) { mergeMongocfg(other.getMongocfg()); } if (other.hasMongos()) { mergeMongos(other.getMongos()); } if (other.hasMongoinfra()) { mergeMongoinfra(other.getMongoinfra()); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0 parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongod mongod_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongod, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongod.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongodOrBuilder> mongodBuilder_; /** *
       * Configuration and resource allocation for mongod 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0.Mongod mongod = 1; * @return Whether the mongod field is set. */ public boolean hasMongod() { return mongodBuilder_ != null || mongod_ != null; } /** *
       * Configuration and resource allocation for mongod 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0.Mongod mongod = 1; * @return The mongod. */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongod getMongod() { if (mongodBuilder_ == null) { return mongod_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongod.getDefaultInstance() : mongod_; } else { return mongodBuilder_.getMessage(); } } /** *
       * Configuration and resource allocation for mongod 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0.Mongod mongod = 1; */ public Builder setMongod(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongod value) { if (mongodBuilder_ == null) { if (value == null) { throw new NullPointerException(); } mongod_ = value; onChanged(); } else { mongodBuilder_.setMessage(value); } return this; } /** *
       * Configuration and resource allocation for mongod 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0.Mongod mongod = 1; */ public Builder setMongod( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongod.Builder builderForValue) { if (mongodBuilder_ == null) { mongod_ = builderForValue.build(); onChanged(); } else { mongodBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Configuration and resource allocation for mongod 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0.Mongod mongod = 1; */ public Builder mergeMongod(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongod value) { if (mongodBuilder_ == null) { if (mongod_ != null) { mongod_ = yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongod.newBuilder(mongod_).mergeFrom(value).buildPartial(); } else { mongod_ = value; } onChanged(); } else { mongodBuilder_.mergeFrom(value); } return this; } /** *
       * Configuration and resource allocation for mongod 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0.Mongod mongod = 1; */ public Builder clearMongod() { if (mongodBuilder_ == null) { mongod_ = null; onChanged(); } else { mongod_ = null; mongodBuilder_ = null; } return this; } /** *
       * Configuration and resource allocation for mongod 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0.Mongod mongod = 1; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongod.Builder getMongodBuilder() { onChanged(); return getMongodFieldBuilder().getBuilder(); } /** *
       * Configuration and resource allocation for mongod 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0.Mongod mongod = 1; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongodOrBuilder getMongodOrBuilder() { if (mongodBuilder_ != null) { return mongodBuilder_.getMessageOrBuilder(); } else { return mongod_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongod.getDefaultInstance() : mongod_; } } /** *
       * Configuration and resource allocation for mongod 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0.Mongod mongod = 1; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongod, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongod.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongodOrBuilder> getMongodFieldBuilder() { if (mongodBuilder_ == null) { mongodBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongod, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongod.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongodOrBuilder>( getMongod(), getParentForChildren(), isClean()); mongod_ = null; } return mongodBuilder_; } private yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoCfg mongocfg_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoCfg, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoCfg.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoCfgOrBuilder> mongocfgBuilder_; /** *
       * Configuration and resource allocation for mongocfg 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0.MongoCfg mongocfg = 2; * @return Whether the mongocfg field is set. */ public boolean hasMongocfg() { return mongocfgBuilder_ != null || mongocfg_ != null; } /** *
       * Configuration and resource allocation for mongocfg 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0.MongoCfg mongocfg = 2; * @return The mongocfg. */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoCfg getMongocfg() { if (mongocfgBuilder_ == null) { return mongocfg_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoCfg.getDefaultInstance() : mongocfg_; } else { return mongocfgBuilder_.getMessage(); } } /** *
       * Configuration and resource allocation for mongocfg 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0.MongoCfg mongocfg = 2; */ public Builder setMongocfg(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoCfg value) { if (mongocfgBuilder_ == null) { if (value == null) { throw new NullPointerException(); } mongocfg_ = value; onChanged(); } else { mongocfgBuilder_.setMessage(value); } return this; } /** *
       * Configuration and resource allocation for mongocfg 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0.MongoCfg mongocfg = 2; */ public Builder setMongocfg( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoCfg.Builder builderForValue) { if (mongocfgBuilder_ == null) { mongocfg_ = builderForValue.build(); onChanged(); } else { mongocfgBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Configuration and resource allocation for mongocfg 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0.MongoCfg mongocfg = 2; */ public Builder mergeMongocfg(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoCfg value) { if (mongocfgBuilder_ == null) { if (mongocfg_ != null) { mongocfg_ = yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoCfg.newBuilder(mongocfg_).mergeFrom(value).buildPartial(); } else { mongocfg_ = value; } onChanged(); } else { mongocfgBuilder_.mergeFrom(value); } return this; } /** *
       * Configuration and resource allocation for mongocfg 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0.MongoCfg mongocfg = 2; */ public Builder clearMongocfg() { if (mongocfgBuilder_ == null) { mongocfg_ = null; onChanged(); } else { mongocfg_ = null; mongocfgBuilder_ = null; } return this; } /** *
       * Configuration and resource allocation for mongocfg 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0.MongoCfg mongocfg = 2; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoCfg.Builder getMongocfgBuilder() { onChanged(); return getMongocfgFieldBuilder().getBuilder(); } /** *
       * Configuration and resource allocation for mongocfg 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0.MongoCfg mongocfg = 2; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoCfgOrBuilder getMongocfgOrBuilder() { if (mongocfgBuilder_ != null) { return mongocfgBuilder_.getMessageOrBuilder(); } else { return mongocfg_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoCfg.getDefaultInstance() : mongocfg_; } } /** *
       * Configuration and resource allocation for mongocfg 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0.MongoCfg mongocfg = 2; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoCfg, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoCfg.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoCfgOrBuilder> getMongocfgFieldBuilder() { if (mongocfgBuilder_ == null) { mongocfgBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoCfg, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoCfg.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoCfgOrBuilder>( getMongocfg(), getParentForChildren(), isClean()); mongocfg_ = null; } return mongocfgBuilder_; } private yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongos mongos_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongos, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongos.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongosOrBuilder> mongosBuilder_; /** *
       * Configuration and resource allocation for mongos 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0.Mongos mongos = 3; * @return Whether the mongos field is set. */ public boolean hasMongos() { return mongosBuilder_ != null || mongos_ != null; } /** *
       * Configuration and resource allocation for mongos 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0.Mongos mongos = 3; * @return The mongos. */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongos getMongos() { if (mongosBuilder_ == null) { return mongos_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongos.getDefaultInstance() : mongos_; } else { return mongosBuilder_.getMessage(); } } /** *
       * Configuration and resource allocation for mongos 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0.Mongos mongos = 3; */ public Builder setMongos(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongos value) { if (mongosBuilder_ == null) { if (value == null) { throw new NullPointerException(); } mongos_ = value; onChanged(); } else { mongosBuilder_.setMessage(value); } return this; } /** *
       * Configuration and resource allocation for mongos 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0.Mongos mongos = 3; */ public Builder setMongos( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongos.Builder builderForValue) { if (mongosBuilder_ == null) { mongos_ = builderForValue.build(); onChanged(); } else { mongosBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Configuration and resource allocation for mongos 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0.Mongos mongos = 3; */ public Builder mergeMongos(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongos value) { if (mongosBuilder_ == null) { if (mongos_ != null) { mongos_ = yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongos.newBuilder(mongos_).mergeFrom(value).buildPartial(); } else { mongos_ = value; } onChanged(); } else { mongosBuilder_.mergeFrom(value); } return this; } /** *
       * Configuration and resource allocation for mongos 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0.Mongos mongos = 3; */ public Builder clearMongos() { if (mongosBuilder_ == null) { mongos_ = null; onChanged(); } else { mongos_ = null; mongosBuilder_ = null; } return this; } /** *
       * Configuration and resource allocation for mongos 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0.Mongos mongos = 3; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongos.Builder getMongosBuilder() { onChanged(); return getMongosFieldBuilder().getBuilder(); } /** *
       * Configuration and resource allocation for mongos 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0.Mongos mongos = 3; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongosOrBuilder getMongosOrBuilder() { if (mongosBuilder_ != null) { return mongosBuilder_.getMessageOrBuilder(); } else { return mongos_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongos.getDefaultInstance() : mongos_; } } /** *
       * Configuration and resource allocation for mongos 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0.Mongos mongos = 3; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongos, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongos.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongosOrBuilder> getMongosFieldBuilder() { if (mongosBuilder_ == null) { mongosBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongos, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Mongos.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongosOrBuilder>( getMongos(), getParentForChildren(), isClean()); mongos_ = null; } return mongosBuilder_; } private yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoInfra mongoinfra_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoInfra, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoInfra.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoInfraOrBuilder> mongoinfraBuilder_; /** *
       * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0.MongoInfra mongoinfra = 4; * @return Whether the mongoinfra field is set. */ public boolean hasMongoinfra() { return mongoinfraBuilder_ != null || mongoinfra_ != null; } /** *
       * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0.MongoInfra mongoinfra = 4; * @return The mongoinfra. */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoInfra getMongoinfra() { if (mongoinfraBuilder_ == null) { return mongoinfra_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoInfra.getDefaultInstance() : mongoinfra_; } else { return mongoinfraBuilder_.getMessage(); } } /** *
       * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0.MongoInfra mongoinfra = 4; */ public Builder setMongoinfra(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoInfra value) { if (mongoinfraBuilder_ == null) { if (value == null) { throw new NullPointerException(); } mongoinfra_ = value; onChanged(); } else { mongoinfraBuilder_.setMessage(value); } return this; } /** *
       * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0.MongoInfra mongoinfra = 4; */ public Builder setMongoinfra( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoInfra.Builder builderForValue) { if (mongoinfraBuilder_ == null) { mongoinfra_ = builderForValue.build(); onChanged(); } else { mongoinfraBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0.MongoInfra mongoinfra = 4; */ public Builder mergeMongoinfra(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoInfra value) { if (mongoinfraBuilder_ == null) { if (mongoinfra_ != null) { mongoinfra_ = yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoInfra.newBuilder(mongoinfra_).mergeFrom(value).buildPartial(); } else { mongoinfra_ = value; } onChanged(); } else { mongoinfraBuilder_.mergeFrom(value); } return this; } /** *
       * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0.MongoInfra mongoinfra = 4; */ public Builder clearMongoinfra() { if (mongoinfraBuilder_ == null) { mongoinfra_ = null; onChanged(); } else { mongoinfra_ = null; mongoinfraBuilder_ = null; } return this; } /** *
       * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0.MongoInfra mongoinfra = 4; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoInfra.Builder getMongoinfraBuilder() { onChanged(); return getMongoinfraFieldBuilder().getBuilder(); } /** *
       * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0.MongoInfra mongoinfra = 4; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoInfraOrBuilder getMongoinfraOrBuilder() { if (mongoinfraBuilder_ != null) { return mongoinfraBuilder_.getMessageOrBuilder(); } else { return mongoinfra_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoInfra.getDefaultInstance() : mongoinfra_; } } /** *
       * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0.MongoInfra mongoinfra = 4; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoInfra, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoInfra.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoInfraOrBuilder> getMongoinfraFieldBuilder() { if (mongoinfraBuilder_ == null) { mongoinfraBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoInfra, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoInfra.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.MongoInfraOrBuilder>( getMongoinfra(), getParentForChildren(), isClean()); mongoinfra_ = null; } return mongoinfraBuilder_; } @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:yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0 DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0 getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public MongodbSpec5_0 parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new MongodbSpec5_0(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0 getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface MongodbSpec5_0_enterpriseOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise) com.google.protobuf.MessageOrBuilder { /** *
     * Configuration and resource allocation for mongod 5.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise.Mongod mongod = 1; * @return Whether the mongod field is set. */ boolean hasMongod(); /** *
     * Configuration and resource allocation for mongod 5.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise.Mongod mongod = 1; * @return The mongod. */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongod getMongod(); /** *
     * Configuration and resource allocation for mongod 5.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise.Mongod mongod = 1; */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongodOrBuilder getMongodOrBuilder(); /** *
     * Configuration and resource allocation for mongocfg 5.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise.MongoCfg mongocfg = 2; * @return Whether the mongocfg field is set. */ boolean hasMongocfg(); /** *
     * Configuration and resource allocation for mongocfg 5.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise.MongoCfg mongocfg = 2; * @return The mongocfg. */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoCfg getMongocfg(); /** *
     * Configuration and resource allocation for mongocfg 5.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise.MongoCfg mongocfg = 2; */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoCfgOrBuilder getMongocfgOrBuilder(); /** *
     * Configuration and resource allocation for mongos 5.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise.Mongos mongos = 3; * @return Whether the mongos field is set. */ boolean hasMongos(); /** *
     * Configuration and resource allocation for mongos 5.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise.Mongos mongos = 3; * @return The mongos. */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongos getMongos(); /** *
     * Configuration and resource allocation for mongos 5.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise.Mongos mongos = 3; */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongosOrBuilder getMongosOrBuilder(); /** *
     * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 5.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise.MongoInfra mongoinfra = 4; * @return Whether the mongoinfra field is set. */ boolean hasMongoinfra(); /** *
     * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 5.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise.MongoInfra mongoinfra = 4; * @return The mongoinfra. */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoInfra getMongoinfra(); /** *
     * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 5.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise.MongoInfra mongoinfra = 4; */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoInfraOrBuilder getMongoinfraOrBuilder(); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise} */ public static final class MongodbSpec5_0_enterprise extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise) MongodbSpec5_0_enterpriseOrBuilder { private static final long serialVersionUID = 0L; // Use MongodbSpec5_0_enterprise.newBuilder() to construct. private MongodbSpec5_0_enterprise(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private MongodbSpec5_0_enterprise() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new MongodbSpec5_0_enterprise(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private MongodbSpec5_0_enterprise( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongod.Builder subBuilder = null; if (mongod_ != null) { subBuilder = mongod_.toBuilder(); } mongod_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongod.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(mongod_); mongod_ = subBuilder.buildPartial(); } break; } case 18: { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoCfg.Builder subBuilder = null; if (mongocfg_ != null) { subBuilder = mongocfg_.toBuilder(); } mongocfg_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoCfg.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(mongocfg_); mongocfg_ = subBuilder.buildPartial(); } break; } case 26: { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongos.Builder subBuilder = null; if (mongos_ != null) { subBuilder = mongos_.toBuilder(); } mongos_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongos.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(mongos_); mongos_ = subBuilder.buildPartial(); } break; } case 34: { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoInfra.Builder subBuilder = null; if (mongoinfra_ != null) { subBuilder = mongoinfra_.toBuilder(); } mongoinfra_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoInfra.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(mongoinfra_); mongoinfra_ = subBuilder.buildPartial(); } break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_enterprise_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_enterprise_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Builder.class); } public interface MongodOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise.Mongod) com.google.protobuf.MessageOrBuilder { /** *
       * Configuration for mongod 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig5_0_enterprise config = 1; * @return Whether the config field is set. */ boolean hasConfig(); /** *
       * Configuration for mongod 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig5_0_enterprise config = 1; * @return The config. */ yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongodConfig5_0_enterprise getConfig(); /** *
       * Configuration for mongod 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig5_0_enterprise config = 1; */ yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongodConfig5_0_enterpriseOrBuilder getConfigOrBuilder(); /** *
       * Resources allocated to each mongod host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return Whether the resources field is set. */ boolean hasResources(); /** *
       * Resources allocated to each mongod host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return The resources. */ yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources(); /** *
       * Resources allocated to each mongod host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder(); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise.Mongod} */ public static final class Mongod extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise.Mongod) MongodOrBuilder { private static final long serialVersionUID = 0L; // Use Mongod.newBuilder() to construct. private Mongod(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private Mongod() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new Mongod(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private Mongod( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongodConfig5_0_enterprise.Builder subBuilder = null; if (config_ != null) { subBuilder = config_.toBuilder(); } config_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongodConfig5_0_enterprise.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(config_); config_ = subBuilder.buildPartial(); } break; } case 18: { yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder subBuilder = null; if (resources_ != null) { subBuilder = resources_.toBuilder(); } resources_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(resources_); resources_ = subBuilder.buildPartial(); } break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_enterprise_Mongod_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_enterprise_Mongod_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongod.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongod.Builder.class); } public static final int CONFIG_FIELD_NUMBER = 1; private yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongodConfig5_0_enterprise config_; /** *
       * Configuration for mongod 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig5_0_enterprise config = 1; * @return Whether the config field is set. */ @java.lang.Override public boolean hasConfig() { return config_ != null; } /** *
       * Configuration for mongod 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig5_0_enterprise config = 1; * @return The config. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongodConfig5_0_enterprise getConfig() { return config_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongodConfig5_0_enterprise.getDefaultInstance() : config_; } /** *
       * Configuration for mongod 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig5_0_enterprise config = 1; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongodConfig5_0_enterpriseOrBuilder getConfigOrBuilder() { return getConfig(); } public static final int RESOURCES_FIELD_NUMBER = 2; private yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources resources_; /** *
       * Resources allocated to each mongod host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return Whether the resources field is set. */ @java.lang.Override public boolean hasResources() { return resources_ != null; } /** *
       * Resources allocated to each mongod host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return The resources. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources() { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } /** *
       * Resources allocated to each mongod host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder() { return getResources(); } 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 (config_ != null) { output.writeMessage(1, getConfig()); } if (resources_ != null) { output.writeMessage(2, getResources()); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (config_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getConfig()); } if (resources_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, getResources()); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongod)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongod other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongod) obj; if (hasConfig() != other.hasConfig()) return false; if (hasConfig()) { if (!getConfig() .equals(other.getConfig())) return false; } if (hasResources() != other.hasResources()) return false; if (hasResources()) { if (!getResources() .equals(other.getResources())) return false; } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasConfig()) { hash = (37 * hash) + CONFIG_FIELD_NUMBER; hash = (53 * hash) + getConfig().hashCode(); } if (hasResources()) { hash = (37 * hash) + RESOURCES_FIELD_NUMBER; hash = (53 * hash) + getResources().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongod parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongod parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongod parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongod parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongod parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongod parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongod parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongod 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongod parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongod 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongod parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongod 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongod 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 yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise.Mongod} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise.Mongod) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongodOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_enterprise_Mongod_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_enterprise_Mongod_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongod.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongod.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongod.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); if (configBuilder_ == null) { config_ = null; } else { config_ = null; configBuilder_ = null; } if (resourcesBuilder_ == null) { resources_ = null; } else { resources_ = null; resourcesBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_enterprise_Mongod_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongod getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongod.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongod build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongod result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongod buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongod result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongod(this); if (configBuilder_ == null) { result.config_ = config_; } else { result.config_ = configBuilder_.build(); } if (resourcesBuilder_ == null) { result.resources_ = resources_; } else { result.resources_ = resourcesBuilder_.build(); } onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongod) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongod)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongod other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongod.getDefaultInstance()) return this; if (other.hasConfig()) { mergeConfig(other.getConfig()); } if (other.hasResources()) { mergeResources(other.getResources()); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongod parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongod) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongodConfig5_0_enterprise config_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongodConfig5_0_enterprise, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongodConfig5_0_enterprise.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongodConfig5_0_enterpriseOrBuilder> configBuilder_; /** *
         * Configuration for mongod 5.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig5_0_enterprise config = 1; * @return Whether the config field is set. */ public boolean hasConfig() { return configBuilder_ != null || config_ != null; } /** *
         * Configuration for mongod 5.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig5_0_enterprise config = 1; * @return The config. */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongodConfig5_0_enterprise getConfig() { if (configBuilder_ == null) { return config_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongodConfig5_0_enterprise.getDefaultInstance() : config_; } else { return configBuilder_.getMessage(); } } /** *
         * Configuration for mongod 5.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig5_0_enterprise config = 1; */ public Builder setConfig(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongodConfig5_0_enterprise value) { if (configBuilder_ == null) { if (value == null) { throw new NullPointerException(); } config_ = value; onChanged(); } else { configBuilder_.setMessage(value); } return this; } /** *
         * Configuration for mongod 5.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig5_0_enterprise config = 1; */ public Builder setConfig( yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongodConfig5_0_enterprise.Builder builderForValue) { if (configBuilder_ == null) { config_ = builderForValue.build(); onChanged(); } else { configBuilder_.setMessage(builderForValue.build()); } return this; } /** *
         * Configuration for mongod 5.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig5_0_enterprise config = 1; */ public Builder mergeConfig(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongodConfig5_0_enterprise value) { if (configBuilder_ == null) { if (config_ != null) { config_ = yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongodConfig5_0_enterprise.newBuilder(config_).mergeFrom(value).buildPartial(); } else { config_ = value; } onChanged(); } else { configBuilder_.mergeFrom(value); } return this; } /** *
         * Configuration for mongod 5.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig5_0_enterprise config = 1; */ public Builder clearConfig() { if (configBuilder_ == null) { config_ = null; onChanged(); } else { config_ = null; configBuilder_ = null; } return this; } /** *
         * Configuration for mongod 5.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig5_0_enterprise config = 1; */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongodConfig5_0_enterprise.Builder getConfigBuilder() { onChanged(); return getConfigFieldBuilder().getBuilder(); } /** *
         * Configuration for mongod 5.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig5_0_enterprise config = 1; */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongodConfig5_0_enterpriseOrBuilder getConfigOrBuilder() { if (configBuilder_ != null) { return configBuilder_.getMessageOrBuilder(); } else { return config_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongodConfig5_0_enterprise.getDefaultInstance() : config_; } } /** *
         * Configuration for mongod 5.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig5_0_enterprise config = 1; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongodConfig5_0_enterprise, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongodConfig5_0_enterprise.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongodConfig5_0_enterpriseOrBuilder> getConfigFieldBuilder() { if (configBuilder_ == null) { configBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongodConfig5_0_enterprise, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongodConfig5_0_enterprise.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongodConfig5_0_enterpriseOrBuilder>( getConfig(), getParentForChildren(), isClean()); config_ = null; } return configBuilder_; } private yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources resources_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder> resourcesBuilder_; /** *
         * Resources allocated to each mongod host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return Whether the resources field is set. */ public boolean hasResources() { return resourcesBuilder_ != null || resources_ != null; } /** *
         * Resources allocated to each mongod host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return The resources. */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources() { if (resourcesBuilder_ == null) { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } else { return resourcesBuilder_.getMessage(); } } /** *
         * Resources allocated to each mongod host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder setResources(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources value) { if (resourcesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } resources_ = value; onChanged(); } else { resourcesBuilder_.setMessage(value); } return this; } /** *
         * Resources allocated to each mongod host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder setResources( yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder builderForValue) { if (resourcesBuilder_ == null) { resources_ = builderForValue.build(); onChanged(); } else { resourcesBuilder_.setMessage(builderForValue.build()); } return this; } /** *
         * Resources allocated to each mongod host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder mergeResources(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources value) { if (resourcesBuilder_ == null) { if (resources_ != null) { resources_ = yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.newBuilder(resources_).mergeFrom(value).buildPartial(); } else { resources_ = value; } onChanged(); } else { resourcesBuilder_.mergeFrom(value); } return this; } /** *
         * Resources allocated to each mongod host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder clearResources() { if (resourcesBuilder_ == null) { resources_ = null; onChanged(); } else { resources_ = null; resourcesBuilder_ = null; } return this; } /** *
         * Resources allocated to each mongod host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder getResourcesBuilder() { onChanged(); return getResourcesFieldBuilder().getBuilder(); } /** *
         * Resources allocated to each mongod host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder() { if (resourcesBuilder_ != null) { return resourcesBuilder_.getMessageOrBuilder(); } else { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } } /** *
         * Resources allocated to each mongod host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder> getResourcesFieldBuilder() { if (resourcesBuilder_ == null) { resourcesBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder>( getResources(), getParentForChildren(), isClean()); resources_ = null; } return resourcesBuilder_; } @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:yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise.Mongod) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise.Mongod) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongod DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongod(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongod getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public Mongod parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new Mongod(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongod getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface MongoCfgOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise.MongoCfg) com.google.protobuf.MessageOrBuilder { /** *
       * Configuration for mongocfg 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig5_0_enterprise config = 1; * @return Whether the config field is set. */ boolean hasConfig(); /** *
       * Configuration for mongocfg 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig5_0_enterprise config = 1; * @return The config. */ yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongoCfgConfig5_0_enterprise getConfig(); /** *
       * Configuration for mongocfg 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig5_0_enterprise config = 1; */ yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongoCfgConfig5_0_enterpriseOrBuilder getConfigOrBuilder(); /** *
       * Resources allocated to each mongocfg host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return Whether the resources field is set. */ boolean hasResources(); /** *
       * Resources allocated to each mongocfg host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return The resources. */ yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources(); /** *
       * Resources allocated to each mongocfg host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder(); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise.MongoCfg} */ public static final class MongoCfg extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise.MongoCfg) MongoCfgOrBuilder { private static final long serialVersionUID = 0L; // Use MongoCfg.newBuilder() to construct. private MongoCfg(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private MongoCfg() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new MongoCfg(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private MongoCfg( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongoCfgConfig5_0_enterprise.Builder subBuilder = null; if (config_ != null) { subBuilder = config_.toBuilder(); } config_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongoCfgConfig5_0_enterprise.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(config_); config_ = subBuilder.buildPartial(); } break; } case 18: { yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder subBuilder = null; if (resources_ != null) { subBuilder = resources_.toBuilder(); } resources_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(resources_); resources_ = subBuilder.buildPartial(); } break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_enterprise_MongoCfg_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_enterprise_MongoCfg_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoCfg.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoCfg.Builder.class); } public static final int CONFIG_FIELD_NUMBER = 1; private yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongoCfgConfig5_0_enterprise config_; /** *
       * Configuration for mongocfg 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig5_0_enterprise config = 1; * @return Whether the config field is set. */ @java.lang.Override public boolean hasConfig() { return config_ != null; } /** *
       * Configuration for mongocfg 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig5_0_enterprise config = 1; * @return The config. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongoCfgConfig5_0_enterprise getConfig() { return config_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongoCfgConfig5_0_enterprise.getDefaultInstance() : config_; } /** *
       * Configuration for mongocfg 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig5_0_enterprise config = 1; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongoCfgConfig5_0_enterpriseOrBuilder getConfigOrBuilder() { return getConfig(); } public static final int RESOURCES_FIELD_NUMBER = 2; private yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources resources_; /** *
       * Resources allocated to each mongocfg host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return Whether the resources field is set. */ @java.lang.Override public boolean hasResources() { return resources_ != null; } /** *
       * Resources allocated to each mongocfg host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return The resources. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources() { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } /** *
       * Resources allocated to each mongocfg host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder() { return getResources(); } 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 (config_ != null) { output.writeMessage(1, getConfig()); } if (resources_ != null) { output.writeMessage(2, getResources()); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (config_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getConfig()); } if (resources_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, getResources()); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoCfg)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoCfg other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoCfg) obj; if (hasConfig() != other.hasConfig()) return false; if (hasConfig()) { if (!getConfig() .equals(other.getConfig())) return false; } if (hasResources() != other.hasResources()) return false; if (hasResources()) { if (!getResources() .equals(other.getResources())) return false; } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasConfig()) { hash = (37 * hash) + CONFIG_FIELD_NUMBER; hash = (53 * hash) + getConfig().hashCode(); } if (hasResources()) { hash = (37 * hash) + RESOURCES_FIELD_NUMBER; hash = (53 * hash) + getResources().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoCfg parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoCfg parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoCfg parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoCfg parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoCfg parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoCfg parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoCfg parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoCfg 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoCfg parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoCfg 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoCfg parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoCfg 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoCfg 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 yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise.MongoCfg} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise.MongoCfg) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoCfgOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_enterprise_MongoCfg_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_enterprise_MongoCfg_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoCfg.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoCfg.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoCfg.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); if (configBuilder_ == null) { config_ = null; } else { config_ = null; configBuilder_ = null; } if (resourcesBuilder_ == null) { resources_ = null; } else { resources_ = null; resourcesBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_enterprise_MongoCfg_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoCfg getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoCfg.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoCfg build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoCfg result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoCfg buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoCfg result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoCfg(this); if (configBuilder_ == null) { result.config_ = config_; } else { result.config_ = configBuilder_.build(); } if (resourcesBuilder_ == null) { result.resources_ = resources_; } else { result.resources_ = resourcesBuilder_.build(); } onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoCfg) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoCfg)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoCfg other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoCfg.getDefaultInstance()) return this; if (other.hasConfig()) { mergeConfig(other.getConfig()); } if (other.hasResources()) { mergeResources(other.getResources()); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoCfg parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoCfg) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongoCfgConfig5_0_enterprise config_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongoCfgConfig5_0_enterprise, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongoCfgConfig5_0_enterprise.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongoCfgConfig5_0_enterpriseOrBuilder> configBuilder_; /** *
         * Configuration for mongocfg 5.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig5_0_enterprise config = 1; * @return Whether the config field is set. */ public boolean hasConfig() { return configBuilder_ != null || config_ != null; } /** *
         * Configuration for mongocfg 5.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig5_0_enterprise config = 1; * @return The config. */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongoCfgConfig5_0_enterprise getConfig() { if (configBuilder_ == null) { return config_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongoCfgConfig5_0_enterprise.getDefaultInstance() : config_; } else { return configBuilder_.getMessage(); } } /** *
         * Configuration for mongocfg 5.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig5_0_enterprise config = 1; */ public Builder setConfig(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongoCfgConfig5_0_enterprise value) { if (configBuilder_ == null) { if (value == null) { throw new NullPointerException(); } config_ = value; onChanged(); } else { configBuilder_.setMessage(value); } return this; } /** *
         * Configuration for mongocfg 5.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig5_0_enterprise config = 1; */ public Builder setConfig( yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongoCfgConfig5_0_enterprise.Builder builderForValue) { if (configBuilder_ == null) { config_ = builderForValue.build(); onChanged(); } else { configBuilder_.setMessage(builderForValue.build()); } return this; } /** *
         * Configuration for mongocfg 5.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig5_0_enterprise config = 1; */ public Builder mergeConfig(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongoCfgConfig5_0_enterprise value) { if (configBuilder_ == null) { if (config_ != null) { config_ = yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongoCfgConfig5_0_enterprise.newBuilder(config_).mergeFrom(value).buildPartial(); } else { config_ = value; } onChanged(); } else { configBuilder_.mergeFrom(value); } return this; } /** *
         * Configuration for mongocfg 5.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig5_0_enterprise config = 1; */ public Builder clearConfig() { if (configBuilder_ == null) { config_ = null; onChanged(); } else { config_ = null; configBuilder_ = null; } return this; } /** *
         * Configuration for mongocfg 5.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig5_0_enterprise config = 1; */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongoCfgConfig5_0_enterprise.Builder getConfigBuilder() { onChanged(); return getConfigFieldBuilder().getBuilder(); } /** *
         * Configuration for mongocfg 5.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig5_0_enterprise config = 1; */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongoCfgConfig5_0_enterpriseOrBuilder getConfigOrBuilder() { if (configBuilder_ != null) { return configBuilder_.getMessageOrBuilder(); } else { return config_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongoCfgConfig5_0_enterprise.getDefaultInstance() : config_; } } /** *
         * Configuration for mongocfg 5.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig5_0_enterprise config = 1; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongoCfgConfig5_0_enterprise, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongoCfgConfig5_0_enterprise.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongoCfgConfig5_0_enterpriseOrBuilder> getConfigFieldBuilder() { if (configBuilder_ == null) { configBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongoCfgConfig5_0_enterprise, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongoCfgConfig5_0_enterprise.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongoCfgConfig5_0_enterpriseOrBuilder>( getConfig(), getParentForChildren(), isClean()); config_ = null; } return configBuilder_; } private yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources resources_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder> resourcesBuilder_; /** *
         * Resources allocated to each mongocfg host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return Whether the resources field is set. */ public boolean hasResources() { return resourcesBuilder_ != null || resources_ != null; } /** *
         * Resources allocated to each mongocfg host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return The resources. */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources() { if (resourcesBuilder_ == null) { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } else { return resourcesBuilder_.getMessage(); } } /** *
         * Resources allocated to each mongocfg host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder setResources(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources value) { if (resourcesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } resources_ = value; onChanged(); } else { resourcesBuilder_.setMessage(value); } return this; } /** *
         * Resources allocated to each mongocfg host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder setResources( yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder builderForValue) { if (resourcesBuilder_ == null) { resources_ = builderForValue.build(); onChanged(); } else { resourcesBuilder_.setMessage(builderForValue.build()); } return this; } /** *
         * Resources allocated to each mongocfg host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder mergeResources(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources value) { if (resourcesBuilder_ == null) { if (resources_ != null) { resources_ = yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.newBuilder(resources_).mergeFrom(value).buildPartial(); } else { resources_ = value; } onChanged(); } else { resourcesBuilder_.mergeFrom(value); } return this; } /** *
         * Resources allocated to each mongocfg host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder clearResources() { if (resourcesBuilder_ == null) { resources_ = null; onChanged(); } else { resources_ = null; resourcesBuilder_ = null; } return this; } /** *
         * Resources allocated to each mongocfg host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder getResourcesBuilder() { onChanged(); return getResourcesFieldBuilder().getBuilder(); } /** *
         * Resources allocated to each mongocfg host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder() { if (resourcesBuilder_ != null) { return resourcesBuilder_.getMessageOrBuilder(); } else { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } } /** *
         * Resources allocated to each mongocfg host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder> getResourcesFieldBuilder() { if (resourcesBuilder_ == null) { resourcesBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder>( getResources(), getParentForChildren(), isClean()); resources_ = null; } return resourcesBuilder_; } @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:yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise.MongoCfg) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise.MongoCfg) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoCfg DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoCfg(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoCfg getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public MongoCfg parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new MongoCfg(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoCfg getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface MongosOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise.Mongos) com.google.protobuf.MessageOrBuilder { /** *
       * Configuration for mongos 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig5_0_enterprise config = 1; * @return Whether the config field is set. */ boolean hasConfig(); /** *
       * Configuration for mongos 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig5_0_enterprise config = 1; * @return The config. */ yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongosConfig5_0_enterprise getConfig(); /** *
       * Configuration for mongos 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig5_0_enterprise config = 1; */ yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongosConfig5_0_enterpriseOrBuilder getConfigOrBuilder(); /** *
       * Resources allocated to each mongos host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return Whether the resources field is set. */ boolean hasResources(); /** *
       * Resources allocated to each mongos host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return The resources. */ yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources(); /** *
       * Resources allocated to each mongos host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder(); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise.Mongos} */ public static final class Mongos extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise.Mongos) MongosOrBuilder { private static final long serialVersionUID = 0L; // Use Mongos.newBuilder() to construct. private Mongos(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private Mongos() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new Mongos(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private Mongos( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongosConfig5_0_enterprise.Builder subBuilder = null; if (config_ != null) { subBuilder = config_.toBuilder(); } config_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongosConfig5_0_enterprise.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(config_); config_ = subBuilder.buildPartial(); } break; } case 18: { yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder subBuilder = null; if (resources_ != null) { subBuilder = resources_.toBuilder(); } resources_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(resources_); resources_ = subBuilder.buildPartial(); } break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_enterprise_Mongos_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_enterprise_Mongos_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongos.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongos.Builder.class); } public static final int CONFIG_FIELD_NUMBER = 1; private yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongosConfig5_0_enterprise config_; /** *
       * Configuration for mongos 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig5_0_enterprise config = 1; * @return Whether the config field is set. */ @java.lang.Override public boolean hasConfig() { return config_ != null; } /** *
       * Configuration for mongos 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig5_0_enterprise config = 1; * @return The config. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongosConfig5_0_enterprise getConfig() { return config_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongosConfig5_0_enterprise.getDefaultInstance() : config_; } /** *
       * Configuration for mongos 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig5_0_enterprise config = 1; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongosConfig5_0_enterpriseOrBuilder getConfigOrBuilder() { return getConfig(); } public static final int RESOURCES_FIELD_NUMBER = 2; private yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources resources_; /** *
       * Resources allocated to each mongos host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return Whether the resources field is set. */ @java.lang.Override public boolean hasResources() { return resources_ != null; } /** *
       * Resources allocated to each mongos host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return The resources. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources() { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } /** *
       * Resources allocated to each mongos host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder() { return getResources(); } 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 (config_ != null) { output.writeMessage(1, getConfig()); } if (resources_ != null) { output.writeMessage(2, getResources()); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (config_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getConfig()); } if (resources_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, getResources()); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongos)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongos other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongos) obj; if (hasConfig() != other.hasConfig()) return false; if (hasConfig()) { if (!getConfig() .equals(other.getConfig())) return false; } if (hasResources() != other.hasResources()) return false; if (hasResources()) { if (!getResources() .equals(other.getResources())) return false; } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasConfig()) { hash = (37 * hash) + CONFIG_FIELD_NUMBER; hash = (53 * hash) + getConfig().hashCode(); } if (hasResources()) { hash = (37 * hash) + RESOURCES_FIELD_NUMBER; hash = (53 * hash) + getResources().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongos parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongos parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongos parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongos parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongos parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongos parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongos parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongos 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongos parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongos 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongos parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongos 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongos 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 yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise.Mongos} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise.Mongos) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongosOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_enterprise_Mongos_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_enterprise_Mongos_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongos.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongos.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongos.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); if (configBuilder_ == null) { config_ = null; } else { config_ = null; configBuilder_ = null; } if (resourcesBuilder_ == null) { resources_ = null; } else { resources_ = null; resourcesBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_enterprise_Mongos_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongos getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongos.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongos build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongos result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongos buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongos result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongos(this); if (configBuilder_ == null) { result.config_ = config_; } else { result.config_ = configBuilder_.build(); } if (resourcesBuilder_ == null) { result.resources_ = resources_; } else { result.resources_ = resourcesBuilder_.build(); } onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongos) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongos)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongos other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongos.getDefaultInstance()) return this; if (other.hasConfig()) { mergeConfig(other.getConfig()); } if (other.hasResources()) { mergeResources(other.getResources()); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongos parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongos) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongosConfig5_0_enterprise config_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongosConfig5_0_enterprise, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongosConfig5_0_enterprise.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongosConfig5_0_enterpriseOrBuilder> configBuilder_; /** *
         * Configuration for mongos 5.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig5_0_enterprise config = 1; * @return Whether the config field is set. */ public boolean hasConfig() { return configBuilder_ != null || config_ != null; } /** *
         * Configuration for mongos 5.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig5_0_enterprise config = 1; * @return The config. */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongosConfig5_0_enterprise getConfig() { if (configBuilder_ == null) { return config_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongosConfig5_0_enterprise.getDefaultInstance() : config_; } else { return configBuilder_.getMessage(); } } /** *
         * Configuration for mongos 5.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig5_0_enterprise config = 1; */ public Builder setConfig(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongosConfig5_0_enterprise value) { if (configBuilder_ == null) { if (value == null) { throw new NullPointerException(); } config_ = value; onChanged(); } else { configBuilder_.setMessage(value); } return this; } /** *
         * Configuration for mongos 5.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig5_0_enterprise config = 1; */ public Builder setConfig( yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongosConfig5_0_enterprise.Builder builderForValue) { if (configBuilder_ == null) { config_ = builderForValue.build(); onChanged(); } else { configBuilder_.setMessage(builderForValue.build()); } return this; } /** *
         * Configuration for mongos 5.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig5_0_enterprise config = 1; */ public Builder mergeConfig(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongosConfig5_0_enterprise value) { if (configBuilder_ == null) { if (config_ != null) { config_ = yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongosConfig5_0_enterprise.newBuilder(config_).mergeFrom(value).buildPartial(); } else { config_ = value; } onChanged(); } else { configBuilder_.mergeFrom(value); } return this; } /** *
         * Configuration for mongos 5.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig5_0_enterprise config = 1; */ public Builder clearConfig() { if (configBuilder_ == null) { config_ = null; onChanged(); } else { config_ = null; configBuilder_ = null; } return this; } /** *
         * Configuration for mongos 5.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig5_0_enterprise config = 1; */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongosConfig5_0_enterprise.Builder getConfigBuilder() { onChanged(); return getConfigFieldBuilder().getBuilder(); } /** *
         * Configuration for mongos 5.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig5_0_enterprise config = 1; */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongosConfig5_0_enterpriseOrBuilder getConfigOrBuilder() { if (configBuilder_ != null) { return configBuilder_.getMessageOrBuilder(); } else { return config_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongosConfig5_0_enterprise.getDefaultInstance() : config_; } } /** *
         * Configuration for mongos 5.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig5_0_enterprise config = 1; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongosConfig5_0_enterprise, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongosConfig5_0_enterprise.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongosConfig5_0_enterpriseOrBuilder> getConfigFieldBuilder() { if (configBuilder_ == null) { configBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongosConfig5_0_enterprise, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongosConfig5_0_enterprise.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongosConfig5_0_enterpriseOrBuilder>( getConfig(), getParentForChildren(), isClean()); config_ = null; } return configBuilder_; } private yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources resources_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder> resourcesBuilder_; /** *
         * Resources allocated to each mongos host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return Whether the resources field is set. */ public boolean hasResources() { return resourcesBuilder_ != null || resources_ != null; } /** *
         * Resources allocated to each mongos host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return The resources. */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources() { if (resourcesBuilder_ == null) { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } else { return resourcesBuilder_.getMessage(); } } /** *
         * Resources allocated to each mongos host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder setResources(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources value) { if (resourcesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } resources_ = value; onChanged(); } else { resourcesBuilder_.setMessage(value); } return this; } /** *
         * Resources allocated to each mongos host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder setResources( yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder builderForValue) { if (resourcesBuilder_ == null) { resources_ = builderForValue.build(); onChanged(); } else { resourcesBuilder_.setMessage(builderForValue.build()); } return this; } /** *
         * Resources allocated to each mongos host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder mergeResources(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources value) { if (resourcesBuilder_ == null) { if (resources_ != null) { resources_ = yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.newBuilder(resources_).mergeFrom(value).buildPartial(); } else { resources_ = value; } onChanged(); } else { resourcesBuilder_.mergeFrom(value); } return this; } /** *
         * Resources allocated to each mongos host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder clearResources() { if (resourcesBuilder_ == null) { resources_ = null; onChanged(); } else { resources_ = null; resourcesBuilder_ = null; } return this; } /** *
         * Resources allocated to each mongos host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder getResourcesBuilder() { onChanged(); return getResourcesFieldBuilder().getBuilder(); } /** *
         * Resources allocated to each mongos host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder() { if (resourcesBuilder_ != null) { return resourcesBuilder_.getMessageOrBuilder(); } else { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } } /** *
         * Resources allocated to each mongos host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder> getResourcesFieldBuilder() { if (resourcesBuilder_ == null) { resourcesBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder>( getResources(), getParentForChildren(), isClean()); resources_ = null; } return resourcesBuilder_; } @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:yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise.Mongos) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise.Mongos) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongos DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongos(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongos getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public Mongos parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new Mongos(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongos getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface MongoInfraOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise.MongoInfra) com.google.protobuf.MessageOrBuilder { /** *
       * Configuration for mongoinfra 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig5_0_enterprise config_mongos = 1; * @return Whether the configMongos field is set. */ boolean hasConfigMongos(); /** *
       * Configuration for mongoinfra 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig5_0_enterprise config_mongos = 1; * @return The configMongos. */ yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongosConfig5_0_enterprise getConfigMongos(); /** *
       * Configuration for mongoinfra 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig5_0_enterprise config_mongos = 1; */ yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongosConfig5_0_enterpriseOrBuilder getConfigMongosOrBuilder(); /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig5_0_enterprise config_mongocfg = 2; * @return Whether the configMongocfg field is set. */ boolean hasConfigMongocfg(); /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig5_0_enterprise config_mongocfg = 2; * @return The configMongocfg. */ yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongoCfgConfig5_0_enterprise getConfigMongocfg(); /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig5_0_enterprise config_mongocfg = 2; */ yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongoCfgConfig5_0_enterpriseOrBuilder getConfigMongocfgOrBuilder(); /** *
       * Resources allocated to each mongoinfra (mongos+mongocfg) host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; * @return Whether the resources field is set. */ boolean hasResources(); /** *
       * Resources allocated to each mongoinfra (mongos+mongocfg) host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; * @return The resources. */ yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources(); /** *
       * Resources allocated to each mongoinfra (mongos+mongocfg) host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; */ yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder(); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise.MongoInfra} */ public static final class MongoInfra extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise.MongoInfra) MongoInfraOrBuilder { private static final long serialVersionUID = 0L; // Use MongoInfra.newBuilder() to construct. private MongoInfra(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private MongoInfra() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new MongoInfra(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private MongoInfra( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongosConfig5_0_enterprise.Builder subBuilder = null; if (configMongos_ != null) { subBuilder = configMongos_.toBuilder(); } configMongos_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongosConfig5_0_enterprise.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(configMongos_); configMongos_ = subBuilder.buildPartial(); } break; } case 18: { yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongoCfgConfig5_0_enterprise.Builder subBuilder = null; if (configMongocfg_ != null) { subBuilder = configMongocfg_.toBuilder(); } configMongocfg_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongoCfgConfig5_0_enterprise.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(configMongocfg_); configMongocfg_ = subBuilder.buildPartial(); } break; } case 26: { yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder subBuilder = null; if (resources_ != null) { subBuilder = resources_.toBuilder(); } resources_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(resources_); resources_ = subBuilder.buildPartial(); } break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_enterprise_MongoInfra_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_enterprise_MongoInfra_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoInfra.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoInfra.Builder.class); } public static final int CONFIG_MONGOS_FIELD_NUMBER = 1; private yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongosConfig5_0_enterprise configMongos_; /** *
       * Configuration for mongoinfra 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig5_0_enterprise config_mongos = 1; * @return Whether the configMongos field is set. */ @java.lang.Override public boolean hasConfigMongos() { return configMongos_ != null; } /** *
       * Configuration for mongoinfra 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig5_0_enterprise config_mongos = 1; * @return The configMongos. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongosConfig5_0_enterprise getConfigMongos() { return configMongos_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongosConfig5_0_enterprise.getDefaultInstance() : configMongos_; } /** *
       * Configuration for mongoinfra 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig5_0_enterprise config_mongos = 1; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongosConfig5_0_enterpriseOrBuilder getConfigMongosOrBuilder() { return getConfigMongos(); } public static final int CONFIG_MONGOCFG_FIELD_NUMBER = 2; private yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongoCfgConfig5_0_enterprise configMongocfg_; /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig5_0_enterprise config_mongocfg = 2; * @return Whether the configMongocfg field is set. */ @java.lang.Override public boolean hasConfigMongocfg() { return configMongocfg_ != null; } /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig5_0_enterprise config_mongocfg = 2; * @return The configMongocfg. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongoCfgConfig5_0_enterprise getConfigMongocfg() { return configMongocfg_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongoCfgConfig5_0_enterprise.getDefaultInstance() : configMongocfg_; } /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig5_0_enterprise config_mongocfg = 2; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongoCfgConfig5_0_enterpriseOrBuilder getConfigMongocfgOrBuilder() { return getConfigMongocfg(); } public static final int RESOURCES_FIELD_NUMBER = 3; private yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources resources_; /** *
       * Resources allocated to each mongoinfra (mongos+mongocfg) host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; * @return Whether the resources field is set. */ @java.lang.Override public boolean hasResources() { return resources_ != null; } /** *
       * Resources allocated to each mongoinfra (mongos+mongocfg) host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; * @return The resources. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources() { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } /** *
       * Resources allocated to each mongoinfra (mongos+mongocfg) host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder() { return getResources(); } 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 (configMongos_ != null) { output.writeMessage(1, getConfigMongos()); } if (configMongocfg_ != null) { output.writeMessage(2, getConfigMongocfg()); } if (resources_ != null) { output.writeMessage(3, getResources()); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (configMongos_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getConfigMongos()); } if (configMongocfg_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, getConfigMongocfg()); } if (resources_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(3, getResources()); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoInfra)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoInfra other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoInfra) obj; if (hasConfigMongos() != other.hasConfigMongos()) return false; if (hasConfigMongos()) { if (!getConfigMongos() .equals(other.getConfigMongos())) return false; } if (hasConfigMongocfg() != other.hasConfigMongocfg()) return false; if (hasConfigMongocfg()) { if (!getConfigMongocfg() .equals(other.getConfigMongocfg())) return false; } if (hasResources() != other.hasResources()) return false; if (hasResources()) { if (!getResources() .equals(other.getResources())) return false; } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasConfigMongos()) { hash = (37 * hash) + CONFIG_MONGOS_FIELD_NUMBER; hash = (53 * hash) + getConfigMongos().hashCode(); } if (hasConfigMongocfg()) { hash = (37 * hash) + CONFIG_MONGOCFG_FIELD_NUMBER; hash = (53 * hash) + getConfigMongocfg().hashCode(); } if (hasResources()) { hash = (37 * hash) + RESOURCES_FIELD_NUMBER; hash = (53 * hash) + getResources().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoInfra parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoInfra parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoInfra parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoInfra parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoInfra parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoInfra parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoInfra parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoInfra 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoInfra parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoInfra 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoInfra parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoInfra 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoInfra 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 yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise.MongoInfra} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise.MongoInfra) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoInfraOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_enterprise_MongoInfra_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_enterprise_MongoInfra_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoInfra.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoInfra.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoInfra.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); if (configMongosBuilder_ == null) { configMongos_ = null; } else { configMongos_ = null; configMongosBuilder_ = null; } if (configMongocfgBuilder_ == null) { configMongocfg_ = null; } else { configMongocfg_ = null; configMongocfgBuilder_ = null; } if (resourcesBuilder_ == null) { resources_ = null; } else { resources_ = null; resourcesBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_enterprise_MongoInfra_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoInfra getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoInfra.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoInfra build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoInfra result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoInfra buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoInfra result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoInfra(this); if (configMongosBuilder_ == null) { result.configMongos_ = configMongos_; } else { result.configMongos_ = configMongosBuilder_.build(); } if (configMongocfgBuilder_ == null) { result.configMongocfg_ = configMongocfg_; } else { result.configMongocfg_ = configMongocfgBuilder_.build(); } if (resourcesBuilder_ == null) { result.resources_ = resources_; } else { result.resources_ = resourcesBuilder_.build(); } onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoInfra) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoInfra)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoInfra other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoInfra.getDefaultInstance()) return this; if (other.hasConfigMongos()) { mergeConfigMongos(other.getConfigMongos()); } if (other.hasConfigMongocfg()) { mergeConfigMongocfg(other.getConfigMongocfg()); } if (other.hasResources()) { mergeResources(other.getResources()); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoInfra parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoInfra) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongosConfig5_0_enterprise configMongos_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongosConfig5_0_enterprise, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongosConfig5_0_enterprise.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongosConfig5_0_enterpriseOrBuilder> configMongosBuilder_; /** *
         * Configuration for mongoinfra 5.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig5_0_enterprise config_mongos = 1; * @return Whether the configMongos field is set. */ public boolean hasConfigMongos() { return configMongosBuilder_ != null || configMongos_ != null; } /** *
         * Configuration for mongoinfra 5.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig5_0_enterprise config_mongos = 1; * @return The configMongos. */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongosConfig5_0_enterprise getConfigMongos() { if (configMongosBuilder_ == null) { return configMongos_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongosConfig5_0_enterprise.getDefaultInstance() : configMongos_; } else { return configMongosBuilder_.getMessage(); } } /** *
         * Configuration for mongoinfra 5.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig5_0_enterprise config_mongos = 1; */ public Builder setConfigMongos(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongosConfig5_0_enterprise value) { if (configMongosBuilder_ == null) { if (value == null) { throw new NullPointerException(); } configMongos_ = value; onChanged(); } else { configMongosBuilder_.setMessage(value); } return this; } /** *
         * Configuration for mongoinfra 5.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig5_0_enterprise config_mongos = 1; */ public Builder setConfigMongos( yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongosConfig5_0_enterprise.Builder builderForValue) { if (configMongosBuilder_ == null) { configMongos_ = builderForValue.build(); onChanged(); } else { configMongosBuilder_.setMessage(builderForValue.build()); } return this; } /** *
         * Configuration for mongoinfra 5.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig5_0_enterprise config_mongos = 1; */ public Builder mergeConfigMongos(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongosConfig5_0_enterprise value) { if (configMongosBuilder_ == null) { if (configMongos_ != null) { configMongos_ = yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongosConfig5_0_enterprise.newBuilder(configMongos_).mergeFrom(value).buildPartial(); } else { configMongos_ = value; } onChanged(); } else { configMongosBuilder_.mergeFrom(value); } return this; } /** *
         * Configuration for mongoinfra 5.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig5_0_enterprise config_mongos = 1; */ public Builder clearConfigMongos() { if (configMongosBuilder_ == null) { configMongos_ = null; onChanged(); } else { configMongos_ = null; configMongosBuilder_ = null; } return this; } /** *
         * Configuration for mongoinfra 5.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig5_0_enterprise config_mongos = 1; */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongosConfig5_0_enterprise.Builder getConfigMongosBuilder() { onChanged(); return getConfigMongosFieldBuilder().getBuilder(); } /** *
         * Configuration for mongoinfra 5.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig5_0_enterprise config_mongos = 1; */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongosConfig5_0_enterpriseOrBuilder getConfigMongosOrBuilder() { if (configMongosBuilder_ != null) { return configMongosBuilder_.getMessageOrBuilder(); } else { return configMongos_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongosConfig5_0_enterprise.getDefaultInstance() : configMongos_; } } /** *
         * Configuration for mongoinfra 5.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig5_0_enterprise config_mongos = 1; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongosConfig5_0_enterprise, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongosConfig5_0_enterprise.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongosConfig5_0_enterpriseOrBuilder> getConfigMongosFieldBuilder() { if (configMongosBuilder_ == null) { configMongosBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongosConfig5_0_enterprise, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongosConfig5_0_enterprise.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongosConfig5_0_enterpriseOrBuilder>( getConfigMongos(), getParentForChildren(), isClean()); configMongos_ = null; } return configMongosBuilder_; } private yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongoCfgConfig5_0_enterprise configMongocfg_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongoCfgConfig5_0_enterprise, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongoCfgConfig5_0_enterprise.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongoCfgConfig5_0_enterpriseOrBuilder> configMongocfgBuilder_; /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig5_0_enterprise config_mongocfg = 2; * @return Whether the configMongocfg field is set. */ public boolean hasConfigMongocfg() { return configMongocfgBuilder_ != null || configMongocfg_ != null; } /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig5_0_enterprise config_mongocfg = 2; * @return The configMongocfg. */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongoCfgConfig5_0_enterprise getConfigMongocfg() { if (configMongocfgBuilder_ == null) { return configMongocfg_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongoCfgConfig5_0_enterprise.getDefaultInstance() : configMongocfg_; } else { return configMongocfgBuilder_.getMessage(); } } /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig5_0_enterprise config_mongocfg = 2; */ public Builder setConfigMongocfg(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongoCfgConfig5_0_enterprise value) { if (configMongocfgBuilder_ == null) { if (value == null) { throw new NullPointerException(); } configMongocfg_ = value; onChanged(); } else { configMongocfgBuilder_.setMessage(value); } return this; } /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig5_0_enterprise config_mongocfg = 2; */ public Builder setConfigMongocfg( yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongoCfgConfig5_0_enterprise.Builder builderForValue) { if (configMongocfgBuilder_ == null) { configMongocfg_ = builderForValue.build(); onChanged(); } else { configMongocfgBuilder_.setMessage(builderForValue.build()); } return this; } /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig5_0_enterprise config_mongocfg = 2; */ public Builder mergeConfigMongocfg(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongoCfgConfig5_0_enterprise value) { if (configMongocfgBuilder_ == null) { if (configMongocfg_ != null) { configMongocfg_ = yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongoCfgConfig5_0_enterprise.newBuilder(configMongocfg_).mergeFrom(value).buildPartial(); } else { configMongocfg_ = value; } onChanged(); } else { configMongocfgBuilder_.mergeFrom(value); } return this; } /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig5_0_enterprise config_mongocfg = 2; */ public Builder clearConfigMongocfg() { if (configMongocfgBuilder_ == null) { configMongocfg_ = null; onChanged(); } else { configMongocfg_ = null; configMongocfgBuilder_ = null; } return this; } /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig5_0_enterprise config_mongocfg = 2; */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongoCfgConfig5_0_enterprise.Builder getConfigMongocfgBuilder() { onChanged(); return getConfigMongocfgFieldBuilder().getBuilder(); } /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig5_0_enterprise config_mongocfg = 2; */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongoCfgConfig5_0_enterpriseOrBuilder getConfigMongocfgOrBuilder() { if (configMongocfgBuilder_ != null) { return configMongocfgBuilder_.getMessageOrBuilder(); } else { return configMongocfg_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongoCfgConfig5_0_enterprise.getDefaultInstance() : configMongocfg_; } } /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig5_0_enterprise config_mongocfg = 2; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongoCfgConfig5_0_enterprise, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongoCfgConfig5_0_enterprise.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongoCfgConfig5_0_enterpriseOrBuilder> getConfigMongocfgFieldBuilder() { if (configMongocfgBuilder_ == null) { configMongocfgBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongoCfgConfig5_0_enterprise, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongoCfgConfig5_0_enterprise.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.MongoCfgConfig5_0_enterpriseOrBuilder>( getConfigMongocfg(), getParentForChildren(), isClean()); configMongocfg_ = null; } return configMongocfgBuilder_; } private yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources resources_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder> resourcesBuilder_; /** *
         * Resources allocated to each mongoinfra (mongos+mongocfg) host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; * @return Whether the resources field is set. */ public boolean hasResources() { return resourcesBuilder_ != null || resources_ != null; } /** *
         * Resources allocated to each mongoinfra (mongos+mongocfg) host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; * @return The resources. */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources() { if (resourcesBuilder_ == null) { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } else { return resourcesBuilder_.getMessage(); } } /** *
         * Resources allocated to each mongoinfra (mongos+mongocfg) host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; */ public Builder setResources(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources value) { if (resourcesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } resources_ = value; onChanged(); } else { resourcesBuilder_.setMessage(value); } return this; } /** *
         * Resources allocated to each mongoinfra (mongos+mongocfg) host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; */ public Builder setResources( yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder builderForValue) { if (resourcesBuilder_ == null) { resources_ = builderForValue.build(); onChanged(); } else { resourcesBuilder_.setMessage(builderForValue.build()); } return this; } /** *
         * Resources allocated to each mongoinfra (mongos+mongocfg) host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; */ public Builder mergeResources(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources value) { if (resourcesBuilder_ == null) { if (resources_ != null) { resources_ = yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.newBuilder(resources_).mergeFrom(value).buildPartial(); } else { resources_ = value; } onChanged(); } else { resourcesBuilder_.mergeFrom(value); } return this; } /** *
         * Resources allocated to each mongoinfra (mongos+mongocfg) host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; */ public Builder clearResources() { if (resourcesBuilder_ == null) { resources_ = null; onChanged(); } else { resources_ = null; resourcesBuilder_ = null; } return this; } /** *
         * Resources allocated to each mongoinfra (mongos+mongocfg) host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder getResourcesBuilder() { onChanged(); return getResourcesFieldBuilder().getBuilder(); } /** *
         * Resources allocated to each mongoinfra (mongos+mongocfg) host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder() { if (resourcesBuilder_ != null) { return resourcesBuilder_.getMessageOrBuilder(); } else { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } } /** *
         * Resources allocated to each mongoinfra (mongos+mongocfg) host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder> getResourcesFieldBuilder() { if (resourcesBuilder_ == null) { resourcesBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder>( getResources(), getParentForChildren(), isClean()); resources_ = null; } return resourcesBuilder_; } @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:yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise.MongoInfra) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise.MongoInfra) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoInfra DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoInfra(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoInfra getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public MongoInfra parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new MongoInfra(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoInfra getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public static final int MONGOD_FIELD_NUMBER = 1; private yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongod mongod_; /** *
     * Configuration and resource allocation for mongod 5.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise.Mongod mongod = 1; * @return Whether the mongod field is set. */ @java.lang.Override public boolean hasMongod() { return mongod_ != null; } /** *
     * Configuration and resource allocation for mongod 5.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise.Mongod mongod = 1; * @return The mongod. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongod getMongod() { return mongod_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongod.getDefaultInstance() : mongod_; } /** *
     * Configuration and resource allocation for mongod 5.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise.Mongod mongod = 1; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongodOrBuilder getMongodOrBuilder() { return getMongod(); } public static final int MONGOCFG_FIELD_NUMBER = 2; private yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoCfg mongocfg_; /** *
     * Configuration and resource allocation for mongocfg 5.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise.MongoCfg mongocfg = 2; * @return Whether the mongocfg field is set. */ @java.lang.Override public boolean hasMongocfg() { return mongocfg_ != null; } /** *
     * Configuration and resource allocation for mongocfg 5.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise.MongoCfg mongocfg = 2; * @return The mongocfg. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoCfg getMongocfg() { return mongocfg_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoCfg.getDefaultInstance() : mongocfg_; } /** *
     * Configuration and resource allocation for mongocfg 5.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise.MongoCfg mongocfg = 2; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoCfgOrBuilder getMongocfgOrBuilder() { return getMongocfg(); } public static final int MONGOS_FIELD_NUMBER = 3; private yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongos mongos_; /** *
     * Configuration and resource allocation for mongos 5.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise.Mongos mongos = 3; * @return Whether the mongos field is set. */ @java.lang.Override public boolean hasMongos() { return mongos_ != null; } /** *
     * Configuration and resource allocation for mongos 5.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise.Mongos mongos = 3; * @return The mongos. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongos getMongos() { return mongos_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongos.getDefaultInstance() : mongos_; } /** *
     * Configuration and resource allocation for mongos 5.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise.Mongos mongos = 3; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongosOrBuilder getMongosOrBuilder() { return getMongos(); } public static final int MONGOINFRA_FIELD_NUMBER = 4; private yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoInfra mongoinfra_; /** *
     * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 5.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise.MongoInfra mongoinfra = 4; * @return Whether the mongoinfra field is set. */ @java.lang.Override public boolean hasMongoinfra() { return mongoinfra_ != null; } /** *
     * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 5.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise.MongoInfra mongoinfra = 4; * @return The mongoinfra. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoInfra getMongoinfra() { return mongoinfra_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoInfra.getDefaultInstance() : mongoinfra_; } /** *
     * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 5.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise.MongoInfra mongoinfra = 4; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoInfraOrBuilder getMongoinfraOrBuilder() { return getMongoinfra(); } 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 (mongod_ != null) { output.writeMessage(1, getMongod()); } if (mongocfg_ != null) { output.writeMessage(2, getMongocfg()); } if (mongos_ != null) { output.writeMessage(3, getMongos()); } if (mongoinfra_ != null) { output.writeMessage(4, getMongoinfra()); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (mongod_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getMongod()); } if (mongocfg_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, getMongocfg()); } if (mongos_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(3, getMongos()); } if (mongoinfra_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(4, getMongoinfra()); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise) obj; if (hasMongod() != other.hasMongod()) return false; if (hasMongod()) { if (!getMongod() .equals(other.getMongod())) return false; } if (hasMongocfg() != other.hasMongocfg()) return false; if (hasMongocfg()) { if (!getMongocfg() .equals(other.getMongocfg())) return false; } if (hasMongos() != other.hasMongos()) return false; if (hasMongos()) { if (!getMongos() .equals(other.getMongos())) return false; } if (hasMongoinfra() != other.hasMongoinfra()) return false; if (hasMongoinfra()) { if (!getMongoinfra() .equals(other.getMongoinfra())) return false; } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasMongod()) { hash = (37 * hash) + MONGOD_FIELD_NUMBER; hash = (53 * hash) + getMongod().hashCode(); } if (hasMongocfg()) { hash = (37 * hash) + MONGOCFG_FIELD_NUMBER; hash = (53 * hash) + getMongocfg().hashCode(); } if (hasMongos()) { hash = (37 * hash) + MONGOS_FIELD_NUMBER; hash = (53 * hash) + getMongos().hashCode(); } if (hasMongoinfra()) { hash = (37 * hash) + MONGOINFRA_FIELD_NUMBER; hash = (53 * hash) + getMongoinfra().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise 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 yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterpriseOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_enterprise_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_enterprise_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); if (mongodBuilder_ == null) { mongod_ = null; } else { mongod_ = null; mongodBuilder_ = null; } if (mongocfgBuilder_ == null) { mongocfg_ = null; } else { mongocfg_ = null; mongocfgBuilder_ = null; } if (mongosBuilder_ == null) { mongos_ = null; } else { mongos_ = null; mongosBuilder_ = null; } if (mongoinfraBuilder_ == null) { mongoinfra_ = null; } else { mongoinfra_ = null; mongoinfraBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_enterprise_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise(this); if (mongodBuilder_ == null) { result.mongod_ = mongod_; } else { result.mongod_ = mongodBuilder_.build(); } if (mongocfgBuilder_ == null) { result.mongocfg_ = mongocfg_; } else { result.mongocfg_ = mongocfgBuilder_.build(); } if (mongosBuilder_ == null) { result.mongos_ = mongos_; } else { result.mongos_ = mongosBuilder_.build(); } if (mongoinfraBuilder_ == null) { result.mongoinfra_ = mongoinfra_; } else { result.mongoinfra_ = mongoinfraBuilder_.build(); } onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.getDefaultInstance()) return this; if (other.hasMongod()) { mergeMongod(other.getMongod()); } if (other.hasMongocfg()) { mergeMongocfg(other.getMongocfg()); } if (other.hasMongos()) { mergeMongos(other.getMongos()); } if (other.hasMongoinfra()) { mergeMongoinfra(other.getMongoinfra()); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongod mongod_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongod, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongod.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongodOrBuilder> mongodBuilder_; /** *
       * Configuration and resource allocation for mongod 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise.Mongod mongod = 1; * @return Whether the mongod field is set. */ public boolean hasMongod() { return mongodBuilder_ != null || mongod_ != null; } /** *
       * Configuration and resource allocation for mongod 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise.Mongod mongod = 1; * @return The mongod. */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongod getMongod() { if (mongodBuilder_ == null) { return mongod_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongod.getDefaultInstance() : mongod_; } else { return mongodBuilder_.getMessage(); } } /** *
       * Configuration and resource allocation for mongod 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise.Mongod mongod = 1; */ public Builder setMongod(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongod value) { if (mongodBuilder_ == null) { if (value == null) { throw new NullPointerException(); } mongod_ = value; onChanged(); } else { mongodBuilder_.setMessage(value); } return this; } /** *
       * Configuration and resource allocation for mongod 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise.Mongod mongod = 1; */ public Builder setMongod( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongod.Builder builderForValue) { if (mongodBuilder_ == null) { mongod_ = builderForValue.build(); onChanged(); } else { mongodBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Configuration and resource allocation for mongod 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise.Mongod mongod = 1; */ public Builder mergeMongod(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongod value) { if (mongodBuilder_ == null) { if (mongod_ != null) { mongod_ = yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongod.newBuilder(mongod_).mergeFrom(value).buildPartial(); } else { mongod_ = value; } onChanged(); } else { mongodBuilder_.mergeFrom(value); } return this; } /** *
       * Configuration and resource allocation for mongod 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise.Mongod mongod = 1; */ public Builder clearMongod() { if (mongodBuilder_ == null) { mongod_ = null; onChanged(); } else { mongod_ = null; mongodBuilder_ = null; } return this; } /** *
       * Configuration and resource allocation for mongod 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise.Mongod mongod = 1; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongod.Builder getMongodBuilder() { onChanged(); return getMongodFieldBuilder().getBuilder(); } /** *
       * Configuration and resource allocation for mongod 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise.Mongod mongod = 1; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongodOrBuilder getMongodOrBuilder() { if (mongodBuilder_ != null) { return mongodBuilder_.getMessageOrBuilder(); } else { return mongod_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongod.getDefaultInstance() : mongod_; } } /** *
       * Configuration and resource allocation for mongod 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise.Mongod mongod = 1; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongod, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongod.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongodOrBuilder> getMongodFieldBuilder() { if (mongodBuilder_ == null) { mongodBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongod, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongod.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongodOrBuilder>( getMongod(), getParentForChildren(), isClean()); mongod_ = null; } return mongodBuilder_; } private yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoCfg mongocfg_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoCfg, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoCfg.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoCfgOrBuilder> mongocfgBuilder_; /** *
       * Configuration and resource allocation for mongocfg 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise.MongoCfg mongocfg = 2; * @return Whether the mongocfg field is set. */ public boolean hasMongocfg() { return mongocfgBuilder_ != null || mongocfg_ != null; } /** *
       * Configuration and resource allocation for mongocfg 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise.MongoCfg mongocfg = 2; * @return The mongocfg. */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoCfg getMongocfg() { if (mongocfgBuilder_ == null) { return mongocfg_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoCfg.getDefaultInstance() : mongocfg_; } else { return mongocfgBuilder_.getMessage(); } } /** *
       * Configuration and resource allocation for mongocfg 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise.MongoCfg mongocfg = 2; */ public Builder setMongocfg(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoCfg value) { if (mongocfgBuilder_ == null) { if (value == null) { throw new NullPointerException(); } mongocfg_ = value; onChanged(); } else { mongocfgBuilder_.setMessage(value); } return this; } /** *
       * Configuration and resource allocation for mongocfg 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise.MongoCfg mongocfg = 2; */ public Builder setMongocfg( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoCfg.Builder builderForValue) { if (mongocfgBuilder_ == null) { mongocfg_ = builderForValue.build(); onChanged(); } else { mongocfgBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Configuration and resource allocation for mongocfg 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise.MongoCfg mongocfg = 2; */ public Builder mergeMongocfg(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoCfg value) { if (mongocfgBuilder_ == null) { if (mongocfg_ != null) { mongocfg_ = yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoCfg.newBuilder(mongocfg_).mergeFrom(value).buildPartial(); } else { mongocfg_ = value; } onChanged(); } else { mongocfgBuilder_.mergeFrom(value); } return this; } /** *
       * Configuration and resource allocation for mongocfg 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise.MongoCfg mongocfg = 2; */ public Builder clearMongocfg() { if (mongocfgBuilder_ == null) { mongocfg_ = null; onChanged(); } else { mongocfg_ = null; mongocfgBuilder_ = null; } return this; } /** *
       * Configuration and resource allocation for mongocfg 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise.MongoCfg mongocfg = 2; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoCfg.Builder getMongocfgBuilder() { onChanged(); return getMongocfgFieldBuilder().getBuilder(); } /** *
       * Configuration and resource allocation for mongocfg 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise.MongoCfg mongocfg = 2; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoCfgOrBuilder getMongocfgOrBuilder() { if (mongocfgBuilder_ != null) { return mongocfgBuilder_.getMessageOrBuilder(); } else { return mongocfg_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoCfg.getDefaultInstance() : mongocfg_; } } /** *
       * Configuration and resource allocation for mongocfg 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise.MongoCfg mongocfg = 2; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoCfg, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoCfg.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoCfgOrBuilder> getMongocfgFieldBuilder() { if (mongocfgBuilder_ == null) { mongocfgBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoCfg, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoCfg.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoCfgOrBuilder>( getMongocfg(), getParentForChildren(), isClean()); mongocfg_ = null; } return mongocfgBuilder_; } private yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongos mongos_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongos, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongos.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongosOrBuilder> mongosBuilder_; /** *
       * Configuration and resource allocation for mongos 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise.Mongos mongos = 3; * @return Whether the mongos field is set. */ public boolean hasMongos() { return mongosBuilder_ != null || mongos_ != null; } /** *
       * Configuration and resource allocation for mongos 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise.Mongos mongos = 3; * @return The mongos. */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongos getMongos() { if (mongosBuilder_ == null) { return mongos_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongos.getDefaultInstance() : mongos_; } else { return mongosBuilder_.getMessage(); } } /** *
       * Configuration and resource allocation for mongos 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise.Mongos mongos = 3; */ public Builder setMongos(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongos value) { if (mongosBuilder_ == null) { if (value == null) { throw new NullPointerException(); } mongos_ = value; onChanged(); } else { mongosBuilder_.setMessage(value); } return this; } /** *
       * Configuration and resource allocation for mongos 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise.Mongos mongos = 3; */ public Builder setMongos( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongos.Builder builderForValue) { if (mongosBuilder_ == null) { mongos_ = builderForValue.build(); onChanged(); } else { mongosBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Configuration and resource allocation for mongos 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise.Mongos mongos = 3; */ public Builder mergeMongos(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongos value) { if (mongosBuilder_ == null) { if (mongos_ != null) { mongos_ = yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongos.newBuilder(mongos_).mergeFrom(value).buildPartial(); } else { mongos_ = value; } onChanged(); } else { mongosBuilder_.mergeFrom(value); } return this; } /** *
       * Configuration and resource allocation for mongos 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise.Mongos mongos = 3; */ public Builder clearMongos() { if (mongosBuilder_ == null) { mongos_ = null; onChanged(); } else { mongos_ = null; mongosBuilder_ = null; } return this; } /** *
       * Configuration and resource allocation for mongos 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise.Mongos mongos = 3; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongos.Builder getMongosBuilder() { onChanged(); return getMongosFieldBuilder().getBuilder(); } /** *
       * Configuration and resource allocation for mongos 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise.Mongos mongos = 3; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongosOrBuilder getMongosOrBuilder() { if (mongosBuilder_ != null) { return mongosBuilder_.getMessageOrBuilder(); } else { return mongos_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongos.getDefaultInstance() : mongos_; } } /** *
       * Configuration and resource allocation for mongos 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise.Mongos mongos = 3; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongos, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongos.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongosOrBuilder> getMongosFieldBuilder() { if (mongosBuilder_ == null) { mongosBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongos, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Mongos.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongosOrBuilder>( getMongos(), getParentForChildren(), isClean()); mongos_ = null; } return mongosBuilder_; } private yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoInfra mongoinfra_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoInfra, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoInfra.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoInfraOrBuilder> mongoinfraBuilder_; /** *
       * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise.MongoInfra mongoinfra = 4; * @return Whether the mongoinfra field is set. */ public boolean hasMongoinfra() { return mongoinfraBuilder_ != null || mongoinfra_ != null; } /** *
       * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise.MongoInfra mongoinfra = 4; * @return The mongoinfra. */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoInfra getMongoinfra() { if (mongoinfraBuilder_ == null) { return mongoinfra_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoInfra.getDefaultInstance() : mongoinfra_; } else { return mongoinfraBuilder_.getMessage(); } } /** *
       * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise.MongoInfra mongoinfra = 4; */ public Builder setMongoinfra(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoInfra value) { if (mongoinfraBuilder_ == null) { if (value == null) { throw new NullPointerException(); } mongoinfra_ = value; onChanged(); } else { mongoinfraBuilder_.setMessage(value); } return this; } /** *
       * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise.MongoInfra mongoinfra = 4; */ public Builder setMongoinfra( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoInfra.Builder builderForValue) { if (mongoinfraBuilder_ == null) { mongoinfra_ = builderForValue.build(); onChanged(); } else { mongoinfraBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise.MongoInfra mongoinfra = 4; */ public Builder mergeMongoinfra(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoInfra value) { if (mongoinfraBuilder_ == null) { if (mongoinfra_ != null) { mongoinfra_ = yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoInfra.newBuilder(mongoinfra_).mergeFrom(value).buildPartial(); } else { mongoinfra_ = value; } onChanged(); } else { mongoinfraBuilder_.mergeFrom(value); } return this; } /** *
       * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise.MongoInfra mongoinfra = 4; */ public Builder clearMongoinfra() { if (mongoinfraBuilder_ == null) { mongoinfra_ = null; onChanged(); } else { mongoinfra_ = null; mongoinfraBuilder_ = null; } return this; } /** *
       * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise.MongoInfra mongoinfra = 4; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoInfra.Builder getMongoinfraBuilder() { onChanged(); return getMongoinfraFieldBuilder().getBuilder(); } /** *
       * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise.MongoInfra mongoinfra = 4; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoInfraOrBuilder getMongoinfraOrBuilder() { if (mongoinfraBuilder_ != null) { return mongoinfraBuilder_.getMessageOrBuilder(); } else { return mongoinfra_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoInfra.getDefaultInstance() : mongoinfra_; } } /** *
       * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 5.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise.MongoInfra mongoinfra = 4; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoInfra, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoInfra.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoInfraOrBuilder> getMongoinfraFieldBuilder() { if (mongoinfraBuilder_ == null) { mongoinfraBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoInfra, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoInfra.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.MongoInfraOrBuilder>( getMongoinfra(), getParentForChildren(), isClean()); mongoinfra_ = null; } return mongoinfraBuilder_; } @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:yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public MongodbSpec5_0_enterprise parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new MongodbSpec5_0_enterprise(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface MongodbSpec6_0OrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0) com.google.protobuf.MessageOrBuilder { /** *
     * Configuration and resource allocation for mongod 6.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0.Mongod mongod = 1; * @return Whether the mongod field is set. */ boolean hasMongod(); /** *
     * Configuration and resource allocation for mongod 6.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0.Mongod mongod = 1; * @return The mongod. */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongod getMongod(); /** *
     * Configuration and resource allocation for mongod 6.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0.Mongod mongod = 1; */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongodOrBuilder getMongodOrBuilder(); /** *
     * Configuration and resource allocation for mongocfg 6.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0.MongoCfg mongocfg = 2; * @return Whether the mongocfg field is set. */ boolean hasMongocfg(); /** *
     * Configuration and resource allocation for mongocfg 6.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0.MongoCfg mongocfg = 2; * @return The mongocfg. */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoCfg getMongocfg(); /** *
     * Configuration and resource allocation for mongocfg 6.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0.MongoCfg mongocfg = 2; */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoCfgOrBuilder getMongocfgOrBuilder(); /** *
     * Configuration and resource allocation for mongos 6.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0.Mongos mongos = 3; * @return Whether the mongos field is set. */ boolean hasMongos(); /** *
     * Configuration and resource allocation for mongos 6.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0.Mongos mongos = 3; * @return The mongos. */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongos getMongos(); /** *
     * Configuration and resource allocation for mongos 6.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0.Mongos mongos = 3; */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongosOrBuilder getMongosOrBuilder(); /** *
     * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 6.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0.MongoInfra mongoinfra = 4; * @return Whether the mongoinfra field is set. */ boolean hasMongoinfra(); /** *
     * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 6.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0.MongoInfra mongoinfra = 4; * @return The mongoinfra. */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoInfra getMongoinfra(); /** *
     * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 6.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0.MongoInfra mongoinfra = 4; */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoInfraOrBuilder getMongoinfraOrBuilder(); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0} */ public static final class MongodbSpec6_0 extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0) MongodbSpec6_0OrBuilder { private static final long serialVersionUID = 0L; // Use MongodbSpec6_0.newBuilder() to construct. private MongodbSpec6_0(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private MongodbSpec6_0() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new MongodbSpec6_0(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private MongodbSpec6_0( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongod.Builder subBuilder = null; if (mongod_ != null) { subBuilder = mongod_.toBuilder(); } mongod_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongod.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(mongod_); mongod_ = subBuilder.buildPartial(); } break; } case 18: { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoCfg.Builder subBuilder = null; if (mongocfg_ != null) { subBuilder = mongocfg_.toBuilder(); } mongocfg_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoCfg.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(mongocfg_); mongocfg_ = subBuilder.buildPartial(); } break; } case 26: { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongos.Builder subBuilder = null; if (mongos_ != null) { subBuilder = mongos_.toBuilder(); } mongos_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongos.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(mongos_); mongos_ = subBuilder.buildPartial(); } break; } case 34: { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoInfra.Builder subBuilder = null; if (mongoinfra_ != null) { subBuilder = mongoinfra_.toBuilder(); } mongoinfra_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoInfra.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(mongoinfra_); mongoinfra_ = subBuilder.buildPartial(); } break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Builder.class); } public interface MongodOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0.Mongod) com.google.protobuf.MessageOrBuilder { /** *
       * Configuration for mongod 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig6_0 config = 1; * @return Whether the config field is set. */ boolean hasConfig(); /** *
       * Configuration for mongod 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig6_0 config = 1; * @return The config. */ yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongodConfig6_0 getConfig(); /** *
       * Configuration for mongod 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig6_0 config = 1; */ yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongodConfig6_0OrBuilder getConfigOrBuilder(); /** *
       * Resources allocated to each mongod host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return Whether the resources field is set. */ boolean hasResources(); /** *
       * Resources allocated to each mongod host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return The resources. */ yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources(); /** *
       * Resources allocated to each mongod host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder(); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0.Mongod} */ public static final class Mongod extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0.Mongod) MongodOrBuilder { private static final long serialVersionUID = 0L; // Use Mongod.newBuilder() to construct. private Mongod(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private Mongod() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new Mongod(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private Mongod( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongodConfig6_0.Builder subBuilder = null; if (config_ != null) { subBuilder = config_.toBuilder(); } config_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongodConfig6_0.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(config_); config_ = subBuilder.buildPartial(); } break; } case 18: { yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder subBuilder = null; if (resources_ != null) { subBuilder = resources_.toBuilder(); } resources_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(resources_); resources_ = subBuilder.buildPartial(); } break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_Mongod_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_Mongod_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongod.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongod.Builder.class); } public static final int CONFIG_FIELD_NUMBER = 1; private yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongodConfig6_0 config_; /** *
       * Configuration for mongod 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig6_0 config = 1; * @return Whether the config field is set. */ @java.lang.Override public boolean hasConfig() { return config_ != null; } /** *
       * Configuration for mongod 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig6_0 config = 1; * @return The config. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongodConfig6_0 getConfig() { return config_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongodConfig6_0.getDefaultInstance() : config_; } /** *
       * Configuration for mongod 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig6_0 config = 1; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongodConfig6_0OrBuilder getConfigOrBuilder() { return getConfig(); } public static final int RESOURCES_FIELD_NUMBER = 2; private yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources resources_; /** *
       * Resources allocated to each mongod host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return Whether the resources field is set. */ @java.lang.Override public boolean hasResources() { return resources_ != null; } /** *
       * Resources allocated to each mongod host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return The resources. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources() { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } /** *
       * Resources allocated to each mongod host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder() { return getResources(); } 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 (config_ != null) { output.writeMessage(1, getConfig()); } if (resources_ != null) { output.writeMessage(2, getResources()); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (config_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getConfig()); } if (resources_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, getResources()); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongod)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongod other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongod) obj; if (hasConfig() != other.hasConfig()) return false; if (hasConfig()) { if (!getConfig() .equals(other.getConfig())) return false; } if (hasResources() != other.hasResources()) return false; if (hasResources()) { if (!getResources() .equals(other.getResources())) return false; } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasConfig()) { hash = (37 * hash) + CONFIG_FIELD_NUMBER; hash = (53 * hash) + getConfig().hashCode(); } if (hasResources()) { hash = (37 * hash) + RESOURCES_FIELD_NUMBER; hash = (53 * hash) + getResources().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongod parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongod parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongod parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongod parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongod parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongod parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongod parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongod 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongod parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongod 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongod parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongod 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongod 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 yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0.Mongod} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0.Mongod) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongodOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_Mongod_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_Mongod_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongod.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongod.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongod.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); if (configBuilder_ == null) { config_ = null; } else { config_ = null; configBuilder_ = null; } if (resourcesBuilder_ == null) { resources_ = null; } else { resources_ = null; resourcesBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_Mongod_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongod getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongod.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongod build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongod result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongod buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongod result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongod(this); if (configBuilder_ == null) { result.config_ = config_; } else { result.config_ = configBuilder_.build(); } if (resourcesBuilder_ == null) { result.resources_ = resources_; } else { result.resources_ = resourcesBuilder_.build(); } onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongod) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongod)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongod other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongod.getDefaultInstance()) return this; if (other.hasConfig()) { mergeConfig(other.getConfig()); } if (other.hasResources()) { mergeResources(other.getResources()); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongod parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongod) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongodConfig6_0 config_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongodConfig6_0, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongodConfig6_0.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongodConfig6_0OrBuilder> configBuilder_; /** *
         * Configuration for mongod 6.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig6_0 config = 1; * @return Whether the config field is set. */ public boolean hasConfig() { return configBuilder_ != null || config_ != null; } /** *
         * Configuration for mongod 6.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig6_0 config = 1; * @return The config. */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongodConfig6_0 getConfig() { if (configBuilder_ == null) { return config_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongodConfig6_0.getDefaultInstance() : config_; } else { return configBuilder_.getMessage(); } } /** *
         * Configuration for mongod 6.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig6_0 config = 1; */ public Builder setConfig(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongodConfig6_0 value) { if (configBuilder_ == null) { if (value == null) { throw new NullPointerException(); } config_ = value; onChanged(); } else { configBuilder_.setMessage(value); } return this; } /** *
         * Configuration for mongod 6.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig6_0 config = 1; */ public Builder setConfig( yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongodConfig6_0.Builder builderForValue) { if (configBuilder_ == null) { config_ = builderForValue.build(); onChanged(); } else { configBuilder_.setMessage(builderForValue.build()); } return this; } /** *
         * Configuration for mongod 6.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig6_0 config = 1; */ public Builder mergeConfig(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongodConfig6_0 value) { if (configBuilder_ == null) { if (config_ != null) { config_ = yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongodConfig6_0.newBuilder(config_).mergeFrom(value).buildPartial(); } else { config_ = value; } onChanged(); } else { configBuilder_.mergeFrom(value); } return this; } /** *
         * Configuration for mongod 6.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig6_0 config = 1; */ public Builder clearConfig() { if (configBuilder_ == null) { config_ = null; onChanged(); } else { config_ = null; configBuilder_ = null; } return this; } /** *
         * Configuration for mongod 6.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig6_0 config = 1; */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongodConfig6_0.Builder getConfigBuilder() { onChanged(); return getConfigFieldBuilder().getBuilder(); } /** *
         * Configuration for mongod 6.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig6_0 config = 1; */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongodConfig6_0OrBuilder getConfigOrBuilder() { if (configBuilder_ != null) { return configBuilder_.getMessageOrBuilder(); } else { return config_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongodConfig6_0.getDefaultInstance() : config_; } } /** *
         * Configuration for mongod 6.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig6_0 config = 1; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongodConfig6_0, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongodConfig6_0.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongodConfig6_0OrBuilder> getConfigFieldBuilder() { if (configBuilder_ == null) { configBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongodConfig6_0, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongodConfig6_0.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongodConfig6_0OrBuilder>( getConfig(), getParentForChildren(), isClean()); config_ = null; } return configBuilder_; } private yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources resources_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder> resourcesBuilder_; /** *
         * Resources allocated to each mongod host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return Whether the resources field is set. */ public boolean hasResources() { return resourcesBuilder_ != null || resources_ != null; } /** *
         * Resources allocated to each mongod host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return The resources. */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources() { if (resourcesBuilder_ == null) { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } else { return resourcesBuilder_.getMessage(); } } /** *
         * Resources allocated to each mongod host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder setResources(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources value) { if (resourcesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } resources_ = value; onChanged(); } else { resourcesBuilder_.setMessage(value); } return this; } /** *
         * Resources allocated to each mongod host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder setResources( yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder builderForValue) { if (resourcesBuilder_ == null) { resources_ = builderForValue.build(); onChanged(); } else { resourcesBuilder_.setMessage(builderForValue.build()); } return this; } /** *
         * Resources allocated to each mongod host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder mergeResources(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources value) { if (resourcesBuilder_ == null) { if (resources_ != null) { resources_ = yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.newBuilder(resources_).mergeFrom(value).buildPartial(); } else { resources_ = value; } onChanged(); } else { resourcesBuilder_.mergeFrom(value); } return this; } /** *
         * Resources allocated to each mongod host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder clearResources() { if (resourcesBuilder_ == null) { resources_ = null; onChanged(); } else { resources_ = null; resourcesBuilder_ = null; } return this; } /** *
         * Resources allocated to each mongod host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder getResourcesBuilder() { onChanged(); return getResourcesFieldBuilder().getBuilder(); } /** *
         * Resources allocated to each mongod host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder() { if (resourcesBuilder_ != null) { return resourcesBuilder_.getMessageOrBuilder(); } else { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } } /** *
         * Resources allocated to each mongod host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder> getResourcesFieldBuilder() { if (resourcesBuilder_ == null) { resourcesBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder>( getResources(), getParentForChildren(), isClean()); resources_ = null; } return resourcesBuilder_; } @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:yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0.Mongod) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0.Mongod) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongod DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongod(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongod getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public Mongod parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new Mongod(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongod getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface MongoCfgOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0.MongoCfg) com.google.protobuf.MessageOrBuilder { /** *
       * Configuration for mongocfg 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig6_0 config = 1; * @return Whether the config field is set. */ boolean hasConfig(); /** *
       * Configuration for mongocfg 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig6_0 config = 1; * @return The config. */ yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongoCfgConfig6_0 getConfig(); /** *
       * Configuration for mongocfg 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig6_0 config = 1; */ yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongoCfgConfig6_0OrBuilder getConfigOrBuilder(); /** *
       * Resources allocated to each mongocfg host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return Whether the resources field is set. */ boolean hasResources(); /** *
       * Resources allocated to each mongocfg host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return The resources. */ yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources(); /** *
       * Resources allocated to each mongocfg host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder(); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0.MongoCfg} */ public static final class MongoCfg extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0.MongoCfg) MongoCfgOrBuilder { private static final long serialVersionUID = 0L; // Use MongoCfg.newBuilder() to construct. private MongoCfg(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private MongoCfg() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new MongoCfg(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private MongoCfg( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongoCfgConfig6_0.Builder subBuilder = null; if (config_ != null) { subBuilder = config_.toBuilder(); } config_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongoCfgConfig6_0.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(config_); config_ = subBuilder.buildPartial(); } break; } case 18: { yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder subBuilder = null; if (resources_ != null) { subBuilder = resources_.toBuilder(); } resources_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(resources_); resources_ = subBuilder.buildPartial(); } break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_MongoCfg_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_MongoCfg_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoCfg.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoCfg.Builder.class); } public static final int CONFIG_FIELD_NUMBER = 1; private yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongoCfgConfig6_0 config_; /** *
       * Configuration for mongocfg 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig6_0 config = 1; * @return Whether the config field is set. */ @java.lang.Override public boolean hasConfig() { return config_ != null; } /** *
       * Configuration for mongocfg 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig6_0 config = 1; * @return The config. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongoCfgConfig6_0 getConfig() { return config_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongoCfgConfig6_0.getDefaultInstance() : config_; } /** *
       * Configuration for mongocfg 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig6_0 config = 1; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongoCfgConfig6_0OrBuilder getConfigOrBuilder() { return getConfig(); } public static final int RESOURCES_FIELD_NUMBER = 2; private yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources resources_; /** *
       * Resources allocated to each mongocfg host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return Whether the resources field is set. */ @java.lang.Override public boolean hasResources() { return resources_ != null; } /** *
       * Resources allocated to each mongocfg host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return The resources. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources() { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } /** *
       * Resources allocated to each mongocfg host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder() { return getResources(); } 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 (config_ != null) { output.writeMessage(1, getConfig()); } if (resources_ != null) { output.writeMessage(2, getResources()); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (config_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getConfig()); } if (resources_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, getResources()); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoCfg)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoCfg other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoCfg) obj; if (hasConfig() != other.hasConfig()) return false; if (hasConfig()) { if (!getConfig() .equals(other.getConfig())) return false; } if (hasResources() != other.hasResources()) return false; if (hasResources()) { if (!getResources() .equals(other.getResources())) return false; } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasConfig()) { hash = (37 * hash) + CONFIG_FIELD_NUMBER; hash = (53 * hash) + getConfig().hashCode(); } if (hasResources()) { hash = (37 * hash) + RESOURCES_FIELD_NUMBER; hash = (53 * hash) + getResources().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoCfg parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoCfg parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoCfg parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoCfg parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoCfg parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoCfg parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoCfg parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoCfg 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoCfg parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoCfg 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoCfg parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoCfg 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoCfg 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 yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0.MongoCfg} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0.MongoCfg) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoCfgOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_MongoCfg_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_MongoCfg_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoCfg.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoCfg.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoCfg.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); if (configBuilder_ == null) { config_ = null; } else { config_ = null; configBuilder_ = null; } if (resourcesBuilder_ == null) { resources_ = null; } else { resources_ = null; resourcesBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_MongoCfg_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoCfg getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoCfg.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoCfg build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoCfg result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoCfg buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoCfg result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoCfg(this); if (configBuilder_ == null) { result.config_ = config_; } else { result.config_ = configBuilder_.build(); } if (resourcesBuilder_ == null) { result.resources_ = resources_; } else { result.resources_ = resourcesBuilder_.build(); } onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoCfg) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoCfg)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoCfg other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoCfg.getDefaultInstance()) return this; if (other.hasConfig()) { mergeConfig(other.getConfig()); } if (other.hasResources()) { mergeResources(other.getResources()); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoCfg parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoCfg) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongoCfgConfig6_0 config_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongoCfgConfig6_0, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongoCfgConfig6_0.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongoCfgConfig6_0OrBuilder> configBuilder_; /** *
         * Configuration for mongocfg 6.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig6_0 config = 1; * @return Whether the config field is set. */ public boolean hasConfig() { return configBuilder_ != null || config_ != null; } /** *
         * Configuration for mongocfg 6.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig6_0 config = 1; * @return The config. */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongoCfgConfig6_0 getConfig() { if (configBuilder_ == null) { return config_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongoCfgConfig6_0.getDefaultInstance() : config_; } else { return configBuilder_.getMessage(); } } /** *
         * Configuration for mongocfg 6.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig6_0 config = 1; */ public Builder setConfig(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongoCfgConfig6_0 value) { if (configBuilder_ == null) { if (value == null) { throw new NullPointerException(); } config_ = value; onChanged(); } else { configBuilder_.setMessage(value); } return this; } /** *
         * Configuration for mongocfg 6.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig6_0 config = 1; */ public Builder setConfig( yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongoCfgConfig6_0.Builder builderForValue) { if (configBuilder_ == null) { config_ = builderForValue.build(); onChanged(); } else { configBuilder_.setMessage(builderForValue.build()); } return this; } /** *
         * Configuration for mongocfg 6.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig6_0 config = 1; */ public Builder mergeConfig(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongoCfgConfig6_0 value) { if (configBuilder_ == null) { if (config_ != null) { config_ = yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongoCfgConfig6_0.newBuilder(config_).mergeFrom(value).buildPartial(); } else { config_ = value; } onChanged(); } else { configBuilder_.mergeFrom(value); } return this; } /** *
         * Configuration for mongocfg 6.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig6_0 config = 1; */ public Builder clearConfig() { if (configBuilder_ == null) { config_ = null; onChanged(); } else { config_ = null; configBuilder_ = null; } return this; } /** *
         * Configuration for mongocfg 6.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig6_0 config = 1; */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongoCfgConfig6_0.Builder getConfigBuilder() { onChanged(); return getConfigFieldBuilder().getBuilder(); } /** *
         * Configuration for mongocfg 6.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig6_0 config = 1; */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongoCfgConfig6_0OrBuilder getConfigOrBuilder() { if (configBuilder_ != null) { return configBuilder_.getMessageOrBuilder(); } else { return config_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongoCfgConfig6_0.getDefaultInstance() : config_; } } /** *
         * Configuration for mongocfg 6.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig6_0 config = 1; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongoCfgConfig6_0, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongoCfgConfig6_0.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongoCfgConfig6_0OrBuilder> getConfigFieldBuilder() { if (configBuilder_ == null) { configBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongoCfgConfig6_0, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongoCfgConfig6_0.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongoCfgConfig6_0OrBuilder>( getConfig(), getParentForChildren(), isClean()); config_ = null; } return configBuilder_; } private yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources resources_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder> resourcesBuilder_; /** *
         * Resources allocated to each mongocfg host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return Whether the resources field is set. */ public boolean hasResources() { return resourcesBuilder_ != null || resources_ != null; } /** *
         * Resources allocated to each mongocfg host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return The resources. */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources() { if (resourcesBuilder_ == null) { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } else { return resourcesBuilder_.getMessage(); } } /** *
         * Resources allocated to each mongocfg host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder setResources(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources value) { if (resourcesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } resources_ = value; onChanged(); } else { resourcesBuilder_.setMessage(value); } return this; } /** *
         * Resources allocated to each mongocfg host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder setResources( yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder builderForValue) { if (resourcesBuilder_ == null) { resources_ = builderForValue.build(); onChanged(); } else { resourcesBuilder_.setMessage(builderForValue.build()); } return this; } /** *
         * Resources allocated to each mongocfg host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder mergeResources(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources value) { if (resourcesBuilder_ == null) { if (resources_ != null) { resources_ = yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.newBuilder(resources_).mergeFrom(value).buildPartial(); } else { resources_ = value; } onChanged(); } else { resourcesBuilder_.mergeFrom(value); } return this; } /** *
         * Resources allocated to each mongocfg host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder clearResources() { if (resourcesBuilder_ == null) { resources_ = null; onChanged(); } else { resources_ = null; resourcesBuilder_ = null; } return this; } /** *
         * Resources allocated to each mongocfg host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder getResourcesBuilder() { onChanged(); return getResourcesFieldBuilder().getBuilder(); } /** *
         * Resources allocated to each mongocfg host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder() { if (resourcesBuilder_ != null) { return resourcesBuilder_.getMessageOrBuilder(); } else { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } } /** *
         * Resources allocated to each mongocfg host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder> getResourcesFieldBuilder() { if (resourcesBuilder_ == null) { resourcesBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder>( getResources(), getParentForChildren(), isClean()); resources_ = null; } return resourcesBuilder_; } @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:yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0.MongoCfg) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0.MongoCfg) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoCfg DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoCfg(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoCfg getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public MongoCfg parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new MongoCfg(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoCfg getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface MongosOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0.Mongos) com.google.protobuf.MessageOrBuilder { /** *
       * Configuration for mongos 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig6_0 config = 1; * @return Whether the config field is set. */ boolean hasConfig(); /** *
       * Configuration for mongos 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig6_0 config = 1; * @return The config. */ yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongosConfig6_0 getConfig(); /** *
       * Configuration for mongos 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig6_0 config = 1; */ yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongosConfig6_0OrBuilder getConfigOrBuilder(); /** *
       * Resources allocated to each mongos host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return Whether the resources field is set. */ boolean hasResources(); /** *
       * Resources allocated to each mongos host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return The resources. */ yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources(); /** *
       * Resources allocated to each mongos host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder(); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0.Mongos} */ public static final class Mongos extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0.Mongos) MongosOrBuilder { private static final long serialVersionUID = 0L; // Use Mongos.newBuilder() to construct. private Mongos(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private Mongos() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new Mongos(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private Mongos( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongosConfig6_0.Builder subBuilder = null; if (config_ != null) { subBuilder = config_.toBuilder(); } config_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongosConfig6_0.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(config_); config_ = subBuilder.buildPartial(); } break; } case 18: { yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder subBuilder = null; if (resources_ != null) { subBuilder = resources_.toBuilder(); } resources_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(resources_); resources_ = subBuilder.buildPartial(); } break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_Mongos_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_Mongos_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongos.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongos.Builder.class); } public static final int CONFIG_FIELD_NUMBER = 1; private yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongosConfig6_0 config_; /** *
       * Configuration for mongos 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig6_0 config = 1; * @return Whether the config field is set. */ @java.lang.Override public boolean hasConfig() { return config_ != null; } /** *
       * Configuration for mongos 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig6_0 config = 1; * @return The config. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongosConfig6_0 getConfig() { return config_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongosConfig6_0.getDefaultInstance() : config_; } /** *
       * Configuration for mongos 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig6_0 config = 1; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongosConfig6_0OrBuilder getConfigOrBuilder() { return getConfig(); } public static final int RESOURCES_FIELD_NUMBER = 2; private yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources resources_; /** *
       * Resources allocated to each mongos host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return Whether the resources field is set. */ @java.lang.Override public boolean hasResources() { return resources_ != null; } /** *
       * Resources allocated to each mongos host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return The resources. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources() { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } /** *
       * Resources allocated to each mongos host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder() { return getResources(); } 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 (config_ != null) { output.writeMessage(1, getConfig()); } if (resources_ != null) { output.writeMessage(2, getResources()); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (config_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getConfig()); } if (resources_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, getResources()); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongos)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongos other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongos) obj; if (hasConfig() != other.hasConfig()) return false; if (hasConfig()) { if (!getConfig() .equals(other.getConfig())) return false; } if (hasResources() != other.hasResources()) return false; if (hasResources()) { if (!getResources() .equals(other.getResources())) return false; } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasConfig()) { hash = (37 * hash) + CONFIG_FIELD_NUMBER; hash = (53 * hash) + getConfig().hashCode(); } if (hasResources()) { hash = (37 * hash) + RESOURCES_FIELD_NUMBER; hash = (53 * hash) + getResources().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongos parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongos parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongos parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongos parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongos parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongos parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongos parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongos 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongos parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongos 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongos parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongos 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongos 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 yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0.Mongos} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0.Mongos) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongosOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_Mongos_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_Mongos_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongos.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongos.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongos.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); if (configBuilder_ == null) { config_ = null; } else { config_ = null; configBuilder_ = null; } if (resourcesBuilder_ == null) { resources_ = null; } else { resources_ = null; resourcesBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_Mongos_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongos getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongos.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongos build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongos result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongos buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongos result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongos(this); if (configBuilder_ == null) { result.config_ = config_; } else { result.config_ = configBuilder_.build(); } if (resourcesBuilder_ == null) { result.resources_ = resources_; } else { result.resources_ = resourcesBuilder_.build(); } onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongos) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongos)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongos other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongos.getDefaultInstance()) return this; if (other.hasConfig()) { mergeConfig(other.getConfig()); } if (other.hasResources()) { mergeResources(other.getResources()); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongos parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongos) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongosConfig6_0 config_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongosConfig6_0, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongosConfig6_0.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongosConfig6_0OrBuilder> configBuilder_; /** *
         * Configuration for mongos 6.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig6_0 config = 1; * @return Whether the config field is set. */ public boolean hasConfig() { return configBuilder_ != null || config_ != null; } /** *
         * Configuration for mongos 6.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig6_0 config = 1; * @return The config. */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongosConfig6_0 getConfig() { if (configBuilder_ == null) { return config_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongosConfig6_0.getDefaultInstance() : config_; } else { return configBuilder_.getMessage(); } } /** *
         * Configuration for mongos 6.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig6_0 config = 1; */ public Builder setConfig(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongosConfig6_0 value) { if (configBuilder_ == null) { if (value == null) { throw new NullPointerException(); } config_ = value; onChanged(); } else { configBuilder_.setMessage(value); } return this; } /** *
         * Configuration for mongos 6.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig6_0 config = 1; */ public Builder setConfig( yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongosConfig6_0.Builder builderForValue) { if (configBuilder_ == null) { config_ = builderForValue.build(); onChanged(); } else { configBuilder_.setMessage(builderForValue.build()); } return this; } /** *
         * Configuration for mongos 6.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig6_0 config = 1; */ public Builder mergeConfig(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongosConfig6_0 value) { if (configBuilder_ == null) { if (config_ != null) { config_ = yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongosConfig6_0.newBuilder(config_).mergeFrom(value).buildPartial(); } else { config_ = value; } onChanged(); } else { configBuilder_.mergeFrom(value); } return this; } /** *
         * Configuration for mongos 6.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig6_0 config = 1; */ public Builder clearConfig() { if (configBuilder_ == null) { config_ = null; onChanged(); } else { config_ = null; configBuilder_ = null; } return this; } /** *
         * Configuration for mongos 6.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig6_0 config = 1; */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongosConfig6_0.Builder getConfigBuilder() { onChanged(); return getConfigFieldBuilder().getBuilder(); } /** *
         * Configuration for mongos 6.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig6_0 config = 1; */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongosConfig6_0OrBuilder getConfigOrBuilder() { if (configBuilder_ != null) { return configBuilder_.getMessageOrBuilder(); } else { return config_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongosConfig6_0.getDefaultInstance() : config_; } } /** *
         * Configuration for mongos 6.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig6_0 config = 1; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongosConfig6_0, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongosConfig6_0.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongosConfig6_0OrBuilder> getConfigFieldBuilder() { if (configBuilder_ == null) { configBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongosConfig6_0, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongosConfig6_0.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongosConfig6_0OrBuilder>( getConfig(), getParentForChildren(), isClean()); config_ = null; } return configBuilder_; } private yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources resources_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder> resourcesBuilder_; /** *
         * Resources allocated to each mongos host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return Whether the resources field is set. */ public boolean hasResources() { return resourcesBuilder_ != null || resources_ != null; } /** *
         * Resources allocated to each mongos host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return The resources. */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources() { if (resourcesBuilder_ == null) { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } else { return resourcesBuilder_.getMessage(); } } /** *
         * Resources allocated to each mongos host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder setResources(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources value) { if (resourcesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } resources_ = value; onChanged(); } else { resourcesBuilder_.setMessage(value); } return this; } /** *
         * Resources allocated to each mongos host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder setResources( yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder builderForValue) { if (resourcesBuilder_ == null) { resources_ = builderForValue.build(); onChanged(); } else { resourcesBuilder_.setMessage(builderForValue.build()); } return this; } /** *
         * Resources allocated to each mongos host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder mergeResources(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources value) { if (resourcesBuilder_ == null) { if (resources_ != null) { resources_ = yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.newBuilder(resources_).mergeFrom(value).buildPartial(); } else { resources_ = value; } onChanged(); } else { resourcesBuilder_.mergeFrom(value); } return this; } /** *
         * Resources allocated to each mongos host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder clearResources() { if (resourcesBuilder_ == null) { resources_ = null; onChanged(); } else { resources_ = null; resourcesBuilder_ = null; } return this; } /** *
         * Resources allocated to each mongos host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder getResourcesBuilder() { onChanged(); return getResourcesFieldBuilder().getBuilder(); } /** *
         * Resources allocated to each mongos host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder() { if (resourcesBuilder_ != null) { return resourcesBuilder_.getMessageOrBuilder(); } else { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } } /** *
         * Resources allocated to each mongos host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder> getResourcesFieldBuilder() { if (resourcesBuilder_ == null) { resourcesBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder>( getResources(), getParentForChildren(), isClean()); resources_ = null; } return resourcesBuilder_; } @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:yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0.Mongos) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0.Mongos) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongos DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongos(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongos getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public Mongos parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new Mongos(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongos getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface MongoInfraOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0.MongoInfra) com.google.protobuf.MessageOrBuilder { /** *
       * Configuration for mongoinfra 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig6_0 config_mongos = 1; * @return Whether the configMongos field is set. */ boolean hasConfigMongos(); /** *
       * Configuration for mongoinfra 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig6_0 config_mongos = 1; * @return The configMongos. */ yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongosConfig6_0 getConfigMongos(); /** *
       * Configuration for mongoinfra 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig6_0 config_mongos = 1; */ yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongosConfig6_0OrBuilder getConfigMongosOrBuilder(); /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig6_0 config_mongocfg = 2; * @return Whether the configMongocfg field is set. */ boolean hasConfigMongocfg(); /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig6_0 config_mongocfg = 2; * @return The configMongocfg. */ yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongoCfgConfig6_0 getConfigMongocfg(); /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig6_0 config_mongocfg = 2; */ yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongoCfgConfig6_0OrBuilder getConfigMongocfgOrBuilder(); /** *
       * Resources allocated to each mongoinfra (mongos+mongocfg) host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; * @return Whether the resources field is set. */ boolean hasResources(); /** *
       * Resources allocated to each mongoinfra (mongos+mongocfg) host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; * @return The resources. */ yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources(); /** *
       * Resources allocated to each mongoinfra (mongos+mongocfg) host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; */ yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder(); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0.MongoInfra} */ public static final class MongoInfra extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0.MongoInfra) MongoInfraOrBuilder { private static final long serialVersionUID = 0L; // Use MongoInfra.newBuilder() to construct. private MongoInfra(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private MongoInfra() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new MongoInfra(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private MongoInfra( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongosConfig6_0.Builder subBuilder = null; if (configMongos_ != null) { subBuilder = configMongos_.toBuilder(); } configMongos_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongosConfig6_0.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(configMongos_); configMongos_ = subBuilder.buildPartial(); } break; } case 18: { yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongoCfgConfig6_0.Builder subBuilder = null; if (configMongocfg_ != null) { subBuilder = configMongocfg_.toBuilder(); } configMongocfg_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongoCfgConfig6_0.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(configMongocfg_); configMongocfg_ = subBuilder.buildPartial(); } break; } case 26: { yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder subBuilder = null; if (resources_ != null) { subBuilder = resources_.toBuilder(); } resources_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(resources_); resources_ = subBuilder.buildPartial(); } break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_MongoInfra_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_MongoInfra_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoInfra.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoInfra.Builder.class); } public static final int CONFIG_MONGOS_FIELD_NUMBER = 1; private yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongosConfig6_0 configMongos_; /** *
       * Configuration for mongoinfra 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig6_0 config_mongos = 1; * @return Whether the configMongos field is set. */ @java.lang.Override public boolean hasConfigMongos() { return configMongos_ != null; } /** *
       * Configuration for mongoinfra 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig6_0 config_mongos = 1; * @return The configMongos. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongosConfig6_0 getConfigMongos() { return configMongos_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongosConfig6_0.getDefaultInstance() : configMongos_; } /** *
       * Configuration for mongoinfra 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig6_0 config_mongos = 1; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongosConfig6_0OrBuilder getConfigMongosOrBuilder() { return getConfigMongos(); } public static final int CONFIG_MONGOCFG_FIELD_NUMBER = 2; private yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongoCfgConfig6_0 configMongocfg_; /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig6_0 config_mongocfg = 2; * @return Whether the configMongocfg field is set. */ @java.lang.Override public boolean hasConfigMongocfg() { return configMongocfg_ != null; } /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig6_0 config_mongocfg = 2; * @return The configMongocfg. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongoCfgConfig6_0 getConfigMongocfg() { return configMongocfg_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongoCfgConfig6_0.getDefaultInstance() : configMongocfg_; } /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig6_0 config_mongocfg = 2; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongoCfgConfig6_0OrBuilder getConfigMongocfgOrBuilder() { return getConfigMongocfg(); } public static final int RESOURCES_FIELD_NUMBER = 3; private yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources resources_; /** *
       * Resources allocated to each mongoinfra (mongos+mongocfg) host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; * @return Whether the resources field is set. */ @java.lang.Override public boolean hasResources() { return resources_ != null; } /** *
       * Resources allocated to each mongoinfra (mongos+mongocfg) host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; * @return The resources. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources() { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } /** *
       * Resources allocated to each mongoinfra (mongos+mongocfg) host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder() { return getResources(); } 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 (configMongos_ != null) { output.writeMessage(1, getConfigMongos()); } if (configMongocfg_ != null) { output.writeMessage(2, getConfigMongocfg()); } if (resources_ != null) { output.writeMessage(3, getResources()); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (configMongos_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getConfigMongos()); } if (configMongocfg_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, getConfigMongocfg()); } if (resources_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(3, getResources()); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoInfra)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoInfra other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoInfra) obj; if (hasConfigMongos() != other.hasConfigMongos()) return false; if (hasConfigMongos()) { if (!getConfigMongos() .equals(other.getConfigMongos())) return false; } if (hasConfigMongocfg() != other.hasConfigMongocfg()) return false; if (hasConfigMongocfg()) { if (!getConfigMongocfg() .equals(other.getConfigMongocfg())) return false; } if (hasResources() != other.hasResources()) return false; if (hasResources()) { if (!getResources() .equals(other.getResources())) return false; } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasConfigMongos()) { hash = (37 * hash) + CONFIG_MONGOS_FIELD_NUMBER; hash = (53 * hash) + getConfigMongos().hashCode(); } if (hasConfigMongocfg()) { hash = (37 * hash) + CONFIG_MONGOCFG_FIELD_NUMBER; hash = (53 * hash) + getConfigMongocfg().hashCode(); } if (hasResources()) { hash = (37 * hash) + RESOURCES_FIELD_NUMBER; hash = (53 * hash) + getResources().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoInfra parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoInfra parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoInfra parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoInfra parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoInfra parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoInfra parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoInfra parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoInfra 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoInfra parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoInfra 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoInfra parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoInfra 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoInfra 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 yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0.MongoInfra} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0.MongoInfra) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoInfraOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_MongoInfra_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_MongoInfra_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoInfra.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoInfra.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoInfra.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); if (configMongosBuilder_ == null) { configMongos_ = null; } else { configMongos_ = null; configMongosBuilder_ = null; } if (configMongocfgBuilder_ == null) { configMongocfg_ = null; } else { configMongocfg_ = null; configMongocfgBuilder_ = null; } if (resourcesBuilder_ == null) { resources_ = null; } else { resources_ = null; resourcesBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_MongoInfra_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoInfra getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoInfra.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoInfra build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoInfra result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoInfra buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoInfra result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoInfra(this); if (configMongosBuilder_ == null) { result.configMongos_ = configMongos_; } else { result.configMongos_ = configMongosBuilder_.build(); } if (configMongocfgBuilder_ == null) { result.configMongocfg_ = configMongocfg_; } else { result.configMongocfg_ = configMongocfgBuilder_.build(); } if (resourcesBuilder_ == null) { result.resources_ = resources_; } else { result.resources_ = resourcesBuilder_.build(); } onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoInfra) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoInfra)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoInfra other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoInfra.getDefaultInstance()) return this; if (other.hasConfigMongos()) { mergeConfigMongos(other.getConfigMongos()); } if (other.hasConfigMongocfg()) { mergeConfigMongocfg(other.getConfigMongocfg()); } if (other.hasResources()) { mergeResources(other.getResources()); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoInfra parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoInfra) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongosConfig6_0 configMongos_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongosConfig6_0, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongosConfig6_0.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongosConfig6_0OrBuilder> configMongosBuilder_; /** *
         * Configuration for mongoinfra 6.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig6_0 config_mongos = 1; * @return Whether the configMongos field is set. */ public boolean hasConfigMongos() { return configMongosBuilder_ != null || configMongos_ != null; } /** *
         * Configuration for mongoinfra 6.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig6_0 config_mongos = 1; * @return The configMongos. */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongosConfig6_0 getConfigMongos() { if (configMongosBuilder_ == null) { return configMongos_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongosConfig6_0.getDefaultInstance() : configMongos_; } else { return configMongosBuilder_.getMessage(); } } /** *
         * Configuration for mongoinfra 6.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig6_0 config_mongos = 1; */ public Builder setConfigMongos(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongosConfig6_0 value) { if (configMongosBuilder_ == null) { if (value == null) { throw new NullPointerException(); } configMongos_ = value; onChanged(); } else { configMongosBuilder_.setMessage(value); } return this; } /** *
         * Configuration for mongoinfra 6.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig6_0 config_mongos = 1; */ public Builder setConfigMongos( yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongosConfig6_0.Builder builderForValue) { if (configMongosBuilder_ == null) { configMongos_ = builderForValue.build(); onChanged(); } else { configMongosBuilder_.setMessage(builderForValue.build()); } return this; } /** *
         * Configuration for mongoinfra 6.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig6_0 config_mongos = 1; */ public Builder mergeConfigMongos(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongosConfig6_0 value) { if (configMongosBuilder_ == null) { if (configMongos_ != null) { configMongos_ = yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongosConfig6_0.newBuilder(configMongos_).mergeFrom(value).buildPartial(); } else { configMongos_ = value; } onChanged(); } else { configMongosBuilder_.mergeFrom(value); } return this; } /** *
         * Configuration for mongoinfra 6.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig6_0 config_mongos = 1; */ public Builder clearConfigMongos() { if (configMongosBuilder_ == null) { configMongos_ = null; onChanged(); } else { configMongos_ = null; configMongosBuilder_ = null; } return this; } /** *
         * Configuration for mongoinfra 6.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig6_0 config_mongos = 1; */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongosConfig6_0.Builder getConfigMongosBuilder() { onChanged(); return getConfigMongosFieldBuilder().getBuilder(); } /** *
         * Configuration for mongoinfra 6.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig6_0 config_mongos = 1; */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongosConfig6_0OrBuilder getConfigMongosOrBuilder() { if (configMongosBuilder_ != null) { return configMongosBuilder_.getMessageOrBuilder(); } else { return configMongos_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongosConfig6_0.getDefaultInstance() : configMongos_; } } /** *
         * Configuration for mongoinfra 6.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig6_0 config_mongos = 1; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongosConfig6_0, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongosConfig6_0.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongosConfig6_0OrBuilder> getConfigMongosFieldBuilder() { if (configMongosBuilder_ == null) { configMongosBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongosConfig6_0, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongosConfig6_0.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongosConfig6_0OrBuilder>( getConfigMongos(), getParentForChildren(), isClean()); configMongos_ = null; } return configMongosBuilder_; } private yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongoCfgConfig6_0 configMongocfg_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongoCfgConfig6_0, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongoCfgConfig6_0.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongoCfgConfig6_0OrBuilder> configMongocfgBuilder_; /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig6_0 config_mongocfg = 2; * @return Whether the configMongocfg field is set. */ public boolean hasConfigMongocfg() { return configMongocfgBuilder_ != null || configMongocfg_ != null; } /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig6_0 config_mongocfg = 2; * @return The configMongocfg. */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongoCfgConfig6_0 getConfigMongocfg() { if (configMongocfgBuilder_ == null) { return configMongocfg_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongoCfgConfig6_0.getDefaultInstance() : configMongocfg_; } else { return configMongocfgBuilder_.getMessage(); } } /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig6_0 config_mongocfg = 2; */ public Builder setConfigMongocfg(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongoCfgConfig6_0 value) { if (configMongocfgBuilder_ == null) { if (value == null) { throw new NullPointerException(); } configMongocfg_ = value; onChanged(); } else { configMongocfgBuilder_.setMessage(value); } return this; } /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig6_0 config_mongocfg = 2; */ public Builder setConfigMongocfg( yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongoCfgConfig6_0.Builder builderForValue) { if (configMongocfgBuilder_ == null) { configMongocfg_ = builderForValue.build(); onChanged(); } else { configMongocfgBuilder_.setMessage(builderForValue.build()); } return this; } /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig6_0 config_mongocfg = 2; */ public Builder mergeConfigMongocfg(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongoCfgConfig6_0 value) { if (configMongocfgBuilder_ == null) { if (configMongocfg_ != null) { configMongocfg_ = yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongoCfgConfig6_0.newBuilder(configMongocfg_).mergeFrom(value).buildPartial(); } else { configMongocfg_ = value; } onChanged(); } else { configMongocfgBuilder_.mergeFrom(value); } return this; } /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig6_0 config_mongocfg = 2; */ public Builder clearConfigMongocfg() { if (configMongocfgBuilder_ == null) { configMongocfg_ = null; onChanged(); } else { configMongocfg_ = null; configMongocfgBuilder_ = null; } return this; } /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig6_0 config_mongocfg = 2; */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongoCfgConfig6_0.Builder getConfigMongocfgBuilder() { onChanged(); return getConfigMongocfgFieldBuilder().getBuilder(); } /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig6_0 config_mongocfg = 2; */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongoCfgConfig6_0OrBuilder getConfigMongocfgOrBuilder() { if (configMongocfgBuilder_ != null) { return configMongocfgBuilder_.getMessageOrBuilder(); } else { return configMongocfg_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongoCfgConfig6_0.getDefaultInstance() : configMongocfg_; } } /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig6_0 config_mongocfg = 2; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongoCfgConfig6_0, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongoCfgConfig6_0.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongoCfgConfig6_0OrBuilder> getConfigMongocfgFieldBuilder() { if (configMongocfgBuilder_ == null) { configMongocfgBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongoCfgConfig6_0, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongoCfgConfig6_0.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.MongoCfgConfig6_0OrBuilder>( getConfigMongocfg(), getParentForChildren(), isClean()); configMongocfg_ = null; } return configMongocfgBuilder_; } private yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources resources_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder> resourcesBuilder_; /** *
         * Resources allocated to each mongoinfra (mongos+mongocfg) host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; * @return Whether the resources field is set. */ public boolean hasResources() { return resourcesBuilder_ != null || resources_ != null; } /** *
         * Resources allocated to each mongoinfra (mongos+mongocfg) host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; * @return The resources. */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources() { if (resourcesBuilder_ == null) { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } else { return resourcesBuilder_.getMessage(); } } /** *
         * Resources allocated to each mongoinfra (mongos+mongocfg) host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; */ public Builder setResources(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources value) { if (resourcesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } resources_ = value; onChanged(); } else { resourcesBuilder_.setMessage(value); } return this; } /** *
         * Resources allocated to each mongoinfra (mongos+mongocfg) host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; */ public Builder setResources( yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder builderForValue) { if (resourcesBuilder_ == null) { resources_ = builderForValue.build(); onChanged(); } else { resourcesBuilder_.setMessage(builderForValue.build()); } return this; } /** *
         * Resources allocated to each mongoinfra (mongos+mongocfg) host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; */ public Builder mergeResources(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources value) { if (resourcesBuilder_ == null) { if (resources_ != null) { resources_ = yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.newBuilder(resources_).mergeFrom(value).buildPartial(); } else { resources_ = value; } onChanged(); } else { resourcesBuilder_.mergeFrom(value); } return this; } /** *
         * Resources allocated to each mongoinfra (mongos+mongocfg) host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; */ public Builder clearResources() { if (resourcesBuilder_ == null) { resources_ = null; onChanged(); } else { resources_ = null; resourcesBuilder_ = null; } return this; } /** *
         * Resources allocated to each mongoinfra (mongos+mongocfg) host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder getResourcesBuilder() { onChanged(); return getResourcesFieldBuilder().getBuilder(); } /** *
         * Resources allocated to each mongoinfra (mongos+mongocfg) host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder() { if (resourcesBuilder_ != null) { return resourcesBuilder_.getMessageOrBuilder(); } else { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } } /** *
         * Resources allocated to each mongoinfra (mongos+mongocfg) host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder> getResourcesFieldBuilder() { if (resourcesBuilder_ == null) { resourcesBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder>( getResources(), getParentForChildren(), isClean()); resources_ = null; } return resourcesBuilder_; } @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:yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0.MongoInfra) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0.MongoInfra) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoInfra DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoInfra(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoInfra getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public MongoInfra parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new MongoInfra(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoInfra getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public static final int MONGOD_FIELD_NUMBER = 1; private yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongod mongod_; /** *
     * Configuration and resource allocation for mongod 6.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0.Mongod mongod = 1; * @return Whether the mongod field is set. */ @java.lang.Override public boolean hasMongod() { return mongod_ != null; } /** *
     * Configuration and resource allocation for mongod 6.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0.Mongod mongod = 1; * @return The mongod. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongod getMongod() { return mongod_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongod.getDefaultInstance() : mongod_; } /** *
     * Configuration and resource allocation for mongod 6.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0.Mongod mongod = 1; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongodOrBuilder getMongodOrBuilder() { return getMongod(); } public static final int MONGOCFG_FIELD_NUMBER = 2; private yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoCfg mongocfg_; /** *
     * Configuration and resource allocation for mongocfg 6.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0.MongoCfg mongocfg = 2; * @return Whether the mongocfg field is set. */ @java.lang.Override public boolean hasMongocfg() { return mongocfg_ != null; } /** *
     * Configuration and resource allocation for mongocfg 6.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0.MongoCfg mongocfg = 2; * @return The mongocfg. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoCfg getMongocfg() { return mongocfg_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoCfg.getDefaultInstance() : mongocfg_; } /** *
     * Configuration and resource allocation for mongocfg 6.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0.MongoCfg mongocfg = 2; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoCfgOrBuilder getMongocfgOrBuilder() { return getMongocfg(); } public static final int MONGOS_FIELD_NUMBER = 3; private yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongos mongos_; /** *
     * Configuration and resource allocation for mongos 6.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0.Mongos mongos = 3; * @return Whether the mongos field is set. */ @java.lang.Override public boolean hasMongos() { return mongos_ != null; } /** *
     * Configuration and resource allocation for mongos 6.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0.Mongos mongos = 3; * @return The mongos. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongos getMongos() { return mongos_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongos.getDefaultInstance() : mongos_; } /** *
     * Configuration and resource allocation for mongos 6.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0.Mongos mongos = 3; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongosOrBuilder getMongosOrBuilder() { return getMongos(); } public static final int MONGOINFRA_FIELD_NUMBER = 4; private yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoInfra mongoinfra_; /** *
     * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 6.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0.MongoInfra mongoinfra = 4; * @return Whether the mongoinfra field is set. */ @java.lang.Override public boolean hasMongoinfra() { return mongoinfra_ != null; } /** *
     * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 6.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0.MongoInfra mongoinfra = 4; * @return The mongoinfra. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoInfra getMongoinfra() { return mongoinfra_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoInfra.getDefaultInstance() : mongoinfra_; } /** *
     * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 6.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0.MongoInfra mongoinfra = 4; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoInfraOrBuilder getMongoinfraOrBuilder() { return getMongoinfra(); } 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 (mongod_ != null) { output.writeMessage(1, getMongod()); } if (mongocfg_ != null) { output.writeMessage(2, getMongocfg()); } if (mongos_ != null) { output.writeMessage(3, getMongos()); } if (mongoinfra_ != null) { output.writeMessage(4, getMongoinfra()); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (mongod_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getMongod()); } if (mongocfg_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, getMongocfg()); } if (mongos_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(3, getMongos()); } if (mongoinfra_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(4, getMongoinfra()); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0 other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0) obj; if (hasMongod() != other.hasMongod()) return false; if (hasMongod()) { if (!getMongod() .equals(other.getMongod())) return false; } if (hasMongocfg() != other.hasMongocfg()) return false; if (hasMongocfg()) { if (!getMongocfg() .equals(other.getMongocfg())) return false; } if (hasMongos() != other.hasMongos()) return false; if (hasMongos()) { if (!getMongos() .equals(other.getMongos())) return false; } if (hasMongoinfra() != other.hasMongoinfra()) return false; if (hasMongoinfra()) { if (!getMongoinfra() .equals(other.getMongoinfra())) return false; } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasMongod()) { hash = (37 * hash) + MONGOD_FIELD_NUMBER; hash = (53 * hash) + getMongod().hashCode(); } if (hasMongocfg()) { hash = (37 * hash) + MONGOCFG_FIELD_NUMBER; hash = (53 * hash) + getMongocfg().hashCode(); } if (hasMongos()) { hash = (37 * hash) + MONGOS_FIELD_NUMBER; hash = (53 * hash) + getMongos().hashCode(); } if (hasMongoinfra()) { hash = (37 * hash) + MONGOINFRA_FIELD_NUMBER; hash = (53 * hash) + getMongoinfra().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0 parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0 parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0 parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0 parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0 parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0 parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0 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 yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0OrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); if (mongodBuilder_ == null) { mongod_ = null; } else { mongod_ = null; mongodBuilder_ = null; } if (mongocfgBuilder_ == null) { mongocfg_ = null; } else { mongocfg_ = null; mongocfgBuilder_ = null; } if (mongosBuilder_ == null) { mongos_ = null; } else { mongos_ = null; mongosBuilder_ = null; } if (mongoinfraBuilder_ == null) { mongoinfra_ = null; } else { mongoinfra_ = null; mongoinfraBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0 getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0 build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0 result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0 buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0 result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0(this); if (mongodBuilder_ == null) { result.mongod_ = mongod_; } else { result.mongod_ = mongodBuilder_.build(); } if (mongocfgBuilder_ == null) { result.mongocfg_ = mongocfg_; } else { result.mongocfg_ = mongocfgBuilder_.build(); } if (mongosBuilder_ == null) { result.mongos_ = mongos_; } else { result.mongos_ = mongosBuilder_.build(); } if (mongoinfraBuilder_ == null) { result.mongoinfra_ = mongoinfra_; } else { result.mongoinfra_ = mongoinfraBuilder_.build(); } onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0 other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.getDefaultInstance()) return this; if (other.hasMongod()) { mergeMongod(other.getMongod()); } if (other.hasMongocfg()) { mergeMongocfg(other.getMongocfg()); } if (other.hasMongos()) { mergeMongos(other.getMongos()); } if (other.hasMongoinfra()) { mergeMongoinfra(other.getMongoinfra()); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0 parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongod mongod_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongod, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongod.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongodOrBuilder> mongodBuilder_; /** *
       * Configuration and resource allocation for mongod 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0.Mongod mongod = 1; * @return Whether the mongod field is set. */ public boolean hasMongod() { return mongodBuilder_ != null || mongod_ != null; } /** *
       * Configuration and resource allocation for mongod 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0.Mongod mongod = 1; * @return The mongod. */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongod getMongod() { if (mongodBuilder_ == null) { return mongod_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongod.getDefaultInstance() : mongod_; } else { return mongodBuilder_.getMessage(); } } /** *
       * Configuration and resource allocation for mongod 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0.Mongod mongod = 1; */ public Builder setMongod(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongod value) { if (mongodBuilder_ == null) { if (value == null) { throw new NullPointerException(); } mongod_ = value; onChanged(); } else { mongodBuilder_.setMessage(value); } return this; } /** *
       * Configuration and resource allocation for mongod 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0.Mongod mongod = 1; */ public Builder setMongod( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongod.Builder builderForValue) { if (mongodBuilder_ == null) { mongod_ = builderForValue.build(); onChanged(); } else { mongodBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Configuration and resource allocation for mongod 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0.Mongod mongod = 1; */ public Builder mergeMongod(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongod value) { if (mongodBuilder_ == null) { if (mongod_ != null) { mongod_ = yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongod.newBuilder(mongod_).mergeFrom(value).buildPartial(); } else { mongod_ = value; } onChanged(); } else { mongodBuilder_.mergeFrom(value); } return this; } /** *
       * Configuration and resource allocation for mongod 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0.Mongod mongod = 1; */ public Builder clearMongod() { if (mongodBuilder_ == null) { mongod_ = null; onChanged(); } else { mongod_ = null; mongodBuilder_ = null; } return this; } /** *
       * Configuration and resource allocation for mongod 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0.Mongod mongod = 1; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongod.Builder getMongodBuilder() { onChanged(); return getMongodFieldBuilder().getBuilder(); } /** *
       * Configuration and resource allocation for mongod 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0.Mongod mongod = 1; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongodOrBuilder getMongodOrBuilder() { if (mongodBuilder_ != null) { return mongodBuilder_.getMessageOrBuilder(); } else { return mongod_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongod.getDefaultInstance() : mongod_; } } /** *
       * Configuration and resource allocation for mongod 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0.Mongod mongod = 1; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongod, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongod.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongodOrBuilder> getMongodFieldBuilder() { if (mongodBuilder_ == null) { mongodBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongod, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongod.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongodOrBuilder>( getMongod(), getParentForChildren(), isClean()); mongod_ = null; } return mongodBuilder_; } private yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoCfg mongocfg_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoCfg, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoCfg.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoCfgOrBuilder> mongocfgBuilder_; /** *
       * Configuration and resource allocation for mongocfg 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0.MongoCfg mongocfg = 2; * @return Whether the mongocfg field is set. */ public boolean hasMongocfg() { return mongocfgBuilder_ != null || mongocfg_ != null; } /** *
       * Configuration and resource allocation for mongocfg 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0.MongoCfg mongocfg = 2; * @return The mongocfg. */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoCfg getMongocfg() { if (mongocfgBuilder_ == null) { return mongocfg_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoCfg.getDefaultInstance() : mongocfg_; } else { return mongocfgBuilder_.getMessage(); } } /** *
       * Configuration and resource allocation for mongocfg 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0.MongoCfg mongocfg = 2; */ public Builder setMongocfg(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoCfg value) { if (mongocfgBuilder_ == null) { if (value == null) { throw new NullPointerException(); } mongocfg_ = value; onChanged(); } else { mongocfgBuilder_.setMessage(value); } return this; } /** *
       * Configuration and resource allocation for mongocfg 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0.MongoCfg mongocfg = 2; */ public Builder setMongocfg( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoCfg.Builder builderForValue) { if (mongocfgBuilder_ == null) { mongocfg_ = builderForValue.build(); onChanged(); } else { mongocfgBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Configuration and resource allocation for mongocfg 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0.MongoCfg mongocfg = 2; */ public Builder mergeMongocfg(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoCfg value) { if (mongocfgBuilder_ == null) { if (mongocfg_ != null) { mongocfg_ = yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoCfg.newBuilder(mongocfg_).mergeFrom(value).buildPartial(); } else { mongocfg_ = value; } onChanged(); } else { mongocfgBuilder_.mergeFrom(value); } return this; } /** *
       * Configuration and resource allocation for mongocfg 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0.MongoCfg mongocfg = 2; */ public Builder clearMongocfg() { if (mongocfgBuilder_ == null) { mongocfg_ = null; onChanged(); } else { mongocfg_ = null; mongocfgBuilder_ = null; } return this; } /** *
       * Configuration and resource allocation for mongocfg 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0.MongoCfg mongocfg = 2; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoCfg.Builder getMongocfgBuilder() { onChanged(); return getMongocfgFieldBuilder().getBuilder(); } /** *
       * Configuration and resource allocation for mongocfg 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0.MongoCfg mongocfg = 2; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoCfgOrBuilder getMongocfgOrBuilder() { if (mongocfgBuilder_ != null) { return mongocfgBuilder_.getMessageOrBuilder(); } else { return mongocfg_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoCfg.getDefaultInstance() : mongocfg_; } } /** *
       * Configuration and resource allocation for mongocfg 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0.MongoCfg mongocfg = 2; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoCfg, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoCfg.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoCfgOrBuilder> getMongocfgFieldBuilder() { if (mongocfgBuilder_ == null) { mongocfgBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoCfg, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoCfg.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoCfgOrBuilder>( getMongocfg(), getParentForChildren(), isClean()); mongocfg_ = null; } return mongocfgBuilder_; } private yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongos mongos_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongos, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongos.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongosOrBuilder> mongosBuilder_; /** *
       * Configuration and resource allocation for mongos 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0.Mongos mongos = 3; * @return Whether the mongos field is set. */ public boolean hasMongos() { return mongosBuilder_ != null || mongos_ != null; } /** *
       * Configuration and resource allocation for mongos 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0.Mongos mongos = 3; * @return The mongos. */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongos getMongos() { if (mongosBuilder_ == null) { return mongos_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongos.getDefaultInstance() : mongos_; } else { return mongosBuilder_.getMessage(); } } /** *
       * Configuration and resource allocation for mongos 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0.Mongos mongos = 3; */ public Builder setMongos(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongos value) { if (mongosBuilder_ == null) { if (value == null) { throw new NullPointerException(); } mongos_ = value; onChanged(); } else { mongosBuilder_.setMessage(value); } return this; } /** *
       * Configuration and resource allocation for mongos 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0.Mongos mongos = 3; */ public Builder setMongos( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongos.Builder builderForValue) { if (mongosBuilder_ == null) { mongos_ = builderForValue.build(); onChanged(); } else { mongosBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Configuration and resource allocation for mongos 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0.Mongos mongos = 3; */ public Builder mergeMongos(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongos value) { if (mongosBuilder_ == null) { if (mongos_ != null) { mongos_ = yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongos.newBuilder(mongos_).mergeFrom(value).buildPartial(); } else { mongos_ = value; } onChanged(); } else { mongosBuilder_.mergeFrom(value); } return this; } /** *
       * Configuration and resource allocation for mongos 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0.Mongos mongos = 3; */ public Builder clearMongos() { if (mongosBuilder_ == null) { mongos_ = null; onChanged(); } else { mongos_ = null; mongosBuilder_ = null; } return this; } /** *
       * Configuration and resource allocation for mongos 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0.Mongos mongos = 3; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongos.Builder getMongosBuilder() { onChanged(); return getMongosFieldBuilder().getBuilder(); } /** *
       * Configuration and resource allocation for mongos 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0.Mongos mongos = 3; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongosOrBuilder getMongosOrBuilder() { if (mongosBuilder_ != null) { return mongosBuilder_.getMessageOrBuilder(); } else { return mongos_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongos.getDefaultInstance() : mongos_; } } /** *
       * Configuration and resource allocation for mongos 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0.Mongos mongos = 3; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongos, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongos.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongosOrBuilder> getMongosFieldBuilder() { if (mongosBuilder_ == null) { mongosBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongos, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Mongos.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongosOrBuilder>( getMongos(), getParentForChildren(), isClean()); mongos_ = null; } return mongosBuilder_; } private yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoInfra mongoinfra_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoInfra, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoInfra.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoInfraOrBuilder> mongoinfraBuilder_; /** *
       * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0.MongoInfra mongoinfra = 4; * @return Whether the mongoinfra field is set. */ public boolean hasMongoinfra() { return mongoinfraBuilder_ != null || mongoinfra_ != null; } /** *
       * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0.MongoInfra mongoinfra = 4; * @return The mongoinfra. */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoInfra getMongoinfra() { if (mongoinfraBuilder_ == null) { return mongoinfra_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoInfra.getDefaultInstance() : mongoinfra_; } else { return mongoinfraBuilder_.getMessage(); } } /** *
       * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0.MongoInfra mongoinfra = 4; */ public Builder setMongoinfra(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoInfra value) { if (mongoinfraBuilder_ == null) { if (value == null) { throw new NullPointerException(); } mongoinfra_ = value; onChanged(); } else { mongoinfraBuilder_.setMessage(value); } return this; } /** *
       * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0.MongoInfra mongoinfra = 4; */ public Builder setMongoinfra( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoInfra.Builder builderForValue) { if (mongoinfraBuilder_ == null) { mongoinfra_ = builderForValue.build(); onChanged(); } else { mongoinfraBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0.MongoInfra mongoinfra = 4; */ public Builder mergeMongoinfra(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoInfra value) { if (mongoinfraBuilder_ == null) { if (mongoinfra_ != null) { mongoinfra_ = yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoInfra.newBuilder(mongoinfra_).mergeFrom(value).buildPartial(); } else { mongoinfra_ = value; } onChanged(); } else { mongoinfraBuilder_.mergeFrom(value); } return this; } /** *
       * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0.MongoInfra mongoinfra = 4; */ public Builder clearMongoinfra() { if (mongoinfraBuilder_ == null) { mongoinfra_ = null; onChanged(); } else { mongoinfra_ = null; mongoinfraBuilder_ = null; } return this; } /** *
       * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0.MongoInfra mongoinfra = 4; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoInfra.Builder getMongoinfraBuilder() { onChanged(); return getMongoinfraFieldBuilder().getBuilder(); } /** *
       * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0.MongoInfra mongoinfra = 4; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoInfraOrBuilder getMongoinfraOrBuilder() { if (mongoinfraBuilder_ != null) { return mongoinfraBuilder_.getMessageOrBuilder(); } else { return mongoinfra_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoInfra.getDefaultInstance() : mongoinfra_; } } /** *
       * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0.MongoInfra mongoinfra = 4; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoInfra, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoInfra.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoInfraOrBuilder> getMongoinfraFieldBuilder() { if (mongoinfraBuilder_ == null) { mongoinfraBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoInfra, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoInfra.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.MongoInfraOrBuilder>( getMongoinfra(), getParentForChildren(), isClean()); mongoinfra_ = null; } return mongoinfraBuilder_; } @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:yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0 DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0 getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public MongodbSpec6_0 parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new MongodbSpec6_0(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0 getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface MongodbSpec6_0_enterpriseOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise) com.google.protobuf.MessageOrBuilder { /** *
     * Configuration and resource allocation for mongod 6.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise.Mongod mongod = 1; * @return Whether the mongod field is set. */ boolean hasMongod(); /** *
     * Configuration and resource allocation for mongod 6.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise.Mongod mongod = 1; * @return The mongod. */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongod getMongod(); /** *
     * Configuration and resource allocation for mongod 6.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise.Mongod mongod = 1; */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongodOrBuilder getMongodOrBuilder(); /** *
     * Configuration and resource allocation for mongocfg 6.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise.MongoCfg mongocfg = 2; * @return Whether the mongocfg field is set. */ boolean hasMongocfg(); /** *
     * Configuration and resource allocation for mongocfg 6.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise.MongoCfg mongocfg = 2; * @return The mongocfg. */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoCfg getMongocfg(); /** *
     * Configuration and resource allocation for mongocfg 6.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise.MongoCfg mongocfg = 2; */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoCfgOrBuilder getMongocfgOrBuilder(); /** *
     * Configuration and resource allocation for mongos 6.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise.Mongos mongos = 3; * @return Whether the mongos field is set. */ boolean hasMongos(); /** *
     * Configuration and resource allocation for mongos 6.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise.Mongos mongos = 3; * @return The mongos. */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongos getMongos(); /** *
     * Configuration and resource allocation for mongos 6.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise.Mongos mongos = 3; */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongosOrBuilder getMongosOrBuilder(); /** *
     * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 6.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise.MongoInfra mongoinfra = 4; * @return Whether the mongoinfra field is set. */ boolean hasMongoinfra(); /** *
     * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 6.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise.MongoInfra mongoinfra = 4; * @return The mongoinfra. */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoInfra getMongoinfra(); /** *
     * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 6.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise.MongoInfra mongoinfra = 4; */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoInfraOrBuilder getMongoinfraOrBuilder(); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise} */ public static final class MongodbSpec6_0_enterprise extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise) MongodbSpec6_0_enterpriseOrBuilder { private static final long serialVersionUID = 0L; // Use MongodbSpec6_0_enterprise.newBuilder() to construct. private MongodbSpec6_0_enterprise(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private MongodbSpec6_0_enterprise() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new MongodbSpec6_0_enterprise(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private MongodbSpec6_0_enterprise( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongod.Builder subBuilder = null; if (mongod_ != null) { subBuilder = mongod_.toBuilder(); } mongod_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongod.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(mongod_); mongod_ = subBuilder.buildPartial(); } break; } case 18: { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoCfg.Builder subBuilder = null; if (mongocfg_ != null) { subBuilder = mongocfg_.toBuilder(); } mongocfg_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoCfg.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(mongocfg_); mongocfg_ = subBuilder.buildPartial(); } break; } case 26: { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongos.Builder subBuilder = null; if (mongos_ != null) { subBuilder = mongos_.toBuilder(); } mongos_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongos.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(mongos_); mongos_ = subBuilder.buildPartial(); } break; } case 34: { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoInfra.Builder subBuilder = null; if (mongoinfra_ != null) { subBuilder = mongoinfra_.toBuilder(); } mongoinfra_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoInfra.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(mongoinfra_); mongoinfra_ = subBuilder.buildPartial(); } break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_enterprise_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_enterprise_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Builder.class); } public interface MongodOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise.Mongod) com.google.protobuf.MessageOrBuilder { /** *
       * Configuration for mongod 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig6_0_enterprise config = 1; * @return Whether the config field is set. */ boolean hasConfig(); /** *
       * Configuration for mongod 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig6_0_enterprise config = 1; * @return The config. */ yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongodConfig6_0_enterprise getConfig(); /** *
       * Configuration for mongod 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig6_0_enterprise config = 1; */ yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongodConfig6_0_enterpriseOrBuilder getConfigOrBuilder(); /** *
       * Resources allocated to each mongod host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return Whether the resources field is set. */ boolean hasResources(); /** *
       * Resources allocated to each mongod host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return The resources. */ yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources(); /** *
       * Resources allocated to each mongod host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder(); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise.Mongod} */ public static final class Mongod extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise.Mongod) MongodOrBuilder { private static final long serialVersionUID = 0L; // Use Mongod.newBuilder() to construct. private Mongod(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private Mongod() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new Mongod(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private Mongod( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongodConfig6_0_enterprise.Builder subBuilder = null; if (config_ != null) { subBuilder = config_.toBuilder(); } config_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongodConfig6_0_enterprise.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(config_); config_ = subBuilder.buildPartial(); } break; } case 18: { yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder subBuilder = null; if (resources_ != null) { subBuilder = resources_.toBuilder(); } resources_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(resources_); resources_ = subBuilder.buildPartial(); } break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_enterprise_Mongod_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_enterprise_Mongod_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongod.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongod.Builder.class); } public static final int CONFIG_FIELD_NUMBER = 1; private yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongodConfig6_0_enterprise config_; /** *
       * Configuration for mongod 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig6_0_enterprise config = 1; * @return Whether the config field is set. */ @java.lang.Override public boolean hasConfig() { return config_ != null; } /** *
       * Configuration for mongod 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig6_0_enterprise config = 1; * @return The config. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongodConfig6_0_enterprise getConfig() { return config_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongodConfig6_0_enterprise.getDefaultInstance() : config_; } /** *
       * Configuration for mongod 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig6_0_enterprise config = 1; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongodConfig6_0_enterpriseOrBuilder getConfigOrBuilder() { return getConfig(); } public static final int RESOURCES_FIELD_NUMBER = 2; private yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources resources_; /** *
       * Resources allocated to each mongod host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return Whether the resources field is set. */ @java.lang.Override public boolean hasResources() { return resources_ != null; } /** *
       * Resources allocated to each mongod host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return The resources. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources() { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } /** *
       * Resources allocated to each mongod host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder() { return getResources(); } 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 (config_ != null) { output.writeMessage(1, getConfig()); } if (resources_ != null) { output.writeMessage(2, getResources()); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (config_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getConfig()); } if (resources_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, getResources()); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongod)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongod other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongod) obj; if (hasConfig() != other.hasConfig()) return false; if (hasConfig()) { if (!getConfig() .equals(other.getConfig())) return false; } if (hasResources() != other.hasResources()) return false; if (hasResources()) { if (!getResources() .equals(other.getResources())) return false; } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasConfig()) { hash = (37 * hash) + CONFIG_FIELD_NUMBER; hash = (53 * hash) + getConfig().hashCode(); } if (hasResources()) { hash = (37 * hash) + RESOURCES_FIELD_NUMBER; hash = (53 * hash) + getResources().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongod parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongod parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongod parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongod parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongod parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongod parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongod parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongod 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongod parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongod 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongod parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongod 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongod 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 yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise.Mongod} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise.Mongod) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongodOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_enterprise_Mongod_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_enterprise_Mongod_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongod.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongod.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongod.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); if (configBuilder_ == null) { config_ = null; } else { config_ = null; configBuilder_ = null; } if (resourcesBuilder_ == null) { resources_ = null; } else { resources_ = null; resourcesBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_enterprise_Mongod_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongod getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongod.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongod build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongod result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongod buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongod result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongod(this); if (configBuilder_ == null) { result.config_ = config_; } else { result.config_ = configBuilder_.build(); } if (resourcesBuilder_ == null) { result.resources_ = resources_; } else { result.resources_ = resourcesBuilder_.build(); } onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongod) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongod)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongod other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongod.getDefaultInstance()) return this; if (other.hasConfig()) { mergeConfig(other.getConfig()); } if (other.hasResources()) { mergeResources(other.getResources()); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongod parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongod) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongodConfig6_0_enterprise config_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongodConfig6_0_enterprise, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongodConfig6_0_enterprise.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongodConfig6_0_enterpriseOrBuilder> configBuilder_; /** *
         * Configuration for mongod 6.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig6_0_enterprise config = 1; * @return Whether the config field is set. */ public boolean hasConfig() { return configBuilder_ != null || config_ != null; } /** *
         * Configuration for mongod 6.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig6_0_enterprise config = 1; * @return The config. */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongodConfig6_0_enterprise getConfig() { if (configBuilder_ == null) { return config_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongodConfig6_0_enterprise.getDefaultInstance() : config_; } else { return configBuilder_.getMessage(); } } /** *
         * Configuration for mongod 6.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig6_0_enterprise config = 1; */ public Builder setConfig(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongodConfig6_0_enterprise value) { if (configBuilder_ == null) { if (value == null) { throw new NullPointerException(); } config_ = value; onChanged(); } else { configBuilder_.setMessage(value); } return this; } /** *
         * Configuration for mongod 6.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig6_0_enterprise config = 1; */ public Builder setConfig( yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongodConfig6_0_enterprise.Builder builderForValue) { if (configBuilder_ == null) { config_ = builderForValue.build(); onChanged(); } else { configBuilder_.setMessage(builderForValue.build()); } return this; } /** *
         * Configuration for mongod 6.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig6_0_enterprise config = 1; */ public Builder mergeConfig(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongodConfig6_0_enterprise value) { if (configBuilder_ == null) { if (config_ != null) { config_ = yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongodConfig6_0_enterprise.newBuilder(config_).mergeFrom(value).buildPartial(); } else { config_ = value; } onChanged(); } else { configBuilder_.mergeFrom(value); } return this; } /** *
         * Configuration for mongod 6.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig6_0_enterprise config = 1; */ public Builder clearConfig() { if (configBuilder_ == null) { config_ = null; onChanged(); } else { config_ = null; configBuilder_ = null; } return this; } /** *
         * Configuration for mongod 6.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig6_0_enterprise config = 1; */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongodConfig6_0_enterprise.Builder getConfigBuilder() { onChanged(); return getConfigFieldBuilder().getBuilder(); } /** *
         * Configuration for mongod 6.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig6_0_enterprise config = 1; */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongodConfig6_0_enterpriseOrBuilder getConfigOrBuilder() { if (configBuilder_ != null) { return configBuilder_.getMessageOrBuilder(); } else { return config_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongodConfig6_0_enterprise.getDefaultInstance() : config_; } } /** *
         * Configuration for mongod 6.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongodConfig6_0_enterprise config = 1; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongodConfig6_0_enterprise, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongodConfig6_0_enterprise.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongodConfig6_0_enterpriseOrBuilder> getConfigFieldBuilder() { if (configBuilder_ == null) { configBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongodConfig6_0_enterprise, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongodConfig6_0_enterprise.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongodConfig6_0_enterpriseOrBuilder>( getConfig(), getParentForChildren(), isClean()); config_ = null; } return configBuilder_; } private yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources resources_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder> resourcesBuilder_; /** *
         * Resources allocated to each mongod host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return Whether the resources field is set. */ public boolean hasResources() { return resourcesBuilder_ != null || resources_ != null; } /** *
         * Resources allocated to each mongod host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return The resources. */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources() { if (resourcesBuilder_ == null) { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } else { return resourcesBuilder_.getMessage(); } } /** *
         * Resources allocated to each mongod host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder setResources(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources value) { if (resourcesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } resources_ = value; onChanged(); } else { resourcesBuilder_.setMessage(value); } return this; } /** *
         * Resources allocated to each mongod host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder setResources( yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder builderForValue) { if (resourcesBuilder_ == null) { resources_ = builderForValue.build(); onChanged(); } else { resourcesBuilder_.setMessage(builderForValue.build()); } return this; } /** *
         * Resources allocated to each mongod host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder mergeResources(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources value) { if (resourcesBuilder_ == null) { if (resources_ != null) { resources_ = yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.newBuilder(resources_).mergeFrom(value).buildPartial(); } else { resources_ = value; } onChanged(); } else { resourcesBuilder_.mergeFrom(value); } return this; } /** *
         * Resources allocated to each mongod host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder clearResources() { if (resourcesBuilder_ == null) { resources_ = null; onChanged(); } else { resources_ = null; resourcesBuilder_ = null; } return this; } /** *
         * Resources allocated to each mongod host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder getResourcesBuilder() { onChanged(); return getResourcesFieldBuilder().getBuilder(); } /** *
         * Resources allocated to each mongod host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder() { if (resourcesBuilder_ != null) { return resourcesBuilder_.getMessageOrBuilder(); } else { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } } /** *
         * Resources allocated to each mongod host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder> getResourcesFieldBuilder() { if (resourcesBuilder_ == null) { resourcesBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder>( getResources(), getParentForChildren(), isClean()); resources_ = null; } return resourcesBuilder_; } @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:yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise.Mongod) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise.Mongod) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongod DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongod(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongod getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public Mongod parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new Mongod(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongod getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface MongoCfgOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise.MongoCfg) com.google.protobuf.MessageOrBuilder { /** *
       * Configuration for mongocfg 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig6_0_enterprise config = 1; * @return Whether the config field is set. */ boolean hasConfig(); /** *
       * Configuration for mongocfg 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig6_0_enterprise config = 1; * @return The config. */ yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongoCfgConfig6_0_enterprise getConfig(); /** *
       * Configuration for mongocfg 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig6_0_enterprise config = 1; */ yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongoCfgConfig6_0_enterpriseOrBuilder getConfigOrBuilder(); /** *
       * Resources allocated to each mongocfg host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return Whether the resources field is set. */ boolean hasResources(); /** *
       * Resources allocated to each mongocfg host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return The resources. */ yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources(); /** *
       * Resources allocated to each mongocfg host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder(); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise.MongoCfg} */ public static final class MongoCfg extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise.MongoCfg) MongoCfgOrBuilder { private static final long serialVersionUID = 0L; // Use MongoCfg.newBuilder() to construct. private MongoCfg(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private MongoCfg() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new MongoCfg(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private MongoCfg( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongoCfgConfig6_0_enterprise.Builder subBuilder = null; if (config_ != null) { subBuilder = config_.toBuilder(); } config_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongoCfgConfig6_0_enterprise.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(config_); config_ = subBuilder.buildPartial(); } break; } case 18: { yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder subBuilder = null; if (resources_ != null) { subBuilder = resources_.toBuilder(); } resources_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(resources_); resources_ = subBuilder.buildPartial(); } break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_enterprise_MongoCfg_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_enterprise_MongoCfg_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoCfg.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoCfg.Builder.class); } public static final int CONFIG_FIELD_NUMBER = 1; private yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongoCfgConfig6_0_enterprise config_; /** *
       * Configuration for mongocfg 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig6_0_enterprise config = 1; * @return Whether the config field is set. */ @java.lang.Override public boolean hasConfig() { return config_ != null; } /** *
       * Configuration for mongocfg 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig6_0_enterprise config = 1; * @return The config. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongoCfgConfig6_0_enterprise getConfig() { return config_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongoCfgConfig6_0_enterprise.getDefaultInstance() : config_; } /** *
       * Configuration for mongocfg 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig6_0_enterprise config = 1; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongoCfgConfig6_0_enterpriseOrBuilder getConfigOrBuilder() { return getConfig(); } public static final int RESOURCES_FIELD_NUMBER = 2; private yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources resources_; /** *
       * Resources allocated to each mongocfg host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return Whether the resources field is set. */ @java.lang.Override public boolean hasResources() { return resources_ != null; } /** *
       * Resources allocated to each mongocfg host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return The resources. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources() { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } /** *
       * Resources allocated to each mongocfg host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder() { return getResources(); } 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 (config_ != null) { output.writeMessage(1, getConfig()); } if (resources_ != null) { output.writeMessage(2, getResources()); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (config_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getConfig()); } if (resources_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, getResources()); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoCfg)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoCfg other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoCfg) obj; if (hasConfig() != other.hasConfig()) return false; if (hasConfig()) { if (!getConfig() .equals(other.getConfig())) return false; } if (hasResources() != other.hasResources()) return false; if (hasResources()) { if (!getResources() .equals(other.getResources())) return false; } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasConfig()) { hash = (37 * hash) + CONFIG_FIELD_NUMBER; hash = (53 * hash) + getConfig().hashCode(); } if (hasResources()) { hash = (37 * hash) + RESOURCES_FIELD_NUMBER; hash = (53 * hash) + getResources().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoCfg parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoCfg parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoCfg parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoCfg parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoCfg parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoCfg parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoCfg parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoCfg 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoCfg parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoCfg 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoCfg parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoCfg 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoCfg 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 yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise.MongoCfg} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise.MongoCfg) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoCfgOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_enterprise_MongoCfg_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_enterprise_MongoCfg_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoCfg.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoCfg.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoCfg.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); if (configBuilder_ == null) { config_ = null; } else { config_ = null; configBuilder_ = null; } if (resourcesBuilder_ == null) { resources_ = null; } else { resources_ = null; resourcesBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_enterprise_MongoCfg_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoCfg getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoCfg.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoCfg build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoCfg result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoCfg buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoCfg result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoCfg(this); if (configBuilder_ == null) { result.config_ = config_; } else { result.config_ = configBuilder_.build(); } if (resourcesBuilder_ == null) { result.resources_ = resources_; } else { result.resources_ = resourcesBuilder_.build(); } onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoCfg) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoCfg)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoCfg other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoCfg.getDefaultInstance()) return this; if (other.hasConfig()) { mergeConfig(other.getConfig()); } if (other.hasResources()) { mergeResources(other.getResources()); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoCfg parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoCfg) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongoCfgConfig6_0_enterprise config_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongoCfgConfig6_0_enterprise, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongoCfgConfig6_0_enterprise.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongoCfgConfig6_0_enterpriseOrBuilder> configBuilder_; /** *
         * Configuration for mongocfg 6.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig6_0_enterprise config = 1; * @return Whether the config field is set. */ public boolean hasConfig() { return configBuilder_ != null || config_ != null; } /** *
         * Configuration for mongocfg 6.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig6_0_enterprise config = 1; * @return The config. */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongoCfgConfig6_0_enterprise getConfig() { if (configBuilder_ == null) { return config_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongoCfgConfig6_0_enterprise.getDefaultInstance() : config_; } else { return configBuilder_.getMessage(); } } /** *
         * Configuration for mongocfg 6.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig6_0_enterprise config = 1; */ public Builder setConfig(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongoCfgConfig6_0_enterprise value) { if (configBuilder_ == null) { if (value == null) { throw new NullPointerException(); } config_ = value; onChanged(); } else { configBuilder_.setMessage(value); } return this; } /** *
         * Configuration for mongocfg 6.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig6_0_enterprise config = 1; */ public Builder setConfig( yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongoCfgConfig6_0_enterprise.Builder builderForValue) { if (configBuilder_ == null) { config_ = builderForValue.build(); onChanged(); } else { configBuilder_.setMessage(builderForValue.build()); } return this; } /** *
         * Configuration for mongocfg 6.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig6_0_enterprise config = 1; */ public Builder mergeConfig(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongoCfgConfig6_0_enterprise value) { if (configBuilder_ == null) { if (config_ != null) { config_ = yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongoCfgConfig6_0_enterprise.newBuilder(config_).mergeFrom(value).buildPartial(); } else { config_ = value; } onChanged(); } else { configBuilder_.mergeFrom(value); } return this; } /** *
         * Configuration for mongocfg 6.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig6_0_enterprise config = 1; */ public Builder clearConfig() { if (configBuilder_ == null) { config_ = null; onChanged(); } else { config_ = null; configBuilder_ = null; } return this; } /** *
         * Configuration for mongocfg 6.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig6_0_enterprise config = 1; */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongoCfgConfig6_0_enterprise.Builder getConfigBuilder() { onChanged(); return getConfigFieldBuilder().getBuilder(); } /** *
         * Configuration for mongocfg 6.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig6_0_enterprise config = 1; */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongoCfgConfig6_0_enterpriseOrBuilder getConfigOrBuilder() { if (configBuilder_ != null) { return configBuilder_.getMessageOrBuilder(); } else { return config_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongoCfgConfig6_0_enterprise.getDefaultInstance() : config_; } } /** *
         * Configuration for mongocfg 6.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig6_0_enterprise config = 1; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongoCfgConfig6_0_enterprise, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongoCfgConfig6_0_enterprise.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongoCfgConfig6_0_enterpriseOrBuilder> getConfigFieldBuilder() { if (configBuilder_ == null) { configBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongoCfgConfig6_0_enterprise, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongoCfgConfig6_0_enterprise.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongoCfgConfig6_0_enterpriseOrBuilder>( getConfig(), getParentForChildren(), isClean()); config_ = null; } return configBuilder_; } private yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources resources_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder> resourcesBuilder_; /** *
         * Resources allocated to each mongocfg host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return Whether the resources field is set. */ public boolean hasResources() { return resourcesBuilder_ != null || resources_ != null; } /** *
         * Resources allocated to each mongocfg host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return The resources. */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources() { if (resourcesBuilder_ == null) { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } else { return resourcesBuilder_.getMessage(); } } /** *
         * Resources allocated to each mongocfg host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder setResources(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources value) { if (resourcesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } resources_ = value; onChanged(); } else { resourcesBuilder_.setMessage(value); } return this; } /** *
         * Resources allocated to each mongocfg host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder setResources( yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder builderForValue) { if (resourcesBuilder_ == null) { resources_ = builderForValue.build(); onChanged(); } else { resourcesBuilder_.setMessage(builderForValue.build()); } return this; } /** *
         * Resources allocated to each mongocfg host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder mergeResources(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources value) { if (resourcesBuilder_ == null) { if (resources_ != null) { resources_ = yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.newBuilder(resources_).mergeFrom(value).buildPartial(); } else { resources_ = value; } onChanged(); } else { resourcesBuilder_.mergeFrom(value); } return this; } /** *
         * Resources allocated to each mongocfg host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder clearResources() { if (resourcesBuilder_ == null) { resources_ = null; onChanged(); } else { resources_ = null; resourcesBuilder_ = null; } return this; } /** *
         * Resources allocated to each mongocfg host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder getResourcesBuilder() { onChanged(); return getResourcesFieldBuilder().getBuilder(); } /** *
         * Resources allocated to each mongocfg host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder() { if (resourcesBuilder_ != null) { return resourcesBuilder_.getMessageOrBuilder(); } else { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } } /** *
         * Resources allocated to each mongocfg host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder> getResourcesFieldBuilder() { if (resourcesBuilder_ == null) { resourcesBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder>( getResources(), getParentForChildren(), isClean()); resources_ = null; } return resourcesBuilder_; } @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:yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise.MongoCfg) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise.MongoCfg) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoCfg DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoCfg(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoCfg getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public MongoCfg parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new MongoCfg(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoCfg getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface MongosOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise.Mongos) com.google.protobuf.MessageOrBuilder { /** *
       * Configuration for mongos 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig6_0_enterprise config = 1; * @return Whether the config field is set. */ boolean hasConfig(); /** *
       * Configuration for mongos 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig6_0_enterprise config = 1; * @return The config. */ yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongosConfig6_0_enterprise getConfig(); /** *
       * Configuration for mongos 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig6_0_enterprise config = 1; */ yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongosConfig6_0_enterpriseOrBuilder getConfigOrBuilder(); /** *
       * Resources allocated to each mongos host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return Whether the resources field is set. */ boolean hasResources(); /** *
       * Resources allocated to each mongos host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return The resources. */ yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources(); /** *
       * Resources allocated to each mongos host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder(); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise.Mongos} */ public static final class Mongos extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise.Mongos) MongosOrBuilder { private static final long serialVersionUID = 0L; // Use Mongos.newBuilder() to construct. private Mongos(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private Mongos() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new Mongos(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private Mongos( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongosConfig6_0_enterprise.Builder subBuilder = null; if (config_ != null) { subBuilder = config_.toBuilder(); } config_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongosConfig6_0_enterprise.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(config_); config_ = subBuilder.buildPartial(); } break; } case 18: { yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder subBuilder = null; if (resources_ != null) { subBuilder = resources_.toBuilder(); } resources_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(resources_); resources_ = subBuilder.buildPartial(); } break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_enterprise_Mongos_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_enterprise_Mongos_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongos.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongos.Builder.class); } public static final int CONFIG_FIELD_NUMBER = 1; private yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongosConfig6_0_enterprise config_; /** *
       * Configuration for mongos 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig6_0_enterprise config = 1; * @return Whether the config field is set. */ @java.lang.Override public boolean hasConfig() { return config_ != null; } /** *
       * Configuration for mongos 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig6_0_enterprise config = 1; * @return The config. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongosConfig6_0_enterprise getConfig() { return config_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongosConfig6_0_enterprise.getDefaultInstance() : config_; } /** *
       * Configuration for mongos 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig6_0_enterprise config = 1; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongosConfig6_0_enterpriseOrBuilder getConfigOrBuilder() { return getConfig(); } public static final int RESOURCES_FIELD_NUMBER = 2; private yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources resources_; /** *
       * Resources allocated to each mongos host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return Whether the resources field is set. */ @java.lang.Override public boolean hasResources() { return resources_ != null; } /** *
       * Resources allocated to each mongos host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return The resources. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources() { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } /** *
       * Resources allocated to each mongos host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder() { return getResources(); } 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 (config_ != null) { output.writeMessage(1, getConfig()); } if (resources_ != null) { output.writeMessage(2, getResources()); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (config_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getConfig()); } if (resources_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, getResources()); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongos)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongos other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongos) obj; if (hasConfig() != other.hasConfig()) return false; if (hasConfig()) { if (!getConfig() .equals(other.getConfig())) return false; } if (hasResources() != other.hasResources()) return false; if (hasResources()) { if (!getResources() .equals(other.getResources())) return false; } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasConfig()) { hash = (37 * hash) + CONFIG_FIELD_NUMBER; hash = (53 * hash) + getConfig().hashCode(); } if (hasResources()) { hash = (37 * hash) + RESOURCES_FIELD_NUMBER; hash = (53 * hash) + getResources().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongos parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongos parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongos parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongos parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongos parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongos parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongos parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongos 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongos parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongos 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongos parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongos 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongos 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 yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise.Mongos} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise.Mongos) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongosOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_enterprise_Mongos_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_enterprise_Mongos_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongos.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongos.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongos.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); if (configBuilder_ == null) { config_ = null; } else { config_ = null; configBuilder_ = null; } if (resourcesBuilder_ == null) { resources_ = null; } else { resources_ = null; resourcesBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_enterprise_Mongos_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongos getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongos.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongos build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongos result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongos buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongos result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongos(this); if (configBuilder_ == null) { result.config_ = config_; } else { result.config_ = configBuilder_.build(); } if (resourcesBuilder_ == null) { result.resources_ = resources_; } else { result.resources_ = resourcesBuilder_.build(); } onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongos) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongos)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongos other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongos.getDefaultInstance()) return this; if (other.hasConfig()) { mergeConfig(other.getConfig()); } if (other.hasResources()) { mergeResources(other.getResources()); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongos parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongos) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongosConfig6_0_enterprise config_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongosConfig6_0_enterprise, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongosConfig6_0_enterprise.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongosConfig6_0_enterpriseOrBuilder> configBuilder_; /** *
         * Configuration for mongos 6.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig6_0_enterprise config = 1; * @return Whether the config field is set. */ public boolean hasConfig() { return configBuilder_ != null || config_ != null; } /** *
         * Configuration for mongos 6.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig6_0_enterprise config = 1; * @return The config. */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongosConfig6_0_enterprise getConfig() { if (configBuilder_ == null) { return config_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongosConfig6_0_enterprise.getDefaultInstance() : config_; } else { return configBuilder_.getMessage(); } } /** *
         * Configuration for mongos 6.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig6_0_enterprise config = 1; */ public Builder setConfig(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongosConfig6_0_enterprise value) { if (configBuilder_ == null) { if (value == null) { throw new NullPointerException(); } config_ = value; onChanged(); } else { configBuilder_.setMessage(value); } return this; } /** *
         * Configuration for mongos 6.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig6_0_enterprise config = 1; */ public Builder setConfig( yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongosConfig6_0_enterprise.Builder builderForValue) { if (configBuilder_ == null) { config_ = builderForValue.build(); onChanged(); } else { configBuilder_.setMessage(builderForValue.build()); } return this; } /** *
         * Configuration for mongos 6.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig6_0_enterprise config = 1; */ public Builder mergeConfig(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongosConfig6_0_enterprise value) { if (configBuilder_ == null) { if (config_ != null) { config_ = yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongosConfig6_0_enterprise.newBuilder(config_).mergeFrom(value).buildPartial(); } else { config_ = value; } onChanged(); } else { configBuilder_.mergeFrom(value); } return this; } /** *
         * Configuration for mongos 6.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig6_0_enterprise config = 1; */ public Builder clearConfig() { if (configBuilder_ == null) { config_ = null; onChanged(); } else { config_ = null; configBuilder_ = null; } return this; } /** *
         * Configuration for mongos 6.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig6_0_enterprise config = 1; */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongosConfig6_0_enterprise.Builder getConfigBuilder() { onChanged(); return getConfigFieldBuilder().getBuilder(); } /** *
         * Configuration for mongos 6.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig6_0_enterprise config = 1; */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongosConfig6_0_enterpriseOrBuilder getConfigOrBuilder() { if (configBuilder_ != null) { return configBuilder_.getMessageOrBuilder(); } else { return config_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongosConfig6_0_enterprise.getDefaultInstance() : config_; } } /** *
         * Configuration for mongos 6.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig6_0_enterprise config = 1; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongosConfig6_0_enterprise, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongosConfig6_0_enterprise.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongosConfig6_0_enterpriseOrBuilder> getConfigFieldBuilder() { if (configBuilder_ == null) { configBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongosConfig6_0_enterprise, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongosConfig6_0_enterprise.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongosConfig6_0_enterpriseOrBuilder>( getConfig(), getParentForChildren(), isClean()); config_ = null; } return configBuilder_; } private yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources resources_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder> resourcesBuilder_; /** *
         * Resources allocated to each mongos host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return Whether the resources field is set. */ public boolean hasResources() { return resourcesBuilder_ != null || resources_ != null; } /** *
         * Resources allocated to each mongos host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; * @return The resources. */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources() { if (resourcesBuilder_ == null) { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } else { return resourcesBuilder_.getMessage(); } } /** *
         * Resources allocated to each mongos host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder setResources(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources value) { if (resourcesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } resources_ = value; onChanged(); } else { resourcesBuilder_.setMessage(value); } return this; } /** *
         * Resources allocated to each mongos host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder setResources( yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder builderForValue) { if (resourcesBuilder_ == null) { resources_ = builderForValue.build(); onChanged(); } else { resourcesBuilder_.setMessage(builderForValue.build()); } return this; } /** *
         * Resources allocated to each mongos host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder mergeResources(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources value) { if (resourcesBuilder_ == null) { if (resources_ != null) { resources_ = yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.newBuilder(resources_).mergeFrom(value).buildPartial(); } else { resources_ = value; } onChanged(); } else { resourcesBuilder_.mergeFrom(value); } return this; } /** *
         * Resources allocated to each mongos host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public Builder clearResources() { if (resourcesBuilder_ == null) { resources_ = null; onChanged(); } else { resources_ = null; resourcesBuilder_ = null; } return this; } /** *
         * Resources allocated to each mongos host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder getResourcesBuilder() { onChanged(); return getResourcesFieldBuilder().getBuilder(); } /** *
         * Resources allocated to each mongos host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder() { if (resourcesBuilder_ != null) { return resourcesBuilder_.getMessageOrBuilder(); } else { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } } /** *
         * Resources allocated to each mongos host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 2; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder> getResourcesFieldBuilder() { if (resourcesBuilder_ == null) { resourcesBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder>( getResources(), getParentForChildren(), isClean()); resources_ = null; } return resourcesBuilder_; } @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:yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise.Mongos) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise.Mongos) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongos DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongos(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongos getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public Mongos parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new Mongos(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongos getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface MongoInfraOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise.MongoInfra) com.google.protobuf.MessageOrBuilder { /** *
       * Configuration for mongoinfra 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig6_0_enterprise config_mongos = 1; * @return Whether the configMongos field is set. */ boolean hasConfigMongos(); /** *
       * Configuration for mongoinfra 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig6_0_enterprise config_mongos = 1; * @return The configMongos. */ yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongosConfig6_0_enterprise getConfigMongos(); /** *
       * Configuration for mongoinfra 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig6_0_enterprise config_mongos = 1; */ yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongosConfig6_0_enterpriseOrBuilder getConfigMongosOrBuilder(); /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig6_0_enterprise config_mongocfg = 2; * @return Whether the configMongocfg field is set. */ boolean hasConfigMongocfg(); /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig6_0_enterprise config_mongocfg = 2; * @return The configMongocfg. */ yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongoCfgConfig6_0_enterprise getConfigMongocfg(); /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig6_0_enterprise config_mongocfg = 2; */ yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongoCfgConfig6_0_enterpriseOrBuilder getConfigMongocfgOrBuilder(); /** *
       * Resources allocated to each mongoinfra (mongos+mongocfg) host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; * @return Whether the resources field is set. */ boolean hasResources(); /** *
       * Resources allocated to each mongoinfra (mongos+mongocfg) host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; * @return The resources. */ yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources(); /** *
       * Resources allocated to each mongoinfra (mongos+mongocfg) host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; */ yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder(); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise.MongoInfra} */ public static final class MongoInfra extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise.MongoInfra) MongoInfraOrBuilder { private static final long serialVersionUID = 0L; // Use MongoInfra.newBuilder() to construct. private MongoInfra(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private MongoInfra() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new MongoInfra(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private MongoInfra( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongosConfig6_0_enterprise.Builder subBuilder = null; if (configMongos_ != null) { subBuilder = configMongos_.toBuilder(); } configMongos_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongosConfig6_0_enterprise.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(configMongos_); configMongos_ = subBuilder.buildPartial(); } break; } case 18: { yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongoCfgConfig6_0_enterprise.Builder subBuilder = null; if (configMongocfg_ != null) { subBuilder = configMongocfg_.toBuilder(); } configMongocfg_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongoCfgConfig6_0_enterprise.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(configMongocfg_); configMongocfg_ = subBuilder.buildPartial(); } break; } case 26: { yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder subBuilder = null; if (resources_ != null) { subBuilder = resources_.toBuilder(); } resources_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(resources_); resources_ = subBuilder.buildPartial(); } break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_enterprise_MongoInfra_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_enterprise_MongoInfra_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoInfra.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoInfra.Builder.class); } public static final int CONFIG_MONGOS_FIELD_NUMBER = 1; private yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongosConfig6_0_enterprise configMongos_; /** *
       * Configuration for mongoinfra 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig6_0_enterprise config_mongos = 1; * @return Whether the configMongos field is set. */ @java.lang.Override public boolean hasConfigMongos() { return configMongos_ != null; } /** *
       * Configuration for mongoinfra 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig6_0_enterprise config_mongos = 1; * @return The configMongos. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongosConfig6_0_enterprise getConfigMongos() { return configMongos_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongosConfig6_0_enterprise.getDefaultInstance() : configMongos_; } /** *
       * Configuration for mongoinfra 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig6_0_enterprise config_mongos = 1; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongosConfig6_0_enterpriseOrBuilder getConfigMongosOrBuilder() { return getConfigMongos(); } public static final int CONFIG_MONGOCFG_FIELD_NUMBER = 2; private yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongoCfgConfig6_0_enterprise configMongocfg_; /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig6_0_enterprise config_mongocfg = 2; * @return Whether the configMongocfg field is set. */ @java.lang.Override public boolean hasConfigMongocfg() { return configMongocfg_ != null; } /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig6_0_enterprise config_mongocfg = 2; * @return The configMongocfg. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongoCfgConfig6_0_enterprise getConfigMongocfg() { return configMongocfg_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongoCfgConfig6_0_enterprise.getDefaultInstance() : configMongocfg_; } /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig6_0_enterprise config_mongocfg = 2; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongoCfgConfig6_0_enterpriseOrBuilder getConfigMongocfgOrBuilder() { return getConfigMongocfg(); } public static final int RESOURCES_FIELD_NUMBER = 3; private yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources resources_; /** *
       * Resources allocated to each mongoinfra (mongos+mongocfg) host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; * @return Whether the resources field is set. */ @java.lang.Override public boolean hasResources() { return resources_ != null; } /** *
       * Resources allocated to each mongoinfra (mongos+mongocfg) host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; * @return The resources. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources() { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } /** *
       * Resources allocated to each mongoinfra (mongos+mongocfg) host.
       * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder() { return getResources(); } 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 (configMongos_ != null) { output.writeMessage(1, getConfigMongos()); } if (configMongocfg_ != null) { output.writeMessage(2, getConfigMongocfg()); } if (resources_ != null) { output.writeMessage(3, getResources()); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (configMongos_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getConfigMongos()); } if (configMongocfg_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, getConfigMongocfg()); } if (resources_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(3, getResources()); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoInfra)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoInfra other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoInfra) obj; if (hasConfigMongos() != other.hasConfigMongos()) return false; if (hasConfigMongos()) { if (!getConfigMongos() .equals(other.getConfigMongos())) return false; } if (hasConfigMongocfg() != other.hasConfigMongocfg()) return false; if (hasConfigMongocfg()) { if (!getConfigMongocfg() .equals(other.getConfigMongocfg())) return false; } if (hasResources() != other.hasResources()) return false; if (hasResources()) { if (!getResources() .equals(other.getResources())) return false; } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasConfigMongos()) { hash = (37 * hash) + CONFIG_MONGOS_FIELD_NUMBER; hash = (53 * hash) + getConfigMongos().hashCode(); } if (hasConfigMongocfg()) { hash = (37 * hash) + CONFIG_MONGOCFG_FIELD_NUMBER; hash = (53 * hash) + getConfigMongocfg().hashCode(); } if (hasResources()) { hash = (37 * hash) + RESOURCES_FIELD_NUMBER; hash = (53 * hash) + getResources().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoInfra parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoInfra parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoInfra parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoInfra parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoInfra parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoInfra parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoInfra parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoInfra 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoInfra parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoInfra 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoInfra parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoInfra 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoInfra 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 yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise.MongoInfra} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise.MongoInfra) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoInfraOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_enterprise_MongoInfra_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_enterprise_MongoInfra_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoInfra.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoInfra.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoInfra.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); if (configMongosBuilder_ == null) { configMongos_ = null; } else { configMongos_ = null; configMongosBuilder_ = null; } if (configMongocfgBuilder_ == null) { configMongocfg_ = null; } else { configMongocfg_ = null; configMongocfgBuilder_ = null; } if (resourcesBuilder_ == null) { resources_ = null; } else { resources_ = null; resourcesBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_enterprise_MongoInfra_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoInfra getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoInfra.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoInfra build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoInfra result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoInfra buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoInfra result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoInfra(this); if (configMongosBuilder_ == null) { result.configMongos_ = configMongos_; } else { result.configMongos_ = configMongosBuilder_.build(); } if (configMongocfgBuilder_ == null) { result.configMongocfg_ = configMongocfg_; } else { result.configMongocfg_ = configMongocfgBuilder_.build(); } if (resourcesBuilder_ == null) { result.resources_ = resources_; } else { result.resources_ = resourcesBuilder_.build(); } onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoInfra) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoInfra)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoInfra other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoInfra.getDefaultInstance()) return this; if (other.hasConfigMongos()) { mergeConfigMongos(other.getConfigMongos()); } if (other.hasConfigMongocfg()) { mergeConfigMongocfg(other.getConfigMongocfg()); } if (other.hasResources()) { mergeResources(other.getResources()); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoInfra parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoInfra) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongosConfig6_0_enterprise configMongos_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongosConfig6_0_enterprise, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongosConfig6_0_enterprise.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongosConfig6_0_enterpriseOrBuilder> configMongosBuilder_; /** *
         * Configuration for mongoinfra 6.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig6_0_enterprise config_mongos = 1; * @return Whether the configMongos field is set. */ public boolean hasConfigMongos() { return configMongosBuilder_ != null || configMongos_ != null; } /** *
         * Configuration for mongoinfra 6.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig6_0_enterprise config_mongos = 1; * @return The configMongos. */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongosConfig6_0_enterprise getConfigMongos() { if (configMongosBuilder_ == null) { return configMongos_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongosConfig6_0_enterprise.getDefaultInstance() : configMongos_; } else { return configMongosBuilder_.getMessage(); } } /** *
         * Configuration for mongoinfra 6.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig6_0_enterprise config_mongos = 1; */ public Builder setConfigMongos(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongosConfig6_0_enterprise value) { if (configMongosBuilder_ == null) { if (value == null) { throw new NullPointerException(); } configMongos_ = value; onChanged(); } else { configMongosBuilder_.setMessage(value); } return this; } /** *
         * Configuration for mongoinfra 6.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig6_0_enterprise config_mongos = 1; */ public Builder setConfigMongos( yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongosConfig6_0_enterprise.Builder builderForValue) { if (configMongosBuilder_ == null) { configMongos_ = builderForValue.build(); onChanged(); } else { configMongosBuilder_.setMessage(builderForValue.build()); } return this; } /** *
         * Configuration for mongoinfra 6.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig6_0_enterprise config_mongos = 1; */ public Builder mergeConfigMongos(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongosConfig6_0_enterprise value) { if (configMongosBuilder_ == null) { if (configMongos_ != null) { configMongos_ = yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongosConfig6_0_enterprise.newBuilder(configMongos_).mergeFrom(value).buildPartial(); } else { configMongos_ = value; } onChanged(); } else { configMongosBuilder_.mergeFrom(value); } return this; } /** *
         * Configuration for mongoinfra 6.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig6_0_enterprise config_mongos = 1; */ public Builder clearConfigMongos() { if (configMongosBuilder_ == null) { configMongos_ = null; onChanged(); } else { configMongos_ = null; configMongosBuilder_ = null; } return this; } /** *
         * Configuration for mongoinfra 6.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig6_0_enterprise config_mongos = 1; */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongosConfig6_0_enterprise.Builder getConfigMongosBuilder() { onChanged(); return getConfigMongosFieldBuilder().getBuilder(); } /** *
         * Configuration for mongoinfra 6.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig6_0_enterprise config_mongos = 1; */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongosConfig6_0_enterpriseOrBuilder getConfigMongosOrBuilder() { if (configMongosBuilder_ != null) { return configMongosBuilder_.getMessageOrBuilder(); } else { return configMongos_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongosConfig6_0_enterprise.getDefaultInstance() : configMongos_; } } /** *
         * Configuration for mongoinfra 6.0 hosts.
         * 
* * .yandex.cloud.mdb.mongodb.v1.config.MongosConfig6_0_enterprise config_mongos = 1; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongosConfig6_0_enterprise, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongosConfig6_0_enterprise.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongosConfig6_0_enterpriseOrBuilder> getConfigMongosFieldBuilder() { if (configMongosBuilder_ == null) { configMongosBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongosConfig6_0_enterprise, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongosConfig6_0_enterprise.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongosConfig6_0_enterpriseOrBuilder>( getConfigMongos(), getParentForChildren(), isClean()); configMongos_ = null; } return configMongosBuilder_; } private yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongoCfgConfig6_0_enterprise configMongocfg_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongoCfgConfig6_0_enterprise, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongoCfgConfig6_0_enterprise.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongoCfgConfig6_0_enterpriseOrBuilder> configMongocfgBuilder_; /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig6_0_enterprise config_mongocfg = 2; * @return Whether the configMongocfg field is set. */ public boolean hasConfigMongocfg() { return configMongocfgBuilder_ != null || configMongocfg_ != null; } /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig6_0_enterprise config_mongocfg = 2; * @return The configMongocfg. */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongoCfgConfig6_0_enterprise getConfigMongocfg() { if (configMongocfgBuilder_ == null) { return configMongocfg_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongoCfgConfig6_0_enterprise.getDefaultInstance() : configMongocfg_; } else { return configMongocfgBuilder_.getMessage(); } } /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig6_0_enterprise config_mongocfg = 2; */ public Builder setConfigMongocfg(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongoCfgConfig6_0_enterprise value) { if (configMongocfgBuilder_ == null) { if (value == null) { throw new NullPointerException(); } configMongocfg_ = value; onChanged(); } else { configMongocfgBuilder_.setMessage(value); } return this; } /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig6_0_enterprise config_mongocfg = 2; */ public Builder setConfigMongocfg( yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongoCfgConfig6_0_enterprise.Builder builderForValue) { if (configMongocfgBuilder_ == null) { configMongocfg_ = builderForValue.build(); onChanged(); } else { configMongocfgBuilder_.setMessage(builderForValue.build()); } return this; } /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig6_0_enterprise config_mongocfg = 2; */ public Builder mergeConfigMongocfg(yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongoCfgConfig6_0_enterprise value) { if (configMongocfgBuilder_ == null) { if (configMongocfg_ != null) { configMongocfg_ = yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongoCfgConfig6_0_enterprise.newBuilder(configMongocfg_).mergeFrom(value).buildPartial(); } else { configMongocfg_ = value; } onChanged(); } else { configMongocfgBuilder_.mergeFrom(value); } return this; } /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig6_0_enterprise config_mongocfg = 2; */ public Builder clearConfigMongocfg() { if (configMongocfgBuilder_ == null) { configMongocfg_ = null; onChanged(); } else { configMongocfg_ = null; configMongocfgBuilder_ = null; } return this; } /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig6_0_enterprise config_mongocfg = 2; */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongoCfgConfig6_0_enterprise.Builder getConfigMongocfgBuilder() { onChanged(); return getConfigMongocfgFieldBuilder().getBuilder(); } /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig6_0_enterprise config_mongocfg = 2; */ public yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongoCfgConfig6_0_enterpriseOrBuilder getConfigMongocfgOrBuilder() { if (configMongocfgBuilder_ != null) { return configMongocfgBuilder_.getMessageOrBuilder(); } else { return configMongocfg_ == null ? yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongoCfgConfig6_0_enterprise.getDefaultInstance() : configMongocfg_; } } /** * .yandex.cloud.mdb.mongodb.v1.config.MongoCfgConfig6_0_enterprise config_mongocfg = 2; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongoCfgConfig6_0_enterprise, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongoCfgConfig6_0_enterprise.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongoCfgConfig6_0_enterpriseOrBuilder> getConfigMongocfgFieldBuilder() { if (configMongocfgBuilder_ == null) { configMongocfgBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongoCfgConfig6_0_enterprise, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongoCfgConfig6_0_enterprise.Builder, yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.MongoCfgConfig6_0_enterpriseOrBuilder>( getConfigMongocfg(), getParentForChildren(), isClean()); configMongocfg_ = null; } return configMongocfgBuilder_; } private yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources resources_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder> resourcesBuilder_; /** *
         * Resources allocated to each mongoinfra (mongos+mongocfg) host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; * @return Whether the resources field is set. */ public boolean hasResources() { return resourcesBuilder_ != null || resources_ != null; } /** *
         * Resources allocated to each mongoinfra (mongos+mongocfg) host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; * @return The resources. */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources getResources() { if (resourcesBuilder_ == null) { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } else { return resourcesBuilder_.getMessage(); } } /** *
         * Resources allocated to each mongoinfra (mongos+mongocfg) host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; */ public Builder setResources(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources value) { if (resourcesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } resources_ = value; onChanged(); } else { resourcesBuilder_.setMessage(value); } return this; } /** *
         * Resources allocated to each mongoinfra (mongos+mongocfg) host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; */ public Builder setResources( yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder builderForValue) { if (resourcesBuilder_ == null) { resources_ = builderForValue.build(); onChanged(); } else { resourcesBuilder_.setMessage(builderForValue.build()); } return this; } /** *
         * Resources allocated to each mongoinfra (mongos+mongocfg) host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; */ public Builder mergeResources(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources value) { if (resourcesBuilder_ == null) { if (resources_ != null) { resources_ = yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.newBuilder(resources_).mergeFrom(value).buildPartial(); } else { resources_ = value; } onChanged(); } else { resourcesBuilder_.mergeFrom(value); } return this; } /** *
         * Resources allocated to each mongoinfra (mongos+mongocfg) host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; */ public Builder clearResources() { if (resourcesBuilder_ == null) { resources_ = null; onChanged(); } else { resources_ = null; resourcesBuilder_ = null; } return this; } /** *
         * Resources allocated to each mongoinfra (mongos+mongocfg) host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder getResourcesBuilder() { onChanged(); return getResourcesFieldBuilder().getBuilder(); } /** *
         * Resources allocated to each mongoinfra (mongos+mongocfg) host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder getResourcesOrBuilder() { if (resourcesBuilder_ != null) { return resourcesBuilder_.getMessageOrBuilder(); } else { return resources_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.getDefaultInstance() : resources_; } } /** *
         * Resources allocated to each mongoinfra (mongos+mongocfg) host.
         * 
* * .yandex.cloud.mdb.mongodb.v1.Resources resources = 3; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder> getResourcesFieldBuilder() { if (resourcesBuilder_ == null) { resourcesBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Resources.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.ResourcesOrBuilder>( getResources(), getParentForChildren(), isClean()); resources_ = null; } return resourcesBuilder_; } @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:yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise.MongoInfra) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise.MongoInfra) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoInfra DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoInfra(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoInfra getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public MongoInfra parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new MongoInfra(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoInfra getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public static final int MONGOD_FIELD_NUMBER = 1; private yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongod mongod_; /** *
     * Configuration and resource allocation for mongod 6.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise.Mongod mongod = 1; * @return Whether the mongod field is set. */ @java.lang.Override public boolean hasMongod() { return mongod_ != null; } /** *
     * Configuration and resource allocation for mongod 6.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise.Mongod mongod = 1; * @return The mongod. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongod getMongod() { return mongod_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongod.getDefaultInstance() : mongod_; } /** *
     * Configuration and resource allocation for mongod 6.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise.Mongod mongod = 1; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongodOrBuilder getMongodOrBuilder() { return getMongod(); } public static final int MONGOCFG_FIELD_NUMBER = 2; private yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoCfg mongocfg_; /** *
     * Configuration and resource allocation for mongocfg 6.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise.MongoCfg mongocfg = 2; * @return Whether the mongocfg field is set. */ @java.lang.Override public boolean hasMongocfg() { return mongocfg_ != null; } /** *
     * Configuration and resource allocation for mongocfg 6.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise.MongoCfg mongocfg = 2; * @return The mongocfg. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoCfg getMongocfg() { return mongocfg_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoCfg.getDefaultInstance() : mongocfg_; } /** *
     * Configuration and resource allocation for mongocfg 6.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise.MongoCfg mongocfg = 2; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoCfgOrBuilder getMongocfgOrBuilder() { return getMongocfg(); } public static final int MONGOS_FIELD_NUMBER = 3; private yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongos mongos_; /** *
     * Configuration and resource allocation for mongos 6.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise.Mongos mongos = 3; * @return Whether the mongos field is set. */ @java.lang.Override public boolean hasMongos() { return mongos_ != null; } /** *
     * Configuration and resource allocation for mongos 6.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise.Mongos mongos = 3; * @return The mongos. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongos getMongos() { return mongos_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongos.getDefaultInstance() : mongos_; } /** *
     * Configuration and resource allocation for mongos 6.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise.Mongos mongos = 3; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongosOrBuilder getMongosOrBuilder() { return getMongos(); } public static final int MONGOINFRA_FIELD_NUMBER = 4; private yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoInfra mongoinfra_; /** *
     * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 6.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise.MongoInfra mongoinfra = 4; * @return Whether the mongoinfra field is set. */ @java.lang.Override public boolean hasMongoinfra() { return mongoinfra_ != null; } /** *
     * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 6.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise.MongoInfra mongoinfra = 4; * @return The mongoinfra. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoInfra getMongoinfra() { return mongoinfra_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoInfra.getDefaultInstance() : mongoinfra_; } /** *
     * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 6.0 hosts.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise.MongoInfra mongoinfra = 4; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoInfraOrBuilder getMongoinfraOrBuilder() { return getMongoinfra(); } 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 (mongod_ != null) { output.writeMessage(1, getMongod()); } if (mongocfg_ != null) { output.writeMessage(2, getMongocfg()); } if (mongos_ != null) { output.writeMessage(3, getMongos()); } if (mongoinfra_ != null) { output.writeMessage(4, getMongoinfra()); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (mongod_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getMongod()); } if (mongocfg_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, getMongocfg()); } if (mongos_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(3, getMongos()); } if (mongoinfra_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(4, getMongoinfra()); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise) obj; if (hasMongod() != other.hasMongod()) return false; if (hasMongod()) { if (!getMongod() .equals(other.getMongod())) return false; } if (hasMongocfg() != other.hasMongocfg()) return false; if (hasMongocfg()) { if (!getMongocfg() .equals(other.getMongocfg())) return false; } if (hasMongos() != other.hasMongos()) return false; if (hasMongos()) { if (!getMongos() .equals(other.getMongos())) return false; } if (hasMongoinfra() != other.hasMongoinfra()) return false; if (hasMongoinfra()) { if (!getMongoinfra() .equals(other.getMongoinfra())) return false; } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasMongod()) { hash = (37 * hash) + MONGOD_FIELD_NUMBER; hash = (53 * hash) + getMongod().hashCode(); } if (hasMongocfg()) { hash = (37 * hash) + MONGOCFG_FIELD_NUMBER; hash = (53 * hash) + getMongocfg().hashCode(); } if (hasMongos()) { hash = (37 * hash) + MONGOS_FIELD_NUMBER; hash = (53 * hash) + getMongos().hashCode(); } if (hasMongoinfra()) { hash = (37 * hash) + MONGOINFRA_FIELD_NUMBER; hash = (53 * hash) + getMongoinfra().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise 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 yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterpriseOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_enterprise_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_enterprise_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); if (mongodBuilder_ == null) { mongod_ = null; } else { mongod_ = null; mongodBuilder_ = null; } if (mongocfgBuilder_ == null) { mongocfg_ = null; } else { mongocfg_ = null; mongocfgBuilder_ = null; } if (mongosBuilder_ == null) { mongos_ = null; } else { mongos_ = null; mongosBuilder_ = null; } if (mongoinfraBuilder_ == null) { mongoinfra_ = null; } else { mongoinfra_ = null; mongoinfraBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_enterprise_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise(this); if (mongodBuilder_ == null) { result.mongod_ = mongod_; } else { result.mongod_ = mongodBuilder_.build(); } if (mongocfgBuilder_ == null) { result.mongocfg_ = mongocfg_; } else { result.mongocfg_ = mongocfgBuilder_.build(); } if (mongosBuilder_ == null) { result.mongos_ = mongos_; } else { result.mongos_ = mongosBuilder_.build(); } if (mongoinfraBuilder_ == null) { result.mongoinfra_ = mongoinfra_; } else { result.mongoinfra_ = mongoinfraBuilder_.build(); } onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.getDefaultInstance()) return this; if (other.hasMongod()) { mergeMongod(other.getMongod()); } if (other.hasMongocfg()) { mergeMongocfg(other.getMongocfg()); } if (other.hasMongos()) { mergeMongos(other.getMongos()); } if (other.hasMongoinfra()) { mergeMongoinfra(other.getMongoinfra()); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongod mongod_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongod, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongod.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongodOrBuilder> mongodBuilder_; /** *
       * Configuration and resource allocation for mongod 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise.Mongod mongod = 1; * @return Whether the mongod field is set. */ public boolean hasMongod() { return mongodBuilder_ != null || mongod_ != null; } /** *
       * Configuration and resource allocation for mongod 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise.Mongod mongod = 1; * @return The mongod. */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongod getMongod() { if (mongodBuilder_ == null) { return mongod_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongod.getDefaultInstance() : mongod_; } else { return mongodBuilder_.getMessage(); } } /** *
       * Configuration and resource allocation for mongod 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise.Mongod mongod = 1; */ public Builder setMongod(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongod value) { if (mongodBuilder_ == null) { if (value == null) { throw new NullPointerException(); } mongod_ = value; onChanged(); } else { mongodBuilder_.setMessage(value); } return this; } /** *
       * Configuration and resource allocation for mongod 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise.Mongod mongod = 1; */ public Builder setMongod( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongod.Builder builderForValue) { if (mongodBuilder_ == null) { mongod_ = builderForValue.build(); onChanged(); } else { mongodBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Configuration and resource allocation for mongod 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise.Mongod mongod = 1; */ public Builder mergeMongod(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongod value) { if (mongodBuilder_ == null) { if (mongod_ != null) { mongod_ = yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongod.newBuilder(mongod_).mergeFrom(value).buildPartial(); } else { mongod_ = value; } onChanged(); } else { mongodBuilder_.mergeFrom(value); } return this; } /** *
       * Configuration and resource allocation for mongod 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise.Mongod mongod = 1; */ public Builder clearMongod() { if (mongodBuilder_ == null) { mongod_ = null; onChanged(); } else { mongod_ = null; mongodBuilder_ = null; } return this; } /** *
       * Configuration and resource allocation for mongod 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise.Mongod mongod = 1; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongod.Builder getMongodBuilder() { onChanged(); return getMongodFieldBuilder().getBuilder(); } /** *
       * Configuration and resource allocation for mongod 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise.Mongod mongod = 1; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongodOrBuilder getMongodOrBuilder() { if (mongodBuilder_ != null) { return mongodBuilder_.getMessageOrBuilder(); } else { return mongod_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongod.getDefaultInstance() : mongod_; } } /** *
       * Configuration and resource allocation for mongod 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise.Mongod mongod = 1; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongod, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongod.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongodOrBuilder> getMongodFieldBuilder() { if (mongodBuilder_ == null) { mongodBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongod, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongod.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongodOrBuilder>( getMongod(), getParentForChildren(), isClean()); mongod_ = null; } return mongodBuilder_; } private yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoCfg mongocfg_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoCfg, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoCfg.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoCfgOrBuilder> mongocfgBuilder_; /** *
       * Configuration and resource allocation for mongocfg 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise.MongoCfg mongocfg = 2; * @return Whether the mongocfg field is set. */ public boolean hasMongocfg() { return mongocfgBuilder_ != null || mongocfg_ != null; } /** *
       * Configuration and resource allocation for mongocfg 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise.MongoCfg mongocfg = 2; * @return The mongocfg. */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoCfg getMongocfg() { if (mongocfgBuilder_ == null) { return mongocfg_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoCfg.getDefaultInstance() : mongocfg_; } else { return mongocfgBuilder_.getMessage(); } } /** *
       * Configuration and resource allocation for mongocfg 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise.MongoCfg mongocfg = 2; */ public Builder setMongocfg(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoCfg value) { if (mongocfgBuilder_ == null) { if (value == null) { throw new NullPointerException(); } mongocfg_ = value; onChanged(); } else { mongocfgBuilder_.setMessage(value); } return this; } /** *
       * Configuration and resource allocation for mongocfg 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise.MongoCfg mongocfg = 2; */ public Builder setMongocfg( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoCfg.Builder builderForValue) { if (mongocfgBuilder_ == null) { mongocfg_ = builderForValue.build(); onChanged(); } else { mongocfgBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Configuration and resource allocation for mongocfg 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise.MongoCfg mongocfg = 2; */ public Builder mergeMongocfg(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoCfg value) { if (mongocfgBuilder_ == null) { if (mongocfg_ != null) { mongocfg_ = yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoCfg.newBuilder(mongocfg_).mergeFrom(value).buildPartial(); } else { mongocfg_ = value; } onChanged(); } else { mongocfgBuilder_.mergeFrom(value); } return this; } /** *
       * Configuration and resource allocation for mongocfg 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise.MongoCfg mongocfg = 2; */ public Builder clearMongocfg() { if (mongocfgBuilder_ == null) { mongocfg_ = null; onChanged(); } else { mongocfg_ = null; mongocfgBuilder_ = null; } return this; } /** *
       * Configuration and resource allocation for mongocfg 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise.MongoCfg mongocfg = 2; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoCfg.Builder getMongocfgBuilder() { onChanged(); return getMongocfgFieldBuilder().getBuilder(); } /** *
       * Configuration and resource allocation for mongocfg 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise.MongoCfg mongocfg = 2; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoCfgOrBuilder getMongocfgOrBuilder() { if (mongocfgBuilder_ != null) { return mongocfgBuilder_.getMessageOrBuilder(); } else { return mongocfg_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoCfg.getDefaultInstance() : mongocfg_; } } /** *
       * Configuration and resource allocation for mongocfg 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise.MongoCfg mongocfg = 2; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoCfg, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoCfg.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoCfgOrBuilder> getMongocfgFieldBuilder() { if (mongocfgBuilder_ == null) { mongocfgBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoCfg, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoCfg.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoCfgOrBuilder>( getMongocfg(), getParentForChildren(), isClean()); mongocfg_ = null; } return mongocfgBuilder_; } private yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongos mongos_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongos, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongos.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongosOrBuilder> mongosBuilder_; /** *
       * Configuration and resource allocation for mongos 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise.Mongos mongos = 3; * @return Whether the mongos field is set. */ public boolean hasMongos() { return mongosBuilder_ != null || mongos_ != null; } /** *
       * Configuration and resource allocation for mongos 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise.Mongos mongos = 3; * @return The mongos. */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongos getMongos() { if (mongosBuilder_ == null) { return mongos_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongos.getDefaultInstance() : mongos_; } else { return mongosBuilder_.getMessage(); } } /** *
       * Configuration and resource allocation for mongos 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise.Mongos mongos = 3; */ public Builder setMongos(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongos value) { if (mongosBuilder_ == null) { if (value == null) { throw new NullPointerException(); } mongos_ = value; onChanged(); } else { mongosBuilder_.setMessage(value); } return this; } /** *
       * Configuration and resource allocation for mongos 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise.Mongos mongos = 3; */ public Builder setMongos( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongos.Builder builderForValue) { if (mongosBuilder_ == null) { mongos_ = builderForValue.build(); onChanged(); } else { mongosBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Configuration and resource allocation for mongos 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise.Mongos mongos = 3; */ public Builder mergeMongos(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongos value) { if (mongosBuilder_ == null) { if (mongos_ != null) { mongos_ = yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongos.newBuilder(mongos_).mergeFrom(value).buildPartial(); } else { mongos_ = value; } onChanged(); } else { mongosBuilder_.mergeFrom(value); } return this; } /** *
       * Configuration and resource allocation for mongos 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise.Mongos mongos = 3; */ public Builder clearMongos() { if (mongosBuilder_ == null) { mongos_ = null; onChanged(); } else { mongos_ = null; mongosBuilder_ = null; } return this; } /** *
       * Configuration and resource allocation for mongos 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise.Mongos mongos = 3; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongos.Builder getMongosBuilder() { onChanged(); return getMongosFieldBuilder().getBuilder(); } /** *
       * Configuration and resource allocation for mongos 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise.Mongos mongos = 3; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongosOrBuilder getMongosOrBuilder() { if (mongosBuilder_ != null) { return mongosBuilder_.getMessageOrBuilder(); } else { return mongos_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongos.getDefaultInstance() : mongos_; } } /** *
       * Configuration and resource allocation for mongos 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise.Mongos mongos = 3; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongos, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongos.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongosOrBuilder> getMongosFieldBuilder() { if (mongosBuilder_ == null) { mongosBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongos, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Mongos.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongosOrBuilder>( getMongos(), getParentForChildren(), isClean()); mongos_ = null; } return mongosBuilder_; } private yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoInfra mongoinfra_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoInfra, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoInfra.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoInfraOrBuilder> mongoinfraBuilder_; /** *
       * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise.MongoInfra mongoinfra = 4; * @return Whether the mongoinfra field is set. */ public boolean hasMongoinfra() { return mongoinfraBuilder_ != null || mongoinfra_ != null; } /** *
       * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise.MongoInfra mongoinfra = 4; * @return The mongoinfra. */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoInfra getMongoinfra() { if (mongoinfraBuilder_ == null) { return mongoinfra_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoInfra.getDefaultInstance() : mongoinfra_; } else { return mongoinfraBuilder_.getMessage(); } } /** *
       * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise.MongoInfra mongoinfra = 4; */ public Builder setMongoinfra(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoInfra value) { if (mongoinfraBuilder_ == null) { if (value == null) { throw new NullPointerException(); } mongoinfra_ = value; onChanged(); } else { mongoinfraBuilder_.setMessage(value); } return this; } /** *
       * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise.MongoInfra mongoinfra = 4; */ public Builder setMongoinfra( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoInfra.Builder builderForValue) { if (mongoinfraBuilder_ == null) { mongoinfra_ = builderForValue.build(); onChanged(); } else { mongoinfraBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise.MongoInfra mongoinfra = 4; */ public Builder mergeMongoinfra(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoInfra value) { if (mongoinfraBuilder_ == null) { if (mongoinfra_ != null) { mongoinfra_ = yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoInfra.newBuilder(mongoinfra_).mergeFrom(value).buildPartial(); } else { mongoinfra_ = value; } onChanged(); } else { mongoinfraBuilder_.mergeFrom(value); } return this; } /** *
       * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise.MongoInfra mongoinfra = 4; */ public Builder clearMongoinfra() { if (mongoinfraBuilder_ == null) { mongoinfra_ = null; onChanged(); } else { mongoinfra_ = null; mongoinfraBuilder_ = null; } return this; } /** *
       * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise.MongoInfra mongoinfra = 4; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoInfra.Builder getMongoinfraBuilder() { onChanged(); return getMongoinfraFieldBuilder().getBuilder(); } /** *
       * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise.MongoInfra mongoinfra = 4; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoInfraOrBuilder getMongoinfraOrBuilder() { if (mongoinfraBuilder_ != null) { return mongoinfraBuilder_.getMessageOrBuilder(); } else { return mongoinfra_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoInfra.getDefaultInstance() : mongoinfra_; } } /** *
       * Configuration and resource allocation for mongoinfra (mongos+mongocfg) 6.0 hosts.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise.MongoInfra mongoinfra = 4; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoInfra, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoInfra.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoInfraOrBuilder> getMongoinfraFieldBuilder() { if (mongoinfraBuilder_ == null) { mongoinfraBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoInfra, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoInfra.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.MongoInfraOrBuilder>( getMongoinfra(), getParentForChildren(), isClean()); mongoinfra_ = null; } return mongoinfraBuilder_; } @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:yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public MongodbSpec6_0_enterprise parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new MongodbSpec6_0_enterprise(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface ConfigSpecOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mongodb.v1.ConfigSpec) com.google.protobuf.MessageOrBuilder { /** *
     * Version of MongoDB used in the cluster. Possible values: `3.6`, `4.0`, `4.2`, `4.4`, `4.4-enterprise`, `5.0`, `5.0-enterprise`, `6.0`, `6.0-enterprise`.
     * 
* * string version = 1; * @return The version. */ java.lang.String getVersion(); /** *
     * Version of MongoDB used in the cluster. Possible values: `3.6`, `4.0`, `4.2`, `4.4`, `4.4-enterprise`, `5.0`, `5.0-enterprise`, `6.0`, `6.0-enterprise`.
     * 
* * string version = 1; * @return The bytes for version. */ com.google.protobuf.ByteString getVersionBytes(); /** *
     * MongoDB feature compatibility version. See usage details in [MongoDB documentation](https://docs.mongodb.com/manual/reference/command/setFeatureCompatibilityVersion/).
     * Possible values:
     * * `3.6` - persist data compatibility for version 3.6. After setting this option the data will not be compatible with 3.4 or older.
     * * `4.0` - persist data compatibility for version 4.0. After setting this option the data will not be compatible with 3.6 or older.
     * * `4.2` - persist data compatibility for version 4.2. After setting this option the data will not be compatible with 4.0 or older.
     * * `4.4` - persist data compatibility for version 4.4. After setting this option the data will not be compatible with 4.2 or older.
     * * `5.0` - persist data compatibility for version 5.0. After setting this option the data will not be compatible with 4.4 or older.
     * * `6.0` - persist data compatibility for version 6.0. After setting this option the data will not be compatible with 5.0 or older.
     * 
* * string feature_compatibility_version = 5; * @return The featureCompatibilityVersion. */ java.lang.String getFeatureCompatibilityVersion(); /** *
     * MongoDB feature compatibility version. See usage details in [MongoDB documentation](https://docs.mongodb.com/manual/reference/command/setFeatureCompatibilityVersion/).
     * Possible values:
     * * `3.6` - persist data compatibility for version 3.6. After setting this option the data will not be compatible with 3.4 or older.
     * * `4.0` - persist data compatibility for version 4.0. After setting this option the data will not be compatible with 3.6 or older.
     * * `4.2` - persist data compatibility for version 4.2. After setting this option the data will not be compatible with 4.0 or older.
     * * `4.4` - persist data compatibility for version 4.4. After setting this option the data will not be compatible with 4.2 or older.
     * * `5.0` - persist data compatibility for version 5.0. After setting this option the data will not be compatible with 4.4 or older.
     * * `6.0` - persist data compatibility for version 6.0. After setting this option the data will not be compatible with 5.0 or older.
     * 
* * string feature_compatibility_version = 5; * @return The bytes for featureCompatibilityVersion. */ com.google.protobuf.ByteString getFeatureCompatibilityVersionBytes(); /** *
     * Configuration and resource allocation for a MongoDB 3.6 cluster.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6 mongodb_spec_3_6 = 2 [json_name = "mongodbSpec_3_6"]; * @return Whether the mongodbSpec36 field is set. */ boolean hasMongodbSpec36(); /** *
     * Configuration and resource allocation for a MongoDB 3.6 cluster.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6 mongodb_spec_3_6 = 2 [json_name = "mongodbSpec_3_6"]; * @return The mongodbSpec36. */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6 getMongodbSpec36(); /** *
     * Configuration and resource allocation for a MongoDB 3.6 cluster.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6 mongodb_spec_3_6 = 2 [json_name = "mongodbSpec_3_6"]; */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6OrBuilder getMongodbSpec36OrBuilder(); /** *
     * Configuration and resource allocation for a MongoDB 4.0 cluster.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0 mongodb_spec_4_0 = 4 [json_name = "mongodbSpec_4_0"]; * @return Whether the mongodbSpec40 field is set. */ boolean hasMongodbSpec40(); /** *
     * Configuration and resource allocation for a MongoDB 4.0 cluster.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0 mongodb_spec_4_0 = 4 [json_name = "mongodbSpec_4_0"]; * @return The mongodbSpec40. */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0 getMongodbSpec40(); /** *
     * Configuration and resource allocation for a MongoDB 4.0 cluster.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0 mongodb_spec_4_0 = 4 [json_name = "mongodbSpec_4_0"]; */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0OrBuilder getMongodbSpec40OrBuilder(); /** *
     * Configuration and resource allocation for a MongoDB 4.2 cluster.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2 mongodb_spec_4_2 = 7 [json_name = "mongodbSpec_4_2"]; * @return Whether the mongodbSpec42 field is set. */ boolean hasMongodbSpec42(); /** *
     * Configuration and resource allocation for a MongoDB 4.2 cluster.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2 mongodb_spec_4_2 = 7 [json_name = "mongodbSpec_4_2"]; * @return The mongodbSpec42. */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2 getMongodbSpec42(); /** *
     * Configuration and resource allocation for a MongoDB 4.2 cluster.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2 mongodb_spec_4_2 = 7 [json_name = "mongodbSpec_4_2"]; */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2OrBuilder getMongodbSpec42OrBuilder(); /** *
     * Configuration and resource allocation for a MongoDB 4.4 cluster.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4 mongodb_spec_4_4 = 8 [json_name = "mongodbSpec_4_4"]; * @return Whether the mongodbSpec44 field is set. */ boolean hasMongodbSpec44(); /** *
     * Configuration and resource allocation for a MongoDB 4.4 cluster.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4 mongodb_spec_4_4 = 8 [json_name = "mongodbSpec_4_4"]; * @return The mongodbSpec44. */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4 getMongodbSpec44(); /** *
     * Configuration and resource allocation for a MongoDB 4.4 cluster.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4 mongodb_spec_4_4 = 8 [json_name = "mongodbSpec_4_4"]; */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4OrBuilder getMongodbSpec44OrBuilder(); /** *
     * Configuration and resource allocation for a MongoDB 5.0 cluster.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0 mongodb_spec_5_0 = 10 [json_name = "mongodbSpec_5_0"]; * @return Whether the mongodbSpec50 field is set. */ boolean hasMongodbSpec50(); /** *
     * Configuration and resource allocation for a MongoDB 5.0 cluster.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0 mongodb_spec_5_0 = 10 [json_name = "mongodbSpec_5_0"]; * @return The mongodbSpec50. */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0 getMongodbSpec50(); /** *
     * Configuration and resource allocation for a MongoDB 5.0 cluster.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0 mongodb_spec_5_0 = 10 [json_name = "mongodbSpec_5_0"]; */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0OrBuilder getMongodbSpec50OrBuilder(); /** *
     * Configuration and resource allocation for a MongoDB 6.0 cluster.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0 mongodb_spec_6_0 = 14 [json_name = "mongodbSpec_6_0"]; * @return Whether the mongodbSpec60 field is set. */ boolean hasMongodbSpec60(); /** *
     * Configuration and resource allocation for a MongoDB 6.0 cluster.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0 mongodb_spec_6_0 = 14 [json_name = "mongodbSpec_6_0"]; * @return The mongodbSpec60. */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0 getMongodbSpec60(); /** *
     * Configuration and resource allocation for a MongoDB 6.0 cluster.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0 mongodb_spec_6_0 = 14 [json_name = "mongodbSpec_6_0"]; */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0OrBuilder getMongodbSpec60OrBuilder(); /** *
     * Configuration and resource allocation for a MongoDB 4.4 Enterprise cluster.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise mongodb_spec_4_4_enterprise = 11 [json_name = "mongodbSpec_4_4_enterprise"]; * @return Whether the mongodbSpec44Enterprise field is set. */ boolean hasMongodbSpec44Enterprise(); /** *
     * Configuration and resource allocation for a MongoDB 4.4 Enterprise cluster.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise mongodb_spec_4_4_enterprise = 11 [json_name = "mongodbSpec_4_4_enterprise"]; * @return The mongodbSpec44Enterprise. */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise getMongodbSpec44Enterprise(); /** *
     * Configuration and resource allocation for a MongoDB 4.4 Enterprise cluster.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise mongodb_spec_4_4_enterprise = 11 [json_name = "mongodbSpec_4_4_enterprise"]; */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterpriseOrBuilder getMongodbSpec44EnterpriseOrBuilder(); /** *
     * Configuration and resource allocation for a MongoDB 5.0 Enterprise cluster.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise mongodb_spec_5_0_enterprise = 12 [json_name = "mongodbSpec_5_0_enterprise"]; * @return Whether the mongodbSpec50Enterprise field is set. */ boolean hasMongodbSpec50Enterprise(); /** *
     * Configuration and resource allocation for a MongoDB 5.0 Enterprise cluster.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise mongodb_spec_5_0_enterprise = 12 [json_name = "mongodbSpec_5_0_enterprise"]; * @return The mongodbSpec50Enterprise. */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise getMongodbSpec50Enterprise(); /** *
     * Configuration and resource allocation for a MongoDB 5.0 Enterprise cluster.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise mongodb_spec_5_0_enterprise = 12 [json_name = "mongodbSpec_5_0_enterprise"]; */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterpriseOrBuilder getMongodbSpec50EnterpriseOrBuilder(); /** *
     * Configuration and resource allocation for a MongoDB 6.0 Enterprise cluster.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise mongodb_spec_6_0_enterprise = 15 [json_name = "mongodbSpec_6_0_enterprise"]; * @return Whether the mongodbSpec60Enterprise field is set. */ boolean hasMongodbSpec60Enterprise(); /** *
     * Configuration and resource allocation for a MongoDB 6.0 Enterprise cluster.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise mongodb_spec_6_0_enterprise = 15 [json_name = "mongodbSpec_6_0_enterprise"]; * @return The mongodbSpec60Enterprise. */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise getMongodbSpec60Enterprise(); /** *
     * Configuration and resource allocation for a MongoDB 6.0 Enterprise cluster.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise mongodb_spec_6_0_enterprise = 15 [json_name = "mongodbSpec_6_0_enterprise"]; */ yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterpriseOrBuilder getMongodbSpec60EnterpriseOrBuilder(); /** *
     * Time to start the daily backup, in the UTC timezone.
     * 
* * .google.type.TimeOfDay backup_window_start = 3; * @return Whether the backupWindowStart field is set. */ boolean hasBackupWindowStart(); /** *
     * Time to start the daily backup, in the UTC timezone.
     * 
* * .google.type.TimeOfDay backup_window_start = 3; * @return The backupWindowStart. */ com.google.type.TimeOfDay getBackupWindowStart(); /** *
     * Time to start the daily backup, in the UTC timezone.
     * 
* * .google.type.TimeOfDay backup_window_start = 3; */ com.google.type.TimeOfDayOrBuilder getBackupWindowStartOrBuilder(); /** *
     * Retain period of automatically created backup in days
     * 
* * .google.protobuf.Int64Value backup_retain_period_days = 9 [(.yandex.cloud.value) = "7-35"]; * @return Whether the backupRetainPeriodDays field is set. */ boolean hasBackupRetainPeriodDays(); /** *
     * Retain period of automatically created backup in days
     * 
* * .google.protobuf.Int64Value backup_retain_period_days = 9 [(.yandex.cloud.value) = "7-35"]; * @return The backupRetainPeriodDays. */ com.google.protobuf.Int64Value getBackupRetainPeriodDays(); /** *
     * Retain period of automatically created backup in days
     * 
* * .google.protobuf.Int64Value backup_retain_period_days = 9 [(.yandex.cloud.value) = "7-35"]; */ com.google.protobuf.Int64ValueOrBuilder getBackupRetainPeriodDaysOrBuilder(); /** *
     * Performance Diagnosics configuration
     * 
* * .yandex.cloud.mdb.mongodb.v1.PerformanceDiagnosticsConfig performance_diagnostics = 13; * @return Whether the performanceDiagnostics field is set. */ boolean hasPerformanceDiagnostics(); /** *
     * Performance Diagnosics configuration
     * 
* * .yandex.cloud.mdb.mongodb.v1.PerformanceDiagnosticsConfig performance_diagnostics = 13; * @return The performanceDiagnostics. */ yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.PerformanceDiagnosticsConfig getPerformanceDiagnostics(); /** *
     * Performance Diagnosics configuration
     * 
* * .yandex.cloud.mdb.mongodb.v1.PerformanceDiagnosticsConfig performance_diagnostics = 13; */ yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.PerformanceDiagnosticsConfigOrBuilder getPerformanceDiagnosticsOrBuilder(); /** *
     * Access policy to DB
     * 
* * .yandex.cloud.mdb.mongodb.v1.Access access = 6; * @return Whether the access field is set. */ boolean hasAccess(); /** *
     * Access policy to DB
     * 
* * .yandex.cloud.mdb.mongodb.v1.Access access = 6; * @return The access. */ yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Access getAccess(); /** *
     * Access policy to DB
     * 
* * .yandex.cloud.mdb.mongodb.v1.Access access = 6; */ yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.AccessOrBuilder getAccessOrBuilder(); public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec.MongodbSpecCase getMongodbSpecCase(); } /** * Protobuf type {@code yandex.cloud.mdb.mongodb.v1.ConfigSpec} */ public static final class ConfigSpec extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mongodb.v1.ConfigSpec) ConfigSpecOrBuilder { private static final long serialVersionUID = 0L; // Use ConfigSpec.newBuilder() to construct. private ConfigSpec(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private ConfigSpec() { version_ = ""; featureCompatibilityVersion_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new ConfigSpec(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private ConfigSpec( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { java.lang.String s = input.readStringRequireUtf8(); version_ = s; break; } case 18: { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Builder subBuilder = null; if (mongodbSpecCase_ == 2) { subBuilder = ((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6) mongodbSpec_).toBuilder(); } mongodbSpec_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6) mongodbSpec_); mongodbSpec_ = subBuilder.buildPartial(); } mongodbSpecCase_ = 2; break; } case 26: { com.google.type.TimeOfDay.Builder subBuilder = null; if (backupWindowStart_ != null) { subBuilder = backupWindowStart_.toBuilder(); } backupWindowStart_ = input.readMessage(com.google.type.TimeOfDay.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(backupWindowStart_); backupWindowStart_ = subBuilder.buildPartial(); } break; } case 34: { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Builder subBuilder = null; if (mongodbSpecCase_ == 4) { subBuilder = ((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0) mongodbSpec_).toBuilder(); } mongodbSpec_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0) mongodbSpec_); mongodbSpec_ = subBuilder.buildPartial(); } mongodbSpecCase_ = 4; break; } case 42: { java.lang.String s = input.readStringRequireUtf8(); featureCompatibilityVersion_ = s; break; } case 50: { yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Access.Builder subBuilder = null; if (access_ != null) { subBuilder = access_.toBuilder(); } access_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Access.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(access_); access_ = subBuilder.buildPartial(); } break; } case 58: { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Builder subBuilder = null; if (mongodbSpecCase_ == 7) { subBuilder = ((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2) mongodbSpec_).toBuilder(); } mongodbSpec_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2) mongodbSpec_); mongodbSpec_ = subBuilder.buildPartial(); } mongodbSpecCase_ = 7; break; } case 66: { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Builder subBuilder = null; if (mongodbSpecCase_ == 8) { subBuilder = ((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4) mongodbSpec_).toBuilder(); } mongodbSpec_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4) mongodbSpec_); mongodbSpec_ = subBuilder.buildPartial(); } mongodbSpecCase_ = 8; break; } case 74: { com.google.protobuf.Int64Value.Builder subBuilder = null; if (backupRetainPeriodDays_ != null) { subBuilder = backupRetainPeriodDays_.toBuilder(); } backupRetainPeriodDays_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(backupRetainPeriodDays_); backupRetainPeriodDays_ = subBuilder.buildPartial(); } break; } case 82: { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Builder subBuilder = null; if (mongodbSpecCase_ == 10) { subBuilder = ((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0) mongodbSpec_).toBuilder(); } mongodbSpec_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0) mongodbSpec_); mongodbSpec_ = subBuilder.buildPartial(); } mongodbSpecCase_ = 10; break; } case 90: { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Builder subBuilder = null; if (mongodbSpecCase_ == 11) { subBuilder = ((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise) mongodbSpec_).toBuilder(); } mongodbSpec_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise) mongodbSpec_); mongodbSpec_ = subBuilder.buildPartial(); } mongodbSpecCase_ = 11; break; } case 98: { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Builder subBuilder = null; if (mongodbSpecCase_ == 12) { subBuilder = ((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise) mongodbSpec_).toBuilder(); } mongodbSpec_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise) mongodbSpec_); mongodbSpec_ = subBuilder.buildPartial(); } mongodbSpecCase_ = 12; break; } case 106: { yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.PerformanceDiagnosticsConfig.Builder subBuilder = null; if (performanceDiagnostics_ != null) { subBuilder = performanceDiagnostics_.toBuilder(); } performanceDiagnostics_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.PerformanceDiagnosticsConfig.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(performanceDiagnostics_); performanceDiagnostics_ = subBuilder.buildPartial(); } break; } case 114: { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Builder subBuilder = null; if (mongodbSpecCase_ == 14) { subBuilder = ((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0) mongodbSpec_).toBuilder(); } mongodbSpec_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0) mongodbSpec_); mongodbSpec_ = subBuilder.buildPartial(); } mongodbSpecCase_ = 14; break; } case 122: { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Builder subBuilder = null; if (mongodbSpecCase_ == 15) { subBuilder = ((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise) mongodbSpec_).toBuilder(); } mongodbSpec_ = input.readMessage(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise) mongodbSpec_); mongodbSpec_ = subBuilder.buildPartial(); } mongodbSpecCase_ = 15; break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_ConfigSpec_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_ConfigSpec_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec.Builder.class); } private int mongodbSpecCase_ = 0; private java.lang.Object mongodbSpec_; public enum MongodbSpecCase implements com.google.protobuf.Internal.EnumLite, com.google.protobuf.AbstractMessage.InternalOneOfEnum { MONGODB_SPEC_3_6(2), MONGODB_SPEC_4_0(4), MONGODB_SPEC_4_2(7), MONGODB_SPEC_4_4(8), MONGODB_SPEC_5_0(10), MONGODB_SPEC_6_0(14), MONGODB_SPEC_4_4_ENTERPRISE(11), MONGODB_SPEC_5_0_ENTERPRISE(12), MONGODB_SPEC_6_0_ENTERPRISE(15), MONGODBSPEC_NOT_SET(0); private final int value; private MongodbSpecCase(int value) { this.value = value; } /** * @param value The number of the enum to look for. * @return The enum associated with the given number. * @deprecated Use {@link #forNumber(int)} instead. */ @java.lang.Deprecated public static MongodbSpecCase valueOf(int value) { return forNumber(value); } public static MongodbSpecCase forNumber(int value) { switch (value) { case 2: return MONGODB_SPEC_3_6; case 4: return MONGODB_SPEC_4_0; case 7: return MONGODB_SPEC_4_2; case 8: return MONGODB_SPEC_4_4; case 10: return MONGODB_SPEC_5_0; case 14: return MONGODB_SPEC_6_0; case 11: return MONGODB_SPEC_4_4_ENTERPRISE; case 12: return MONGODB_SPEC_5_0_ENTERPRISE; case 15: return MONGODB_SPEC_6_0_ENTERPRISE; case 0: return MONGODBSPEC_NOT_SET; default: return null; } } public int getNumber() { return this.value; } }; public MongodbSpecCase getMongodbSpecCase() { return MongodbSpecCase.forNumber( mongodbSpecCase_); } public static final int VERSION_FIELD_NUMBER = 1; private volatile java.lang.Object version_; /** *
     * Version of MongoDB used in the cluster. Possible values: `3.6`, `4.0`, `4.2`, `4.4`, `4.4-enterprise`, `5.0`, `5.0-enterprise`, `6.0`, `6.0-enterprise`.
     * 
* * string version = 1; * @return The version. */ @java.lang.Override public java.lang.String getVersion() { java.lang.Object ref = version_; 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(); version_ = s; return s; } } /** *
     * Version of MongoDB used in the cluster. Possible values: `3.6`, `4.0`, `4.2`, `4.4`, `4.4-enterprise`, `5.0`, `5.0-enterprise`, `6.0`, `6.0-enterprise`.
     * 
* * string version = 1; * @return The bytes for version. */ @java.lang.Override public com.google.protobuf.ByteString getVersionBytes() { java.lang.Object ref = version_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); version_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int FEATURE_COMPATIBILITY_VERSION_FIELD_NUMBER = 5; private volatile java.lang.Object featureCompatibilityVersion_; /** *
     * MongoDB feature compatibility version. See usage details in [MongoDB documentation](https://docs.mongodb.com/manual/reference/command/setFeatureCompatibilityVersion/).
     * Possible values:
     * * `3.6` - persist data compatibility for version 3.6. After setting this option the data will not be compatible with 3.4 or older.
     * * `4.0` - persist data compatibility for version 4.0. After setting this option the data will not be compatible with 3.6 or older.
     * * `4.2` - persist data compatibility for version 4.2. After setting this option the data will not be compatible with 4.0 or older.
     * * `4.4` - persist data compatibility for version 4.4. After setting this option the data will not be compatible with 4.2 or older.
     * * `5.0` - persist data compatibility for version 5.0. After setting this option the data will not be compatible with 4.4 or older.
     * * `6.0` - persist data compatibility for version 6.0. After setting this option the data will not be compatible with 5.0 or older.
     * 
* * string feature_compatibility_version = 5; * @return The featureCompatibilityVersion. */ @java.lang.Override public java.lang.String getFeatureCompatibilityVersion() { java.lang.Object ref = featureCompatibilityVersion_; 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(); featureCompatibilityVersion_ = s; return s; } } /** *
     * MongoDB feature compatibility version. See usage details in [MongoDB documentation](https://docs.mongodb.com/manual/reference/command/setFeatureCompatibilityVersion/).
     * Possible values:
     * * `3.6` - persist data compatibility for version 3.6. After setting this option the data will not be compatible with 3.4 or older.
     * * `4.0` - persist data compatibility for version 4.0. After setting this option the data will not be compatible with 3.6 or older.
     * * `4.2` - persist data compatibility for version 4.2. After setting this option the data will not be compatible with 4.0 or older.
     * * `4.4` - persist data compatibility for version 4.4. After setting this option the data will not be compatible with 4.2 or older.
     * * `5.0` - persist data compatibility for version 5.0. After setting this option the data will not be compatible with 4.4 or older.
     * * `6.0` - persist data compatibility for version 6.0. After setting this option the data will not be compatible with 5.0 or older.
     * 
* * string feature_compatibility_version = 5; * @return The bytes for featureCompatibilityVersion. */ @java.lang.Override public com.google.protobuf.ByteString getFeatureCompatibilityVersionBytes() { java.lang.Object ref = featureCompatibilityVersion_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); featureCompatibilityVersion_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int MONGODB_SPEC_3_6_FIELD_NUMBER = 2; /** *
     * Configuration and resource allocation for a MongoDB 3.6 cluster.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6 mongodb_spec_3_6 = 2 [json_name = "mongodbSpec_3_6"]; * @return Whether the mongodbSpec36 field is set. */ @java.lang.Override public boolean hasMongodbSpec36() { return mongodbSpecCase_ == 2; } /** *
     * Configuration and resource allocation for a MongoDB 3.6 cluster.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6 mongodb_spec_3_6 = 2 [json_name = "mongodbSpec_3_6"]; * @return The mongodbSpec36. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6 getMongodbSpec36() { if (mongodbSpecCase_ == 2) { return (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6) mongodbSpec_; } return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.getDefaultInstance(); } /** *
     * Configuration and resource allocation for a MongoDB 3.6 cluster.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6 mongodb_spec_3_6 = 2 [json_name = "mongodbSpec_3_6"]; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6OrBuilder getMongodbSpec36OrBuilder() { if (mongodbSpecCase_ == 2) { return (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6) mongodbSpec_; } return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.getDefaultInstance(); } public static final int MONGODB_SPEC_4_0_FIELD_NUMBER = 4; /** *
     * Configuration and resource allocation for a MongoDB 4.0 cluster.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0 mongodb_spec_4_0 = 4 [json_name = "mongodbSpec_4_0"]; * @return Whether the mongodbSpec40 field is set. */ @java.lang.Override public boolean hasMongodbSpec40() { return mongodbSpecCase_ == 4; } /** *
     * Configuration and resource allocation for a MongoDB 4.0 cluster.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0 mongodb_spec_4_0 = 4 [json_name = "mongodbSpec_4_0"]; * @return The mongodbSpec40. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0 getMongodbSpec40() { if (mongodbSpecCase_ == 4) { return (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0) mongodbSpec_; } return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.getDefaultInstance(); } /** *
     * Configuration and resource allocation for a MongoDB 4.0 cluster.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0 mongodb_spec_4_0 = 4 [json_name = "mongodbSpec_4_0"]; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0OrBuilder getMongodbSpec40OrBuilder() { if (mongodbSpecCase_ == 4) { return (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0) mongodbSpec_; } return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.getDefaultInstance(); } public static final int MONGODB_SPEC_4_2_FIELD_NUMBER = 7; /** *
     * Configuration and resource allocation for a MongoDB 4.2 cluster.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2 mongodb_spec_4_2 = 7 [json_name = "mongodbSpec_4_2"]; * @return Whether the mongodbSpec42 field is set. */ @java.lang.Override public boolean hasMongodbSpec42() { return mongodbSpecCase_ == 7; } /** *
     * Configuration and resource allocation for a MongoDB 4.2 cluster.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2 mongodb_spec_4_2 = 7 [json_name = "mongodbSpec_4_2"]; * @return The mongodbSpec42. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2 getMongodbSpec42() { if (mongodbSpecCase_ == 7) { return (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2) mongodbSpec_; } return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.getDefaultInstance(); } /** *
     * Configuration and resource allocation for a MongoDB 4.2 cluster.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2 mongodb_spec_4_2 = 7 [json_name = "mongodbSpec_4_2"]; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2OrBuilder getMongodbSpec42OrBuilder() { if (mongodbSpecCase_ == 7) { return (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2) mongodbSpec_; } return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.getDefaultInstance(); } public static final int MONGODB_SPEC_4_4_FIELD_NUMBER = 8; /** *
     * Configuration and resource allocation for a MongoDB 4.4 cluster.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4 mongodb_spec_4_4 = 8 [json_name = "mongodbSpec_4_4"]; * @return Whether the mongodbSpec44 field is set. */ @java.lang.Override public boolean hasMongodbSpec44() { return mongodbSpecCase_ == 8; } /** *
     * Configuration and resource allocation for a MongoDB 4.4 cluster.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4 mongodb_spec_4_4 = 8 [json_name = "mongodbSpec_4_4"]; * @return The mongodbSpec44. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4 getMongodbSpec44() { if (mongodbSpecCase_ == 8) { return (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4) mongodbSpec_; } return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.getDefaultInstance(); } /** *
     * Configuration and resource allocation for a MongoDB 4.4 cluster.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4 mongodb_spec_4_4 = 8 [json_name = "mongodbSpec_4_4"]; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4OrBuilder getMongodbSpec44OrBuilder() { if (mongodbSpecCase_ == 8) { return (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4) mongodbSpec_; } return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.getDefaultInstance(); } public static final int MONGODB_SPEC_5_0_FIELD_NUMBER = 10; /** *
     * Configuration and resource allocation for a MongoDB 5.0 cluster.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0 mongodb_spec_5_0 = 10 [json_name = "mongodbSpec_5_0"]; * @return Whether the mongodbSpec50 field is set. */ @java.lang.Override public boolean hasMongodbSpec50() { return mongodbSpecCase_ == 10; } /** *
     * Configuration and resource allocation for a MongoDB 5.0 cluster.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0 mongodb_spec_5_0 = 10 [json_name = "mongodbSpec_5_0"]; * @return The mongodbSpec50. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0 getMongodbSpec50() { if (mongodbSpecCase_ == 10) { return (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0) mongodbSpec_; } return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.getDefaultInstance(); } /** *
     * Configuration and resource allocation for a MongoDB 5.0 cluster.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0 mongodb_spec_5_0 = 10 [json_name = "mongodbSpec_5_0"]; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0OrBuilder getMongodbSpec50OrBuilder() { if (mongodbSpecCase_ == 10) { return (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0) mongodbSpec_; } return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.getDefaultInstance(); } public static final int MONGODB_SPEC_6_0_FIELD_NUMBER = 14; /** *
     * Configuration and resource allocation for a MongoDB 6.0 cluster.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0 mongodb_spec_6_0 = 14 [json_name = "mongodbSpec_6_0"]; * @return Whether the mongodbSpec60 field is set. */ @java.lang.Override public boolean hasMongodbSpec60() { return mongodbSpecCase_ == 14; } /** *
     * Configuration and resource allocation for a MongoDB 6.0 cluster.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0 mongodb_spec_6_0 = 14 [json_name = "mongodbSpec_6_0"]; * @return The mongodbSpec60. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0 getMongodbSpec60() { if (mongodbSpecCase_ == 14) { return (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0) mongodbSpec_; } return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.getDefaultInstance(); } /** *
     * Configuration and resource allocation for a MongoDB 6.0 cluster.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0 mongodb_spec_6_0 = 14 [json_name = "mongodbSpec_6_0"]; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0OrBuilder getMongodbSpec60OrBuilder() { if (mongodbSpecCase_ == 14) { return (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0) mongodbSpec_; } return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.getDefaultInstance(); } public static final int MONGODB_SPEC_4_4_ENTERPRISE_FIELD_NUMBER = 11; /** *
     * Configuration and resource allocation for a MongoDB 4.4 Enterprise cluster.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise mongodb_spec_4_4_enterprise = 11 [json_name = "mongodbSpec_4_4_enterprise"]; * @return Whether the mongodbSpec44Enterprise field is set. */ @java.lang.Override public boolean hasMongodbSpec44Enterprise() { return mongodbSpecCase_ == 11; } /** *
     * Configuration and resource allocation for a MongoDB 4.4 Enterprise cluster.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise mongodb_spec_4_4_enterprise = 11 [json_name = "mongodbSpec_4_4_enterprise"]; * @return The mongodbSpec44Enterprise. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise getMongodbSpec44Enterprise() { if (mongodbSpecCase_ == 11) { return (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise) mongodbSpec_; } return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.getDefaultInstance(); } /** *
     * Configuration and resource allocation for a MongoDB 4.4 Enterprise cluster.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise mongodb_spec_4_4_enterprise = 11 [json_name = "mongodbSpec_4_4_enterprise"]; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterpriseOrBuilder getMongodbSpec44EnterpriseOrBuilder() { if (mongodbSpecCase_ == 11) { return (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise) mongodbSpec_; } return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.getDefaultInstance(); } public static final int MONGODB_SPEC_5_0_ENTERPRISE_FIELD_NUMBER = 12; /** *
     * Configuration and resource allocation for a MongoDB 5.0 Enterprise cluster.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise mongodb_spec_5_0_enterprise = 12 [json_name = "mongodbSpec_5_0_enterprise"]; * @return Whether the mongodbSpec50Enterprise field is set. */ @java.lang.Override public boolean hasMongodbSpec50Enterprise() { return mongodbSpecCase_ == 12; } /** *
     * Configuration and resource allocation for a MongoDB 5.0 Enterprise cluster.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise mongodb_spec_5_0_enterprise = 12 [json_name = "mongodbSpec_5_0_enterprise"]; * @return The mongodbSpec50Enterprise. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise getMongodbSpec50Enterprise() { if (mongodbSpecCase_ == 12) { return (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise) mongodbSpec_; } return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.getDefaultInstance(); } /** *
     * Configuration and resource allocation for a MongoDB 5.0 Enterprise cluster.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise mongodb_spec_5_0_enterprise = 12 [json_name = "mongodbSpec_5_0_enterprise"]; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterpriseOrBuilder getMongodbSpec50EnterpriseOrBuilder() { if (mongodbSpecCase_ == 12) { return (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise) mongodbSpec_; } return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.getDefaultInstance(); } public static final int MONGODB_SPEC_6_0_ENTERPRISE_FIELD_NUMBER = 15; /** *
     * Configuration and resource allocation for a MongoDB 6.0 Enterprise cluster.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise mongodb_spec_6_0_enterprise = 15 [json_name = "mongodbSpec_6_0_enterprise"]; * @return Whether the mongodbSpec60Enterprise field is set. */ @java.lang.Override public boolean hasMongodbSpec60Enterprise() { return mongodbSpecCase_ == 15; } /** *
     * Configuration and resource allocation for a MongoDB 6.0 Enterprise cluster.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise mongodb_spec_6_0_enterprise = 15 [json_name = "mongodbSpec_6_0_enterprise"]; * @return The mongodbSpec60Enterprise. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise getMongodbSpec60Enterprise() { if (mongodbSpecCase_ == 15) { return (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise) mongodbSpec_; } return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.getDefaultInstance(); } /** *
     * Configuration and resource allocation for a MongoDB 6.0 Enterprise cluster.
     * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise mongodb_spec_6_0_enterprise = 15 [json_name = "mongodbSpec_6_0_enterprise"]; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterpriseOrBuilder getMongodbSpec60EnterpriseOrBuilder() { if (mongodbSpecCase_ == 15) { return (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise) mongodbSpec_; } return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.getDefaultInstance(); } public static final int BACKUP_WINDOW_START_FIELD_NUMBER = 3; private com.google.type.TimeOfDay backupWindowStart_; /** *
     * Time to start the daily backup, in the UTC timezone.
     * 
* * .google.type.TimeOfDay backup_window_start = 3; * @return Whether the backupWindowStart field is set. */ @java.lang.Override public boolean hasBackupWindowStart() { return backupWindowStart_ != null; } /** *
     * Time to start the daily backup, in the UTC timezone.
     * 
* * .google.type.TimeOfDay backup_window_start = 3; * @return The backupWindowStart. */ @java.lang.Override public com.google.type.TimeOfDay getBackupWindowStart() { return backupWindowStart_ == null ? com.google.type.TimeOfDay.getDefaultInstance() : backupWindowStart_; } /** *
     * Time to start the daily backup, in the UTC timezone.
     * 
* * .google.type.TimeOfDay backup_window_start = 3; */ @java.lang.Override public com.google.type.TimeOfDayOrBuilder getBackupWindowStartOrBuilder() { return getBackupWindowStart(); } public static final int BACKUP_RETAIN_PERIOD_DAYS_FIELD_NUMBER = 9; private com.google.protobuf.Int64Value backupRetainPeriodDays_; /** *
     * Retain period of automatically created backup in days
     * 
* * .google.protobuf.Int64Value backup_retain_period_days = 9 [(.yandex.cloud.value) = "7-35"]; * @return Whether the backupRetainPeriodDays field is set. */ @java.lang.Override public boolean hasBackupRetainPeriodDays() { return backupRetainPeriodDays_ != null; } /** *
     * Retain period of automatically created backup in days
     * 
* * .google.protobuf.Int64Value backup_retain_period_days = 9 [(.yandex.cloud.value) = "7-35"]; * @return The backupRetainPeriodDays. */ @java.lang.Override public com.google.protobuf.Int64Value getBackupRetainPeriodDays() { return backupRetainPeriodDays_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : backupRetainPeriodDays_; } /** *
     * Retain period of automatically created backup in days
     * 
* * .google.protobuf.Int64Value backup_retain_period_days = 9 [(.yandex.cloud.value) = "7-35"]; */ @java.lang.Override public com.google.protobuf.Int64ValueOrBuilder getBackupRetainPeriodDaysOrBuilder() { return getBackupRetainPeriodDays(); } public static final int PERFORMANCE_DIAGNOSTICS_FIELD_NUMBER = 13; private yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.PerformanceDiagnosticsConfig performanceDiagnostics_; /** *
     * Performance Diagnosics configuration
     * 
* * .yandex.cloud.mdb.mongodb.v1.PerformanceDiagnosticsConfig performance_diagnostics = 13; * @return Whether the performanceDiagnostics field is set. */ @java.lang.Override public boolean hasPerformanceDiagnostics() { return performanceDiagnostics_ != null; } /** *
     * Performance Diagnosics configuration
     * 
* * .yandex.cloud.mdb.mongodb.v1.PerformanceDiagnosticsConfig performance_diagnostics = 13; * @return The performanceDiagnostics. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.PerformanceDiagnosticsConfig getPerformanceDiagnostics() { return performanceDiagnostics_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.PerformanceDiagnosticsConfig.getDefaultInstance() : performanceDiagnostics_; } /** *
     * Performance Diagnosics configuration
     * 
* * .yandex.cloud.mdb.mongodb.v1.PerformanceDiagnosticsConfig performance_diagnostics = 13; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.PerformanceDiagnosticsConfigOrBuilder getPerformanceDiagnosticsOrBuilder() { return getPerformanceDiagnostics(); } public static final int ACCESS_FIELD_NUMBER = 6; private yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Access access_; /** *
     * Access policy to DB
     * 
* * .yandex.cloud.mdb.mongodb.v1.Access access = 6; * @return Whether the access field is set. */ @java.lang.Override public boolean hasAccess() { return access_ != null; } /** *
     * Access policy to DB
     * 
* * .yandex.cloud.mdb.mongodb.v1.Access access = 6; * @return The access. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Access getAccess() { return access_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Access.getDefaultInstance() : access_; } /** *
     * Access policy to DB
     * 
* * .yandex.cloud.mdb.mongodb.v1.Access access = 6; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.AccessOrBuilder getAccessOrBuilder() { return getAccess(); } 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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(version_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, version_); } if (mongodbSpecCase_ == 2) { output.writeMessage(2, (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6) mongodbSpec_); } if (backupWindowStart_ != null) { output.writeMessage(3, getBackupWindowStart()); } if (mongodbSpecCase_ == 4) { output.writeMessage(4, (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0) mongodbSpec_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(featureCompatibilityVersion_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 5, featureCompatibilityVersion_); } if (access_ != null) { output.writeMessage(6, getAccess()); } if (mongodbSpecCase_ == 7) { output.writeMessage(7, (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2) mongodbSpec_); } if (mongodbSpecCase_ == 8) { output.writeMessage(8, (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4) mongodbSpec_); } if (backupRetainPeriodDays_ != null) { output.writeMessage(9, getBackupRetainPeriodDays()); } if (mongodbSpecCase_ == 10) { output.writeMessage(10, (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0) mongodbSpec_); } if (mongodbSpecCase_ == 11) { output.writeMessage(11, (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise) mongodbSpec_); } if (mongodbSpecCase_ == 12) { output.writeMessage(12, (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise) mongodbSpec_); } if (performanceDiagnostics_ != null) { output.writeMessage(13, getPerformanceDiagnostics()); } if (mongodbSpecCase_ == 14) { output.writeMessage(14, (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0) mongodbSpec_); } if (mongodbSpecCase_ == 15) { output.writeMessage(15, (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise) mongodbSpec_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(version_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, version_); } if (mongodbSpecCase_ == 2) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6) mongodbSpec_); } if (backupWindowStart_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(3, getBackupWindowStart()); } if (mongodbSpecCase_ == 4) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(4, (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0) mongodbSpec_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(featureCompatibilityVersion_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, featureCompatibilityVersion_); } if (access_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(6, getAccess()); } if (mongodbSpecCase_ == 7) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(7, (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2) mongodbSpec_); } if (mongodbSpecCase_ == 8) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(8, (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4) mongodbSpec_); } if (backupRetainPeriodDays_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(9, getBackupRetainPeriodDays()); } if (mongodbSpecCase_ == 10) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(10, (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0) mongodbSpec_); } if (mongodbSpecCase_ == 11) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(11, (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise) mongodbSpec_); } if (mongodbSpecCase_ == 12) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(12, (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise) mongodbSpec_); } if (performanceDiagnostics_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(13, getPerformanceDiagnostics()); } if (mongodbSpecCase_ == 14) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(14, (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0) mongodbSpec_); } if (mongodbSpecCase_ == 15) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(15, (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise) mongodbSpec_); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec)) { return super.equals(obj); } yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec other = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec) obj; if (!getVersion() .equals(other.getVersion())) return false; if (!getFeatureCompatibilityVersion() .equals(other.getFeatureCompatibilityVersion())) return false; if (hasBackupWindowStart() != other.hasBackupWindowStart()) return false; if (hasBackupWindowStart()) { if (!getBackupWindowStart() .equals(other.getBackupWindowStart())) return false; } if (hasBackupRetainPeriodDays() != other.hasBackupRetainPeriodDays()) return false; if (hasBackupRetainPeriodDays()) { if (!getBackupRetainPeriodDays() .equals(other.getBackupRetainPeriodDays())) return false; } if (hasPerformanceDiagnostics() != other.hasPerformanceDiagnostics()) return false; if (hasPerformanceDiagnostics()) { if (!getPerformanceDiagnostics() .equals(other.getPerformanceDiagnostics())) return false; } if (hasAccess() != other.hasAccess()) return false; if (hasAccess()) { if (!getAccess() .equals(other.getAccess())) return false; } if (!getMongodbSpecCase().equals(other.getMongodbSpecCase())) return false; switch (mongodbSpecCase_) { case 2: if (!getMongodbSpec36() .equals(other.getMongodbSpec36())) return false; break; case 4: if (!getMongodbSpec40() .equals(other.getMongodbSpec40())) return false; break; case 7: if (!getMongodbSpec42() .equals(other.getMongodbSpec42())) return false; break; case 8: if (!getMongodbSpec44() .equals(other.getMongodbSpec44())) return false; break; case 10: if (!getMongodbSpec50() .equals(other.getMongodbSpec50())) return false; break; case 14: if (!getMongodbSpec60() .equals(other.getMongodbSpec60())) return false; break; case 11: if (!getMongodbSpec44Enterprise() .equals(other.getMongodbSpec44Enterprise())) return false; break; case 12: if (!getMongodbSpec50Enterprise() .equals(other.getMongodbSpec50Enterprise())) return false; break; case 15: if (!getMongodbSpec60Enterprise() .equals(other.getMongodbSpec60Enterprise())) return false; break; case 0: default: } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + VERSION_FIELD_NUMBER; hash = (53 * hash) + getVersion().hashCode(); hash = (37 * hash) + FEATURE_COMPATIBILITY_VERSION_FIELD_NUMBER; hash = (53 * hash) + getFeatureCompatibilityVersion().hashCode(); if (hasBackupWindowStart()) { hash = (37 * hash) + BACKUP_WINDOW_START_FIELD_NUMBER; hash = (53 * hash) + getBackupWindowStart().hashCode(); } if (hasBackupRetainPeriodDays()) { hash = (37 * hash) + BACKUP_RETAIN_PERIOD_DAYS_FIELD_NUMBER; hash = (53 * hash) + getBackupRetainPeriodDays().hashCode(); } if (hasPerformanceDiagnostics()) { hash = (37 * hash) + PERFORMANCE_DIAGNOSTICS_FIELD_NUMBER; hash = (53 * hash) + getPerformanceDiagnostics().hashCode(); } if (hasAccess()) { hash = (37 * hash) + ACCESS_FIELD_NUMBER; hash = (53 * hash) + getAccess().hashCode(); } switch (mongodbSpecCase_) { case 2: hash = (37 * hash) + MONGODB_SPEC_3_6_FIELD_NUMBER; hash = (53 * hash) + getMongodbSpec36().hashCode(); break; case 4: hash = (37 * hash) + MONGODB_SPEC_4_0_FIELD_NUMBER; hash = (53 * hash) + getMongodbSpec40().hashCode(); break; case 7: hash = (37 * hash) + MONGODB_SPEC_4_2_FIELD_NUMBER; hash = (53 * hash) + getMongodbSpec42().hashCode(); break; case 8: hash = (37 * hash) + MONGODB_SPEC_4_4_FIELD_NUMBER; hash = (53 * hash) + getMongodbSpec44().hashCode(); break; case 10: hash = (37 * hash) + MONGODB_SPEC_5_0_FIELD_NUMBER; hash = (53 * hash) + getMongodbSpec50().hashCode(); break; case 14: hash = (37 * hash) + MONGODB_SPEC_6_0_FIELD_NUMBER; hash = (53 * hash) + getMongodbSpec60().hashCode(); break; case 11: hash = (37 * hash) + MONGODB_SPEC_4_4_ENTERPRISE_FIELD_NUMBER; hash = (53 * hash) + getMongodbSpec44Enterprise().hashCode(); break; case 12: hash = (37 * hash) + MONGODB_SPEC_5_0_ENTERPRISE_FIELD_NUMBER; hash = (53 * hash) + getMongodbSpec50Enterprise().hashCode(); break; case 15: hash = (37 * hash) + MONGODB_SPEC_6_0_ENTERPRISE_FIELD_NUMBER; hash = (53 * hash) + getMongodbSpec60Enterprise().hashCode(); break; case 0: default: } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec 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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec 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(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec 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 yandex.cloud.mdb.mongodb.v1.ConfigSpec} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mongodb.v1.ConfigSpec) yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpecOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_ConfigSpec_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_ConfigSpec_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec.class, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec.Builder.class); } // Construct using yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); version_ = ""; featureCompatibilityVersion_ = ""; if (backupWindowStartBuilder_ == null) { backupWindowStart_ = null; } else { backupWindowStart_ = null; backupWindowStartBuilder_ = null; } if (backupRetainPeriodDaysBuilder_ == null) { backupRetainPeriodDays_ = null; } else { backupRetainPeriodDays_ = null; backupRetainPeriodDaysBuilder_ = null; } if (performanceDiagnosticsBuilder_ == null) { performanceDiagnostics_ = null; } else { performanceDiagnostics_ = null; performanceDiagnosticsBuilder_ = null; } if (accessBuilder_ == null) { access_ = null; } else { access_ = null; accessBuilder_ = null; } mongodbSpecCase_ = 0; mongodbSpec_ = null; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_mdb_mongodb_v1_ConfigSpec_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec getDefaultInstanceForType() { return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec build() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec buildPartial() { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec result = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec(this); result.version_ = version_; result.featureCompatibilityVersion_ = featureCompatibilityVersion_; if (mongodbSpecCase_ == 2) { if (mongodbSpec36Builder_ == null) { result.mongodbSpec_ = mongodbSpec_; } else { result.mongodbSpec_ = mongodbSpec36Builder_.build(); } } if (mongodbSpecCase_ == 4) { if (mongodbSpec40Builder_ == null) { result.mongodbSpec_ = mongodbSpec_; } else { result.mongodbSpec_ = mongodbSpec40Builder_.build(); } } if (mongodbSpecCase_ == 7) { if (mongodbSpec42Builder_ == null) { result.mongodbSpec_ = mongodbSpec_; } else { result.mongodbSpec_ = mongodbSpec42Builder_.build(); } } if (mongodbSpecCase_ == 8) { if (mongodbSpec44Builder_ == null) { result.mongodbSpec_ = mongodbSpec_; } else { result.mongodbSpec_ = mongodbSpec44Builder_.build(); } } if (mongodbSpecCase_ == 10) { if (mongodbSpec50Builder_ == null) { result.mongodbSpec_ = mongodbSpec_; } else { result.mongodbSpec_ = mongodbSpec50Builder_.build(); } } if (mongodbSpecCase_ == 14) { if (mongodbSpec60Builder_ == null) { result.mongodbSpec_ = mongodbSpec_; } else { result.mongodbSpec_ = mongodbSpec60Builder_.build(); } } if (mongodbSpecCase_ == 11) { if (mongodbSpec44EnterpriseBuilder_ == null) { result.mongodbSpec_ = mongodbSpec_; } else { result.mongodbSpec_ = mongodbSpec44EnterpriseBuilder_.build(); } } if (mongodbSpecCase_ == 12) { if (mongodbSpec50EnterpriseBuilder_ == null) { result.mongodbSpec_ = mongodbSpec_; } else { result.mongodbSpec_ = mongodbSpec50EnterpriseBuilder_.build(); } } if (mongodbSpecCase_ == 15) { if (mongodbSpec60EnterpriseBuilder_ == null) { result.mongodbSpec_ = mongodbSpec_; } else { result.mongodbSpec_ = mongodbSpec60EnterpriseBuilder_.build(); } } if (backupWindowStartBuilder_ == null) { result.backupWindowStart_ = backupWindowStart_; } else { result.backupWindowStart_ = backupWindowStartBuilder_.build(); } if (backupRetainPeriodDaysBuilder_ == null) { result.backupRetainPeriodDays_ = backupRetainPeriodDays_; } else { result.backupRetainPeriodDays_ = backupRetainPeriodDaysBuilder_.build(); } if (performanceDiagnosticsBuilder_ == null) { result.performanceDiagnostics_ = performanceDiagnostics_; } else { result.performanceDiagnostics_ = performanceDiagnosticsBuilder_.build(); } if (accessBuilder_ == null) { result.access_ = access_; } else { result.access_ = accessBuilder_.build(); } result.mongodbSpecCase_ = mongodbSpecCase_; onBuilt(); return result; } @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 yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec) { return mergeFrom((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec other) { if (other == yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec.getDefaultInstance()) return this; if (!other.getVersion().isEmpty()) { version_ = other.version_; onChanged(); } if (!other.getFeatureCompatibilityVersion().isEmpty()) { featureCompatibilityVersion_ = other.featureCompatibilityVersion_; onChanged(); } if (other.hasBackupWindowStart()) { mergeBackupWindowStart(other.getBackupWindowStart()); } if (other.hasBackupRetainPeriodDays()) { mergeBackupRetainPeriodDays(other.getBackupRetainPeriodDays()); } if (other.hasPerformanceDiagnostics()) { mergePerformanceDiagnostics(other.getPerformanceDiagnostics()); } if (other.hasAccess()) { mergeAccess(other.getAccess()); } switch (other.getMongodbSpecCase()) { case MONGODB_SPEC_3_6: { mergeMongodbSpec36(other.getMongodbSpec36()); break; } case MONGODB_SPEC_4_0: { mergeMongodbSpec40(other.getMongodbSpec40()); break; } case MONGODB_SPEC_4_2: { mergeMongodbSpec42(other.getMongodbSpec42()); break; } case MONGODB_SPEC_4_4: { mergeMongodbSpec44(other.getMongodbSpec44()); break; } case MONGODB_SPEC_5_0: { mergeMongodbSpec50(other.getMongodbSpec50()); break; } case MONGODB_SPEC_6_0: { mergeMongodbSpec60(other.getMongodbSpec60()); break; } case MONGODB_SPEC_4_4_ENTERPRISE: { mergeMongodbSpec44Enterprise(other.getMongodbSpec44Enterprise()); break; } case MONGODB_SPEC_5_0_ENTERPRISE: { mergeMongodbSpec50Enterprise(other.getMongodbSpec50Enterprise()); break; } case MONGODB_SPEC_6_0_ENTERPRISE: { mergeMongodbSpec60Enterprise(other.getMongodbSpec60Enterprise()); break; } case MONGODBSPEC_NOT_SET: { break; } } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int mongodbSpecCase_ = 0; private java.lang.Object mongodbSpec_; public MongodbSpecCase getMongodbSpecCase() { return MongodbSpecCase.forNumber( mongodbSpecCase_); } public Builder clearMongodbSpec() { mongodbSpecCase_ = 0; mongodbSpec_ = null; onChanged(); return this; } private java.lang.Object version_ = ""; /** *
       * Version of MongoDB used in the cluster. Possible values: `3.6`, `4.0`, `4.2`, `4.4`, `4.4-enterprise`, `5.0`, `5.0-enterprise`, `6.0`, `6.0-enterprise`.
       * 
* * string version = 1; * @return The version. */ public java.lang.String getVersion() { java.lang.Object ref = version_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); version_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * Version of MongoDB used in the cluster. Possible values: `3.6`, `4.0`, `4.2`, `4.4`, `4.4-enterprise`, `5.0`, `5.0-enterprise`, `6.0`, `6.0-enterprise`.
       * 
* * string version = 1; * @return The bytes for version. */ public com.google.protobuf.ByteString getVersionBytes() { java.lang.Object ref = version_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); version_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * Version of MongoDB used in the cluster. Possible values: `3.6`, `4.0`, `4.2`, `4.4`, `4.4-enterprise`, `5.0`, `5.0-enterprise`, `6.0`, `6.0-enterprise`.
       * 
* * string version = 1; * @param value The version to set. * @return This builder for chaining. */ public Builder setVersion( java.lang.String value) { if (value == null) { throw new NullPointerException(); } version_ = value; onChanged(); return this; } /** *
       * Version of MongoDB used in the cluster. Possible values: `3.6`, `4.0`, `4.2`, `4.4`, `4.4-enterprise`, `5.0`, `5.0-enterprise`, `6.0`, `6.0-enterprise`.
       * 
* * string version = 1; * @return This builder for chaining. */ public Builder clearVersion() { version_ = getDefaultInstance().getVersion(); onChanged(); return this; } /** *
       * Version of MongoDB used in the cluster. Possible values: `3.6`, `4.0`, `4.2`, `4.4`, `4.4-enterprise`, `5.0`, `5.0-enterprise`, `6.0`, `6.0-enterprise`.
       * 
* * string version = 1; * @param value The bytes for version to set. * @return This builder for chaining. */ public Builder setVersionBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); version_ = value; onChanged(); return this; } private java.lang.Object featureCompatibilityVersion_ = ""; /** *
       * MongoDB feature compatibility version. See usage details in [MongoDB documentation](https://docs.mongodb.com/manual/reference/command/setFeatureCompatibilityVersion/).
       * Possible values:
       * * `3.6` - persist data compatibility for version 3.6. After setting this option the data will not be compatible with 3.4 or older.
       * * `4.0` - persist data compatibility for version 4.0. After setting this option the data will not be compatible with 3.6 or older.
       * * `4.2` - persist data compatibility for version 4.2. After setting this option the data will not be compatible with 4.0 or older.
       * * `4.4` - persist data compatibility for version 4.4. After setting this option the data will not be compatible with 4.2 or older.
       * * `5.0` - persist data compatibility for version 5.0. After setting this option the data will not be compatible with 4.4 or older.
       * * `6.0` - persist data compatibility for version 6.0. After setting this option the data will not be compatible with 5.0 or older.
       * 
* * string feature_compatibility_version = 5; * @return The featureCompatibilityVersion. */ public java.lang.String getFeatureCompatibilityVersion() { java.lang.Object ref = featureCompatibilityVersion_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); featureCompatibilityVersion_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * MongoDB feature compatibility version. See usage details in [MongoDB documentation](https://docs.mongodb.com/manual/reference/command/setFeatureCompatibilityVersion/).
       * Possible values:
       * * `3.6` - persist data compatibility for version 3.6. After setting this option the data will not be compatible with 3.4 or older.
       * * `4.0` - persist data compatibility for version 4.0. After setting this option the data will not be compatible with 3.6 or older.
       * * `4.2` - persist data compatibility for version 4.2. After setting this option the data will not be compatible with 4.0 or older.
       * * `4.4` - persist data compatibility for version 4.4. After setting this option the data will not be compatible with 4.2 or older.
       * * `5.0` - persist data compatibility for version 5.0. After setting this option the data will not be compatible with 4.4 or older.
       * * `6.0` - persist data compatibility for version 6.0. After setting this option the data will not be compatible with 5.0 or older.
       * 
* * string feature_compatibility_version = 5; * @return The bytes for featureCompatibilityVersion. */ public com.google.protobuf.ByteString getFeatureCompatibilityVersionBytes() { java.lang.Object ref = featureCompatibilityVersion_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); featureCompatibilityVersion_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * MongoDB feature compatibility version. See usage details in [MongoDB documentation](https://docs.mongodb.com/manual/reference/command/setFeatureCompatibilityVersion/).
       * Possible values:
       * * `3.6` - persist data compatibility for version 3.6. After setting this option the data will not be compatible with 3.4 or older.
       * * `4.0` - persist data compatibility for version 4.0. After setting this option the data will not be compatible with 3.6 or older.
       * * `4.2` - persist data compatibility for version 4.2. After setting this option the data will not be compatible with 4.0 or older.
       * * `4.4` - persist data compatibility for version 4.4. After setting this option the data will not be compatible with 4.2 or older.
       * * `5.0` - persist data compatibility for version 5.0. After setting this option the data will not be compatible with 4.4 or older.
       * * `6.0` - persist data compatibility for version 6.0. After setting this option the data will not be compatible with 5.0 or older.
       * 
* * string feature_compatibility_version = 5; * @param value The featureCompatibilityVersion to set. * @return This builder for chaining. */ public Builder setFeatureCompatibilityVersion( java.lang.String value) { if (value == null) { throw new NullPointerException(); } featureCompatibilityVersion_ = value; onChanged(); return this; } /** *
       * MongoDB feature compatibility version. See usage details in [MongoDB documentation](https://docs.mongodb.com/manual/reference/command/setFeatureCompatibilityVersion/).
       * Possible values:
       * * `3.6` - persist data compatibility for version 3.6. After setting this option the data will not be compatible with 3.4 or older.
       * * `4.0` - persist data compatibility for version 4.0. After setting this option the data will not be compatible with 3.6 or older.
       * * `4.2` - persist data compatibility for version 4.2. After setting this option the data will not be compatible with 4.0 or older.
       * * `4.4` - persist data compatibility for version 4.4. After setting this option the data will not be compatible with 4.2 or older.
       * * `5.0` - persist data compatibility for version 5.0. After setting this option the data will not be compatible with 4.4 or older.
       * * `6.0` - persist data compatibility for version 6.0. After setting this option the data will not be compatible with 5.0 or older.
       * 
* * string feature_compatibility_version = 5; * @return This builder for chaining. */ public Builder clearFeatureCompatibilityVersion() { featureCompatibilityVersion_ = getDefaultInstance().getFeatureCompatibilityVersion(); onChanged(); return this; } /** *
       * MongoDB feature compatibility version. See usage details in [MongoDB documentation](https://docs.mongodb.com/manual/reference/command/setFeatureCompatibilityVersion/).
       * Possible values:
       * * `3.6` - persist data compatibility for version 3.6. After setting this option the data will not be compatible with 3.4 or older.
       * * `4.0` - persist data compatibility for version 4.0. After setting this option the data will not be compatible with 3.6 or older.
       * * `4.2` - persist data compatibility for version 4.2. After setting this option the data will not be compatible with 4.0 or older.
       * * `4.4` - persist data compatibility for version 4.4. After setting this option the data will not be compatible with 4.2 or older.
       * * `5.0` - persist data compatibility for version 5.0. After setting this option the data will not be compatible with 4.4 or older.
       * * `6.0` - persist data compatibility for version 6.0. After setting this option the data will not be compatible with 5.0 or older.
       * 
* * string feature_compatibility_version = 5; * @param value The bytes for featureCompatibilityVersion to set. * @return This builder for chaining. */ public Builder setFeatureCompatibilityVersionBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); featureCompatibilityVersion_ = value; onChanged(); return this; } private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6OrBuilder> mongodbSpec36Builder_; /** *
       * Configuration and resource allocation for a MongoDB 3.6 cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6 mongodb_spec_3_6 = 2 [json_name = "mongodbSpec_3_6"]; * @return Whether the mongodbSpec36 field is set. */ @java.lang.Override public boolean hasMongodbSpec36() { return mongodbSpecCase_ == 2; } /** *
       * Configuration and resource allocation for a MongoDB 3.6 cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6 mongodb_spec_3_6 = 2 [json_name = "mongodbSpec_3_6"]; * @return The mongodbSpec36. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6 getMongodbSpec36() { if (mongodbSpec36Builder_ == null) { if (mongodbSpecCase_ == 2) { return (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6) mongodbSpec_; } return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.getDefaultInstance(); } else { if (mongodbSpecCase_ == 2) { return mongodbSpec36Builder_.getMessage(); } return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.getDefaultInstance(); } } /** *
       * Configuration and resource allocation for a MongoDB 3.6 cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6 mongodb_spec_3_6 = 2 [json_name = "mongodbSpec_3_6"]; */ public Builder setMongodbSpec36(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6 value) { if (mongodbSpec36Builder_ == null) { if (value == null) { throw new NullPointerException(); } mongodbSpec_ = value; onChanged(); } else { mongodbSpec36Builder_.setMessage(value); } mongodbSpecCase_ = 2; return this; } /** *
       * Configuration and resource allocation for a MongoDB 3.6 cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6 mongodb_spec_3_6 = 2 [json_name = "mongodbSpec_3_6"]; */ public Builder setMongodbSpec36( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Builder builderForValue) { if (mongodbSpec36Builder_ == null) { mongodbSpec_ = builderForValue.build(); onChanged(); } else { mongodbSpec36Builder_.setMessage(builderForValue.build()); } mongodbSpecCase_ = 2; return this; } /** *
       * Configuration and resource allocation for a MongoDB 3.6 cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6 mongodb_spec_3_6 = 2 [json_name = "mongodbSpec_3_6"]; */ public Builder mergeMongodbSpec36(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6 value) { if (mongodbSpec36Builder_ == null) { if (mongodbSpecCase_ == 2 && mongodbSpec_ != yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.getDefaultInstance()) { mongodbSpec_ = yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.newBuilder((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6) mongodbSpec_) .mergeFrom(value).buildPartial(); } else { mongodbSpec_ = value; } onChanged(); } else { if (mongodbSpecCase_ == 2) { mongodbSpec36Builder_.mergeFrom(value); } mongodbSpec36Builder_.setMessage(value); } mongodbSpecCase_ = 2; return this; } /** *
       * Configuration and resource allocation for a MongoDB 3.6 cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6 mongodb_spec_3_6 = 2 [json_name = "mongodbSpec_3_6"]; */ public Builder clearMongodbSpec36() { if (mongodbSpec36Builder_ == null) { if (mongodbSpecCase_ == 2) { mongodbSpecCase_ = 0; mongodbSpec_ = null; onChanged(); } } else { if (mongodbSpecCase_ == 2) { mongodbSpecCase_ = 0; mongodbSpec_ = null; } mongodbSpec36Builder_.clear(); } return this; } /** *
       * Configuration and resource allocation for a MongoDB 3.6 cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6 mongodb_spec_3_6 = 2 [json_name = "mongodbSpec_3_6"]; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Builder getMongodbSpec36Builder() { return getMongodbSpec36FieldBuilder().getBuilder(); } /** *
       * Configuration and resource allocation for a MongoDB 3.6 cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6 mongodb_spec_3_6 = 2 [json_name = "mongodbSpec_3_6"]; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6OrBuilder getMongodbSpec36OrBuilder() { if ((mongodbSpecCase_ == 2) && (mongodbSpec36Builder_ != null)) { return mongodbSpec36Builder_.getMessageOrBuilder(); } else { if (mongodbSpecCase_ == 2) { return (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6) mongodbSpec_; } return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.getDefaultInstance(); } } /** *
       * Configuration and resource allocation for a MongoDB 3.6 cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec3_6 mongodb_spec_3_6 = 2 [json_name = "mongodbSpec_3_6"]; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6OrBuilder> getMongodbSpec36FieldBuilder() { if (mongodbSpec36Builder_ == null) { if (!(mongodbSpecCase_ == 2)) { mongodbSpec_ = yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.getDefaultInstance(); } mongodbSpec36Builder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6OrBuilder>( (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec3_6) mongodbSpec_, getParentForChildren(), isClean()); mongodbSpec_ = null; } mongodbSpecCase_ = 2; onChanged();; return mongodbSpec36Builder_; } private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0OrBuilder> mongodbSpec40Builder_; /** *
       * Configuration and resource allocation for a MongoDB 4.0 cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0 mongodb_spec_4_0 = 4 [json_name = "mongodbSpec_4_0"]; * @return Whether the mongodbSpec40 field is set. */ @java.lang.Override public boolean hasMongodbSpec40() { return mongodbSpecCase_ == 4; } /** *
       * Configuration and resource allocation for a MongoDB 4.0 cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0 mongodb_spec_4_0 = 4 [json_name = "mongodbSpec_4_0"]; * @return The mongodbSpec40. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0 getMongodbSpec40() { if (mongodbSpec40Builder_ == null) { if (mongodbSpecCase_ == 4) { return (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0) mongodbSpec_; } return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.getDefaultInstance(); } else { if (mongodbSpecCase_ == 4) { return mongodbSpec40Builder_.getMessage(); } return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.getDefaultInstance(); } } /** *
       * Configuration and resource allocation for a MongoDB 4.0 cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0 mongodb_spec_4_0 = 4 [json_name = "mongodbSpec_4_0"]; */ public Builder setMongodbSpec40(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0 value) { if (mongodbSpec40Builder_ == null) { if (value == null) { throw new NullPointerException(); } mongodbSpec_ = value; onChanged(); } else { mongodbSpec40Builder_.setMessage(value); } mongodbSpecCase_ = 4; return this; } /** *
       * Configuration and resource allocation for a MongoDB 4.0 cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0 mongodb_spec_4_0 = 4 [json_name = "mongodbSpec_4_0"]; */ public Builder setMongodbSpec40( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Builder builderForValue) { if (mongodbSpec40Builder_ == null) { mongodbSpec_ = builderForValue.build(); onChanged(); } else { mongodbSpec40Builder_.setMessage(builderForValue.build()); } mongodbSpecCase_ = 4; return this; } /** *
       * Configuration and resource allocation for a MongoDB 4.0 cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0 mongodb_spec_4_0 = 4 [json_name = "mongodbSpec_4_0"]; */ public Builder mergeMongodbSpec40(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0 value) { if (mongodbSpec40Builder_ == null) { if (mongodbSpecCase_ == 4 && mongodbSpec_ != yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.getDefaultInstance()) { mongodbSpec_ = yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.newBuilder((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0) mongodbSpec_) .mergeFrom(value).buildPartial(); } else { mongodbSpec_ = value; } onChanged(); } else { if (mongodbSpecCase_ == 4) { mongodbSpec40Builder_.mergeFrom(value); } mongodbSpec40Builder_.setMessage(value); } mongodbSpecCase_ = 4; return this; } /** *
       * Configuration and resource allocation for a MongoDB 4.0 cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0 mongodb_spec_4_0 = 4 [json_name = "mongodbSpec_4_0"]; */ public Builder clearMongodbSpec40() { if (mongodbSpec40Builder_ == null) { if (mongodbSpecCase_ == 4) { mongodbSpecCase_ = 0; mongodbSpec_ = null; onChanged(); } } else { if (mongodbSpecCase_ == 4) { mongodbSpecCase_ = 0; mongodbSpec_ = null; } mongodbSpec40Builder_.clear(); } return this; } /** *
       * Configuration and resource allocation for a MongoDB 4.0 cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0 mongodb_spec_4_0 = 4 [json_name = "mongodbSpec_4_0"]; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Builder getMongodbSpec40Builder() { return getMongodbSpec40FieldBuilder().getBuilder(); } /** *
       * Configuration and resource allocation for a MongoDB 4.0 cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0 mongodb_spec_4_0 = 4 [json_name = "mongodbSpec_4_0"]; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0OrBuilder getMongodbSpec40OrBuilder() { if ((mongodbSpecCase_ == 4) && (mongodbSpec40Builder_ != null)) { return mongodbSpec40Builder_.getMessageOrBuilder(); } else { if (mongodbSpecCase_ == 4) { return (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0) mongodbSpec_; } return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.getDefaultInstance(); } } /** *
       * Configuration and resource allocation for a MongoDB 4.0 cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_0 mongodb_spec_4_0 = 4 [json_name = "mongodbSpec_4_0"]; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0OrBuilder> getMongodbSpec40FieldBuilder() { if (mongodbSpec40Builder_ == null) { if (!(mongodbSpecCase_ == 4)) { mongodbSpec_ = yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.getDefaultInstance(); } mongodbSpec40Builder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0OrBuilder>( (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_0) mongodbSpec_, getParentForChildren(), isClean()); mongodbSpec_ = null; } mongodbSpecCase_ = 4; onChanged();; return mongodbSpec40Builder_; } private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2OrBuilder> mongodbSpec42Builder_; /** *
       * Configuration and resource allocation for a MongoDB 4.2 cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2 mongodb_spec_4_2 = 7 [json_name = "mongodbSpec_4_2"]; * @return Whether the mongodbSpec42 field is set. */ @java.lang.Override public boolean hasMongodbSpec42() { return mongodbSpecCase_ == 7; } /** *
       * Configuration and resource allocation for a MongoDB 4.2 cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2 mongodb_spec_4_2 = 7 [json_name = "mongodbSpec_4_2"]; * @return The mongodbSpec42. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2 getMongodbSpec42() { if (mongodbSpec42Builder_ == null) { if (mongodbSpecCase_ == 7) { return (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2) mongodbSpec_; } return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.getDefaultInstance(); } else { if (mongodbSpecCase_ == 7) { return mongodbSpec42Builder_.getMessage(); } return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.getDefaultInstance(); } } /** *
       * Configuration and resource allocation for a MongoDB 4.2 cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2 mongodb_spec_4_2 = 7 [json_name = "mongodbSpec_4_2"]; */ public Builder setMongodbSpec42(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2 value) { if (mongodbSpec42Builder_ == null) { if (value == null) { throw new NullPointerException(); } mongodbSpec_ = value; onChanged(); } else { mongodbSpec42Builder_.setMessage(value); } mongodbSpecCase_ = 7; return this; } /** *
       * Configuration and resource allocation for a MongoDB 4.2 cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2 mongodb_spec_4_2 = 7 [json_name = "mongodbSpec_4_2"]; */ public Builder setMongodbSpec42( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Builder builderForValue) { if (mongodbSpec42Builder_ == null) { mongodbSpec_ = builderForValue.build(); onChanged(); } else { mongodbSpec42Builder_.setMessage(builderForValue.build()); } mongodbSpecCase_ = 7; return this; } /** *
       * Configuration and resource allocation for a MongoDB 4.2 cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2 mongodb_spec_4_2 = 7 [json_name = "mongodbSpec_4_2"]; */ public Builder mergeMongodbSpec42(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2 value) { if (mongodbSpec42Builder_ == null) { if (mongodbSpecCase_ == 7 && mongodbSpec_ != yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.getDefaultInstance()) { mongodbSpec_ = yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.newBuilder((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2) mongodbSpec_) .mergeFrom(value).buildPartial(); } else { mongodbSpec_ = value; } onChanged(); } else { if (mongodbSpecCase_ == 7) { mongodbSpec42Builder_.mergeFrom(value); } mongodbSpec42Builder_.setMessage(value); } mongodbSpecCase_ = 7; return this; } /** *
       * Configuration and resource allocation for a MongoDB 4.2 cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2 mongodb_spec_4_2 = 7 [json_name = "mongodbSpec_4_2"]; */ public Builder clearMongodbSpec42() { if (mongodbSpec42Builder_ == null) { if (mongodbSpecCase_ == 7) { mongodbSpecCase_ = 0; mongodbSpec_ = null; onChanged(); } } else { if (mongodbSpecCase_ == 7) { mongodbSpecCase_ = 0; mongodbSpec_ = null; } mongodbSpec42Builder_.clear(); } return this; } /** *
       * Configuration and resource allocation for a MongoDB 4.2 cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2 mongodb_spec_4_2 = 7 [json_name = "mongodbSpec_4_2"]; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Builder getMongodbSpec42Builder() { return getMongodbSpec42FieldBuilder().getBuilder(); } /** *
       * Configuration and resource allocation for a MongoDB 4.2 cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2 mongodb_spec_4_2 = 7 [json_name = "mongodbSpec_4_2"]; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2OrBuilder getMongodbSpec42OrBuilder() { if ((mongodbSpecCase_ == 7) && (mongodbSpec42Builder_ != null)) { return mongodbSpec42Builder_.getMessageOrBuilder(); } else { if (mongodbSpecCase_ == 7) { return (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2) mongodbSpec_; } return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.getDefaultInstance(); } } /** *
       * Configuration and resource allocation for a MongoDB 4.2 cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_2 mongodb_spec_4_2 = 7 [json_name = "mongodbSpec_4_2"]; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2OrBuilder> getMongodbSpec42FieldBuilder() { if (mongodbSpec42Builder_ == null) { if (!(mongodbSpecCase_ == 7)) { mongodbSpec_ = yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.getDefaultInstance(); } mongodbSpec42Builder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2OrBuilder>( (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_2) mongodbSpec_, getParentForChildren(), isClean()); mongodbSpec_ = null; } mongodbSpecCase_ = 7; onChanged();; return mongodbSpec42Builder_; } private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4OrBuilder> mongodbSpec44Builder_; /** *
       * Configuration and resource allocation for a MongoDB 4.4 cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4 mongodb_spec_4_4 = 8 [json_name = "mongodbSpec_4_4"]; * @return Whether the mongodbSpec44 field is set. */ @java.lang.Override public boolean hasMongodbSpec44() { return mongodbSpecCase_ == 8; } /** *
       * Configuration and resource allocation for a MongoDB 4.4 cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4 mongodb_spec_4_4 = 8 [json_name = "mongodbSpec_4_4"]; * @return The mongodbSpec44. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4 getMongodbSpec44() { if (mongodbSpec44Builder_ == null) { if (mongodbSpecCase_ == 8) { return (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4) mongodbSpec_; } return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.getDefaultInstance(); } else { if (mongodbSpecCase_ == 8) { return mongodbSpec44Builder_.getMessage(); } return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.getDefaultInstance(); } } /** *
       * Configuration and resource allocation for a MongoDB 4.4 cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4 mongodb_spec_4_4 = 8 [json_name = "mongodbSpec_4_4"]; */ public Builder setMongodbSpec44(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4 value) { if (mongodbSpec44Builder_ == null) { if (value == null) { throw new NullPointerException(); } mongodbSpec_ = value; onChanged(); } else { mongodbSpec44Builder_.setMessage(value); } mongodbSpecCase_ = 8; return this; } /** *
       * Configuration and resource allocation for a MongoDB 4.4 cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4 mongodb_spec_4_4 = 8 [json_name = "mongodbSpec_4_4"]; */ public Builder setMongodbSpec44( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Builder builderForValue) { if (mongodbSpec44Builder_ == null) { mongodbSpec_ = builderForValue.build(); onChanged(); } else { mongodbSpec44Builder_.setMessage(builderForValue.build()); } mongodbSpecCase_ = 8; return this; } /** *
       * Configuration and resource allocation for a MongoDB 4.4 cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4 mongodb_spec_4_4 = 8 [json_name = "mongodbSpec_4_4"]; */ public Builder mergeMongodbSpec44(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4 value) { if (mongodbSpec44Builder_ == null) { if (mongodbSpecCase_ == 8 && mongodbSpec_ != yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.getDefaultInstance()) { mongodbSpec_ = yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.newBuilder((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4) mongodbSpec_) .mergeFrom(value).buildPartial(); } else { mongodbSpec_ = value; } onChanged(); } else { if (mongodbSpecCase_ == 8) { mongodbSpec44Builder_.mergeFrom(value); } mongodbSpec44Builder_.setMessage(value); } mongodbSpecCase_ = 8; return this; } /** *
       * Configuration and resource allocation for a MongoDB 4.4 cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4 mongodb_spec_4_4 = 8 [json_name = "mongodbSpec_4_4"]; */ public Builder clearMongodbSpec44() { if (mongodbSpec44Builder_ == null) { if (mongodbSpecCase_ == 8) { mongodbSpecCase_ = 0; mongodbSpec_ = null; onChanged(); } } else { if (mongodbSpecCase_ == 8) { mongodbSpecCase_ = 0; mongodbSpec_ = null; } mongodbSpec44Builder_.clear(); } return this; } /** *
       * Configuration and resource allocation for a MongoDB 4.4 cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4 mongodb_spec_4_4 = 8 [json_name = "mongodbSpec_4_4"]; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Builder getMongodbSpec44Builder() { return getMongodbSpec44FieldBuilder().getBuilder(); } /** *
       * Configuration and resource allocation for a MongoDB 4.4 cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4 mongodb_spec_4_4 = 8 [json_name = "mongodbSpec_4_4"]; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4OrBuilder getMongodbSpec44OrBuilder() { if ((mongodbSpecCase_ == 8) && (mongodbSpec44Builder_ != null)) { return mongodbSpec44Builder_.getMessageOrBuilder(); } else { if (mongodbSpecCase_ == 8) { return (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4) mongodbSpec_; } return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.getDefaultInstance(); } } /** *
       * Configuration and resource allocation for a MongoDB 4.4 cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4 mongodb_spec_4_4 = 8 [json_name = "mongodbSpec_4_4"]; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4OrBuilder> getMongodbSpec44FieldBuilder() { if (mongodbSpec44Builder_ == null) { if (!(mongodbSpecCase_ == 8)) { mongodbSpec_ = yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.getDefaultInstance(); } mongodbSpec44Builder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4OrBuilder>( (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4) mongodbSpec_, getParentForChildren(), isClean()); mongodbSpec_ = null; } mongodbSpecCase_ = 8; onChanged();; return mongodbSpec44Builder_; } private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0OrBuilder> mongodbSpec50Builder_; /** *
       * Configuration and resource allocation for a MongoDB 5.0 cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0 mongodb_spec_5_0 = 10 [json_name = "mongodbSpec_5_0"]; * @return Whether the mongodbSpec50 field is set. */ @java.lang.Override public boolean hasMongodbSpec50() { return mongodbSpecCase_ == 10; } /** *
       * Configuration and resource allocation for a MongoDB 5.0 cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0 mongodb_spec_5_0 = 10 [json_name = "mongodbSpec_5_0"]; * @return The mongodbSpec50. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0 getMongodbSpec50() { if (mongodbSpec50Builder_ == null) { if (mongodbSpecCase_ == 10) { return (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0) mongodbSpec_; } return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.getDefaultInstance(); } else { if (mongodbSpecCase_ == 10) { return mongodbSpec50Builder_.getMessage(); } return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.getDefaultInstance(); } } /** *
       * Configuration and resource allocation for a MongoDB 5.0 cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0 mongodb_spec_5_0 = 10 [json_name = "mongodbSpec_5_0"]; */ public Builder setMongodbSpec50(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0 value) { if (mongodbSpec50Builder_ == null) { if (value == null) { throw new NullPointerException(); } mongodbSpec_ = value; onChanged(); } else { mongodbSpec50Builder_.setMessage(value); } mongodbSpecCase_ = 10; return this; } /** *
       * Configuration and resource allocation for a MongoDB 5.0 cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0 mongodb_spec_5_0 = 10 [json_name = "mongodbSpec_5_0"]; */ public Builder setMongodbSpec50( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Builder builderForValue) { if (mongodbSpec50Builder_ == null) { mongodbSpec_ = builderForValue.build(); onChanged(); } else { mongodbSpec50Builder_.setMessage(builderForValue.build()); } mongodbSpecCase_ = 10; return this; } /** *
       * Configuration and resource allocation for a MongoDB 5.0 cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0 mongodb_spec_5_0 = 10 [json_name = "mongodbSpec_5_0"]; */ public Builder mergeMongodbSpec50(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0 value) { if (mongodbSpec50Builder_ == null) { if (mongodbSpecCase_ == 10 && mongodbSpec_ != yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.getDefaultInstance()) { mongodbSpec_ = yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.newBuilder((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0) mongodbSpec_) .mergeFrom(value).buildPartial(); } else { mongodbSpec_ = value; } onChanged(); } else { if (mongodbSpecCase_ == 10) { mongodbSpec50Builder_.mergeFrom(value); } mongodbSpec50Builder_.setMessage(value); } mongodbSpecCase_ = 10; return this; } /** *
       * Configuration and resource allocation for a MongoDB 5.0 cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0 mongodb_spec_5_0 = 10 [json_name = "mongodbSpec_5_0"]; */ public Builder clearMongodbSpec50() { if (mongodbSpec50Builder_ == null) { if (mongodbSpecCase_ == 10) { mongodbSpecCase_ = 0; mongodbSpec_ = null; onChanged(); } } else { if (mongodbSpecCase_ == 10) { mongodbSpecCase_ = 0; mongodbSpec_ = null; } mongodbSpec50Builder_.clear(); } return this; } /** *
       * Configuration and resource allocation for a MongoDB 5.0 cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0 mongodb_spec_5_0 = 10 [json_name = "mongodbSpec_5_0"]; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Builder getMongodbSpec50Builder() { return getMongodbSpec50FieldBuilder().getBuilder(); } /** *
       * Configuration and resource allocation for a MongoDB 5.0 cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0 mongodb_spec_5_0 = 10 [json_name = "mongodbSpec_5_0"]; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0OrBuilder getMongodbSpec50OrBuilder() { if ((mongodbSpecCase_ == 10) && (mongodbSpec50Builder_ != null)) { return mongodbSpec50Builder_.getMessageOrBuilder(); } else { if (mongodbSpecCase_ == 10) { return (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0) mongodbSpec_; } return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.getDefaultInstance(); } } /** *
       * Configuration and resource allocation for a MongoDB 5.0 cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0 mongodb_spec_5_0 = 10 [json_name = "mongodbSpec_5_0"]; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0OrBuilder> getMongodbSpec50FieldBuilder() { if (mongodbSpec50Builder_ == null) { if (!(mongodbSpecCase_ == 10)) { mongodbSpec_ = yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.getDefaultInstance(); } mongodbSpec50Builder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0OrBuilder>( (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0) mongodbSpec_, getParentForChildren(), isClean()); mongodbSpec_ = null; } mongodbSpecCase_ = 10; onChanged();; return mongodbSpec50Builder_; } private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0OrBuilder> mongodbSpec60Builder_; /** *
       * Configuration and resource allocation for a MongoDB 6.0 cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0 mongodb_spec_6_0 = 14 [json_name = "mongodbSpec_6_0"]; * @return Whether the mongodbSpec60 field is set. */ @java.lang.Override public boolean hasMongodbSpec60() { return mongodbSpecCase_ == 14; } /** *
       * Configuration and resource allocation for a MongoDB 6.0 cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0 mongodb_spec_6_0 = 14 [json_name = "mongodbSpec_6_0"]; * @return The mongodbSpec60. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0 getMongodbSpec60() { if (mongodbSpec60Builder_ == null) { if (mongodbSpecCase_ == 14) { return (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0) mongodbSpec_; } return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.getDefaultInstance(); } else { if (mongodbSpecCase_ == 14) { return mongodbSpec60Builder_.getMessage(); } return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.getDefaultInstance(); } } /** *
       * Configuration and resource allocation for a MongoDB 6.0 cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0 mongodb_spec_6_0 = 14 [json_name = "mongodbSpec_6_0"]; */ public Builder setMongodbSpec60(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0 value) { if (mongodbSpec60Builder_ == null) { if (value == null) { throw new NullPointerException(); } mongodbSpec_ = value; onChanged(); } else { mongodbSpec60Builder_.setMessage(value); } mongodbSpecCase_ = 14; return this; } /** *
       * Configuration and resource allocation for a MongoDB 6.0 cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0 mongodb_spec_6_0 = 14 [json_name = "mongodbSpec_6_0"]; */ public Builder setMongodbSpec60( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Builder builderForValue) { if (mongodbSpec60Builder_ == null) { mongodbSpec_ = builderForValue.build(); onChanged(); } else { mongodbSpec60Builder_.setMessage(builderForValue.build()); } mongodbSpecCase_ = 14; return this; } /** *
       * Configuration and resource allocation for a MongoDB 6.0 cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0 mongodb_spec_6_0 = 14 [json_name = "mongodbSpec_6_0"]; */ public Builder mergeMongodbSpec60(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0 value) { if (mongodbSpec60Builder_ == null) { if (mongodbSpecCase_ == 14 && mongodbSpec_ != yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.getDefaultInstance()) { mongodbSpec_ = yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.newBuilder((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0) mongodbSpec_) .mergeFrom(value).buildPartial(); } else { mongodbSpec_ = value; } onChanged(); } else { if (mongodbSpecCase_ == 14) { mongodbSpec60Builder_.mergeFrom(value); } mongodbSpec60Builder_.setMessage(value); } mongodbSpecCase_ = 14; return this; } /** *
       * Configuration and resource allocation for a MongoDB 6.0 cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0 mongodb_spec_6_0 = 14 [json_name = "mongodbSpec_6_0"]; */ public Builder clearMongodbSpec60() { if (mongodbSpec60Builder_ == null) { if (mongodbSpecCase_ == 14) { mongodbSpecCase_ = 0; mongodbSpec_ = null; onChanged(); } } else { if (mongodbSpecCase_ == 14) { mongodbSpecCase_ = 0; mongodbSpec_ = null; } mongodbSpec60Builder_.clear(); } return this; } /** *
       * Configuration and resource allocation for a MongoDB 6.0 cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0 mongodb_spec_6_0 = 14 [json_name = "mongodbSpec_6_0"]; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Builder getMongodbSpec60Builder() { return getMongodbSpec60FieldBuilder().getBuilder(); } /** *
       * Configuration and resource allocation for a MongoDB 6.0 cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0 mongodb_spec_6_0 = 14 [json_name = "mongodbSpec_6_0"]; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0OrBuilder getMongodbSpec60OrBuilder() { if ((mongodbSpecCase_ == 14) && (mongodbSpec60Builder_ != null)) { return mongodbSpec60Builder_.getMessageOrBuilder(); } else { if (mongodbSpecCase_ == 14) { return (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0) mongodbSpec_; } return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.getDefaultInstance(); } } /** *
       * Configuration and resource allocation for a MongoDB 6.0 cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0 mongodb_spec_6_0 = 14 [json_name = "mongodbSpec_6_0"]; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0OrBuilder> getMongodbSpec60FieldBuilder() { if (mongodbSpec60Builder_ == null) { if (!(mongodbSpecCase_ == 14)) { mongodbSpec_ = yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.getDefaultInstance(); } mongodbSpec60Builder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0OrBuilder>( (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0) mongodbSpec_, getParentForChildren(), isClean()); mongodbSpec_ = null; } mongodbSpecCase_ = 14; onChanged();; return mongodbSpec60Builder_; } private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterpriseOrBuilder> mongodbSpec44EnterpriseBuilder_; /** *
       * Configuration and resource allocation for a MongoDB 4.4 Enterprise cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise mongodb_spec_4_4_enterprise = 11 [json_name = "mongodbSpec_4_4_enterprise"]; * @return Whether the mongodbSpec44Enterprise field is set. */ @java.lang.Override public boolean hasMongodbSpec44Enterprise() { return mongodbSpecCase_ == 11; } /** *
       * Configuration and resource allocation for a MongoDB 4.4 Enterprise cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise mongodb_spec_4_4_enterprise = 11 [json_name = "mongodbSpec_4_4_enterprise"]; * @return The mongodbSpec44Enterprise. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise getMongodbSpec44Enterprise() { if (mongodbSpec44EnterpriseBuilder_ == null) { if (mongodbSpecCase_ == 11) { return (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise) mongodbSpec_; } return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.getDefaultInstance(); } else { if (mongodbSpecCase_ == 11) { return mongodbSpec44EnterpriseBuilder_.getMessage(); } return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.getDefaultInstance(); } } /** *
       * Configuration and resource allocation for a MongoDB 4.4 Enterprise cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise mongodb_spec_4_4_enterprise = 11 [json_name = "mongodbSpec_4_4_enterprise"]; */ public Builder setMongodbSpec44Enterprise(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise value) { if (mongodbSpec44EnterpriseBuilder_ == null) { if (value == null) { throw new NullPointerException(); } mongodbSpec_ = value; onChanged(); } else { mongodbSpec44EnterpriseBuilder_.setMessage(value); } mongodbSpecCase_ = 11; return this; } /** *
       * Configuration and resource allocation for a MongoDB 4.4 Enterprise cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise mongodb_spec_4_4_enterprise = 11 [json_name = "mongodbSpec_4_4_enterprise"]; */ public Builder setMongodbSpec44Enterprise( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Builder builderForValue) { if (mongodbSpec44EnterpriseBuilder_ == null) { mongodbSpec_ = builderForValue.build(); onChanged(); } else { mongodbSpec44EnterpriseBuilder_.setMessage(builderForValue.build()); } mongodbSpecCase_ = 11; return this; } /** *
       * Configuration and resource allocation for a MongoDB 4.4 Enterprise cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise mongodb_spec_4_4_enterprise = 11 [json_name = "mongodbSpec_4_4_enterprise"]; */ public Builder mergeMongodbSpec44Enterprise(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise value) { if (mongodbSpec44EnterpriseBuilder_ == null) { if (mongodbSpecCase_ == 11 && mongodbSpec_ != yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.getDefaultInstance()) { mongodbSpec_ = yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.newBuilder((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise) mongodbSpec_) .mergeFrom(value).buildPartial(); } else { mongodbSpec_ = value; } onChanged(); } else { if (mongodbSpecCase_ == 11) { mongodbSpec44EnterpriseBuilder_.mergeFrom(value); } mongodbSpec44EnterpriseBuilder_.setMessage(value); } mongodbSpecCase_ = 11; return this; } /** *
       * Configuration and resource allocation for a MongoDB 4.4 Enterprise cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise mongodb_spec_4_4_enterprise = 11 [json_name = "mongodbSpec_4_4_enterprise"]; */ public Builder clearMongodbSpec44Enterprise() { if (mongodbSpec44EnterpriseBuilder_ == null) { if (mongodbSpecCase_ == 11) { mongodbSpecCase_ = 0; mongodbSpec_ = null; onChanged(); } } else { if (mongodbSpecCase_ == 11) { mongodbSpecCase_ = 0; mongodbSpec_ = null; } mongodbSpec44EnterpriseBuilder_.clear(); } return this; } /** *
       * Configuration and resource allocation for a MongoDB 4.4 Enterprise cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise mongodb_spec_4_4_enterprise = 11 [json_name = "mongodbSpec_4_4_enterprise"]; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Builder getMongodbSpec44EnterpriseBuilder() { return getMongodbSpec44EnterpriseFieldBuilder().getBuilder(); } /** *
       * Configuration and resource allocation for a MongoDB 4.4 Enterprise cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise mongodb_spec_4_4_enterprise = 11 [json_name = "mongodbSpec_4_4_enterprise"]; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterpriseOrBuilder getMongodbSpec44EnterpriseOrBuilder() { if ((mongodbSpecCase_ == 11) && (mongodbSpec44EnterpriseBuilder_ != null)) { return mongodbSpec44EnterpriseBuilder_.getMessageOrBuilder(); } else { if (mongodbSpecCase_ == 11) { return (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise) mongodbSpec_; } return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.getDefaultInstance(); } } /** *
       * Configuration and resource allocation for a MongoDB 4.4 Enterprise cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec4_4_enterprise mongodb_spec_4_4_enterprise = 11 [json_name = "mongodbSpec_4_4_enterprise"]; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterpriseOrBuilder> getMongodbSpec44EnterpriseFieldBuilder() { if (mongodbSpec44EnterpriseBuilder_ == null) { if (!(mongodbSpecCase_ == 11)) { mongodbSpec_ = yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.getDefaultInstance(); } mongodbSpec44EnterpriseBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterpriseOrBuilder>( (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec4_4_enterprise) mongodbSpec_, getParentForChildren(), isClean()); mongodbSpec_ = null; } mongodbSpecCase_ = 11; onChanged();; return mongodbSpec44EnterpriseBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterpriseOrBuilder> mongodbSpec50EnterpriseBuilder_; /** *
       * Configuration and resource allocation for a MongoDB 5.0 Enterprise cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise mongodb_spec_5_0_enterprise = 12 [json_name = "mongodbSpec_5_0_enterprise"]; * @return Whether the mongodbSpec50Enterprise field is set. */ @java.lang.Override public boolean hasMongodbSpec50Enterprise() { return mongodbSpecCase_ == 12; } /** *
       * Configuration and resource allocation for a MongoDB 5.0 Enterprise cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise mongodb_spec_5_0_enterprise = 12 [json_name = "mongodbSpec_5_0_enterprise"]; * @return The mongodbSpec50Enterprise. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise getMongodbSpec50Enterprise() { if (mongodbSpec50EnterpriseBuilder_ == null) { if (mongodbSpecCase_ == 12) { return (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise) mongodbSpec_; } return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.getDefaultInstance(); } else { if (mongodbSpecCase_ == 12) { return mongodbSpec50EnterpriseBuilder_.getMessage(); } return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.getDefaultInstance(); } } /** *
       * Configuration and resource allocation for a MongoDB 5.0 Enterprise cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise mongodb_spec_5_0_enterprise = 12 [json_name = "mongodbSpec_5_0_enterprise"]; */ public Builder setMongodbSpec50Enterprise(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise value) { if (mongodbSpec50EnterpriseBuilder_ == null) { if (value == null) { throw new NullPointerException(); } mongodbSpec_ = value; onChanged(); } else { mongodbSpec50EnterpriseBuilder_.setMessage(value); } mongodbSpecCase_ = 12; return this; } /** *
       * Configuration and resource allocation for a MongoDB 5.0 Enterprise cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise mongodb_spec_5_0_enterprise = 12 [json_name = "mongodbSpec_5_0_enterprise"]; */ public Builder setMongodbSpec50Enterprise( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Builder builderForValue) { if (mongodbSpec50EnterpriseBuilder_ == null) { mongodbSpec_ = builderForValue.build(); onChanged(); } else { mongodbSpec50EnterpriseBuilder_.setMessage(builderForValue.build()); } mongodbSpecCase_ = 12; return this; } /** *
       * Configuration and resource allocation for a MongoDB 5.0 Enterprise cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise mongodb_spec_5_0_enterprise = 12 [json_name = "mongodbSpec_5_0_enterprise"]; */ public Builder mergeMongodbSpec50Enterprise(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise value) { if (mongodbSpec50EnterpriseBuilder_ == null) { if (mongodbSpecCase_ == 12 && mongodbSpec_ != yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.getDefaultInstance()) { mongodbSpec_ = yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.newBuilder((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise) mongodbSpec_) .mergeFrom(value).buildPartial(); } else { mongodbSpec_ = value; } onChanged(); } else { if (mongodbSpecCase_ == 12) { mongodbSpec50EnterpriseBuilder_.mergeFrom(value); } mongodbSpec50EnterpriseBuilder_.setMessage(value); } mongodbSpecCase_ = 12; return this; } /** *
       * Configuration and resource allocation for a MongoDB 5.0 Enterprise cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise mongodb_spec_5_0_enterprise = 12 [json_name = "mongodbSpec_5_0_enterprise"]; */ public Builder clearMongodbSpec50Enterprise() { if (mongodbSpec50EnterpriseBuilder_ == null) { if (mongodbSpecCase_ == 12) { mongodbSpecCase_ = 0; mongodbSpec_ = null; onChanged(); } } else { if (mongodbSpecCase_ == 12) { mongodbSpecCase_ = 0; mongodbSpec_ = null; } mongodbSpec50EnterpriseBuilder_.clear(); } return this; } /** *
       * Configuration and resource allocation for a MongoDB 5.0 Enterprise cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise mongodb_spec_5_0_enterprise = 12 [json_name = "mongodbSpec_5_0_enterprise"]; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Builder getMongodbSpec50EnterpriseBuilder() { return getMongodbSpec50EnterpriseFieldBuilder().getBuilder(); } /** *
       * Configuration and resource allocation for a MongoDB 5.0 Enterprise cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise mongodb_spec_5_0_enterprise = 12 [json_name = "mongodbSpec_5_0_enterprise"]; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterpriseOrBuilder getMongodbSpec50EnterpriseOrBuilder() { if ((mongodbSpecCase_ == 12) && (mongodbSpec50EnterpriseBuilder_ != null)) { return mongodbSpec50EnterpriseBuilder_.getMessageOrBuilder(); } else { if (mongodbSpecCase_ == 12) { return (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise) mongodbSpec_; } return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.getDefaultInstance(); } } /** *
       * Configuration and resource allocation for a MongoDB 5.0 Enterprise cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec5_0_enterprise mongodb_spec_5_0_enterprise = 12 [json_name = "mongodbSpec_5_0_enterprise"]; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterpriseOrBuilder> getMongodbSpec50EnterpriseFieldBuilder() { if (mongodbSpec50EnterpriseBuilder_ == null) { if (!(mongodbSpecCase_ == 12)) { mongodbSpec_ = yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.getDefaultInstance(); } mongodbSpec50EnterpriseBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterpriseOrBuilder>( (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec5_0_enterprise) mongodbSpec_, getParentForChildren(), isClean()); mongodbSpec_ = null; } mongodbSpecCase_ = 12; onChanged();; return mongodbSpec50EnterpriseBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterpriseOrBuilder> mongodbSpec60EnterpriseBuilder_; /** *
       * Configuration and resource allocation for a MongoDB 6.0 Enterprise cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise mongodb_spec_6_0_enterprise = 15 [json_name = "mongodbSpec_6_0_enterprise"]; * @return Whether the mongodbSpec60Enterprise field is set. */ @java.lang.Override public boolean hasMongodbSpec60Enterprise() { return mongodbSpecCase_ == 15; } /** *
       * Configuration and resource allocation for a MongoDB 6.0 Enterprise cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise mongodb_spec_6_0_enterprise = 15 [json_name = "mongodbSpec_6_0_enterprise"]; * @return The mongodbSpec60Enterprise. */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise getMongodbSpec60Enterprise() { if (mongodbSpec60EnterpriseBuilder_ == null) { if (mongodbSpecCase_ == 15) { return (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise) mongodbSpec_; } return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.getDefaultInstance(); } else { if (mongodbSpecCase_ == 15) { return mongodbSpec60EnterpriseBuilder_.getMessage(); } return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.getDefaultInstance(); } } /** *
       * Configuration and resource allocation for a MongoDB 6.0 Enterprise cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise mongodb_spec_6_0_enterprise = 15 [json_name = "mongodbSpec_6_0_enterprise"]; */ public Builder setMongodbSpec60Enterprise(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise value) { if (mongodbSpec60EnterpriseBuilder_ == null) { if (value == null) { throw new NullPointerException(); } mongodbSpec_ = value; onChanged(); } else { mongodbSpec60EnterpriseBuilder_.setMessage(value); } mongodbSpecCase_ = 15; return this; } /** *
       * Configuration and resource allocation for a MongoDB 6.0 Enterprise cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise mongodb_spec_6_0_enterprise = 15 [json_name = "mongodbSpec_6_0_enterprise"]; */ public Builder setMongodbSpec60Enterprise( yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Builder builderForValue) { if (mongodbSpec60EnterpriseBuilder_ == null) { mongodbSpec_ = builderForValue.build(); onChanged(); } else { mongodbSpec60EnterpriseBuilder_.setMessage(builderForValue.build()); } mongodbSpecCase_ = 15; return this; } /** *
       * Configuration and resource allocation for a MongoDB 6.0 Enterprise cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise mongodb_spec_6_0_enterprise = 15 [json_name = "mongodbSpec_6_0_enterprise"]; */ public Builder mergeMongodbSpec60Enterprise(yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise value) { if (mongodbSpec60EnterpriseBuilder_ == null) { if (mongodbSpecCase_ == 15 && mongodbSpec_ != yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.getDefaultInstance()) { mongodbSpec_ = yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.newBuilder((yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise) mongodbSpec_) .mergeFrom(value).buildPartial(); } else { mongodbSpec_ = value; } onChanged(); } else { if (mongodbSpecCase_ == 15) { mongodbSpec60EnterpriseBuilder_.mergeFrom(value); } mongodbSpec60EnterpriseBuilder_.setMessage(value); } mongodbSpecCase_ = 15; return this; } /** *
       * Configuration and resource allocation for a MongoDB 6.0 Enterprise cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise mongodb_spec_6_0_enterprise = 15 [json_name = "mongodbSpec_6_0_enterprise"]; */ public Builder clearMongodbSpec60Enterprise() { if (mongodbSpec60EnterpriseBuilder_ == null) { if (mongodbSpecCase_ == 15) { mongodbSpecCase_ = 0; mongodbSpec_ = null; onChanged(); } } else { if (mongodbSpecCase_ == 15) { mongodbSpecCase_ = 0; mongodbSpec_ = null; } mongodbSpec60EnterpriseBuilder_.clear(); } return this; } /** *
       * Configuration and resource allocation for a MongoDB 6.0 Enterprise cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise mongodb_spec_6_0_enterprise = 15 [json_name = "mongodbSpec_6_0_enterprise"]; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Builder getMongodbSpec60EnterpriseBuilder() { return getMongodbSpec60EnterpriseFieldBuilder().getBuilder(); } /** *
       * Configuration and resource allocation for a MongoDB 6.0 Enterprise cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise mongodb_spec_6_0_enterprise = 15 [json_name = "mongodbSpec_6_0_enterprise"]; */ @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterpriseOrBuilder getMongodbSpec60EnterpriseOrBuilder() { if ((mongodbSpecCase_ == 15) && (mongodbSpec60EnterpriseBuilder_ != null)) { return mongodbSpec60EnterpriseBuilder_.getMessageOrBuilder(); } else { if (mongodbSpecCase_ == 15) { return (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise) mongodbSpec_; } return yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.getDefaultInstance(); } } /** *
       * Configuration and resource allocation for a MongoDB 6.0 Enterprise cluster.
       * 
* * .yandex.cloud.mdb.mongodb.v1.MongodbSpec6_0_enterprise mongodb_spec_6_0_enterprise = 15 [json_name = "mongodbSpec_6_0_enterprise"]; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterpriseOrBuilder> getMongodbSpec60EnterpriseFieldBuilder() { if (mongodbSpec60EnterpriseBuilder_ == null) { if (!(mongodbSpecCase_ == 15)) { mongodbSpec_ = yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.getDefaultInstance(); } mongodbSpec60EnterpriseBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterpriseOrBuilder>( (yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.MongodbSpec6_0_enterprise) mongodbSpec_, getParentForChildren(), isClean()); mongodbSpec_ = null; } mongodbSpecCase_ = 15; onChanged();; return mongodbSpec60EnterpriseBuilder_; } private com.google.type.TimeOfDay backupWindowStart_; private com.google.protobuf.SingleFieldBuilderV3< com.google.type.TimeOfDay, com.google.type.TimeOfDay.Builder, com.google.type.TimeOfDayOrBuilder> backupWindowStartBuilder_; /** *
       * Time to start the daily backup, in the UTC timezone.
       * 
* * .google.type.TimeOfDay backup_window_start = 3; * @return Whether the backupWindowStart field is set. */ public boolean hasBackupWindowStart() { return backupWindowStartBuilder_ != null || backupWindowStart_ != null; } /** *
       * Time to start the daily backup, in the UTC timezone.
       * 
* * .google.type.TimeOfDay backup_window_start = 3; * @return The backupWindowStart. */ public com.google.type.TimeOfDay getBackupWindowStart() { if (backupWindowStartBuilder_ == null) { return backupWindowStart_ == null ? com.google.type.TimeOfDay.getDefaultInstance() : backupWindowStart_; } else { return backupWindowStartBuilder_.getMessage(); } } /** *
       * Time to start the daily backup, in the UTC timezone.
       * 
* * .google.type.TimeOfDay backup_window_start = 3; */ public Builder setBackupWindowStart(com.google.type.TimeOfDay value) { if (backupWindowStartBuilder_ == null) { if (value == null) { throw new NullPointerException(); } backupWindowStart_ = value; onChanged(); } else { backupWindowStartBuilder_.setMessage(value); } return this; } /** *
       * Time to start the daily backup, in the UTC timezone.
       * 
* * .google.type.TimeOfDay backup_window_start = 3; */ public Builder setBackupWindowStart( com.google.type.TimeOfDay.Builder builderForValue) { if (backupWindowStartBuilder_ == null) { backupWindowStart_ = builderForValue.build(); onChanged(); } else { backupWindowStartBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Time to start the daily backup, in the UTC timezone.
       * 
* * .google.type.TimeOfDay backup_window_start = 3; */ public Builder mergeBackupWindowStart(com.google.type.TimeOfDay value) { if (backupWindowStartBuilder_ == null) { if (backupWindowStart_ != null) { backupWindowStart_ = com.google.type.TimeOfDay.newBuilder(backupWindowStart_).mergeFrom(value).buildPartial(); } else { backupWindowStart_ = value; } onChanged(); } else { backupWindowStartBuilder_.mergeFrom(value); } return this; } /** *
       * Time to start the daily backup, in the UTC timezone.
       * 
* * .google.type.TimeOfDay backup_window_start = 3; */ public Builder clearBackupWindowStart() { if (backupWindowStartBuilder_ == null) { backupWindowStart_ = null; onChanged(); } else { backupWindowStart_ = null; backupWindowStartBuilder_ = null; } return this; } /** *
       * Time to start the daily backup, in the UTC timezone.
       * 
* * .google.type.TimeOfDay backup_window_start = 3; */ public com.google.type.TimeOfDay.Builder getBackupWindowStartBuilder() { onChanged(); return getBackupWindowStartFieldBuilder().getBuilder(); } /** *
       * Time to start the daily backup, in the UTC timezone.
       * 
* * .google.type.TimeOfDay backup_window_start = 3; */ public com.google.type.TimeOfDayOrBuilder getBackupWindowStartOrBuilder() { if (backupWindowStartBuilder_ != null) { return backupWindowStartBuilder_.getMessageOrBuilder(); } else { return backupWindowStart_ == null ? com.google.type.TimeOfDay.getDefaultInstance() : backupWindowStart_; } } /** *
       * Time to start the daily backup, in the UTC timezone.
       * 
* * .google.type.TimeOfDay backup_window_start = 3; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.type.TimeOfDay, com.google.type.TimeOfDay.Builder, com.google.type.TimeOfDayOrBuilder> getBackupWindowStartFieldBuilder() { if (backupWindowStartBuilder_ == null) { backupWindowStartBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.type.TimeOfDay, com.google.type.TimeOfDay.Builder, com.google.type.TimeOfDayOrBuilder>( getBackupWindowStart(), getParentForChildren(), isClean()); backupWindowStart_ = null; } return backupWindowStartBuilder_; } private com.google.protobuf.Int64Value backupRetainPeriodDays_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> backupRetainPeriodDaysBuilder_; /** *
       * Retain period of automatically created backup in days
       * 
* * .google.protobuf.Int64Value backup_retain_period_days = 9 [(.yandex.cloud.value) = "7-35"]; * @return Whether the backupRetainPeriodDays field is set. */ public boolean hasBackupRetainPeriodDays() { return backupRetainPeriodDaysBuilder_ != null || backupRetainPeriodDays_ != null; } /** *
       * Retain period of automatically created backup in days
       * 
* * .google.protobuf.Int64Value backup_retain_period_days = 9 [(.yandex.cloud.value) = "7-35"]; * @return The backupRetainPeriodDays. */ public com.google.protobuf.Int64Value getBackupRetainPeriodDays() { if (backupRetainPeriodDaysBuilder_ == null) { return backupRetainPeriodDays_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : backupRetainPeriodDays_; } else { return backupRetainPeriodDaysBuilder_.getMessage(); } } /** *
       * Retain period of automatically created backup in days
       * 
* * .google.protobuf.Int64Value backup_retain_period_days = 9 [(.yandex.cloud.value) = "7-35"]; */ public Builder setBackupRetainPeriodDays(com.google.protobuf.Int64Value value) { if (backupRetainPeriodDaysBuilder_ == null) { if (value == null) { throw new NullPointerException(); } backupRetainPeriodDays_ = value; onChanged(); } else { backupRetainPeriodDaysBuilder_.setMessage(value); } return this; } /** *
       * Retain period of automatically created backup in days
       * 
* * .google.protobuf.Int64Value backup_retain_period_days = 9 [(.yandex.cloud.value) = "7-35"]; */ public Builder setBackupRetainPeriodDays( com.google.protobuf.Int64Value.Builder builderForValue) { if (backupRetainPeriodDaysBuilder_ == null) { backupRetainPeriodDays_ = builderForValue.build(); onChanged(); } else { backupRetainPeriodDaysBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Retain period of automatically created backup in days
       * 
* * .google.protobuf.Int64Value backup_retain_period_days = 9 [(.yandex.cloud.value) = "7-35"]; */ public Builder mergeBackupRetainPeriodDays(com.google.protobuf.Int64Value value) { if (backupRetainPeriodDaysBuilder_ == null) { if (backupRetainPeriodDays_ != null) { backupRetainPeriodDays_ = com.google.protobuf.Int64Value.newBuilder(backupRetainPeriodDays_).mergeFrom(value).buildPartial(); } else { backupRetainPeriodDays_ = value; } onChanged(); } else { backupRetainPeriodDaysBuilder_.mergeFrom(value); } return this; } /** *
       * Retain period of automatically created backup in days
       * 
* * .google.protobuf.Int64Value backup_retain_period_days = 9 [(.yandex.cloud.value) = "7-35"]; */ public Builder clearBackupRetainPeriodDays() { if (backupRetainPeriodDaysBuilder_ == null) { backupRetainPeriodDays_ = null; onChanged(); } else { backupRetainPeriodDays_ = null; backupRetainPeriodDaysBuilder_ = null; } return this; } /** *
       * Retain period of automatically created backup in days
       * 
* * .google.protobuf.Int64Value backup_retain_period_days = 9 [(.yandex.cloud.value) = "7-35"]; */ public com.google.protobuf.Int64Value.Builder getBackupRetainPeriodDaysBuilder() { onChanged(); return getBackupRetainPeriodDaysFieldBuilder().getBuilder(); } /** *
       * Retain period of automatically created backup in days
       * 
* * .google.protobuf.Int64Value backup_retain_period_days = 9 [(.yandex.cloud.value) = "7-35"]; */ public com.google.protobuf.Int64ValueOrBuilder getBackupRetainPeriodDaysOrBuilder() { if (backupRetainPeriodDaysBuilder_ != null) { return backupRetainPeriodDaysBuilder_.getMessageOrBuilder(); } else { return backupRetainPeriodDays_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : backupRetainPeriodDays_; } } /** *
       * Retain period of automatically created backup in days
       * 
* * .google.protobuf.Int64Value backup_retain_period_days = 9 [(.yandex.cloud.value) = "7-35"]; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> getBackupRetainPeriodDaysFieldBuilder() { if (backupRetainPeriodDaysBuilder_ == null) { backupRetainPeriodDaysBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>( getBackupRetainPeriodDays(), getParentForChildren(), isClean()); backupRetainPeriodDays_ = null; } return backupRetainPeriodDaysBuilder_; } private yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.PerformanceDiagnosticsConfig performanceDiagnostics_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.PerformanceDiagnosticsConfig, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.PerformanceDiagnosticsConfig.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.PerformanceDiagnosticsConfigOrBuilder> performanceDiagnosticsBuilder_; /** *
       * Performance Diagnosics configuration
       * 
* * .yandex.cloud.mdb.mongodb.v1.PerformanceDiagnosticsConfig performance_diagnostics = 13; * @return Whether the performanceDiagnostics field is set. */ public boolean hasPerformanceDiagnostics() { return performanceDiagnosticsBuilder_ != null || performanceDiagnostics_ != null; } /** *
       * Performance Diagnosics configuration
       * 
* * .yandex.cloud.mdb.mongodb.v1.PerformanceDiagnosticsConfig performance_diagnostics = 13; * @return The performanceDiagnostics. */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.PerformanceDiagnosticsConfig getPerformanceDiagnostics() { if (performanceDiagnosticsBuilder_ == null) { return performanceDiagnostics_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.PerformanceDiagnosticsConfig.getDefaultInstance() : performanceDiagnostics_; } else { return performanceDiagnosticsBuilder_.getMessage(); } } /** *
       * Performance Diagnosics configuration
       * 
* * .yandex.cloud.mdb.mongodb.v1.PerformanceDiagnosticsConfig performance_diagnostics = 13; */ public Builder setPerformanceDiagnostics(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.PerformanceDiagnosticsConfig value) { if (performanceDiagnosticsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } performanceDiagnostics_ = value; onChanged(); } else { performanceDiagnosticsBuilder_.setMessage(value); } return this; } /** *
       * Performance Diagnosics configuration
       * 
* * .yandex.cloud.mdb.mongodb.v1.PerformanceDiagnosticsConfig performance_diagnostics = 13; */ public Builder setPerformanceDiagnostics( yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.PerformanceDiagnosticsConfig.Builder builderForValue) { if (performanceDiagnosticsBuilder_ == null) { performanceDiagnostics_ = builderForValue.build(); onChanged(); } else { performanceDiagnosticsBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Performance Diagnosics configuration
       * 
* * .yandex.cloud.mdb.mongodb.v1.PerformanceDiagnosticsConfig performance_diagnostics = 13; */ public Builder mergePerformanceDiagnostics(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.PerformanceDiagnosticsConfig value) { if (performanceDiagnosticsBuilder_ == null) { if (performanceDiagnostics_ != null) { performanceDiagnostics_ = yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.PerformanceDiagnosticsConfig.newBuilder(performanceDiagnostics_).mergeFrom(value).buildPartial(); } else { performanceDiagnostics_ = value; } onChanged(); } else { performanceDiagnosticsBuilder_.mergeFrom(value); } return this; } /** *
       * Performance Diagnosics configuration
       * 
* * .yandex.cloud.mdb.mongodb.v1.PerformanceDiagnosticsConfig performance_diagnostics = 13; */ public Builder clearPerformanceDiagnostics() { if (performanceDiagnosticsBuilder_ == null) { performanceDiagnostics_ = null; onChanged(); } else { performanceDiagnostics_ = null; performanceDiagnosticsBuilder_ = null; } return this; } /** *
       * Performance Diagnosics configuration
       * 
* * .yandex.cloud.mdb.mongodb.v1.PerformanceDiagnosticsConfig performance_diagnostics = 13; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.PerformanceDiagnosticsConfig.Builder getPerformanceDiagnosticsBuilder() { onChanged(); return getPerformanceDiagnosticsFieldBuilder().getBuilder(); } /** *
       * Performance Diagnosics configuration
       * 
* * .yandex.cloud.mdb.mongodb.v1.PerformanceDiagnosticsConfig performance_diagnostics = 13; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.PerformanceDiagnosticsConfigOrBuilder getPerformanceDiagnosticsOrBuilder() { if (performanceDiagnosticsBuilder_ != null) { return performanceDiagnosticsBuilder_.getMessageOrBuilder(); } else { return performanceDiagnostics_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.PerformanceDiagnosticsConfig.getDefaultInstance() : performanceDiagnostics_; } } /** *
       * Performance Diagnosics configuration
       * 
* * .yandex.cloud.mdb.mongodb.v1.PerformanceDiagnosticsConfig performance_diagnostics = 13; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.PerformanceDiagnosticsConfig, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.PerformanceDiagnosticsConfig.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.PerformanceDiagnosticsConfigOrBuilder> getPerformanceDiagnosticsFieldBuilder() { if (performanceDiagnosticsBuilder_ == null) { performanceDiagnosticsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.PerformanceDiagnosticsConfig, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.PerformanceDiagnosticsConfig.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.PerformanceDiagnosticsConfigOrBuilder>( getPerformanceDiagnostics(), getParentForChildren(), isClean()); performanceDiagnostics_ = null; } return performanceDiagnosticsBuilder_; } private yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Access access_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Access, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Access.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.AccessOrBuilder> accessBuilder_; /** *
       * Access policy to DB
       * 
* * .yandex.cloud.mdb.mongodb.v1.Access access = 6; * @return Whether the access field is set. */ public boolean hasAccess() { return accessBuilder_ != null || access_ != null; } /** *
       * Access policy to DB
       * 
* * .yandex.cloud.mdb.mongodb.v1.Access access = 6; * @return The access. */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Access getAccess() { if (accessBuilder_ == null) { return access_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Access.getDefaultInstance() : access_; } else { return accessBuilder_.getMessage(); } } /** *
       * Access policy to DB
       * 
* * .yandex.cloud.mdb.mongodb.v1.Access access = 6; */ public Builder setAccess(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Access value) { if (accessBuilder_ == null) { if (value == null) { throw new NullPointerException(); } access_ = value; onChanged(); } else { accessBuilder_.setMessage(value); } return this; } /** *
       * Access policy to DB
       * 
* * .yandex.cloud.mdb.mongodb.v1.Access access = 6; */ public Builder setAccess( yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Access.Builder builderForValue) { if (accessBuilder_ == null) { access_ = builderForValue.build(); onChanged(); } else { accessBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Access policy to DB
       * 
* * .yandex.cloud.mdb.mongodb.v1.Access access = 6; */ public Builder mergeAccess(yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Access value) { if (accessBuilder_ == null) { if (access_ != null) { access_ = yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Access.newBuilder(access_).mergeFrom(value).buildPartial(); } else { access_ = value; } onChanged(); } else { accessBuilder_.mergeFrom(value); } return this; } /** *
       * Access policy to DB
       * 
* * .yandex.cloud.mdb.mongodb.v1.Access access = 6; */ public Builder clearAccess() { if (accessBuilder_ == null) { access_ = null; onChanged(); } else { access_ = null; accessBuilder_ = null; } return this; } /** *
       * Access policy to DB
       * 
* * .yandex.cloud.mdb.mongodb.v1.Access access = 6; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Access.Builder getAccessBuilder() { onChanged(); return getAccessFieldBuilder().getBuilder(); } /** *
       * Access policy to DB
       * 
* * .yandex.cloud.mdb.mongodb.v1.Access access = 6; */ public yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.AccessOrBuilder getAccessOrBuilder() { if (accessBuilder_ != null) { return accessBuilder_.getMessageOrBuilder(); } else { return access_ == null ? yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Access.getDefaultInstance() : access_; } } /** *
       * Access policy to DB
       * 
* * .yandex.cloud.mdb.mongodb.v1.Access access = 6; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Access, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Access.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.AccessOrBuilder> getAccessFieldBuilder() { if (accessBuilder_ == null) { accessBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Access, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.Access.Builder, yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.AccessOrBuilder>( getAccess(), getParentForChildren(), isClean()); access_ = null; } return accessBuilder_; } @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:yandex.cloud.mdb.mongodb.v1.ConfigSpec) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mongodb.v1.ConfigSpec) private static final yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec(); } public static yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public ConfigSpec parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new ConfigSpec(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mongodb.v1.ClusterServiceOuterClass.ConfigSpec getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_GetClusterRequest_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_GetClusterRequest_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_ListClustersRequest_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_ListClustersRequest_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_ListClustersResponse_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_ListClustersResponse_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_CreateClusterRequest_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_CreateClusterRequest_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_CreateClusterRequest_LabelsEntry_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_CreateClusterRequest_LabelsEntry_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_CreateClusterMetadata_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_CreateClusterMetadata_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_UpdateClusterRequest_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_UpdateClusterRequest_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_UpdateClusterRequest_LabelsEntry_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_UpdateClusterRequest_LabelsEntry_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_UpdateClusterMetadata_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_UpdateClusterMetadata_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_DeleteClusterRequest_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_DeleteClusterRequest_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_DeleteClusterMetadata_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_DeleteClusterMetadata_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_StartClusterRequest_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_StartClusterRequest_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_StartClusterMetadata_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_StartClusterMetadata_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_StopClusterRequest_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_StopClusterRequest_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_StopClusterMetadata_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_StopClusterMetadata_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_MoveClusterRequest_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_MoveClusterRequest_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_MoveClusterMetadata_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_MoveClusterMetadata_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_BackupClusterRequest_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_BackupClusterRequest_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_BackupClusterMetadata_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_BackupClusterMetadata_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_RestoreClusterRequest_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_RestoreClusterRequest_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_RestoreClusterRequest_LabelsEntry_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_RestoreClusterRequest_LabelsEntry_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_RestoreClusterRequest_RecoveryTargetSpec_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_RestoreClusterRequest_RecoveryTargetSpec_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_RestoreClusterMetadata_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_RestoreClusterMetadata_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_RescheduleMaintenanceRequest_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_RescheduleMaintenanceRequest_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_RescheduleMaintenanceMetadata_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_RescheduleMaintenanceMetadata_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_LogRecord_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_LogRecord_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_LogRecord_MessageEntry_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_LogRecord_MessageEntry_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterLogsRequest_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterLogsRequest_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterLogsResponse_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterLogsResponse_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_StreamLogRecord_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_StreamLogRecord_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_StreamClusterLogsRequest_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_StreamClusterLogsRequest_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterOperationsRequest_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterOperationsRequest_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterOperationsResponse_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterOperationsResponse_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterBackupsRequest_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterBackupsRequest_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterBackupsResponse_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterBackupsResponse_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterHostsRequest_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterHostsRequest_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterHostsResponse_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterHostsResponse_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_AddClusterHostsRequest_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_AddClusterHostsRequest_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_AddClusterHostsMetadata_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_AddClusterHostsMetadata_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_DeleteClusterHostsRequest_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_DeleteClusterHostsRequest_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_DeleteClusterHostsMetadata_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_DeleteClusterHostsMetadata_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_EnableClusterShardingRequest_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_EnableClusterShardingRequest_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_EnableClusterShardingRequest_MongoCfg_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_EnableClusterShardingRequest_MongoCfg_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_EnableClusterShardingRequest_Mongos_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_EnableClusterShardingRequest_Mongos_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_EnableClusterShardingRequest_MongoInfra_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_EnableClusterShardingRequest_MongoInfra_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_EnableClusterShardingMetadata_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_EnableClusterShardingMetadata_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_GetClusterShardRequest_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_GetClusterShardRequest_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterShardsRequest_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterShardsRequest_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterShardsResponse_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterShardsResponse_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_AddClusterShardRequest_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_AddClusterShardRequest_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_AddClusterShardMetadata_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_AddClusterShardMetadata_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_DeleteClusterShardRequest_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_DeleteClusterShardRequest_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_DeleteClusterShardMetadata_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_DeleteClusterShardMetadata_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_ResetupHostsRequest_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_ResetupHostsRequest_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_ResetupHostsMetadata_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_ResetupHostsMetadata_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_RestartHostsRequest_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_RestartHostsRequest_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_RestartHostsMetadata_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_RestartHostsMetadata_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_StepdownHostsRequest_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_StepdownHostsRequest_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_StepdownHostsMetadata_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_StepdownHostsMetadata_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_HostSpec_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_HostSpec_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec3_6_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec3_6_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec3_6_Mongod_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec3_6_Mongod_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec3_6_MongoCfg_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec3_6_MongoCfg_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec3_6_Mongos_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec3_6_Mongos_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec3_6_MongoInfra_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec3_6_MongoInfra_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_0_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_0_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_0_Mongod_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_0_Mongod_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_0_MongoCfg_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_0_MongoCfg_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_0_Mongos_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_0_Mongos_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_0_MongoInfra_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_0_MongoInfra_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_2_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_2_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_2_Mongod_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_2_Mongod_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_2_MongoCfg_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_2_MongoCfg_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_2_Mongos_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_2_Mongos_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_2_MongoInfra_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_2_MongoInfra_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_Mongod_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_Mongod_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_MongoCfg_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_MongoCfg_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_Mongos_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_Mongos_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_MongoInfra_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_MongoInfra_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_enterprise_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_enterprise_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_enterprise_Mongod_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_enterprise_Mongod_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_enterprise_MongoCfg_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_enterprise_MongoCfg_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_enterprise_Mongos_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_enterprise_Mongos_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_enterprise_MongoInfra_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_enterprise_MongoInfra_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_Mongod_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_Mongod_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_MongoCfg_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_MongoCfg_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_Mongos_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_Mongos_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_MongoInfra_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_MongoInfra_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_enterprise_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_enterprise_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_enterprise_Mongod_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_enterprise_Mongod_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_enterprise_MongoCfg_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_enterprise_MongoCfg_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_enterprise_Mongos_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_enterprise_Mongos_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_enterprise_MongoInfra_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_enterprise_MongoInfra_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_Mongod_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_Mongod_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_MongoCfg_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_MongoCfg_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_Mongos_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_Mongos_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_MongoInfra_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_MongoInfra_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_enterprise_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_enterprise_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_enterprise_Mongod_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_enterprise_Mongod_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_enterprise_MongoCfg_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_enterprise_MongoCfg_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_enterprise_Mongos_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_enterprise_Mongos_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_enterprise_MongoInfra_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_enterprise_MongoInfra_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mongodb_v1_ConfigSpec_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mongodb_v1_ConfigSpec_fieldAccessorTable; public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { return descriptor; } private static com.google.protobuf.Descriptors.FileDescriptor descriptor; static { java.lang.String[] descriptorData = { "\n1yandex/cloud/mdb/mongodb/v1/cluster_se" + "rvice.proto\022\033yandex.cloud.mdb.mongodb.v1" + "\032\034google/api/annotations.proto\032 google/p" + "rotobuf/field_mask.proto\032\037google/protobu" + "f/timestamp.proto\032\036google/protobuf/wrapp" + "ers.proto\032\033google/type/timeofday.proto\032 " + "yandex/cloud/api/operation.proto\032&yandex" + "/cloud/operation/operation.proto\032\035yandex" + "/cloud/validation.proto\032(yandex/cloud/md" + "b/mongodb/v1/backup.proto\032)yandex/cloud/" + "mdb/mongodb/v1/cluster.proto\032*yandex/clo" + "ud/mdb/mongodb/v1/database.proto\032&yandex" + "/cloud/mdb/mongodb/v1/user.proto\0323yandex" + "/cloud/mdb/mongodb/v1/config/mongodb3_6." + "proto\0323yandex/cloud/mdb/mongodb/v1/confi" + "g/mongodb4_0.proto\0323yandex/cloud/mdb/mon" + "godb/v1/config/mongodb4_2.proto\0323yandex/" + "cloud/mdb/mongodb/v1/config/mongodb4_4.p" + "roto\032>yandex/cloud/mdb/mongodb/v1/config" + "/mongodb4_4_enterprise.proto\0323yandex/clo" + "ud/mdb/mongodb/v1/config/mongodb5_0.prot" + "o\032>yandex/cloud/mdb/mongodb/v1/config/mo" + "ngodb5_0_enterprise.proto\0323yandex/cloud/" + "mdb/mongodb/v1/config/mongodb6_0.proto\032>" + "yandex/cloud/mdb/mongodb/v1/config/mongo" + "db6_0_enterprise.proto\032-yandex/cloud/mdb" + "/mongodb/v1/maintenance.proto\"5\n\021GetClus" + "terRequest\022 \n\ncluster_id\030\001 \001(\tB\014\350\3071\001\212\3101\004" + "<=50\"\220\001\n\023ListClustersRequest\022\037\n\tfolder_i" + "d\030\001 \001(\tB\014\350\3071\001\212\3101\004<=50\022\035\n\tpage_size\030\002 \001(\003" + "B\n\372\3071\006<=1000\022\035\n\npage_token\030\003 \001(\tB\t\212\3101\005<=" + "100\022\032\n\006filter\030\004 \001(\tB\n\212\3101\006<=1000\"g\n\024ListC" + "lustersResponse\0226\n\010clusters\030\001 \003(\0132$.yand" + "ex.cloud.mdb.mongodb.v1.Cluster\022\027\n\017next_" + "page_token\030\002 \001(\t\"\202\006\n\024CreateClusterReques" + "t\022\037\n\tfolder_id\030\001 \001(\tB\014\350\3071\001\212\3101\004<=50\022,\n\004na" + "me\030\002 \001(\tB\036\350\3071\001\212\3101\004<=63\362\3071\016[a-zA-Z0-9_-]*" + "\022\036\n\013description\030\003 \001(\tB\t\212\3101\005<=256\022\216\001\n\006lab" + "els\030\004 \003(\0132=.yandex.cloud.mdb.mongodb.v1." + "CreateClusterRequest.LabelsEntryB?\202\3101\004<=" + "64\212\3101\004<=63\362\3071\013[-_0-9a-z]*\262\3101\006\032\004<=63\262\3101\022\022" + "\020[a-z][-_0-9a-z]*\022K\n\013environment\030\005 \001(\01620" + ".yandex.cloud.mdb.mongodb.v1.Cluster.Env" + "ironmentB\004\350\3071\001\022B\n\013config_spec\030\006 \001(\0132\'.ya" + "ndex.cloud.mdb.mongodb.v1.ConfigSpecB\004\350\307" + "1\001\022I\n\016database_specs\030\007 \003(\0132).yandex.clou" + "d.mdb.mongodb.v1.DatabaseSpecB\006\202\3101\002>0\022A\n" + "\nuser_specs\030\010 \003(\0132%.yandex.cloud.mdb.mon" + "godb.v1.UserSpecB\006\202\3101\002>0\022A\n\nhost_specs\030\t" + " \003(\0132%.yandex.cloud.mdb.mongodb.v1.HostS" + "pecB\006\202\3101\002>0\022 \n\nnetwork_id\030\n \001(\tB\014\350\3071\001\212\3101" + "\004<=50\022\032\n\022security_group_ids\030\013 \003(\t\022\033\n\023del" + "etion_protection\030\014 \001(\010\032-\n\013LabelsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"+\n\025CreateC" + "lusterMetadata\022\022\n\ncluster_id\030\001 \001(\t\"\266\004\n\024U" + "pdateClusterRequest\022 \n\ncluster_id\030\001 \001(\tB" + "\014\350\3071\001\212\3101\004<=50\022/\n\013update_mask\030\002 \001(\0132\032.goo" + "gle.protobuf.FieldMask\022\036\n\013description\030\003 " + "\001(\tB\t\212\3101\005<=256\022\216\001\n\006labels\030\004 \003(\0132=.yandex" + ".cloud.mdb.mongodb.v1.UpdateClusterReque" + "st.LabelsEntryB?\202\3101\004<=64\212\3101\004<=63\362\3071\013[-_0" + "-9a-z]*\262\3101\006\032\004<=63\262\3101\022\022\020[a-z][-_0-9a-z]*\022" + "<\n\013config_spec\030\005 \001(\0132\'.yandex.cloud.mdb." + "mongodb.v1.ConfigSpec\022(\n\004name\030\006 \001(\tB\032\212\3101" + "\004<=63\362\3071\016[a-zA-Z0-9_-]*\022J\n\022maintenance_w" + "indow\030\007 \001(\0132..yandex.cloud.mdb.mongodb.v" + "1.MaintenanceWindow\022\032\n\022security_group_id" + "s\030\010 \003(\t\022\033\n\023deletion_protection\030\t \001(\010\032-\n\013" + "LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:" + "\0028\001\"+\n\025UpdateClusterMetadata\022\022\n\ncluster_" + "id\030\001 \001(\t\"8\n\024DeleteClusterRequest\022 \n\nclus" + "ter_id\030\001 \001(\tB\014\350\3071\001\212\3101\004<=50\"+\n\025DeleteClus" + "terMetadata\022\022\n\ncluster_id\030\001 \001(\t\"7\n\023Start" + "ClusterRequest\022 \n\ncluster_id\030\001 \001(\tB\014\350\3071\001" + "\212\3101\004<=50\"*\n\024StartClusterMetadata\022\022\n\nclus" + "ter_id\030\001 \001(\t\"6\n\022StopClusterRequest\022 \n\ncl" + "uster_id\030\001 \001(\tB\014\350\3071\001\212\3101\004<=50\")\n\023StopClus" + "terMetadata\022\022\n\ncluster_id\030\001 \001(\t\"c\n\022MoveC" + "lusterRequest\022 \n\ncluster_id\030\001 \001(\tB\014\350\3071\001\212" + "\3101\004<=50\022+\n\025destination_folder_id\030\002 \001(\tB\014" + "\350\3071\001\212\3101\004<=50\"b\n\023MoveClusterMetadata\022\022\n\nc" + "luster_id\030\001 \001(\t\022\030\n\020source_folder_id\030\002 \001(" + "\t\022\035\n\025destination_folder_id\030\003 \001(\t\"8\n\024Back" + "upClusterRequest\022 \n\ncluster_id\030\001 \001(\tB\014\350\307" + "1\001\212\3101\004<=50\"+\n\025BackupClusterMetadata\022\022\n\nc" + "luster_id\030\001 \001(\t\"\241\006\n\025RestoreClusterReques" + "t\022\027\n\tbackup_id\030\001 \001(\tB\004\350\3071\001\022,\n\004name\030\002 \001(\t" + "B\036\350\3071\001\212\3101\004<=63\362\3071\016[a-zA-Z0-9_-]*\022\036\n\013desc" + "ription\030\003 \001(\tB\t\212\3101\005<=256\022\217\001\n\006labels\030\004 \003(" + "\0132>.yandex.cloud.mdb.mongodb.v1.RestoreC" + "lusterRequest.LabelsEntryB?\202\3101\004<=64\212\3101\004<" + "=63\362\3071\013[-_0-9a-z]*\262\3101\006\032\004<=63\262\3101\022\022\020[a-z][" + "-_0-9a-z]*\022K\n\013environment\030\005 \001(\01620.yandex" + ".cloud.mdb.mongodb.v1.Cluster.Environmen" + "tB\004\350\3071\001\022B\n\013config_spec\030\006 \001(\0132\'.yandex.cl" + "oud.mdb.mongodb.v1.ConfigSpecB\004\350\3071\001\022A\n\nh" + "ost_specs\030\007 \003(\0132%.yandex.cloud.mdb.mongo" + "db.v1.HostSpecB\006\202\3101\002>0\022 \n\nnetwork_id\030\010 \001" + "(\tB\014\350\3071\001\212\3101\004<=50\022\033\n\tfolder_id\030\t \001(\tB\010\212\3101" + "\004<=50\022c\n\024recovery_target_spec\030\n \001(\0132E.ya" + "ndex.cloud.mdb.mongodb.v1.RestoreCluster" + "Request.RecoveryTargetSpec\022\032\n\022security_g" + "roup_ids\030\013 \003(\t\022\033\n\023deletion_protection\030\014 " + "\001(\010\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value" + "\030\002 \001(\t:\0028\001\032/\n\022RecoveryTargetSpec\022\031\n\ttime" + "stamp\030\001 \001(\003B\006\372\3071\002>0\"?\n\026RestoreClusterMet" + "adata\022\022\n\ncluster_id\030\001 \001(\t\022\021\n\tbackup_id\030\002" + " \001(\t\"\314\002\n\034RescheduleMaintenanceRequest\022 \n" + "\ncluster_id\030\001 \001(\tB\014\350\3071\001\212\3101\004<=50\022g\n\017resch" + "edule_type\030\002 \001(\0162H.yandex.cloud.mdb.mong" + "odb.v1.RescheduleMaintenanceRequest.Resc" + "heduleTypeB\004\350\3071\001\0221\n\rdelayed_until\030\003 \001(\0132" + "\032.google.protobuf.Timestamp\"n\n\016Reschedul" + "eType\022\037\n\033RESCHEDULE_TYPE_UNSPECIFIED\020\000\022\r" + "\n\tIMMEDIATE\020\001\022\031\n\025NEXT_AVAILABLE_WINDOW\020\002" + "\022\021\n\rSPECIFIC_TIME\020\003\"f\n\035RescheduleMainten" + "anceMetadata\022\022\n\ncluster_id\030\001 \001(\t\0221\n\rdela" + "yed_until\030\004 \001(\0132\032.google.protobuf.Timest" + "amp\"\260\001\n\tLogRecord\022-\n\ttimestamp\030\001 \001(\0132\032.g" + "oogle.protobuf.Timestamp\022D\n\007message\030\002 \003(" + "\01323.yandex.cloud.mdb.mongodb.v1.LogRecor" + "d.MessageEntry\032.\n\014MessageEntry\022\013\n\003key\030\001 " + "\001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\240\003\n\026ListClusterLo" + "gsRequest\022 \n\ncluster_id\030\001 \001(\tB\014\350\3071\001\212\3101\004<" + "=50\022\025\n\rcolumn_filter\030\002 \003(\t\022U\n\014service_ty" + "pe\030\003 \001(\0162?.yandex.cloud.mdb.mongodb.v1.L" + "istClusterLogsRequest.ServiceType\022-\n\tfro" + "m_time\030\004 \001(\0132\032.google.protobuf.Timestamp" + "\022+\n\007to_time\030\005 \001(\0132\032.google.protobuf.Time" + "stamp\022\035\n\tpage_size\030\006 \001(\003B\n\372\3071\006<=1000\022\035\n\n" + "page_token\030\007 \001(\tB\t\212\3101\005<=100\"\\\n\013ServiceTy" + "pe\022\034\n\030SERVICE_TYPE_UNSPECIFIED\020\000\022\n\n\006MONG" + "OD\020\001\022\n\n\006MONGOS\020\002\022\014\n\010MONGOCFG\020\003\022\t\n\005AUDIT\020" + "\004\"h\n\027ListClusterLogsResponse\0224\n\004logs\030\001 \003" + "(\0132&.yandex.cloud.mdb.mongodb.v1.LogReco" + "rd\022\027\n\017next_page_token\030\002 \001(\t\"d\n\017StreamLog" + "Record\0226\n\006record\030\001 \001(\0132&.yandex.cloud.md" + "b.mongodb.v1.LogRecord\022\031\n\021next_record_to" + "ken\030\002 \001(\t\"\243\003\n\030StreamClusterLogsRequest\022 " + "\n\ncluster_id\030\001 \001(\tB\014\350\3071\001\212\3101\004<=50\022\025\n\rcolu" + "mn_filter\030\002 \003(\t\022W\n\014service_type\030\003 \001(\0162A." + "yandex.cloud.mdb.mongodb.v1.StreamCluste" + "rLogsRequest.ServiceType\022-\n\tfrom_time\030\004 " + "\001(\0132\032.google.protobuf.Timestamp\022+\n\007to_ti" + "me\030\005 \001(\0132\032.google.protobuf.Timestamp\022\037\n\014" + "record_token\030\006 \001(\tB\t\212\3101\005<=100\022\032\n\006filter\030" + "\007 \001(\tB\n\212\3101\006<=1000\"\\\n\013ServiceType\022\034\n\030SERV" + "ICE_TYPE_UNSPECIFIED\020\000\022\n\n\006MONGOD\020\001\022\n\n\006MO" + "NGOS\020\002\022\014\n\010MONGOCFG\020\003\022\t\n\005AUDIT\020\004\"~\n\034ListC" + "lusterOperationsRequest\022 \n\ncluster_id\030\001 " + "\001(\tB\014\350\3071\001\212\3101\004<=50\022\035\n\tpage_size\030\002 \001(\003B\n\372\307" + "1\006<=1000\022\035\n\npage_token\030\003 \001(\tB\t\212\3101\005<=100\"" + "o\n\035ListClusterOperationsResponse\0225\n\noper" + "ations\030\001 \003(\0132!.yandex.cloud.operation.Op" + "eration\022\027\n\017next_page_token\030\002 \001(\t\"{\n\031List" + "ClusterBackupsRequest\022 \n\ncluster_id\030\001 \001(" + "\tB\014\350\3071\001\212\3101\004<=50\022\035\n\tpage_size\030\002 \001(\003B\n\372\3071\006" + "<=1000\022\035\n\npage_token\030\003 \001(\tB\t\212\3101\005<=100\"k\n" + "\032ListClusterBackupsResponse\0224\n\007backups\030\001" + " \003(\0132#.yandex.cloud.mdb.mongodb.v1.Backu" + "p\022\027\n\017next_page_token\030\002 \001(\t\"y\n\027ListCluste" + "rHostsRequest\022 \n\ncluster_id\030\001 \001(\tB\014\350\3071\001\212" + "\3101\004<=50\022\035\n\tpage_size\030\002 \001(\003B\n\372\3071\006<=1000\022\035" + "\n\npage_token\030\003 \001(\tB\t\212\3101\005<=100\"e\n\030ListClu" + "sterHostsResponse\0220\n\005hosts\030\001 \003(\0132!.yande" + "x.cloud.mdb.mongodb.v1.Host\022\027\n\017next_page" + "_token\030\002 \001(\t\"}\n\026AddClusterHostsRequest\022 " + "\n\ncluster_id\030\001 \001(\tB\014\350\3071\001\212\3101\004<=50\022A\n\nhost" + "_specs\030\002 \003(\0132%.yandex.cloud.mdb.mongodb." + "v1.HostSpecB\006\202\3101\002>0\"A\n\027AddClusterHostsMe" + "tadata\022\022\n\ncluster_id\030\001 \001(\t\022\022\n\nhost_names" + "\030\002 \003(\t\"b\n\031DeleteClusterHostsRequest\022 \n\nc" + "luster_id\030\001 \001(\tB\014\350\3071\001\212\3101\004<=50\022#\n\nhost_na" + "mes\030\002 \003(\tB\017\202\3101\002>0\212\3101\005<=253\"D\n\032DeleteClus" + "terHostsMetadata\022\022\n\ncluster_id\030\001 \001(\t\022\022\n\n" + "host_names\030\002 \003(\t\"\354\004\n\034EnableClusterShardi" + "ngRequest\022 \n\ncluster_id\030\001 \001(\tB\014\350\3071\001\212\3101\004<" + "=50\022T\n\010mongocfg\030\002 \001(\0132B.yandex.cloud.mdb" + ".mongodb.v1.EnableClusterShardingRequest" + ".MongoCfg\022P\n\006mongos\030\003 \001(\[email protected]" + ".mdb.mongodb.v1.EnableClusterShardingReq" + "uest.Mongos\022A\n\nhost_specs\030\004 \003(\0132%.yandex" + ".cloud.mdb.mongodb.v1.HostSpecB\006\202\3101\002>0\022X" + "\n\nmongoinfra\030\005 \001(\0132D.yandex.cloud.mdb.mo" + "ngodb.v1.EnableClusterShardingRequest.Mo" + "ngoInfra\032K\n\010MongoCfg\022?\n\tresources\030\001 \001(\0132" + "&.yandex.cloud.mdb.mongodb.v1.ResourcesB" + "\004\350\3071\001\032I\n\006Mongos\022?\n\tresources\030\001 \001(\0132&.yan" + "dex.cloud.mdb.mongodb.v1.ResourcesB\004\350\3071\001" + "\032M\n\nMongoInfra\022?\n\tresources\030\001 \001(\0132&.yand" + "ex.cloud.mdb.mongodb.v1.ResourcesB\004\350\3071\001\"" + "3\n\035EnableClusterShardingMetadata\022\022\n\nclus" + "ter_id\030\001 \001(\t\"n\n\026GetClusterShardRequest\022 " + "\n\ncluster_id\030\001 \001(\tB\014\350\3071\001\212\3101\004<=50\0222\n\nshar" + "d_name\030\002 \001(\tB\036\350\3071\001\212\3101\004<=63\362\3071\016[a-zA-Z0-9" + "_-]*\"z\n\030ListClusterShardsRequest\022 \n\nclus" + "ter_id\030\001 \001(\tB\014\350\3071\001\212\3101\004<=50\022\035\n\tpage_size\030" + "\002 \001(\003B\n\372\3071\006<=1000\022\035\n\npage_token\030\003 \001(\tB\t\212" + "\3101\005<=100\"h\n\031ListClusterShardsResponse\0222\n" + "\006shards\030\001 \003(\0132\".yandex.cloud.mdb.mongodb" + ".v1.Shard\022\027\n\017next_page_token\030\002 \001(\t\"\261\001\n\026A" + "ddClusterShardRequest\022 \n\ncluster_id\030\001 \001(" + "\tB\014\350\3071\001\212\3101\004<=50\0222\n\nshard_name\030\002 \001(\tB\036\350\3071" + "\001\212\3101\004<=63\362\3071\016[a-zA-Z0-9_-]*\022A\n\nhost_spec" + "s\030\003 \003(\0132%.yandex.cloud.mdb.mongodb.v1.Ho" + "stSpecB\006\202\3101\002>0\"A\n\027AddClusterShardMetadat" + "a\022\022\n\ncluster_id\030\001 \001(\t\022\022\n\nshard_name\030\002 \001(" + "\t\"q\n\031DeleteClusterShardRequest\022 \n\ncluste" + "r_id\030\001 \001(\tB\014\350\3071\001\212\3101\004<=50\0222\n\nshard_name\030\002" + " \001(\tB\036\350\3071\001\212\3101\004<=63\362\3071\016[a-zA-Z0-9_-]*\"D\n\032" + "DeleteClusterShardMetadata\022\022\n\ncluster_id" + "\030\001 \001(\t\022\022\n\nshard_name\030\002 \001(\t\"\\\n\023ResetupHos" + "tsRequest\022 \n\ncluster_id\030\001 \001(\tB\014\350\3071\001\212\3101\004<" + "=50\022#\n\nhost_names\030\002 \003(\tB\017\202\3101\002>0\212\3101\005<=253" + "\">\n\024ResetupHostsMetadata\022\022\n\ncluster_id\030\001" + " \001(\t\022\022\n\nhost_names\030\002 \003(\t\"\\\n\023RestartHosts" + "Request\022 \n\ncluster_id\030\001 \001(\tB\014\350\3071\001\212\3101\004<=5" + "0\022#\n\nhost_names\030\002 \003(\tB\017\202\3101\002>0\212\3101\005<=253\">" + "\n\024RestartHostsMetadata\022\022\n\ncluster_id\030\001 \001" + "(\t\022\022\n\nhost_names\030\002 \003(\t\"]\n\024StepdownHostsR" + "equest\022 \n\ncluster_id\030\001 \001(\tB\014\350\3071\001\212\3101\004<=50" + "\022#\n\nhost_names\030\002 \003(\tB\017\202\3101\002>0\212\3101\005<=253\"?\n" + "\025StepdownHostsMetadata\022\022\n\ncluster_id\030\001 \001" + "(\t\022\022\n\nhost_names\030\002 \003(\t\"\302\001\n\010HostSpec\022\031\n\007z" + "one_id\030\001 \001(\tB\010\212\3101\004<=50\022\033\n\tsubnet_id\030\002 \001(" + "\tB\010\212\3101\004<=50\022\030\n\020assign_public_ip\030\003 \001(\010\0224\n" + "\004type\030\004 \001(\0162&.yandex.cloud.mdb.mongodb.v" + "1.Host.Type\022.\n\nshard_name\030\005 \001(\tB\032\212\3101\004<=6" + "3\362\3071\016[a-zA-Z0-9_-]*\"\267\007\n\016MongodbSpec3_6\022B" + "\n\006mongod\030\001 \001(\01322.yandex.cloud.mdb.mongod" + "b.v1.MongodbSpec3_6.Mongod\022F\n\010mongocfg\030\002" + " \001(\01324.yandex.cloud.mdb.mongodb.v1.Mongo" + "dbSpec3_6.MongoCfg\022B\n\006mongos\030\003 \001(\01322.yan" + "dex.cloud.mdb.mongodb.v1.MongodbSpec3_6." + "Mongos\022J\n\nmongoinfra\030\004 \001(\01326.yandex.clou" + "d.mdb.mongodb.v1.MongodbSpec3_6.MongoInf" + "ra\032\210\001\n\006Mongod\022C\n\006config\030\001 \001(\01323.yandex.c" + "loud.mdb.mongodb.v1.config.MongodConfig3" + "_6\0229\n\tresources\030\002 \001(\0132&.yandex.cloud.mdb" + ".mongodb.v1.Resources\032\214\001\n\010MongoCfg\022E\n\006co" + "nfig\030\001 \001(\01325.yandex.cloud.mdb.mongodb.v1" + ".config.MongoCfgConfig3_6\0229\n\tresources\030\002" + " \001(\0132&.yandex.cloud.mdb.mongodb.v1.Resou" + "rces\032\210\001\n\006Mongos\022C\n\006config\030\001 \001(\01323.yandex" + ".cloud.mdb.mongodb.v1.config.MongosConfi" + "g3_6\0229\n\tresources\030\002 \001(\0132&.yandex.cloud.m" + "db.mongodb.v1.Resources\032\343\001\n\nMongoInfra\022J" + "\n\rconfig_mongos\030\001 \001(\01323.yandex.cloud.mdb" + ".mongodb.v1.config.MongosConfig3_6\022N\n\017co" + "nfig_mongocfg\030\002 \001(\01325.yandex.cloud.mdb.m" + "ongodb.v1.config.MongoCfgConfig3_6\0229\n\tre" + "sources\030\003 \001(\0132&.yandex.cloud.mdb.mongodb" + ".v1.Resources\"\267\007\n\016MongodbSpec4_0\022B\n\006mong" + "od\030\001 \001(\01322.yandex.cloud.mdb.mongodb.v1.M" + "ongodbSpec4_0.Mongod\022F\n\010mongocfg\030\002 \001(\01324" + ".yandex.cloud.mdb.mongodb.v1.MongodbSpec" + "4_0.MongoCfg\022B\n\006mongos\030\003 \001(\01322.yandex.cl" + "oud.mdb.mongodb.v1.MongodbSpec4_0.Mongos" + "\022J\n\nmongoinfra\030\004 \001(\01326.yandex.cloud.mdb." + "mongodb.v1.MongodbSpec4_0.MongoInfra\032\210\001\n" + "\006Mongod\022C\n\006config\030\001 \001(\01323.yandex.cloud.m" + "db.mongodb.v1.config.MongodConfig4_0\0229\n\t" + "resources\030\002 \001(\0132&.yandex.cloud.mdb.mongo" + "db.v1.Resources\032\214\001\n\010MongoCfg\022E\n\006config\030\001" + " \001(\01325.yandex.cloud.mdb.mongodb.v1.confi" + "g.MongoCfgConfig4_0\0229\n\tresources\030\002 \001(\0132&" + ".yandex.cloud.mdb.mongodb.v1.Resources\032\210" + "\001\n\006Mongos\022C\n\006config\030\001 \001(\01323.yandex.cloud" + ".mdb.mongodb.v1.config.MongosConfig4_0\0229" + "\n\tresources\030\002 \001(\0132&.yandex.cloud.mdb.mon" + "godb.v1.Resources\032\343\001\n\nMongoInfra\022J\n\rconf" + "ig_mongos\030\001 \001(\01323.yandex.cloud.mdb.mongo" + "db.v1.config.MongosConfig4_0\022N\n\017config_m" + "ongocfg\030\002 \001(\01325.yandex.cloud.mdb.mongodb" + ".v1.config.MongoCfgConfig4_0\0229\n\tresource" + "s\030\003 \001(\0132&.yandex.cloud.mdb.mongodb.v1.Re" + "sources\"\267\007\n\016MongodbSpec4_2\022B\n\006mongod\030\001 \001" + "(\01322.yandex.cloud.mdb.mongodb.v1.Mongodb" + "Spec4_2.Mongod\022F\n\010mongocfg\030\002 \001(\01324.yande" + "x.cloud.mdb.mongodb.v1.MongodbSpec4_2.Mo" + "ngoCfg\022B\n\006mongos\030\003 \001(\01322.yandex.cloud.md" + "b.mongodb.v1.MongodbSpec4_2.Mongos\022J\n\nmo" + "ngoinfra\030\004 \001(\01326.yandex.cloud.mdb.mongod" + "b.v1.MongodbSpec4_2.MongoInfra\032\210\001\n\006Mongo" + "d\022C\n\006config\030\001 \001(\01323.yandex.cloud.mdb.mon" + "godb.v1.config.MongodConfig4_2\0229\n\tresour" + "ces\030\002 \001(\0132&.yandex.cloud.mdb.mongodb.v1." + "Resources\032\214\001\n\010MongoCfg\022E\n\006config\030\001 \001(\01325" + ".yandex.cloud.mdb.mongodb.v1.config.Mong" + "oCfgConfig4_2\0229\n\tresources\030\002 \001(\0132&.yande" + "x.cloud.mdb.mongodb.v1.Resources\032\210\001\n\006Mon" + "gos\022C\n\006config\030\001 \001(\01323.yandex.cloud.mdb.m" + "ongodb.v1.config.MongosConfig4_2\0229\n\treso" + "urces\030\002 \001(\0132&.yandex.cloud.mdb.mongodb.v" + "1.Resources\032\343\001\n\nMongoInfra\022J\n\rconfig_mon" + "gos\030\001 \001(\01323.yandex.cloud.mdb.mongodb.v1." + "config.MongosConfig4_2\022N\n\017config_mongocf" + "g\030\002 \001(\01325.yandex.cloud.mdb.mongodb.v1.co" + "nfig.MongoCfgConfig4_2\0229\n\tresources\030\003 \001(" + "\0132&.yandex.cloud.mdb.mongodb.v1.Resource" + "s\"\267\007\n\016MongodbSpec4_4\022B\n\006mongod\030\001 \001(\01322.y" + "andex.cloud.mdb.mongodb.v1.MongodbSpec4_" + "4.Mongod\022F\n\010mongocfg\030\002 \001(\01324.yandex.clou" + "d.mdb.mongodb.v1.MongodbSpec4_4.MongoCfg" + "\022B\n\006mongos\030\003 \001(\01322.yandex.cloud.mdb.mong" + "odb.v1.MongodbSpec4_4.Mongos\022J\n\nmongoinf" + "ra\030\004 \001(\01326.yandex.cloud.mdb.mongodb.v1.M" + "ongodbSpec4_4.MongoInfra\032\210\001\n\006Mongod\022C\n\006c" + "onfig\030\001 \001(\01323.yandex.cloud.mdb.mongodb.v" + "1.config.MongodConfig4_4\0229\n\tresources\030\002 " + "\001(\0132&.yandex.cloud.mdb.mongodb.v1.Resour" + "ces\032\214\001\n\010MongoCfg\022E\n\006config\030\001 \001(\01325.yande" + "x.cloud.mdb.mongodb.v1.config.MongoCfgCo" + "nfig4_4\0229\n\tresources\030\002 \001(\0132&.yandex.clou" + "d.mdb.mongodb.v1.Resources\032\210\001\n\006Mongos\022C\n" + "\006config\030\001 \001(\01323.yandex.cloud.mdb.mongodb" + ".v1.config.MongosConfig4_4\0229\n\tresources\030" + "\002 \001(\0132&.yandex.cloud.mdb.mongodb.v1.Reso" + "urces\032\343\001\n\nMongoInfra\022J\n\rconfig_mongos\030\001 " + "\001(\01323.yandex.cloud.mdb.mongodb.v1.config" + ".MongosConfig4_4\022N\n\017config_mongocfg\030\002 \001(" + "\01325.yandex.cloud.mdb.mongodb.v1.config.M" + "ongoCfgConfig4_4\0229\n\tresources\030\003 \001(\0132&.ya" + "ndex.cloud.mdb.mongodb.v1.Resources\"\245\010\n\031" + "MongodbSpec4_4_enterprise\022M\n\006mongod\030\001 \001(" + "\0132=.yandex.cloud.mdb.mongodb.v1.MongodbS" + "pec4_4_enterprise.Mongod\022Q\n\010mongocfg\030\002 \001" + "(\0132?.yandex.cloud.mdb.mongodb.v1.Mongodb" + "Spec4_4_enterprise.MongoCfg\022M\n\006mongos\030\003 " + "\001(\0132=.yandex.cloud.mdb.mongodb.v1.Mongod" + "bSpec4_4_enterprise.Mongos\022U\n\nmongoinfra" + "\030\004 \001(\0132A.yandex.cloud.mdb.mongodb.v1.Mon" + "godbSpec4_4_enterprise.MongoInfra\032\223\001\n\006Mo" + "ngod\022N\n\006config\030\001 \001(\0132>.yandex.cloud.mdb." + "mongodb.v1.config.MongodConfig4_4_enterp" + "rise\0229\n\tresources\030\002 \001(\0132&.yandex.cloud.m" + "db.mongodb.v1.Resources\032\227\001\n\010MongoCfg\022P\n\006" + "config\030\001 \001(\[email protected]." + "v1.config.MongoCfgConfig4_4_enterprise\0229" + "\n\tresources\030\002 \001(\0132&.yandex.cloud.mdb.mon" + "godb.v1.Resources\032\223\001\n\006Mongos\022N\n\006config\030\001" + " \001(\0132>.yandex.cloud.mdb.mongodb.v1.confi" + "g.MongosConfig4_4_enterprise\0229\n\tresource" + "s\030\002 \001(\0132&.yandex.cloud.mdb.mongodb.v1.Re" + "sources\032\371\001\n\nMongoInfra\022U\n\rconfig_mongos\030" + "\001 \001(\0132>.yandex.cloud.mdb.mongodb.v1.conf" + "ig.MongosConfig4_4_enterprise\022Y\n\017config_" + "mongocfg\030\002 \001(\[email protected]" + "b.v1.config.MongoCfgConfig4_4_enterprise" + "\0229\n\tresources\030\003 \001(\0132&.yandex.cloud.mdb.m" + "ongodb.v1.Resources\"\267\007\n\016MongodbSpec5_0\022B" + "\n\006mongod\030\001 \001(\01322.yandex.cloud.mdb.mongod" + "b.v1.MongodbSpec5_0.Mongod\022F\n\010mongocfg\030\002" + " \001(\01324.yandex.cloud.mdb.mongodb.v1.Mongo" + "dbSpec5_0.MongoCfg\022B\n\006mongos\030\003 \001(\01322.yan" + "dex.cloud.mdb.mongodb.v1.MongodbSpec5_0." + "Mongos\022J\n\nmongoinfra\030\004 \001(\01326.yandex.clou" + "d.mdb.mongodb.v1.MongodbSpec5_0.MongoInf" + "ra\032\210\001\n\006Mongod\022C\n\006config\030\001 \001(\01323.yandex.c" + "loud.mdb.mongodb.v1.config.MongodConfig5" + "_0\0229\n\tresources\030\002 \001(\0132&.yandex.cloud.mdb" + ".mongodb.v1.Resources\032\214\001\n\010MongoCfg\022E\n\006co" + "nfig\030\001 \001(\01325.yandex.cloud.mdb.mongodb.v1" + ".config.MongoCfgConfig5_0\0229\n\tresources\030\002" + " \001(\0132&.yandex.cloud.mdb.mongodb.v1.Resou" + "rces\032\210\001\n\006Mongos\022C\n\006config\030\001 \001(\01323.yandex" + ".cloud.mdb.mongodb.v1.config.MongosConfi" + "g5_0\0229\n\tresources\030\002 \001(\0132&.yandex.cloud.m" + "db.mongodb.v1.Resources\032\343\001\n\nMongoInfra\022J" + "\n\rconfig_mongos\030\001 \001(\01323.yandex.cloud.mdb" + ".mongodb.v1.config.MongosConfig5_0\022N\n\017co" + "nfig_mongocfg\030\002 \001(\01325.yandex.cloud.mdb.m" + "ongodb.v1.config.MongoCfgConfig5_0\0229\n\tre" + "sources\030\003 \001(\0132&.yandex.cloud.mdb.mongodb" + ".v1.Resources\"\245\010\n\031MongodbSpec5_0_enterpr" + "ise\022M\n\006mongod\030\001 \001(\0132=.yandex.cloud.mdb.m" + "ongodb.v1.MongodbSpec5_0_enterprise.Mong" + "od\022Q\n\010mongocfg\030\002 \001(\0132?.yandex.cloud.mdb." + "mongodb.v1.MongodbSpec5_0_enterprise.Mon" + "goCfg\022M\n\006mongos\030\003 \001(\0132=.yandex.cloud.mdb" + ".mongodb.v1.MongodbSpec5_0_enterprise.Mo" + "ngos\022U\n\nmongoinfra\030\004 \001(\0132A.yandex.cloud." + "mdb.mongodb.v1.MongodbSpec5_0_enterprise" + ".MongoInfra\032\223\001\n\006Mongod\022N\n\006config\030\001 \001(\0132>" + ".yandex.cloud.mdb.mongodb.v1.config.Mong" + "odConfig5_0_enterprise\0229\n\tresources\030\002 \001(" + "\0132&.yandex.cloud.mdb.mongodb.v1.Resource" + "s\032\227\001\n\010MongoCfg\022P\n\006config\030\001 \001(\[email protected]." + "cloud.mdb.mongodb.v1.config.MongoCfgConf" + "ig5_0_enterprise\0229\n\tresources\030\002 \001(\0132&.ya" + "ndex.cloud.mdb.mongodb.v1.Resources\032\223\001\n\006" + "Mongos\022N\n\006config\030\001 \001(\0132>.yandex.cloud.md" + "b.mongodb.v1.config.MongosConfig5_0_ente" + "rprise\0229\n\tresources\030\002 \001(\0132&.yandex.cloud" + ".mdb.mongodb.v1.Resources\032\371\001\n\nMongoInfra" + "\022U\n\rconfig_mongos\030\001 \001(\0132>.yandex.cloud.m" + "db.mongodb.v1.config.MongosConfig5_0_ent" + "erprise\022Y\n\017config_mongocfg\030\002 \001(\[email protected]" + "x.cloud.mdb.mongodb.v1.config.MongoCfgCo" + "nfig5_0_enterprise\0229\n\tresources\030\003 \001(\0132&.", "yandex.cloud.mdb.mongodb.v1.Resources\"\267\007" + "\n\016MongodbSpec6_0\022B\n\006mongod\030\001 \001(\01322.yande" + "x.cloud.mdb.mongodb.v1.MongodbSpec6_0.Mo" + "ngod\022F\n\010mongocfg\030\002 \001(\01324.yandex.cloud.md" + "b.mongodb.v1.MongodbSpec6_0.MongoCfg\022B\n\006" + "mongos\030\003 \001(\01322.yandex.cloud.mdb.mongodb." + "v1.MongodbSpec6_0.Mongos\022J\n\nmongoinfra\030\004" + " \001(\01326.yandex.cloud.mdb.mongodb.v1.Mongo" + "dbSpec6_0.MongoInfra\032\210\001\n\006Mongod\022C\n\006confi" + "g\030\001 \001(\01323.yandex.cloud.mdb.mongodb.v1.co" + "nfig.MongodConfig6_0\0229\n\tresources\030\002 \001(\0132" + "&.yandex.cloud.mdb.mongodb.v1.Resources\032" + "\214\001\n\010MongoCfg\022E\n\006config\030\001 \001(\01325.yandex.cl" + "oud.mdb.mongodb.v1.config.MongoCfgConfig" + "6_0\0229\n\tresources\030\002 \001(\0132&.yandex.cloud.md" + "b.mongodb.v1.Resources\032\210\001\n\006Mongos\022C\n\006con" + "fig\030\001 \001(\01323.yandex.cloud.mdb.mongodb.v1." + "config.MongosConfig6_0\0229\n\tresources\030\002 \001(" + "\0132&.yandex.cloud.mdb.mongodb.v1.Resource" + "s\032\343\001\n\nMongoInfra\022J\n\rconfig_mongos\030\001 \001(\0132" + "3.yandex.cloud.mdb.mongodb.v1.config.Mon" + "gosConfig6_0\022N\n\017config_mongocfg\030\002 \001(\01325." + "yandex.cloud.mdb.mongodb.v1.config.Mongo" + "CfgConfig6_0\0229\n\tresources\030\003 \001(\0132&.yandex" + ".cloud.mdb.mongodb.v1.Resources\"\245\010\n\031Mong" + "odbSpec6_0_enterprise\022M\n\006mongod\030\001 \001(\0132=." + "yandex.cloud.mdb.mongodb.v1.MongodbSpec6" + "_0_enterprise.Mongod\022Q\n\010mongocfg\030\002 \001(\0132?" + ".yandex.cloud.mdb.mongodb.v1.MongodbSpec" + "6_0_enterprise.MongoCfg\022M\n\006mongos\030\003 \001(\0132" + "=.yandex.cloud.mdb.mongodb.v1.MongodbSpe" + "c6_0_enterprise.Mongos\022U\n\nmongoinfra\030\004 \001" + "(\0132A.yandex.cloud.mdb.mongodb.v1.Mongodb" + "Spec6_0_enterprise.MongoInfra\032\223\001\n\006Mongod" + "\022N\n\006config\030\001 \001(\0132>.yandex.cloud.mdb.mong" + "odb.v1.config.MongodConfig6_0_enterprise" + "\0229\n\tresources\030\002 \001(\0132&.yandex.cloud.mdb.m" + "ongodb.v1.Resources\032\227\001\n\010MongoCfg\022P\n\006conf" + "ig\030\001 \001(\[email protected]" + "onfig.MongoCfgConfig6_0_enterprise\0229\n\tre" + "sources\030\002 \001(\0132&.yandex.cloud.mdb.mongodb" + ".v1.Resources\032\223\001\n\006Mongos\022N\n\006config\030\001 \001(\013" + "2>.yandex.cloud.mdb.mongodb.v1.config.Mo" + "ngosConfig6_0_enterprise\0229\n\tresources\030\002 " + "\001(\0132&.yandex.cloud.mdb.mongodb.v1.Resour" + "ces\032\371\001\n\nMongoInfra\022U\n\rconfig_mongos\030\001 \001(" + "\0132>.yandex.cloud.mdb.mongodb.v1.config.M" + "ongosConfig6_0_enterprise\022Y\n\017config_mong" + "ocfg\030\002 \001(\[email protected]" + ".config.MongoCfgConfig6_0_enterprise\0229\n\t" + "resources\030\003 \001(\0132&.yandex.cloud.mdb.mongo" + "db.v1.Resources\"\361\t\n\nConfigSpec\022\017\n\007versio" + "n\030\001 \001(\t\022%\n\035feature_compatibility_version" + "\030\005 \001(\t\022X\n\020mongodb_spec_3_6\030\002 \001(\0132+.yande" + "x.cloud.mdb.mongodb.v1.MongodbSpec3_6H\000R" + "\017mongodbSpec_3_6\022X\n\020mongodb_spec_4_0\030\004 \001" + "(\0132+.yandex.cloud.mdb.mongodb.v1.Mongodb" + "Spec4_0H\000R\017mongodbSpec_4_0\022X\n\020mongodb_sp" + "ec_4_2\030\007 \001(\0132+.yandex.cloud.mdb.mongodb." + "v1.MongodbSpec4_2H\000R\017mongodbSpec_4_2\022X\n\020" + "mongodb_spec_4_4\030\010 \001(\0132+.yandex.cloud.md" + "b.mongodb.v1.MongodbSpec4_4H\000R\017mongodbSp" + "ec_4_4\022X\n\020mongodb_spec_5_0\030\n \001(\0132+.yande" + "x.cloud.mdb.mongodb.v1.MongodbSpec5_0H\000R" + "\017mongodbSpec_5_0\022X\n\020mongodb_spec_6_0\030\016 \001" + "(\0132+.yandex.cloud.mdb.mongodb.v1.Mongodb" + "Spec6_0H\000R\017mongodbSpec_6_0\022y\n\033mongodb_sp" + "ec_4_4_enterprise\030\013 \001(\01326.yandex.cloud.m" + "db.mongodb.v1.MongodbSpec4_4_enterpriseH" + "\000R\032mongodbSpec_4_4_enterprise\022y\n\033mongodb" + "_spec_5_0_enterprise\030\014 \001(\01326.yandex.clou" + "d.mdb.mongodb.v1.MongodbSpec5_0_enterpri" + "seH\000R\032mongodbSpec_5_0_enterprise\022y\n\033mong" + "odb_spec_6_0_enterprise\030\017 \001(\01326.yandex.c" + "loud.mdb.mongodb.v1.MongodbSpec6_0_enter" + "priseH\000R\032mongodbSpec_6_0_enterprise\0223\n\023b" + "ackup_window_start\030\003 \001(\0132\026.google.type.T" + "imeOfDay\022H\n\031backup_retain_period_days\030\t " + "\001(\0132\033.google.protobuf.Int64ValueB\010\372\3071\0047-" + "35\022Z\n\027performance_diagnostics\030\r \001(\01329.ya" + "ndex.cloud.mdb.mongodb.v1.PerformanceDia" + "gnosticsConfig\0223\n\006access\030\006 \001(\0132#.yandex." + "cloud.mdb.mongodb.v1.AccessB\016\n\014mongodb_s" + "pec2\366\'\n\016ClusterService\022\216\001\n\003Get\022..yandex." + "cloud.mdb.mongodb.v1.GetClusterRequest\032$" + ".yandex.cloud.mdb.mongodb.v1.Cluster\"1\202\323" + "\344\223\002+\022)/managed-mongodb/v1/clusters/{clus" + "ter_id}\022\221\001\n\004List\0220.yandex.cloud.mdb.mong" + "odb.v1.ListClustersRequest\0321.yandex.clou" + "d.mdb.mongodb.v1.ListClustersResponse\"$\202" + "\323\344\223\002\036\022\034/managed-mongodb/v1/clusters\022\253\001\n\006" + "Create\0221.yandex.cloud.mdb.mongodb.v1.Cre" + "ateClusterRequest\032!.yandex.cloud.operati" + "on.Operation\"K\202\323\344\223\002!\"\034/managed-mongodb/v" + "1/clusters:\001*\262\322* \n\025CreateClusterMetadata" + "\022\007Cluster\022\270\001\n\006Update\0221.yandex.cloud.mdb." + "mongodb.v1.UpdateClusterRequest\032!.yandex" + ".cloud.operation.Operation\"X\202\323\344\223\002.2)/man" + "aged-mongodb/v1/clusters/{cluster_id}:\001*" + "\262\322* \n\025UpdateClusterMetadata\022\007Cluster\022\303\001\n" + "\006Delete\0221.yandex.cloud.mdb.mongodb.v1.De" + "leteClusterRequest\032!.yandex.cloud.operat" + "ion.Operation\"c\202\323\344\223\002+*)/managed-mongodb/" + "v1/clusters/{cluster_id}\262\322*.\n\025DeleteClus" + "terMetadata\022\025google.protobuf.Empty\022\270\001\n\005S" + "tart\0220.yandex.cloud.mdb.mongodb.v1.Start" + "ClusterRequest\032!.yandex.cloud.operation." + "Operation\"Z\202\323\344\223\0021\"//managed-mongodb/v1/c" + "lusters/{cluster_id}:start\262\322*\037\n\024StartClu" + "sterMetadata\022\007Cluster\022\264\001\n\004Stop\022/.yandex." + "cloud.mdb.mongodb.v1.StopClusterRequest\032" + "!.yandex.cloud.operation.Operation\"X\202\323\344\223" + "\0020\"./managed-mongodb/v1/clusters/{cluste" + "r_id}:stop\262\322*\036\n\023StopClusterMetadata\022\007Clu" + "ster\022\267\001\n\004Move\022/.yandex.cloud.mdb.mongodb" + ".v1.MoveClusterRequest\032!.yandex.cloud.op" + "eration.Operation\"[\202\323\344\223\0023\"./managed-mong" + "odb/v1/clusters/{cluster_id}:move:\001*\262\322*\036" + "\n\023MoveClusterMetadata\022\007Cluster\022\274\001\n\006Backu" + "p\0221.yandex.cloud.mdb.mongodb.v1.BackupCl" + "usterRequest\032!.yandex.cloud.operation.Op" + "eration\"\\\202\323\344\223\0022\"0/managed-mongodb/v1/clu" + "sters/{cluster_id}:backup\262\322* \n\025BackupClu" + "sterMetadata\022\007Cluster\022\266\001\n\007Restore\0222.yand" + "ex.cloud.mdb.mongodb.v1.RestoreClusterRe" + "quest\032!.yandex.cloud.operation.Operation" + "\"T\202\323\344\223\002)\"$/managed-mongodb/v1/clusters:r" + "estore:\001*\262\322*!\n\026RestoreClusterMetadata\022\007C" + "luster\022\355\001\n\025RescheduleMaintenance\0229.yande" + "x.cloud.mdb.mongodb.v1.RescheduleMainten" + "anceRequest\032!.yandex.cloud.operation.Ope" + "ration\"v\202\323\344\223\002D\"?/managed-mongodb/v1/clus" + "ters/{cluster_id}:rescheduleMaintenance:" + "\001*\262\322*(\n\035RescheduleMaintenanceMetadata\022\007C" + "luster\022\255\001\n\010ListLogs\0223.yandex.cloud.mdb.m" + "ongodb.v1.ListClusterLogsRequest\0324.yande" + "x.cloud.mdb.mongodb.v1.ListClusterLogsRe" + "sponse\"6\202\323\344\223\0020\022./managed-mongodb/v1/clus" + "ters/{cluster_id}:logs\022\262\001\n\nStreamLogs\0225." + "yandex.cloud.mdb.mongodb.v1.StreamCluste" + "rLogsRequest\032,.yandex.cloud.mdb.mongodb." + "v1.StreamLogRecord\"=\202\323\344\223\0027\0225/managed-mon" + "godb/v1/clusters/{cluster_id}:stream_log" + "s0\001\022\305\001\n\016ListOperations\0229.yandex.cloud.md" + "b.mongodb.v1.ListClusterOperationsReques" + "t\032:.yandex.cloud.mdb.mongodb.v1.ListClus" + "terOperationsResponse\"<\202\323\344\223\0026\0224/managed-" + "mongodb/v1/clusters/{cluster_id}/operati" + "ons\022\271\001\n\013ListBackups\0226.yandex.cloud.mdb.m" + "ongodb.v1.ListClusterBackupsRequest\0327.ya" + "ndex.cloud.mdb.mongodb.v1.ListClusterBac" + "kupsResponse\"9\202\323\344\223\0023\0221/managed-mongodb/v" + "1/clusters/{cluster_id}/backups\022\261\001\n\tList" + "Hosts\0224.yandex.cloud.mdb.mongodb.v1.List" + "ClusterHostsRequest\0325.yandex.cloud.mdb.m" + "ongodb.v1.ListClusterHostsResponse\"7\202\323\344\223" + "\0021\022//managed-mongodb/v1/clusters/{cluste" + "r_id}/hosts\022\336\001\n\010AddHosts\0223.yandex.cloud." + "mdb.mongodb.v1.AddClusterHostsRequest\032!." + "yandex.cloud.operation.Operation\"z\202\323\344\223\002@" + "\";/managed-mongodb/v1/clusters/{cluster_" + "id}/hosts:batchCreate:\001*\262\322*0\n\027AddCluster" + "HostsMetadata\022\025google.protobuf.Empty\022\347\001\n" + "\013DeleteHosts\0226.yandex.cloud.mdb.mongodb." + "v1.DeleteClusterHostsRequest\032!.yandex.cl" + "oud.operation.Operation\"}\202\323\344\223\002@\";/manage" + "d-mongodb/v1/clusters/{cluster_id}/hosts" + ":batchDelete:\001*\262\322*3\n\032DeleteClusterHostsM" + "etadata\022\025google.protobuf.Empty\022\355\001\n\016Enabl" + "eSharding\0229.yandex.cloud.mdb.mongodb.v1." + "EnableClusterShardingRequest\032!.yandex.cl" + "oud.operation.Operation\"}\202\323\344\223\002=\"8/manage" + "d-mongodb/v1/clusters/{cluster_id}:enabl" + "eSharding:\001*\262\322*6\n\035EnableClusterShardingM" + "etadata\022\025google.protobuf.Empty\022\252\001\n\010GetSh" + "ard\0223.yandex.cloud.mdb.mongodb.v1.GetClu" + "sterShardRequest\032\".yandex.cloud.mdb.mong" + "odb.v1.Shard\"E\202\323\344\223\002?\022=/managed-mongodb/v" + "1/clusters/{cluster_id}/shards/{shard_na" + "me}\022\265\001\n\nListShards\0225.yandex.cloud.mdb.mo" + "ngodb.v1.ListClusterShardsRequest\0326.yand" + "ex.cloud.mdb.mongodb.v1.ListClusterShard" + "sResponse\"8\202\323\344\223\0022\0220/managed-mongodb/v1/c" + "lusters/{cluster_id}/shards\022\303\001\n\010AddShard" + "\0223.yandex.cloud.mdb.mongodb.v1.AddCluste" + "rShardRequest\032!.yandex.cloud.operation.O" + "peration\"_\202\323\344\223\0025\"0/managed-mongodb/v1/cl" + "usters/{cluster_id}/shards:\001*\262\322* \n\027AddCl" + "usterShardMetadata\022\005Shard\022\346\001\n\013DeleteShar" + "d\0226.yandex.cloud.mdb.mongodb.v1.DeleteCl" + "usterShardRequest\032!.yandex.cloud.operati" + "on.Operation\"|\202\323\344\223\002?*=/managed-mongodb/v" + "1/clusters/{cluster_id}/shards/{shard_na" + "me}\262\322*3\n\032DeleteClusterShardMetadata\022\025goo" + "gle.protobuf.Empty\022\327\001\n\014ResetupHosts\0220.ya" + "ndex.cloud.mdb.mongodb.v1.ResetupHostsRe" + "quest\032!.yandex.cloud.operation.Operation" + "\"r\202\323\344\223\002;\"6/managed-mongodb/v1/clusters/{" + "cluster_id}:resetupHosts:\001*\262\322*-\n\024Resetup" + "HostsMetadata\022\025google.protobuf.Empty\022\327\001\n" + "\014RestartHosts\0220.yandex.cloud.mdb.mongodb" + ".v1.RestartHostsRequest\032!.yandex.cloud.o" + "peration.Operation\"r\202\323\344\223\002;\"6/managed-mon" + "godb/v1/clusters/{cluster_id}:restartHos" + "ts:\001*\262\322*-\n\024RestartHostsMetadata\022\025google." + "protobuf.Empty\022\333\001\n\rStepdownHosts\0221.yande" + "x.cloud.mdb.mongodb.v1.StepdownHostsRequ" + "est\032!.yandex.cloud.operation.Operation\"t" + "\202\323\344\223\002<\"7/managed-mongodb/v1/clusters/{cl" + "uster_id}:stepdownHosts:\001*\262\322*.\n\025Stepdown" + "HostsMetadata\022\025google.protobuf.EmptyBj\n\037" + "yandex.cloud.api.mdb.mongodb.v1ZGgithub." + "com/yandex-cloud/go-genproto/yandex/clou" + "d/mdb/mongodb/v1;mongodbb\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor .internalBuildGeneratedFileFrom(descriptorData, new com.google.protobuf.Descriptors.FileDescriptor[] { com.google.api.AnnotationsProto.getDescriptor(), com.google.protobuf.FieldMaskProto.getDescriptor(), com.google.protobuf.TimestampProto.getDescriptor(), com.google.protobuf.WrappersProto.getDescriptor(), com.google.type.TimeOfDayProto.getDescriptor(), yandex.cloud.api.OperationOuterClass.getDescriptor(), yandex.cloud.api.operation.OperationOuterClass.getDescriptor(), yandex.cloud.api.Validation.getDescriptor(), yandex.cloud.api.mdb.mongodb.v1.BackupOuterClass.getDescriptor(), yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.getDescriptor(), yandex.cloud.api.mdb.mongodb.v1.DatabaseOuterClass.getDescriptor(), yandex.cloud.api.mdb.mongodb.v1.UserOuterClass.getDescriptor(), yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.getDescriptor(), yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.getDescriptor(), yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.getDescriptor(), yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.getDescriptor(), yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.getDescriptor(), yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.getDescriptor(), yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.getDescriptor(), yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.getDescriptor(), yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.getDescriptor(), yandex.cloud.api.mdb.mongodb.v1.Maintenance.getDescriptor(), }); internal_static_yandex_cloud_mdb_mongodb_v1_GetClusterRequest_descriptor = getDescriptor().getMessageTypes().get(0); internal_static_yandex_cloud_mdb_mongodb_v1_GetClusterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_GetClusterRequest_descriptor, new java.lang.String[] { "ClusterId", }); internal_static_yandex_cloud_mdb_mongodb_v1_ListClustersRequest_descriptor = getDescriptor().getMessageTypes().get(1); internal_static_yandex_cloud_mdb_mongodb_v1_ListClustersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_ListClustersRequest_descriptor, new java.lang.String[] { "FolderId", "PageSize", "PageToken", "Filter", }); internal_static_yandex_cloud_mdb_mongodb_v1_ListClustersResponse_descriptor = getDescriptor().getMessageTypes().get(2); internal_static_yandex_cloud_mdb_mongodb_v1_ListClustersResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_ListClustersResponse_descriptor, new java.lang.String[] { "Clusters", "NextPageToken", }); internal_static_yandex_cloud_mdb_mongodb_v1_CreateClusterRequest_descriptor = getDescriptor().getMessageTypes().get(3); internal_static_yandex_cloud_mdb_mongodb_v1_CreateClusterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_CreateClusterRequest_descriptor, new java.lang.String[] { "FolderId", "Name", "Description", "Labels", "Environment", "ConfigSpec", "DatabaseSpecs", "UserSpecs", "HostSpecs", "NetworkId", "SecurityGroupIds", "DeletionProtection", }); internal_static_yandex_cloud_mdb_mongodb_v1_CreateClusterRequest_LabelsEntry_descriptor = internal_static_yandex_cloud_mdb_mongodb_v1_CreateClusterRequest_descriptor.getNestedTypes().get(0); internal_static_yandex_cloud_mdb_mongodb_v1_CreateClusterRequest_LabelsEntry_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_CreateClusterRequest_LabelsEntry_descriptor, new java.lang.String[] { "Key", "Value", }); internal_static_yandex_cloud_mdb_mongodb_v1_CreateClusterMetadata_descriptor = getDescriptor().getMessageTypes().get(4); internal_static_yandex_cloud_mdb_mongodb_v1_CreateClusterMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_CreateClusterMetadata_descriptor, new java.lang.String[] { "ClusterId", }); internal_static_yandex_cloud_mdb_mongodb_v1_UpdateClusterRequest_descriptor = getDescriptor().getMessageTypes().get(5); internal_static_yandex_cloud_mdb_mongodb_v1_UpdateClusterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_UpdateClusterRequest_descriptor, new java.lang.String[] { "ClusterId", "UpdateMask", "Description", "Labels", "ConfigSpec", "Name", "MaintenanceWindow", "SecurityGroupIds", "DeletionProtection", }); internal_static_yandex_cloud_mdb_mongodb_v1_UpdateClusterRequest_LabelsEntry_descriptor = internal_static_yandex_cloud_mdb_mongodb_v1_UpdateClusterRequest_descriptor.getNestedTypes().get(0); internal_static_yandex_cloud_mdb_mongodb_v1_UpdateClusterRequest_LabelsEntry_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_UpdateClusterRequest_LabelsEntry_descriptor, new java.lang.String[] { "Key", "Value", }); internal_static_yandex_cloud_mdb_mongodb_v1_UpdateClusterMetadata_descriptor = getDescriptor().getMessageTypes().get(6); internal_static_yandex_cloud_mdb_mongodb_v1_UpdateClusterMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_UpdateClusterMetadata_descriptor, new java.lang.String[] { "ClusterId", }); internal_static_yandex_cloud_mdb_mongodb_v1_DeleteClusterRequest_descriptor = getDescriptor().getMessageTypes().get(7); internal_static_yandex_cloud_mdb_mongodb_v1_DeleteClusterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_DeleteClusterRequest_descriptor, new java.lang.String[] { "ClusterId", }); internal_static_yandex_cloud_mdb_mongodb_v1_DeleteClusterMetadata_descriptor = getDescriptor().getMessageTypes().get(8); internal_static_yandex_cloud_mdb_mongodb_v1_DeleteClusterMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_DeleteClusterMetadata_descriptor, new java.lang.String[] { "ClusterId", }); internal_static_yandex_cloud_mdb_mongodb_v1_StartClusterRequest_descriptor = getDescriptor().getMessageTypes().get(9); internal_static_yandex_cloud_mdb_mongodb_v1_StartClusterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_StartClusterRequest_descriptor, new java.lang.String[] { "ClusterId", }); internal_static_yandex_cloud_mdb_mongodb_v1_StartClusterMetadata_descriptor = getDescriptor().getMessageTypes().get(10); internal_static_yandex_cloud_mdb_mongodb_v1_StartClusterMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_StartClusterMetadata_descriptor, new java.lang.String[] { "ClusterId", }); internal_static_yandex_cloud_mdb_mongodb_v1_StopClusterRequest_descriptor = getDescriptor().getMessageTypes().get(11); internal_static_yandex_cloud_mdb_mongodb_v1_StopClusterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_StopClusterRequest_descriptor, new java.lang.String[] { "ClusterId", }); internal_static_yandex_cloud_mdb_mongodb_v1_StopClusterMetadata_descriptor = getDescriptor().getMessageTypes().get(12); internal_static_yandex_cloud_mdb_mongodb_v1_StopClusterMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_StopClusterMetadata_descriptor, new java.lang.String[] { "ClusterId", }); internal_static_yandex_cloud_mdb_mongodb_v1_MoveClusterRequest_descriptor = getDescriptor().getMessageTypes().get(13); internal_static_yandex_cloud_mdb_mongodb_v1_MoveClusterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_MoveClusterRequest_descriptor, new java.lang.String[] { "ClusterId", "DestinationFolderId", }); internal_static_yandex_cloud_mdb_mongodb_v1_MoveClusterMetadata_descriptor = getDescriptor().getMessageTypes().get(14); internal_static_yandex_cloud_mdb_mongodb_v1_MoveClusterMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_MoveClusterMetadata_descriptor, new java.lang.String[] { "ClusterId", "SourceFolderId", "DestinationFolderId", }); internal_static_yandex_cloud_mdb_mongodb_v1_BackupClusterRequest_descriptor = getDescriptor().getMessageTypes().get(15); internal_static_yandex_cloud_mdb_mongodb_v1_BackupClusterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_BackupClusterRequest_descriptor, new java.lang.String[] { "ClusterId", }); internal_static_yandex_cloud_mdb_mongodb_v1_BackupClusterMetadata_descriptor = getDescriptor().getMessageTypes().get(16); internal_static_yandex_cloud_mdb_mongodb_v1_BackupClusterMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_BackupClusterMetadata_descriptor, new java.lang.String[] { "ClusterId", }); internal_static_yandex_cloud_mdb_mongodb_v1_RestoreClusterRequest_descriptor = getDescriptor().getMessageTypes().get(17); internal_static_yandex_cloud_mdb_mongodb_v1_RestoreClusterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_RestoreClusterRequest_descriptor, new java.lang.String[] { "BackupId", "Name", "Description", "Labels", "Environment", "ConfigSpec", "HostSpecs", "NetworkId", "FolderId", "RecoveryTargetSpec", "SecurityGroupIds", "DeletionProtection", }); internal_static_yandex_cloud_mdb_mongodb_v1_RestoreClusterRequest_LabelsEntry_descriptor = internal_static_yandex_cloud_mdb_mongodb_v1_RestoreClusterRequest_descriptor.getNestedTypes().get(0); internal_static_yandex_cloud_mdb_mongodb_v1_RestoreClusterRequest_LabelsEntry_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_RestoreClusterRequest_LabelsEntry_descriptor, new java.lang.String[] { "Key", "Value", }); internal_static_yandex_cloud_mdb_mongodb_v1_RestoreClusterRequest_RecoveryTargetSpec_descriptor = internal_static_yandex_cloud_mdb_mongodb_v1_RestoreClusterRequest_descriptor.getNestedTypes().get(1); internal_static_yandex_cloud_mdb_mongodb_v1_RestoreClusterRequest_RecoveryTargetSpec_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_RestoreClusterRequest_RecoveryTargetSpec_descriptor, new java.lang.String[] { "Timestamp", }); internal_static_yandex_cloud_mdb_mongodb_v1_RestoreClusterMetadata_descriptor = getDescriptor().getMessageTypes().get(18); internal_static_yandex_cloud_mdb_mongodb_v1_RestoreClusterMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_RestoreClusterMetadata_descriptor, new java.lang.String[] { "ClusterId", "BackupId", }); internal_static_yandex_cloud_mdb_mongodb_v1_RescheduleMaintenanceRequest_descriptor = getDescriptor().getMessageTypes().get(19); internal_static_yandex_cloud_mdb_mongodb_v1_RescheduleMaintenanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_RescheduleMaintenanceRequest_descriptor, new java.lang.String[] { "ClusterId", "RescheduleType", "DelayedUntil", }); internal_static_yandex_cloud_mdb_mongodb_v1_RescheduleMaintenanceMetadata_descriptor = getDescriptor().getMessageTypes().get(20); internal_static_yandex_cloud_mdb_mongodb_v1_RescheduleMaintenanceMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_RescheduleMaintenanceMetadata_descriptor, new java.lang.String[] { "ClusterId", "DelayedUntil", }); internal_static_yandex_cloud_mdb_mongodb_v1_LogRecord_descriptor = getDescriptor().getMessageTypes().get(21); internal_static_yandex_cloud_mdb_mongodb_v1_LogRecord_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_LogRecord_descriptor, new java.lang.String[] { "Timestamp", "Message", }); internal_static_yandex_cloud_mdb_mongodb_v1_LogRecord_MessageEntry_descriptor = internal_static_yandex_cloud_mdb_mongodb_v1_LogRecord_descriptor.getNestedTypes().get(0); internal_static_yandex_cloud_mdb_mongodb_v1_LogRecord_MessageEntry_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_LogRecord_MessageEntry_descriptor, new java.lang.String[] { "Key", "Value", }); internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterLogsRequest_descriptor = getDescriptor().getMessageTypes().get(22); internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterLogsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterLogsRequest_descriptor, new java.lang.String[] { "ClusterId", "ColumnFilter", "ServiceType", "FromTime", "ToTime", "PageSize", "PageToken", }); internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterLogsResponse_descriptor = getDescriptor().getMessageTypes().get(23); internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterLogsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterLogsResponse_descriptor, new java.lang.String[] { "Logs", "NextPageToken", }); internal_static_yandex_cloud_mdb_mongodb_v1_StreamLogRecord_descriptor = getDescriptor().getMessageTypes().get(24); internal_static_yandex_cloud_mdb_mongodb_v1_StreamLogRecord_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_StreamLogRecord_descriptor, new java.lang.String[] { "Record", "NextRecordToken", }); internal_static_yandex_cloud_mdb_mongodb_v1_StreamClusterLogsRequest_descriptor = getDescriptor().getMessageTypes().get(25); internal_static_yandex_cloud_mdb_mongodb_v1_StreamClusterLogsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_StreamClusterLogsRequest_descriptor, new java.lang.String[] { "ClusterId", "ColumnFilter", "ServiceType", "FromTime", "ToTime", "RecordToken", "Filter", }); internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterOperationsRequest_descriptor = getDescriptor().getMessageTypes().get(26); internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterOperationsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterOperationsRequest_descriptor, new java.lang.String[] { "ClusterId", "PageSize", "PageToken", }); internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterOperationsResponse_descriptor = getDescriptor().getMessageTypes().get(27); internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterOperationsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterOperationsResponse_descriptor, new java.lang.String[] { "Operations", "NextPageToken", }); internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterBackupsRequest_descriptor = getDescriptor().getMessageTypes().get(28); internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterBackupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterBackupsRequest_descriptor, new java.lang.String[] { "ClusterId", "PageSize", "PageToken", }); internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterBackupsResponse_descriptor = getDescriptor().getMessageTypes().get(29); internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterBackupsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterBackupsResponse_descriptor, new java.lang.String[] { "Backups", "NextPageToken", }); internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterHostsRequest_descriptor = getDescriptor().getMessageTypes().get(30); internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterHostsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterHostsRequest_descriptor, new java.lang.String[] { "ClusterId", "PageSize", "PageToken", }); internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterHostsResponse_descriptor = getDescriptor().getMessageTypes().get(31); internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterHostsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterHostsResponse_descriptor, new java.lang.String[] { "Hosts", "NextPageToken", }); internal_static_yandex_cloud_mdb_mongodb_v1_AddClusterHostsRequest_descriptor = getDescriptor().getMessageTypes().get(32); internal_static_yandex_cloud_mdb_mongodb_v1_AddClusterHostsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_AddClusterHostsRequest_descriptor, new java.lang.String[] { "ClusterId", "HostSpecs", }); internal_static_yandex_cloud_mdb_mongodb_v1_AddClusterHostsMetadata_descriptor = getDescriptor().getMessageTypes().get(33); internal_static_yandex_cloud_mdb_mongodb_v1_AddClusterHostsMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_AddClusterHostsMetadata_descriptor, new java.lang.String[] { "ClusterId", "HostNames", }); internal_static_yandex_cloud_mdb_mongodb_v1_DeleteClusterHostsRequest_descriptor = getDescriptor().getMessageTypes().get(34); internal_static_yandex_cloud_mdb_mongodb_v1_DeleteClusterHostsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_DeleteClusterHostsRequest_descriptor, new java.lang.String[] { "ClusterId", "HostNames", }); internal_static_yandex_cloud_mdb_mongodb_v1_DeleteClusterHostsMetadata_descriptor = getDescriptor().getMessageTypes().get(35); internal_static_yandex_cloud_mdb_mongodb_v1_DeleteClusterHostsMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_DeleteClusterHostsMetadata_descriptor, new java.lang.String[] { "ClusterId", "HostNames", }); internal_static_yandex_cloud_mdb_mongodb_v1_EnableClusterShardingRequest_descriptor = getDescriptor().getMessageTypes().get(36); internal_static_yandex_cloud_mdb_mongodb_v1_EnableClusterShardingRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_EnableClusterShardingRequest_descriptor, new java.lang.String[] { "ClusterId", "Mongocfg", "Mongos", "HostSpecs", "Mongoinfra", }); internal_static_yandex_cloud_mdb_mongodb_v1_EnableClusterShardingRequest_MongoCfg_descriptor = internal_static_yandex_cloud_mdb_mongodb_v1_EnableClusterShardingRequest_descriptor.getNestedTypes().get(0); internal_static_yandex_cloud_mdb_mongodb_v1_EnableClusterShardingRequest_MongoCfg_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_EnableClusterShardingRequest_MongoCfg_descriptor, new java.lang.String[] { "Resources", }); internal_static_yandex_cloud_mdb_mongodb_v1_EnableClusterShardingRequest_Mongos_descriptor = internal_static_yandex_cloud_mdb_mongodb_v1_EnableClusterShardingRequest_descriptor.getNestedTypes().get(1); internal_static_yandex_cloud_mdb_mongodb_v1_EnableClusterShardingRequest_Mongos_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_EnableClusterShardingRequest_Mongos_descriptor, new java.lang.String[] { "Resources", }); internal_static_yandex_cloud_mdb_mongodb_v1_EnableClusterShardingRequest_MongoInfra_descriptor = internal_static_yandex_cloud_mdb_mongodb_v1_EnableClusterShardingRequest_descriptor.getNestedTypes().get(2); internal_static_yandex_cloud_mdb_mongodb_v1_EnableClusterShardingRequest_MongoInfra_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_EnableClusterShardingRequest_MongoInfra_descriptor, new java.lang.String[] { "Resources", }); internal_static_yandex_cloud_mdb_mongodb_v1_EnableClusterShardingMetadata_descriptor = getDescriptor().getMessageTypes().get(37); internal_static_yandex_cloud_mdb_mongodb_v1_EnableClusterShardingMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_EnableClusterShardingMetadata_descriptor, new java.lang.String[] { "ClusterId", }); internal_static_yandex_cloud_mdb_mongodb_v1_GetClusterShardRequest_descriptor = getDescriptor().getMessageTypes().get(38); internal_static_yandex_cloud_mdb_mongodb_v1_GetClusterShardRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_GetClusterShardRequest_descriptor, new java.lang.String[] { "ClusterId", "ShardName", }); internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterShardsRequest_descriptor = getDescriptor().getMessageTypes().get(39); internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterShardsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterShardsRequest_descriptor, new java.lang.String[] { "ClusterId", "PageSize", "PageToken", }); internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterShardsResponse_descriptor = getDescriptor().getMessageTypes().get(40); internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterShardsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_ListClusterShardsResponse_descriptor, new java.lang.String[] { "Shards", "NextPageToken", }); internal_static_yandex_cloud_mdb_mongodb_v1_AddClusterShardRequest_descriptor = getDescriptor().getMessageTypes().get(41); internal_static_yandex_cloud_mdb_mongodb_v1_AddClusterShardRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_AddClusterShardRequest_descriptor, new java.lang.String[] { "ClusterId", "ShardName", "HostSpecs", }); internal_static_yandex_cloud_mdb_mongodb_v1_AddClusterShardMetadata_descriptor = getDescriptor().getMessageTypes().get(42); internal_static_yandex_cloud_mdb_mongodb_v1_AddClusterShardMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_AddClusterShardMetadata_descriptor, new java.lang.String[] { "ClusterId", "ShardName", }); internal_static_yandex_cloud_mdb_mongodb_v1_DeleteClusterShardRequest_descriptor = getDescriptor().getMessageTypes().get(43); internal_static_yandex_cloud_mdb_mongodb_v1_DeleteClusterShardRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_DeleteClusterShardRequest_descriptor, new java.lang.String[] { "ClusterId", "ShardName", }); internal_static_yandex_cloud_mdb_mongodb_v1_DeleteClusterShardMetadata_descriptor = getDescriptor().getMessageTypes().get(44); internal_static_yandex_cloud_mdb_mongodb_v1_DeleteClusterShardMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_DeleteClusterShardMetadata_descriptor, new java.lang.String[] { "ClusterId", "ShardName", }); internal_static_yandex_cloud_mdb_mongodb_v1_ResetupHostsRequest_descriptor = getDescriptor().getMessageTypes().get(45); internal_static_yandex_cloud_mdb_mongodb_v1_ResetupHostsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_ResetupHostsRequest_descriptor, new java.lang.String[] { "ClusterId", "HostNames", }); internal_static_yandex_cloud_mdb_mongodb_v1_ResetupHostsMetadata_descriptor = getDescriptor().getMessageTypes().get(46); internal_static_yandex_cloud_mdb_mongodb_v1_ResetupHostsMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_ResetupHostsMetadata_descriptor, new java.lang.String[] { "ClusterId", "HostNames", }); internal_static_yandex_cloud_mdb_mongodb_v1_RestartHostsRequest_descriptor = getDescriptor().getMessageTypes().get(47); internal_static_yandex_cloud_mdb_mongodb_v1_RestartHostsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_RestartHostsRequest_descriptor, new java.lang.String[] { "ClusterId", "HostNames", }); internal_static_yandex_cloud_mdb_mongodb_v1_RestartHostsMetadata_descriptor = getDescriptor().getMessageTypes().get(48); internal_static_yandex_cloud_mdb_mongodb_v1_RestartHostsMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_RestartHostsMetadata_descriptor, new java.lang.String[] { "ClusterId", "HostNames", }); internal_static_yandex_cloud_mdb_mongodb_v1_StepdownHostsRequest_descriptor = getDescriptor().getMessageTypes().get(49); internal_static_yandex_cloud_mdb_mongodb_v1_StepdownHostsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_StepdownHostsRequest_descriptor, new java.lang.String[] { "ClusterId", "HostNames", }); internal_static_yandex_cloud_mdb_mongodb_v1_StepdownHostsMetadata_descriptor = getDescriptor().getMessageTypes().get(50); internal_static_yandex_cloud_mdb_mongodb_v1_StepdownHostsMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_StepdownHostsMetadata_descriptor, new java.lang.String[] { "ClusterId", "HostNames", }); internal_static_yandex_cloud_mdb_mongodb_v1_HostSpec_descriptor = getDescriptor().getMessageTypes().get(51); internal_static_yandex_cloud_mdb_mongodb_v1_HostSpec_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_HostSpec_descriptor, new java.lang.String[] { "ZoneId", "SubnetId", "AssignPublicIp", "Type", "ShardName", }); internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec3_6_descriptor = getDescriptor().getMessageTypes().get(52); internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec3_6_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec3_6_descriptor, new java.lang.String[] { "Mongod", "Mongocfg", "Mongos", "Mongoinfra", }); internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec3_6_Mongod_descriptor = internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec3_6_descriptor.getNestedTypes().get(0); internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec3_6_Mongod_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec3_6_Mongod_descriptor, new java.lang.String[] { "Config", "Resources", }); internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec3_6_MongoCfg_descriptor = internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec3_6_descriptor.getNestedTypes().get(1); internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec3_6_MongoCfg_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec3_6_MongoCfg_descriptor, new java.lang.String[] { "Config", "Resources", }); internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec3_6_Mongos_descriptor = internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec3_6_descriptor.getNestedTypes().get(2); internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec3_6_Mongos_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec3_6_Mongos_descriptor, new java.lang.String[] { "Config", "Resources", }); internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec3_6_MongoInfra_descriptor = internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec3_6_descriptor.getNestedTypes().get(3); internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec3_6_MongoInfra_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec3_6_MongoInfra_descriptor, new java.lang.String[] { "ConfigMongos", "ConfigMongocfg", "Resources", }); internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_0_descriptor = getDescriptor().getMessageTypes().get(53); internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_0_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_0_descriptor, new java.lang.String[] { "Mongod", "Mongocfg", "Mongos", "Mongoinfra", }); internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_0_Mongod_descriptor = internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_0_descriptor.getNestedTypes().get(0); internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_0_Mongod_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_0_Mongod_descriptor, new java.lang.String[] { "Config", "Resources", }); internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_0_MongoCfg_descriptor = internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_0_descriptor.getNestedTypes().get(1); internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_0_MongoCfg_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_0_MongoCfg_descriptor, new java.lang.String[] { "Config", "Resources", }); internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_0_Mongos_descriptor = internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_0_descriptor.getNestedTypes().get(2); internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_0_Mongos_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_0_Mongos_descriptor, new java.lang.String[] { "Config", "Resources", }); internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_0_MongoInfra_descriptor = internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_0_descriptor.getNestedTypes().get(3); internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_0_MongoInfra_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_0_MongoInfra_descriptor, new java.lang.String[] { "ConfigMongos", "ConfigMongocfg", "Resources", }); internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_2_descriptor = getDescriptor().getMessageTypes().get(54); internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_2_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_2_descriptor, new java.lang.String[] { "Mongod", "Mongocfg", "Mongos", "Mongoinfra", }); internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_2_Mongod_descriptor = internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_2_descriptor.getNestedTypes().get(0); internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_2_Mongod_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_2_Mongod_descriptor, new java.lang.String[] { "Config", "Resources", }); internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_2_MongoCfg_descriptor = internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_2_descriptor.getNestedTypes().get(1); internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_2_MongoCfg_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_2_MongoCfg_descriptor, new java.lang.String[] { "Config", "Resources", }); internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_2_Mongos_descriptor = internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_2_descriptor.getNestedTypes().get(2); internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_2_Mongos_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_2_Mongos_descriptor, new java.lang.String[] { "Config", "Resources", }); internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_2_MongoInfra_descriptor = internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_2_descriptor.getNestedTypes().get(3); internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_2_MongoInfra_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_2_MongoInfra_descriptor, new java.lang.String[] { "ConfigMongos", "ConfigMongocfg", "Resources", }); internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_descriptor = getDescriptor().getMessageTypes().get(55); internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_descriptor, new java.lang.String[] { "Mongod", "Mongocfg", "Mongos", "Mongoinfra", }); internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_Mongod_descriptor = internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_descriptor.getNestedTypes().get(0); internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_Mongod_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_Mongod_descriptor, new java.lang.String[] { "Config", "Resources", }); internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_MongoCfg_descriptor = internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_descriptor.getNestedTypes().get(1); internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_MongoCfg_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_MongoCfg_descriptor, new java.lang.String[] { "Config", "Resources", }); internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_Mongos_descriptor = internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_descriptor.getNestedTypes().get(2); internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_Mongos_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_Mongos_descriptor, new java.lang.String[] { "Config", "Resources", }); internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_MongoInfra_descriptor = internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_descriptor.getNestedTypes().get(3); internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_MongoInfra_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_MongoInfra_descriptor, new java.lang.String[] { "ConfigMongos", "ConfigMongocfg", "Resources", }); internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_enterprise_descriptor = getDescriptor().getMessageTypes().get(56); internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_enterprise_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_enterprise_descriptor, new java.lang.String[] { "Mongod", "Mongocfg", "Mongos", "Mongoinfra", }); internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_enterprise_Mongod_descriptor = internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_enterprise_descriptor.getNestedTypes().get(0); internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_enterprise_Mongod_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_enterprise_Mongod_descriptor, new java.lang.String[] { "Config", "Resources", }); internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_enterprise_MongoCfg_descriptor = internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_enterprise_descriptor.getNestedTypes().get(1); internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_enterprise_MongoCfg_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_enterprise_MongoCfg_descriptor, new java.lang.String[] { "Config", "Resources", }); internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_enterprise_Mongos_descriptor = internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_enterprise_descriptor.getNestedTypes().get(2); internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_enterprise_Mongos_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_enterprise_Mongos_descriptor, new java.lang.String[] { "Config", "Resources", }); internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_enterprise_MongoInfra_descriptor = internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_enterprise_descriptor.getNestedTypes().get(3); internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_enterprise_MongoInfra_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec4_4_enterprise_MongoInfra_descriptor, new java.lang.String[] { "ConfigMongos", "ConfigMongocfg", "Resources", }); internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_descriptor = getDescriptor().getMessageTypes().get(57); internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_descriptor, new java.lang.String[] { "Mongod", "Mongocfg", "Mongos", "Mongoinfra", }); internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_Mongod_descriptor = internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_descriptor.getNestedTypes().get(0); internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_Mongod_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_Mongod_descriptor, new java.lang.String[] { "Config", "Resources", }); internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_MongoCfg_descriptor = internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_descriptor.getNestedTypes().get(1); internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_MongoCfg_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_MongoCfg_descriptor, new java.lang.String[] { "Config", "Resources", }); internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_Mongos_descriptor = internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_descriptor.getNestedTypes().get(2); internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_Mongos_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_Mongos_descriptor, new java.lang.String[] { "Config", "Resources", }); internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_MongoInfra_descriptor = internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_descriptor.getNestedTypes().get(3); internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_MongoInfra_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_MongoInfra_descriptor, new java.lang.String[] { "ConfigMongos", "ConfigMongocfg", "Resources", }); internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_enterprise_descriptor = getDescriptor().getMessageTypes().get(58); internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_enterprise_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_enterprise_descriptor, new java.lang.String[] { "Mongod", "Mongocfg", "Mongos", "Mongoinfra", }); internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_enterprise_Mongod_descriptor = internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_enterprise_descriptor.getNestedTypes().get(0); internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_enterprise_Mongod_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_enterprise_Mongod_descriptor, new java.lang.String[] { "Config", "Resources", }); internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_enterprise_MongoCfg_descriptor = internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_enterprise_descriptor.getNestedTypes().get(1); internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_enterprise_MongoCfg_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_enterprise_MongoCfg_descriptor, new java.lang.String[] { "Config", "Resources", }); internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_enterprise_Mongos_descriptor = internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_enterprise_descriptor.getNestedTypes().get(2); internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_enterprise_Mongos_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_enterprise_Mongos_descriptor, new java.lang.String[] { "Config", "Resources", }); internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_enterprise_MongoInfra_descriptor = internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_enterprise_descriptor.getNestedTypes().get(3); internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_enterprise_MongoInfra_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec5_0_enterprise_MongoInfra_descriptor, new java.lang.String[] { "ConfigMongos", "ConfigMongocfg", "Resources", }); internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_descriptor = getDescriptor().getMessageTypes().get(59); internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_descriptor, new java.lang.String[] { "Mongod", "Mongocfg", "Mongos", "Mongoinfra", }); internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_Mongod_descriptor = internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_descriptor.getNestedTypes().get(0); internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_Mongod_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_Mongod_descriptor, new java.lang.String[] { "Config", "Resources", }); internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_MongoCfg_descriptor = internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_descriptor.getNestedTypes().get(1); internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_MongoCfg_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_MongoCfg_descriptor, new java.lang.String[] { "Config", "Resources", }); internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_Mongos_descriptor = internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_descriptor.getNestedTypes().get(2); internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_Mongos_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_Mongos_descriptor, new java.lang.String[] { "Config", "Resources", }); internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_MongoInfra_descriptor = internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_descriptor.getNestedTypes().get(3); internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_MongoInfra_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_MongoInfra_descriptor, new java.lang.String[] { "ConfigMongos", "ConfigMongocfg", "Resources", }); internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_enterprise_descriptor = getDescriptor().getMessageTypes().get(60); internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_enterprise_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_enterprise_descriptor, new java.lang.String[] { "Mongod", "Mongocfg", "Mongos", "Mongoinfra", }); internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_enterprise_Mongod_descriptor = internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_enterprise_descriptor.getNestedTypes().get(0); internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_enterprise_Mongod_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_enterprise_Mongod_descriptor, new java.lang.String[] { "Config", "Resources", }); internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_enterprise_MongoCfg_descriptor = internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_enterprise_descriptor.getNestedTypes().get(1); internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_enterprise_MongoCfg_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_enterprise_MongoCfg_descriptor, new java.lang.String[] { "Config", "Resources", }); internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_enterprise_Mongos_descriptor = internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_enterprise_descriptor.getNestedTypes().get(2); internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_enterprise_Mongos_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_enterprise_Mongos_descriptor, new java.lang.String[] { "Config", "Resources", }); internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_enterprise_MongoInfra_descriptor = internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_enterprise_descriptor.getNestedTypes().get(3); internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_enterprise_MongoInfra_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_MongodbSpec6_0_enterprise_MongoInfra_descriptor, new java.lang.String[] { "ConfigMongos", "ConfigMongocfg", "Resources", }); internal_static_yandex_cloud_mdb_mongodb_v1_ConfigSpec_descriptor = getDescriptor().getMessageTypes().get(61); internal_static_yandex_cloud_mdb_mongodb_v1_ConfigSpec_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mongodb_v1_ConfigSpec_descriptor, new java.lang.String[] { "Version", "FeatureCompatibilityVersion", "MongodbSpec36", "MongodbSpec40", "MongodbSpec42", "MongodbSpec44", "MongodbSpec50", "MongodbSpec60", "MongodbSpec44Enterprise", "MongodbSpec50Enterprise", "MongodbSpec60Enterprise", "BackupWindowStart", "BackupRetainPeriodDays", "PerformanceDiagnostics", "Access", "MongodbSpec", }); com.google.protobuf.ExtensionRegistry registry = com.google.protobuf.ExtensionRegistry.newInstance(); registry.add(com.google.api.AnnotationsProto.http); registry.add(yandex.cloud.api.OperationOuterClass.operation); registry.add(yandex.cloud.api.Validation.length); registry.add(yandex.cloud.api.Validation.mapKey); registry.add(yandex.cloud.api.Validation.pattern); registry.add(yandex.cloud.api.Validation.required); registry.add(yandex.cloud.api.Validation.size); registry.add(yandex.cloud.api.Validation.value); com.google.protobuf.Descriptors.FileDescriptor .internalUpdateFileDescriptor(descriptor, registry); com.google.api.AnnotationsProto.getDescriptor(); com.google.protobuf.FieldMaskProto.getDescriptor(); com.google.protobuf.TimestampProto.getDescriptor(); com.google.protobuf.WrappersProto.getDescriptor(); com.google.type.TimeOfDayProto.getDescriptor(); yandex.cloud.api.OperationOuterClass.getDescriptor(); yandex.cloud.api.operation.OperationOuterClass.getDescriptor(); yandex.cloud.api.Validation.getDescriptor(); yandex.cloud.api.mdb.mongodb.v1.BackupOuterClass.getDescriptor(); yandex.cloud.api.mdb.mongodb.v1.ClusterOuterClass.getDescriptor(); yandex.cloud.api.mdb.mongodb.v1.DatabaseOuterClass.getDescriptor(); yandex.cloud.api.mdb.mongodb.v1.UserOuterClass.getDescriptor(); yandex.cloud.api.mdb.mongodb.v1.config.Mongodb36.getDescriptor(); yandex.cloud.api.mdb.mongodb.v1.config.Mongodb40.getDescriptor(); yandex.cloud.api.mdb.mongodb.v1.config.Mongodb42.getDescriptor(); yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44.getDescriptor(); yandex.cloud.api.mdb.mongodb.v1.config.Mongodb44Enterprise.getDescriptor(); yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50.getDescriptor(); yandex.cloud.api.mdb.mongodb.v1.config.Mongodb50Enterprise.getDescriptor(); yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60.getDescriptor(); yandex.cloud.api.mdb.mongodb.v1.config.Mongodb60Enterprise.getDescriptor(); yandex.cloud.api.mdb.mongodb.v1.Maintenance.getDescriptor(); } // @@protoc_insertion_point(outer_class_scope) }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy