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

yandex.cloud.api.mdb.sqlserver.v1.PSCS Maven / Gradle / Ivy

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

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

public final class PSCS {
  private PSCS() {}
  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.sqlserver.v1.GetClusterRequest)
      com.google.protobuf.MessageOrBuilder {

    /**
     * 
     * ID of the SQL Server cluster 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 SQL Server cluster 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.sqlserver.v1.GetClusterRequest} */ public static final class GetClusterRequest extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.sqlserver.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.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_GetClusterRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_GetClusterRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.sqlserver.v1.PSCS.GetClusterRequest.class, yandex.cloud.api.mdb.sqlserver.v1.PSCS.GetClusterRequest.Builder.class); } public static final int CLUSTER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object clusterId_; /** *
     * ID of the SQL Server cluster 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 SQL Server cluster 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.sqlserver.v1.PSCS.GetClusterRequest)) { return super.equals(obj); } yandex.cloud.api.mdb.sqlserver.v1.PSCS.GetClusterRequest other = (yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.GetClusterRequest parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.GetClusterRequest parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.GetClusterRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.GetClusterRequest parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.GetClusterRequest parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.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.sqlserver.v1.GetClusterRequest} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.sqlserver.v1.GetClusterRequest) yandex.cloud.api.mdb.sqlserver.v1.PSCS.GetClusterRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_GetClusterRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_GetClusterRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.sqlserver.v1.PSCS.GetClusterRequest.class, yandex.cloud.api.mdb.sqlserver.v1.PSCS.GetClusterRequest.Builder.class); } // Construct using yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_GetClusterRequest_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.GetClusterRequest getDefaultInstanceForType() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.GetClusterRequest.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.GetClusterRequest build() { yandex.cloud.api.mdb.sqlserver.v1.PSCS.GetClusterRequest result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.GetClusterRequest buildPartial() { yandex.cloud.api.mdb.sqlserver.v1.PSCS.GetClusterRequest result = new yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.GetClusterRequest) { return mergeFrom((yandex.cloud.api.mdb.sqlserver.v1.PSCS.GetClusterRequest)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.sqlserver.v1.PSCS.GetClusterRequest other) { if (other == yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.GetClusterRequest parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.sqlserver.v1.PSCS.GetClusterRequest) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object clusterId_ = ""; /** *
       * ID of the SQL Server cluster 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 SQL Server cluster 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 SQL Server cluster 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 SQL Server cluster 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 SQL Server cluster 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.sqlserver.v1.GetClusterRequest) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.sqlserver.v1.GetClusterRequest) private static final yandex.cloud.api.mdb.sqlserver.v1.PSCS.GetClusterRequest DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.sqlserver.v1.PSCS.GetClusterRequest(); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.GetClusterRequest getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface ListClustersRequestOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.sqlserver.v1.ListClustersRequest) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the folder to list SQL Server 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 SQL Server 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.
     * 
* * int64 page_size = 2 [(.yandex.cloud.value) = "0-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. A field name to filter by. Currently you can only use filtering with the [Cluster.name] field.
     * 2. A conditional operator. Can be either `=` or `!=` for single values, `IN` or `NOT IN` for lists of values.
     * 3. A value. Must be 1-63 characters long and match the regular expression `[a-zA-Z0-9_-]+`.
     * Example of a filter expression: `name NOT IN 'test,beta'`.
     * 
* * 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. A field name to filter by. Currently you can only use filtering with the [Cluster.name] field.
     * 2. A conditional operator. Can be either `=` or `!=` for single values, `IN` or `NOT IN` for lists of values.
     * 3. A value. Must be 1-63 characters long and match the regular expression `[a-zA-Z0-9_-]+`.
     * Example of a filter expression: `name NOT IN 'test,beta'`.
     * 
* * string filter = 4 [(.yandex.cloud.length) = "<=1000"]; * @return The bytes for filter. */ com.google.protobuf.ByteString getFilterBytes(); } /** * Protobuf type {@code yandex.cloud.mdb.sqlserver.v1.ListClustersRequest} */ public static final class ListClustersRequest extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.sqlserver.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.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_ListClustersRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_ListClustersRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClustersRequest.class, yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClustersRequest.Builder.class); } public static final int FOLDER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object folderId_; /** *
     * ID of the folder to list SQL Server 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 SQL Server 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.
     * 
* * int64 page_size = 2 [(.yandex.cloud.value) = "0-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. A field name to filter by. Currently you can only use filtering with the [Cluster.name] field.
     * 2. A conditional operator. Can be either `=` or `!=` for single values, `IN` or `NOT IN` for lists of values.
     * 3. A value. Must be 1-63 characters long and match the regular expression `[a-zA-Z0-9_-]+`.
     * Example of a filter expression: `name NOT IN 'test,beta'`.
     * 
* * 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. A field name to filter by. Currently you can only use filtering with the [Cluster.name] field.
     * 2. A conditional operator. Can be either `=` or `!=` for single values, `IN` or `NOT IN` for lists of values.
     * 3. A value. Must be 1-63 characters long and match the regular expression `[a-zA-Z0-9_-]+`.
     * Example of a filter expression: `name NOT IN 'test,beta'`.
     * 
* * 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.sqlserver.v1.PSCS.ListClustersRequest)) { return super.equals(obj); } yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClustersRequest other = (yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.ListClustersRequest parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.ListClustersRequest parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.ListClustersRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.ListClustersRequest parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.ListClustersRequest parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.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.sqlserver.v1.ListClustersRequest} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.sqlserver.v1.ListClustersRequest) yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClustersRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_ListClustersRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_ListClustersRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClustersRequest.class, yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClustersRequest.Builder.class); } // Construct using yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_ListClustersRequest_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClustersRequest getDefaultInstanceForType() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClustersRequest.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClustersRequest build() { yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClustersRequest result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClustersRequest buildPartial() { yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClustersRequest result = new yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.ListClustersRequest) { return mergeFrom((yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClustersRequest)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClustersRequest other) { if (other == yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.ListClustersRequest parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.sqlserver.v1.PSCS.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 SQL Server 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 SQL Server 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 SQL Server 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 SQL Server 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 SQL Server 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.
       * 
* * int64 page_size = 2 [(.yandex.cloud.value) = "0-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.
       * 
* * int64 page_size = 2 [(.yandex.cloud.value) = "0-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.
       * 
* * int64 page_size = 2 [(.yandex.cloud.value) = "0-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. A field name to filter by. Currently you can only use filtering with the [Cluster.name] field.
       * 2. A conditional operator. Can be either `=` or `!=` for single values, `IN` or `NOT IN` for lists of values.
       * 3. A value. Must be 1-63 characters long and match the regular expression `[a-zA-Z0-9_-]+`.
       * Example of a filter expression: `name NOT IN 'test,beta'`.
       * 
* * 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. A field name to filter by. Currently you can only use filtering with the [Cluster.name] field.
       * 2. A conditional operator. Can be either `=` or `!=` for single values, `IN` or `NOT IN` for lists of values.
       * 3. A value. Must be 1-63 characters long and match the regular expression `[a-zA-Z0-9_-]+`.
       * Example of a filter expression: `name NOT IN 'test,beta'`.
       * 
* * 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. A field name to filter by. Currently you can only use filtering with the [Cluster.name] field.
       * 2. A conditional operator. Can be either `=` or `!=` for single values, `IN` or `NOT IN` for lists of values.
       * 3. A value. Must be 1-63 characters long and match the regular expression `[a-zA-Z0-9_-]+`.
       * Example of a filter expression: `name NOT IN 'test,beta'`.
       * 
* * 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. A field name to filter by. Currently you can only use filtering with the [Cluster.name] field.
       * 2. A conditional operator. Can be either `=` or `!=` for single values, `IN` or `NOT IN` for lists of values.
       * 3. A value. Must be 1-63 characters long and match the regular expression `[a-zA-Z0-9_-]+`.
       * Example of a filter expression: `name NOT IN 'test,beta'`.
       * 
* * 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. A field name to filter by. Currently you can only use filtering with the [Cluster.name] field.
       * 2. A conditional operator. Can be either `=` or `!=` for single values, `IN` or `NOT IN` for lists of values.
       * 3. A value. Must be 1-63 characters long and match the regular expression `[a-zA-Z0-9_-]+`.
       * Example of a filter expression: `name NOT IN 'test,beta'`.
       * 
* * 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.sqlserver.v1.ListClustersRequest) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.sqlserver.v1.ListClustersRequest) private static final yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClustersRequest DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClustersRequest(); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.ListClustersRequest getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface ListClustersResponseOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.sqlserver.v1.ListClustersResponse) com.google.protobuf.MessageOrBuilder { /** *
     * List of SQL Server clusters.
     * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.Cluster clusters = 1; */ java.util.List getClustersList(); /** *
     * List of SQL Server clusters.
     * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.Cluster clusters = 1; */ yandex.cloud.api.mdb.sqlserver.v1.PSC.Cluster getClusters(int index); /** *
     * List of SQL Server clusters.
     * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.Cluster clusters = 1; */ int getClustersCount(); /** *
     * List of SQL Server clusters.
     * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.Cluster clusters = 1; */ java.util.List getClustersOrBuilderList(); /** *
     * List of SQL Server clusters.
     * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.Cluster clusters = 1; */ yandex.cloud.api.mdb.sqlserver.v1.PSC.ClusterOrBuilder getClustersOrBuilder( int index); /** *
     * Token that 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 has its own `next_page_token` to continue paging through the results.
     * 
* * string next_page_token = 2; * @return The nextPageToken. */ java.lang.String getNextPageToken(); /** *
     * Token that 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 has 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.sqlserver.v1.ListClustersResponse} */ public static final class ListClustersResponse extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.sqlserver.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.sqlserver.v1.PSC.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.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_ListClustersResponse_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_ListClustersResponse_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClustersResponse.class, yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClustersResponse.Builder.class); } public static final int CLUSTERS_FIELD_NUMBER = 1; private java.util.List clusters_; /** *
     * List of SQL Server clusters.
     * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.Cluster clusters = 1; */ @java.lang.Override public java.util.List getClustersList() { return clusters_; } /** *
     * List of SQL Server clusters.
     * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.Cluster clusters = 1; */ @java.lang.Override public java.util.List getClustersOrBuilderList() { return clusters_; } /** *
     * List of SQL Server clusters.
     * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.Cluster clusters = 1; */ @java.lang.Override public int getClustersCount() { return clusters_.size(); } /** *
     * List of SQL Server clusters.
     * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.Cluster clusters = 1; */ @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSC.Cluster getClusters(int index) { return clusters_.get(index); } /** *
     * List of SQL Server clusters.
     * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.Cluster clusters = 1; */ @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSC.ClusterOrBuilder getClustersOrBuilder( int index) { return clusters_.get(index); } public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 2; private volatile java.lang.Object nextPageToken_; /** *
     * Token that 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 has 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; } } /** *
     * Token that 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 has 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.sqlserver.v1.PSCS.ListClustersResponse)) { return super.equals(obj); } yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClustersResponse other = (yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.ListClustersResponse parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.ListClustersResponse parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.ListClustersResponse parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.ListClustersResponse parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.ListClustersResponse parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.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.sqlserver.v1.ListClustersResponse} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.sqlserver.v1.ListClustersResponse) yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClustersResponseOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_ListClustersResponse_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_ListClustersResponse_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClustersResponse.class, yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClustersResponse.Builder.class); } // Construct using yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_ListClustersResponse_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClustersResponse getDefaultInstanceForType() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClustersResponse.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClustersResponse build() { yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClustersResponse result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClustersResponse buildPartial() { yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClustersResponse result = new yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.ListClustersResponse) { return mergeFrom((yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClustersResponse)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClustersResponse other) { if (other == yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.ListClustersResponse parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSC.Cluster, yandex.cloud.api.mdb.sqlserver.v1.PSC.Cluster.Builder, yandex.cloud.api.mdb.sqlserver.v1.PSC.ClusterOrBuilder> clustersBuilder_; /** *
       * List of SQL Server clusters.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.Cluster clusters = 1; */ public java.util.List getClustersList() { if (clustersBuilder_ == null) { return java.util.Collections.unmodifiableList(clusters_); } else { return clustersBuilder_.getMessageList(); } } /** *
       * List of SQL Server clusters.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.Cluster clusters = 1; */ public int getClustersCount() { if (clustersBuilder_ == null) { return clusters_.size(); } else { return clustersBuilder_.getCount(); } } /** *
       * List of SQL Server clusters.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.Cluster clusters = 1; */ public yandex.cloud.api.mdb.sqlserver.v1.PSC.Cluster getClusters(int index) { if (clustersBuilder_ == null) { return clusters_.get(index); } else { return clustersBuilder_.getMessage(index); } } /** *
       * List of SQL Server clusters.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.Cluster clusters = 1; */ public Builder setClusters( int index, yandex.cloud.api.mdb.sqlserver.v1.PSC.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 SQL Server clusters.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.Cluster clusters = 1; */ public Builder setClusters( int index, yandex.cloud.api.mdb.sqlserver.v1.PSC.Cluster.Builder builderForValue) { if (clustersBuilder_ == null) { ensureClustersIsMutable(); clusters_.set(index, builderForValue.build()); onChanged(); } else { clustersBuilder_.setMessage(index, builderForValue.build()); } return this; } /** *
       * List of SQL Server clusters.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.Cluster clusters = 1; */ public Builder addClusters(yandex.cloud.api.mdb.sqlserver.v1.PSC.Cluster value) { if (clustersBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureClustersIsMutable(); clusters_.add(value); onChanged(); } else { clustersBuilder_.addMessage(value); } return this; } /** *
       * List of SQL Server clusters.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.Cluster clusters = 1; */ public Builder addClusters( int index, yandex.cloud.api.mdb.sqlserver.v1.PSC.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 SQL Server clusters.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.Cluster clusters = 1; */ public Builder addClusters( yandex.cloud.api.mdb.sqlserver.v1.PSC.Cluster.Builder builderForValue) { if (clustersBuilder_ == null) { ensureClustersIsMutable(); clusters_.add(builderForValue.build()); onChanged(); } else { clustersBuilder_.addMessage(builderForValue.build()); } return this; } /** *
       * List of SQL Server clusters.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.Cluster clusters = 1; */ public Builder addClusters( int index, yandex.cloud.api.mdb.sqlserver.v1.PSC.Cluster.Builder builderForValue) { if (clustersBuilder_ == null) { ensureClustersIsMutable(); clusters_.add(index, builderForValue.build()); onChanged(); } else { clustersBuilder_.addMessage(index, builderForValue.build()); } return this; } /** *
       * List of SQL Server clusters.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.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 SQL Server clusters.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.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 SQL Server clusters.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.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 SQL Server clusters.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.Cluster clusters = 1; */ public yandex.cloud.api.mdb.sqlserver.v1.PSC.Cluster.Builder getClustersBuilder( int index) { return getClustersFieldBuilder().getBuilder(index); } /** *
       * List of SQL Server clusters.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.Cluster clusters = 1; */ public yandex.cloud.api.mdb.sqlserver.v1.PSC.ClusterOrBuilder getClustersOrBuilder( int index) { if (clustersBuilder_ == null) { return clusters_.get(index); } else { return clustersBuilder_.getMessageOrBuilder(index); } } /** *
       * List of SQL Server clusters.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.Cluster clusters = 1; */ public java.util.List getClustersOrBuilderList() { if (clustersBuilder_ != null) { return clustersBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(clusters_); } } /** *
       * List of SQL Server clusters.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.Cluster clusters = 1; */ public yandex.cloud.api.mdb.sqlserver.v1.PSC.Cluster.Builder addClustersBuilder() { return getClustersFieldBuilder().addBuilder( yandex.cloud.api.mdb.sqlserver.v1.PSC.Cluster.getDefaultInstance()); } /** *
       * List of SQL Server clusters.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.Cluster clusters = 1; */ public yandex.cloud.api.mdb.sqlserver.v1.PSC.Cluster.Builder addClustersBuilder( int index) { return getClustersFieldBuilder().addBuilder( index, yandex.cloud.api.mdb.sqlserver.v1.PSC.Cluster.getDefaultInstance()); } /** *
       * List of SQL Server clusters.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.Cluster clusters = 1; */ public java.util.List getClustersBuilderList() { return getClustersFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.mdb.sqlserver.v1.PSC.Cluster, yandex.cloud.api.mdb.sqlserver.v1.PSC.Cluster.Builder, yandex.cloud.api.mdb.sqlserver.v1.PSC.ClusterOrBuilder> getClustersFieldBuilder() { if (clustersBuilder_ == null) { clustersBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.mdb.sqlserver.v1.PSC.Cluster, yandex.cloud.api.mdb.sqlserver.v1.PSC.Cluster.Builder, yandex.cloud.api.mdb.sqlserver.v1.PSC.ClusterOrBuilder>( clusters_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); clusters_ = null; } return clustersBuilder_; } private java.lang.Object nextPageToken_ = ""; /** *
       * Token that 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 has 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; } } /** *
       * Token that 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 has 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; } } /** *
       * Token that 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 has 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; } /** *
       * Token that 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 has 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; } /** *
       * Token that 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 has 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.sqlserver.v1.ListClustersResponse) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.sqlserver.v1.ListClustersResponse) private static final yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClustersResponse DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClustersResponse(); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.ListClustersResponse getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface CreateClusterRequestOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.sqlserver.v1.CreateClusterRequest) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the folder to create the SQL Server cluster 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 create the SQL Server cluster 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(); /** *
     * Name of the SQL Server 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 SQL Server 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 SQL Server cluster.
     * 
* * string description = 3 [(.yandex.cloud.length) = "<=256"]; * @return The description. */ java.lang.String getDescription(); /** *
     * Description of the SQL Server cluster.
     * 
* * string description = 3 [(.yandex.cloud.length) = "<=256"]; * @return The bytes for description. */ com.google.protobuf.ByteString getDescriptionBytes(); /** *
     * Custom labels for the SQL Server cluster as `key:value` pairs.
     * 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 SQL Server cluster as `key:value` pairs.
     * 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 SQL Server cluster as `key:value` pairs.
     * 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 SQL Server cluster as `key:value` pairs.
     * 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 SQL Server cluster as `key:value` pairs.
     * 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 SQL Server cluster.
     * 
* * .yandex.cloud.mdb.sqlserver.v1.Cluster.Environment environment = 5; * @return The enum numeric value on the wire for environment. */ int getEnvironmentValue(); /** *
     * Deployment environment of the SQL Server cluster.
     * 
* * .yandex.cloud.mdb.sqlserver.v1.Cluster.Environment environment = 5; * @return The environment. */ yandex.cloud.api.mdb.sqlserver.v1.PSC.Cluster.Environment getEnvironment(); /** *
     * Configurations of SQL Server and hosts of the cluster.
     * 
* * .yandex.cloud.mdb.sqlserver.v1.ConfigSpec config_spec = 6; * @return Whether the configSpec field is set. */ boolean hasConfigSpec(); /** *
     * Configurations of SQL Server and hosts of the cluster.
     * 
* * .yandex.cloud.mdb.sqlserver.v1.ConfigSpec config_spec = 6; * @return The configSpec. */ yandex.cloud.api.mdb.sqlserver.v1.PSCS.ConfigSpec getConfigSpec(); /** *
     * Configurations of SQL Server and hosts of the cluster.
     * 
* * .yandex.cloud.mdb.sqlserver.v1.ConfigSpec config_spec = 6; */ yandex.cloud.api.mdb.sqlserver.v1.PSCS.ConfigSpecOrBuilder getConfigSpecOrBuilder(); /** *
     * One or more configurations of databases to be created in the SQL Server cluster.
     * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.DatabaseSpec database_specs = 7; */ java.util.List getDatabaseSpecsList(); /** *
     * One or more configurations of databases to be created in the SQL Server cluster.
     * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.DatabaseSpec database_specs = 7; */ yandex.cloud.api.mdb.sqlserver.v1.PSD.DatabaseSpec getDatabaseSpecs(int index); /** *
     * One or more configurations of databases to be created in the SQL Server cluster.
     * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.DatabaseSpec database_specs = 7; */ int getDatabaseSpecsCount(); /** *
     * One or more configurations of databases to be created in the SQL Server cluster.
     * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.DatabaseSpec database_specs = 7; */ java.util.List getDatabaseSpecsOrBuilderList(); /** *
     * One or more configurations of databases to be created in the SQL Server cluster.
     * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.DatabaseSpec database_specs = 7; */ yandex.cloud.api.mdb.sqlserver.v1.PSD.DatabaseSpecOrBuilder getDatabaseSpecsOrBuilder( int index); /** *
     * One or more configurations of database users to be created in the SQL Server cluster.
     * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.UserSpec user_specs = 8; */ java.util.List getUserSpecsList(); /** *
     * One or more configurations of database users to be created in the SQL Server cluster.
     * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.UserSpec user_specs = 8; */ yandex.cloud.api.mdb.sqlserver.v1.PSU.UserSpec getUserSpecs(int index); /** *
     * One or more configurations of database users to be created in the SQL Server cluster.
     * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.UserSpec user_specs = 8; */ int getUserSpecsCount(); /** *
     * One or more configurations of database users to be created in the SQL Server cluster.
     * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.UserSpec user_specs = 8; */ java.util.List getUserSpecsOrBuilderList(); /** *
     * One or more configurations of database users to be created in the SQL Server cluster.
     * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.UserSpec user_specs = 8; */ yandex.cloud.api.mdb.sqlserver.v1.PSU.UserSpecOrBuilder getUserSpecsOrBuilder( int index); /** *
     * One or more configurations of hosts to be created in the SQL Server cluster.
     * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.HostSpec host_specs = 9; */ java.util.List getHostSpecsList(); /** *
     * One or more configurations of hosts to be created in the SQL Server cluster.
     * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.HostSpec host_specs = 9; */ yandex.cloud.api.mdb.sqlserver.v1.PSCS.HostSpec getHostSpecs(int index); /** *
     * One or more configurations of hosts to be created in the SQL Server cluster.
     * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.HostSpec host_specs = 9; */ int getHostSpecsCount(); /** *
     * One or more configurations of hosts to be created in the SQL Server cluster.
     * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.HostSpec host_specs = 9; */ java.util.List getHostSpecsOrBuilderList(); /** *
     * One or more configurations of hosts to be created in the SQL Server cluster.
     * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.HostSpec host_specs = 9; */ yandex.cloud.api.mdb.sqlserver.v1.PSCS.HostSpecOrBuilder getHostSpecsOrBuilder( int index); /** *
     * ID of the network to create the SQL Server cluster in.
     * 
* * string network_id = 10 [(.yandex.cloud.length) = "<=50"]; * @return The networkId. */ java.lang.String getNetworkId(); /** *
     * ID of the network to create the SQL Server cluster in.
     * 
* * string network_id = 10 [(.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); /** *
     * Determines whether the cluster is protected from being deleted.
     * 
* * bool deletion_protection = 12; * @return The deletionProtection. */ boolean getDeletionProtection(); /** *
     * Name of SQL Collation that cluster will be created with.
     * 
* * string sqlcollation = 13 [(.yandex.cloud.length) = "<=100"]; * @return The sqlcollation. */ java.lang.String getSqlcollation(); /** *
     * Name of SQL Collation that cluster will be created with.
     * 
* * string sqlcollation = 13 [(.yandex.cloud.length) = "<=100"]; * @return The bytes for sqlcollation. */ com.google.protobuf.ByteString getSqlcollationBytes(); /** *
     * Host groups hosting VMs of the cluster.
     * 
* * repeated string host_group_ids = 14; * @return A list containing the hostGroupIds. */ java.util.List getHostGroupIdsList(); /** *
     * Host groups hosting VMs of the cluster.
     * 
* * repeated string host_group_ids = 14; * @return The count of hostGroupIds. */ int getHostGroupIdsCount(); /** *
     * Host groups hosting VMs of the cluster.
     * 
* * repeated string host_group_ids = 14; * @param index The index of the element to return. * @return The hostGroupIds at the given index. */ java.lang.String getHostGroupIds(int index); /** *
     * Host groups hosting VMs of the cluster.
     * 
* * repeated string host_group_ids = 14; * @param index The index of the value to return. * @return The bytes of the hostGroupIds at the given index. */ com.google.protobuf.ByteString getHostGroupIdsBytes(int index); /** *
     * ID of the service account used for access to Object Storage.
     * 
* * string service_account_id = 15; * @return The serviceAccountId. */ java.lang.String getServiceAccountId(); /** *
     * ID of the service account used for access to Object Storage.
     * 
* * string service_account_id = 15; * @return The bytes for serviceAccountId. */ com.google.protobuf.ByteString getServiceAccountIdBytes(); } /** * Protobuf type {@code yandex.cloud.mdb.sqlserver.v1.CreateClusterRequest} */ public static final class CreateClusterRequest extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.sqlserver.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; sqlcollation_ = ""; hostGroupIds_ = com.google.protobuf.LazyStringArrayList.EMPTY; serviceAccountId_ = ""; } @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.sqlserver.v1.PSCS.ConfigSpec.Builder subBuilder = null; if (configSpec_ != null) { subBuilder = configSpec_.toBuilder(); } configSpec_ = input.readMessage(yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSD.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.sqlserver.v1.PSU.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.sqlserver.v1.PSCS.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; } case 106: { java.lang.String s = input.readStringRequireUtf8(); sqlcollation_ = s; break; } case 114: { java.lang.String s = input.readStringRequireUtf8(); if (!((mutable_bitField0_ & 0x00000020) != 0)) { hostGroupIds_ = new com.google.protobuf.LazyStringArrayList(); mutable_bitField0_ |= 0x00000020; } hostGroupIds_.add(s); break; } case 122: { java.lang.String s = input.readStringRequireUtf8(); serviceAccountId_ = 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_ & 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(); } if (((mutable_bitField0_ & 0x00000020) != 0)) { hostGroupIds_ = hostGroupIds_.getUnmodifiableView(); } this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_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.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_CreateClusterRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.sqlserver.v1.PSCS.CreateClusterRequest.class, yandex.cloud.api.mdb.sqlserver.v1.PSCS.CreateClusterRequest.Builder.class); } public static final int FOLDER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object folderId_; /** *
     * ID of the folder to create the SQL Server cluster 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 create the SQL Server cluster 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 NAME_FIELD_NUMBER = 2; private volatile java.lang.Object name_; /** *
     * Name of the SQL Server 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 SQL Server 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 SQL Server 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 SQL Server 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.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_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 SQL Server cluster as `key:value` pairs.
     * 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 SQL Server cluster as `key:value` pairs.
     * 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 SQL Server cluster as `key:value` pairs.
     * 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 SQL Server cluster as `key:value` pairs.
     * 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 SQL Server cluster.
     * 
* * .yandex.cloud.mdb.sqlserver.v1.Cluster.Environment environment = 5; * @return The enum numeric value on the wire for environment. */ @java.lang.Override public int getEnvironmentValue() { return environment_; } /** *
     * Deployment environment of the SQL Server cluster.
     * 
* * .yandex.cloud.mdb.sqlserver.v1.Cluster.Environment environment = 5; * @return The environment. */ @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSC.Cluster.Environment getEnvironment() { @SuppressWarnings("deprecation") yandex.cloud.api.mdb.sqlserver.v1.PSC.Cluster.Environment result = yandex.cloud.api.mdb.sqlserver.v1.PSC.Cluster.Environment.valueOf(environment_); return result == null ? yandex.cloud.api.mdb.sqlserver.v1.PSC.Cluster.Environment.UNRECOGNIZED : result; } public static final int CONFIG_SPEC_FIELD_NUMBER = 6; private yandex.cloud.api.mdb.sqlserver.v1.PSCS.ConfigSpec configSpec_; /** *
     * Configurations of SQL Server and hosts of the cluster.
     * 
* * .yandex.cloud.mdb.sqlserver.v1.ConfigSpec config_spec = 6; * @return Whether the configSpec field is set. */ @java.lang.Override public boolean hasConfigSpec() { return configSpec_ != null; } /** *
     * Configurations of SQL Server and hosts of the cluster.
     * 
* * .yandex.cloud.mdb.sqlserver.v1.ConfigSpec config_spec = 6; * @return The configSpec. */ @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.ConfigSpec getConfigSpec() { return configSpec_ == null ? yandex.cloud.api.mdb.sqlserver.v1.PSCS.ConfigSpec.getDefaultInstance() : configSpec_; } /** *
     * Configurations of SQL Server and hosts of the cluster.
     * 
* * .yandex.cloud.mdb.sqlserver.v1.ConfigSpec config_spec = 6; */ @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.ConfigSpecOrBuilder getConfigSpecOrBuilder() { return getConfigSpec(); } public static final int DATABASE_SPECS_FIELD_NUMBER = 7; private java.util.List databaseSpecs_; /** *
     * One or more configurations of databases to be created in the SQL Server cluster.
     * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.DatabaseSpec database_specs = 7; */ @java.lang.Override public java.util.List getDatabaseSpecsList() { return databaseSpecs_; } /** *
     * One or more configurations of databases to be created in the SQL Server cluster.
     * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.DatabaseSpec database_specs = 7; */ @java.lang.Override public java.util.List getDatabaseSpecsOrBuilderList() { return databaseSpecs_; } /** *
     * One or more configurations of databases to be created in the SQL Server cluster.
     * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.DatabaseSpec database_specs = 7; */ @java.lang.Override public int getDatabaseSpecsCount() { return databaseSpecs_.size(); } /** *
     * One or more configurations of databases to be created in the SQL Server cluster.
     * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.DatabaseSpec database_specs = 7; */ @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSD.DatabaseSpec getDatabaseSpecs(int index) { return databaseSpecs_.get(index); } /** *
     * One or more configurations of databases to be created in the SQL Server cluster.
     * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.DatabaseSpec database_specs = 7; */ @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSD.DatabaseSpecOrBuilder getDatabaseSpecsOrBuilder( int index) { return databaseSpecs_.get(index); } public static final int USER_SPECS_FIELD_NUMBER = 8; private java.util.List userSpecs_; /** *
     * One or more configurations of database users to be created in the SQL Server cluster.
     * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.UserSpec user_specs = 8; */ @java.lang.Override public java.util.List getUserSpecsList() { return userSpecs_; } /** *
     * One or more configurations of database users to be created in the SQL Server cluster.
     * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.UserSpec user_specs = 8; */ @java.lang.Override public java.util.List getUserSpecsOrBuilderList() { return userSpecs_; } /** *
     * One or more configurations of database users to be created in the SQL Server cluster.
     * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.UserSpec user_specs = 8; */ @java.lang.Override public int getUserSpecsCount() { return userSpecs_.size(); } /** *
     * One or more configurations of database users to be created in the SQL Server cluster.
     * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.UserSpec user_specs = 8; */ @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSU.UserSpec getUserSpecs(int index) { return userSpecs_.get(index); } /** *
     * One or more configurations of database users to be created in the SQL Server cluster.
     * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.UserSpec user_specs = 8; */ @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSU.UserSpecOrBuilder getUserSpecsOrBuilder( int index) { return userSpecs_.get(index); } public static final int HOST_SPECS_FIELD_NUMBER = 9; private java.util.List hostSpecs_; /** *
     * One or more configurations of hosts to be created in the SQL Server cluster.
     * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.HostSpec host_specs = 9; */ @java.lang.Override public java.util.List getHostSpecsList() { return hostSpecs_; } /** *
     * One or more configurations of hosts to be created in the SQL Server cluster.
     * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.HostSpec host_specs = 9; */ @java.lang.Override public java.util.List getHostSpecsOrBuilderList() { return hostSpecs_; } /** *
     * One or more configurations of hosts to be created in the SQL Server cluster.
     * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.HostSpec host_specs = 9; */ @java.lang.Override public int getHostSpecsCount() { return hostSpecs_.size(); } /** *
     * One or more configurations of hosts to be created in the SQL Server cluster.
     * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.HostSpec host_specs = 9; */ @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.HostSpec getHostSpecs(int index) { return hostSpecs_.get(index); } /** *
     * One or more configurations of hosts to be created in the SQL Server cluster.
     * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.HostSpec host_specs = 9; */ @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.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 SQL Server cluster in.
     * 
* * string network_id = 10 [(.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 SQL Server cluster in.
     * 
* * string network_id = 10 [(.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_; /** *
     * Determines whether the cluster is protected from being deleted.
     * 
* * bool deletion_protection = 12; * @return The deletionProtection. */ @java.lang.Override public boolean getDeletionProtection() { return deletionProtection_; } public static final int SQLCOLLATION_FIELD_NUMBER = 13; private volatile java.lang.Object sqlcollation_; /** *
     * Name of SQL Collation that cluster will be created with.
     * 
* * string sqlcollation = 13 [(.yandex.cloud.length) = "<=100"]; * @return The sqlcollation. */ @java.lang.Override public java.lang.String getSqlcollation() { java.lang.Object ref = sqlcollation_; 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(); sqlcollation_ = s; return s; } } /** *
     * Name of SQL Collation that cluster will be created with.
     * 
* * string sqlcollation = 13 [(.yandex.cloud.length) = "<=100"]; * @return The bytes for sqlcollation. */ @java.lang.Override public com.google.protobuf.ByteString getSqlcollationBytes() { java.lang.Object ref = sqlcollation_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); sqlcollation_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int HOST_GROUP_IDS_FIELD_NUMBER = 14; private com.google.protobuf.LazyStringList hostGroupIds_; /** *
     * Host groups hosting VMs of the cluster.
     * 
* * repeated string host_group_ids = 14; * @return A list containing the hostGroupIds. */ public com.google.protobuf.ProtocolStringList getHostGroupIdsList() { return hostGroupIds_; } /** *
     * Host groups hosting VMs of the cluster.
     * 
* * repeated string host_group_ids = 14; * @return The count of hostGroupIds. */ public int getHostGroupIdsCount() { return hostGroupIds_.size(); } /** *
     * Host groups hosting VMs of the cluster.
     * 
* * repeated string host_group_ids = 14; * @param index The index of the element to return. * @return The hostGroupIds at the given index. */ public java.lang.String getHostGroupIds(int index) { return hostGroupIds_.get(index); } /** *
     * Host groups hosting VMs of the cluster.
     * 
* * repeated string host_group_ids = 14; * @param index The index of the value to return. * @return The bytes of the hostGroupIds at the given index. */ public com.google.protobuf.ByteString getHostGroupIdsBytes(int index) { return hostGroupIds_.getByteString(index); } public static final int SERVICE_ACCOUNT_ID_FIELD_NUMBER = 15; private volatile java.lang.Object serviceAccountId_; /** *
     * ID of the service account used for access to Object Storage.
     * 
* * string service_account_id = 15; * @return The serviceAccountId. */ @java.lang.Override public java.lang.String getServiceAccountId() { java.lang.Object ref = serviceAccountId_; 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(); serviceAccountId_ = s; return s; } } /** *
     * ID of the service account used for access to Object Storage.
     * 
* * string service_account_id = 15; * @return The bytes for serviceAccountId. */ @java.lang.Override public com.google.protobuf.ByteString getServiceAccountIdBytes() { java.lang.Object ref = serviceAccountId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); serviceAccountId_ = 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 (!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.sqlserver.v1.PSC.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_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(sqlcollation_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 13, sqlcollation_); } for (int i = 0; i < hostGroupIds_.size(); i++) { com.google.protobuf.GeneratedMessageV3.writeString(output, 14, hostGroupIds_.getRaw(i)); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(serviceAccountId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 15, serviceAccountId_); } 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.sqlserver.v1.PSC.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_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(sqlcollation_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(13, sqlcollation_); } { int dataSize = 0; for (int i = 0; i < hostGroupIds_.size(); i++) { dataSize += computeStringSizeNoTag(hostGroupIds_.getRaw(i)); } size += dataSize; size += 1 * getHostGroupIdsList().size(); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(serviceAccountId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(15, serviceAccountId_); } 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.sqlserver.v1.PSCS.CreateClusterRequest)) { return super.equals(obj); } yandex.cloud.api.mdb.sqlserver.v1.PSCS.CreateClusterRequest other = (yandex.cloud.api.mdb.sqlserver.v1.PSCS.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 (!getSqlcollation() .equals(other.getSqlcollation())) return false; if (!getHostGroupIdsList() .equals(other.getHostGroupIdsList())) return false; if (!getServiceAccountId() .equals(other.getServiceAccountId())) 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 = (37 * hash) + SQLCOLLATION_FIELD_NUMBER; hash = (53 * hash) + getSqlcollation().hashCode(); if (getHostGroupIdsCount() > 0) { hash = (37 * hash) + HOST_GROUP_IDS_FIELD_NUMBER; hash = (53 * hash) + getHostGroupIdsList().hashCode(); } hash = (37 * hash) + SERVICE_ACCOUNT_ID_FIELD_NUMBER; hash = (53 * hash) + getServiceAccountId().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.CreateClusterRequest parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.CreateClusterRequest parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.CreateClusterRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.CreateClusterRequest parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.CreateClusterRequest parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.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.sqlserver.v1.CreateClusterRequest} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.sqlserver.v1.CreateClusterRequest) yandex.cloud.api.mdb.sqlserver.v1.PSCS.CreateClusterRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_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.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_CreateClusterRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.sqlserver.v1.PSCS.CreateClusterRequest.class, yandex.cloud.api.mdb.sqlserver.v1.PSCS.CreateClusterRequest.Builder.class); } // Construct using yandex.cloud.api.mdb.sqlserver.v1.PSCS.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; sqlcollation_ = ""; hostGroupIds_ = com.google.protobuf.LazyStringArrayList.EMPTY; bitField0_ = (bitField0_ & ~0x00000020); serviceAccountId_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_CreateClusterRequest_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.CreateClusterRequest getDefaultInstanceForType() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.CreateClusterRequest.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.CreateClusterRequest build() { yandex.cloud.api.mdb.sqlserver.v1.PSCS.CreateClusterRequest result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.CreateClusterRequest buildPartial() { yandex.cloud.api.mdb.sqlserver.v1.PSCS.CreateClusterRequest result = new yandex.cloud.api.mdb.sqlserver.v1.PSCS.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_; result.sqlcollation_ = sqlcollation_; if (((bitField0_ & 0x00000020) != 0)) { hostGroupIds_ = hostGroupIds_.getUnmodifiableView(); bitField0_ = (bitField0_ & ~0x00000020); } result.hostGroupIds_ = hostGroupIds_; result.serviceAccountId_ = serviceAccountId_; 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.sqlserver.v1.PSCS.CreateClusterRequest) { return mergeFrom((yandex.cloud.api.mdb.sqlserver.v1.PSCS.CreateClusterRequest)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.sqlserver.v1.PSCS.CreateClusterRequest other) { if (other == yandex.cloud.api.mdb.sqlserver.v1.PSCS.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()); } if (!other.getSqlcollation().isEmpty()) { sqlcollation_ = other.sqlcollation_; onChanged(); } if (!other.hostGroupIds_.isEmpty()) { if (hostGroupIds_.isEmpty()) { hostGroupIds_ = other.hostGroupIds_; bitField0_ = (bitField0_ & ~0x00000020); } else { ensureHostGroupIdsIsMutable(); hostGroupIds_.addAll(other.hostGroupIds_); } onChanged(); } if (!other.getServiceAccountId().isEmpty()) { serviceAccountId_ = other.serviceAccountId_; 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.sqlserver.v1.PSCS.CreateClusterRequest parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.sqlserver.v1.PSCS.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 the SQL Server cluster 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 create the SQL Server cluster 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 create the SQL Server cluster 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 create the SQL Server cluster 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 create the SQL Server cluster 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 java.lang.Object name_ = ""; /** *
       * Name of the SQL Server 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 SQL Server 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 SQL Server 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 SQL Server 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 SQL Server 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 SQL Server 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 SQL Server 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 SQL Server 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 SQL Server 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 SQL Server 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 SQL Server cluster as `key:value` pairs.
       * 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 SQL Server cluster as `key:value` pairs.
       * 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 SQL Server cluster as `key:value` pairs.
       * 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 SQL Server cluster as `key:value` pairs.
       * 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 SQL Server cluster as `key:value` pairs.
       * 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 SQL Server cluster as `key:value` pairs.
       * 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 SQL Server cluster as `key:value` pairs.
       * 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 SQL Server cluster.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.Cluster.Environment environment = 5; * @return The enum numeric value on the wire for environment. */ @java.lang.Override public int getEnvironmentValue() { return environment_; } /** *
       * Deployment environment of the SQL Server cluster.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.Cluster.Environment environment = 5; * @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 SQL Server cluster.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.Cluster.Environment environment = 5; * @return The environment. */ @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSC.Cluster.Environment getEnvironment() { @SuppressWarnings("deprecation") yandex.cloud.api.mdb.sqlserver.v1.PSC.Cluster.Environment result = yandex.cloud.api.mdb.sqlserver.v1.PSC.Cluster.Environment.valueOf(environment_); return result == null ? yandex.cloud.api.mdb.sqlserver.v1.PSC.Cluster.Environment.UNRECOGNIZED : result; } /** *
       * Deployment environment of the SQL Server cluster.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.Cluster.Environment environment = 5; * @param value The environment to set. * @return This builder for chaining. */ public Builder setEnvironment(yandex.cloud.api.mdb.sqlserver.v1.PSC.Cluster.Environment value) { if (value == null) { throw new NullPointerException(); } environment_ = value.getNumber(); onChanged(); return this; } /** *
       * Deployment environment of the SQL Server cluster.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.Cluster.Environment environment = 5; * @return This builder for chaining. */ public Builder clearEnvironment() { environment_ = 0; onChanged(); return this; } private yandex.cloud.api.mdb.sqlserver.v1.PSCS.ConfigSpec configSpec_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.sqlserver.v1.PSCS.ConfigSpec, yandex.cloud.api.mdb.sqlserver.v1.PSCS.ConfigSpec.Builder, yandex.cloud.api.mdb.sqlserver.v1.PSCS.ConfigSpecOrBuilder> configSpecBuilder_; /** *
       * Configurations of SQL Server and hosts of the cluster.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.ConfigSpec config_spec = 6; * @return Whether the configSpec field is set. */ public boolean hasConfigSpec() { return configSpecBuilder_ != null || configSpec_ != null; } /** *
       * Configurations of SQL Server and hosts of the cluster.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.ConfigSpec config_spec = 6; * @return The configSpec. */ public yandex.cloud.api.mdb.sqlserver.v1.PSCS.ConfigSpec getConfigSpec() { if (configSpecBuilder_ == null) { return configSpec_ == null ? yandex.cloud.api.mdb.sqlserver.v1.PSCS.ConfigSpec.getDefaultInstance() : configSpec_; } else { return configSpecBuilder_.getMessage(); } } /** *
       * Configurations of SQL Server and hosts of the cluster.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.ConfigSpec config_spec = 6; */ public Builder setConfigSpec(yandex.cloud.api.mdb.sqlserver.v1.PSCS.ConfigSpec value) { if (configSpecBuilder_ == null) { if (value == null) { throw new NullPointerException(); } configSpec_ = value; onChanged(); } else { configSpecBuilder_.setMessage(value); } return this; } /** *
       * Configurations of SQL Server and hosts of the cluster.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.ConfigSpec config_spec = 6; */ public Builder setConfigSpec( yandex.cloud.api.mdb.sqlserver.v1.PSCS.ConfigSpec.Builder builderForValue) { if (configSpecBuilder_ == null) { configSpec_ = builderForValue.build(); onChanged(); } else { configSpecBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Configurations of SQL Server and hosts of the cluster.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.ConfigSpec config_spec = 6; */ public Builder mergeConfigSpec(yandex.cloud.api.mdb.sqlserver.v1.PSCS.ConfigSpec value) { if (configSpecBuilder_ == null) { if (configSpec_ != null) { configSpec_ = yandex.cloud.api.mdb.sqlserver.v1.PSCS.ConfigSpec.newBuilder(configSpec_).mergeFrom(value).buildPartial(); } else { configSpec_ = value; } onChanged(); } else { configSpecBuilder_.mergeFrom(value); } return this; } /** *
       * Configurations of SQL Server and hosts of the cluster.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.ConfigSpec config_spec = 6; */ public Builder clearConfigSpec() { if (configSpecBuilder_ == null) { configSpec_ = null; onChanged(); } else { configSpec_ = null; configSpecBuilder_ = null; } return this; } /** *
       * Configurations of SQL Server and hosts of the cluster.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.ConfigSpec config_spec = 6; */ public yandex.cloud.api.mdb.sqlserver.v1.PSCS.ConfigSpec.Builder getConfigSpecBuilder() { onChanged(); return getConfigSpecFieldBuilder().getBuilder(); } /** *
       * Configurations of SQL Server and hosts of the cluster.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.ConfigSpec config_spec = 6; */ public yandex.cloud.api.mdb.sqlserver.v1.PSCS.ConfigSpecOrBuilder getConfigSpecOrBuilder() { if (configSpecBuilder_ != null) { return configSpecBuilder_.getMessageOrBuilder(); } else { return configSpec_ == null ? yandex.cloud.api.mdb.sqlserver.v1.PSCS.ConfigSpec.getDefaultInstance() : configSpec_; } } /** *
       * Configurations of SQL Server and hosts of the cluster.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.ConfigSpec config_spec = 6; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.sqlserver.v1.PSCS.ConfigSpec, yandex.cloud.api.mdb.sqlserver.v1.PSCS.ConfigSpec.Builder, yandex.cloud.api.mdb.sqlserver.v1.PSCS.ConfigSpecOrBuilder> getConfigSpecFieldBuilder() { if (configSpecBuilder_ == null) { configSpecBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.sqlserver.v1.PSCS.ConfigSpec, yandex.cloud.api.mdb.sqlserver.v1.PSCS.ConfigSpec.Builder, yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSD.DatabaseSpec, yandex.cloud.api.mdb.sqlserver.v1.PSD.DatabaseSpec.Builder, yandex.cloud.api.mdb.sqlserver.v1.PSD.DatabaseSpecOrBuilder> databaseSpecsBuilder_; /** *
       * One or more configurations of databases to be created in the SQL Server cluster.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.DatabaseSpec database_specs = 7; */ public java.util.List getDatabaseSpecsList() { if (databaseSpecsBuilder_ == null) { return java.util.Collections.unmodifiableList(databaseSpecs_); } else { return databaseSpecsBuilder_.getMessageList(); } } /** *
       * One or more configurations of databases to be created in the SQL Server cluster.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.DatabaseSpec database_specs = 7; */ public int getDatabaseSpecsCount() { if (databaseSpecsBuilder_ == null) { return databaseSpecs_.size(); } else { return databaseSpecsBuilder_.getCount(); } } /** *
       * One or more configurations of databases to be created in the SQL Server cluster.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.DatabaseSpec database_specs = 7; */ public yandex.cloud.api.mdb.sqlserver.v1.PSD.DatabaseSpec getDatabaseSpecs(int index) { if (databaseSpecsBuilder_ == null) { return databaseSpecs_.get(index); } else { return databaseSpecsBuilder_.getMessage(index); } } /** *
       * One or more configurations of databases to be created in the SQL Server cluster.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.DatabaseSpec database_specs = 7; */ public Builder setDatabaseSpecs( int index, yandex.cloud.api.mdb.sqlserver.v1.PSD.DatabaseSpec value) { if (databaseSpecsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureDatabaseSpecsIsMutable(); databaseSpecs_.set(index, value); onChanged(); } else { databaseSpecsBuilder_.setMessage(index, value); } return this; } /** *
       * One or more configurations of databases to be created in the SQL Server cluster.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.DatabaseSpec database_specs = 7; */ public Builder setDatabaseSpecs( int index, yandex.cloud.api.mdb.sqlserver.v1.PSD.DatabaseSpec.Builder builderForValue) { if (databaseSpecsBuilder_ == null) { ensureDatabaseSpecsIsMutable(); databaseSpecs_.set(index, builderForValue.build()); onChanged(); } else { databaseSpecsBuilder_.setMessage(index, builderForValue.build()); } return this; } /** *
       * One or more configurations of databases to be created in the SQL Server cluster.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.DatabaseSpec database_specs = 7; */ public Builder addDatabaseSpecs(yandex.cloud.api.mdb.sqlserver.v1.PSD.DatabaseSpec value) { if (databaseSpecsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureDatabaseSpecsIsMutable(); databaseSpecs_.add(value); onChanged(); } else { databaseSpecsBuilder_.addMessage(value); } return this; } /** *
       * One or more configurations of databases to be created in the SQL Server cluster.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.DatabaseSpec database_specs = 7; */ public Builder addDatabaseSpecs( int index, yandex.cloud.api.mdb.sqlserver.v1.PSD.DatabaseSpec value) { if (databaseSpecsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureDatabaseSpecsIsMutable(); databaseSpecs_.add(index, value); onChanged(); } else { databaseSpecsBuilder_.addMessage(index, value); } return this; } /** *
       * One or more configurations of databases to be created in the SQL Server cluster.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.DatabaseSpec database_specs = 7; */ public Builder addDatabaseSpecs( yandex.cloud.api.mdb.sqlserver.v1.PSD.DatabaseSpec.Builder builderForValue) { if (databaseSpecsBuilder_ == null) { ensureDatabaseSpecsIsMutable(); databaseSpecs_.add(builderForValue.build()); onChanged(); } else { databaseSpecsBuilder_.addMessage(builderForValue.build()); } return this; } /** *
       * One or more configurations of databases to be created in the SQL Server cluster.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.DatabaseSpec database_specs = 7; */ public Builder addDatabaseSpecs( int index, yandex.cloud.api.mdb.sqlserver.v1.PSD.DatabaseSpec.Builder builderForValue) { if (databaseSpecsBuilder_ == null) { ensureDatabaseSpecsIsMutable(); databaseSpecs_.add(index, builderForValue.build()); onChanged(); } else { databaseSpecsBuilder_.addMessage(index, builderForValue.build()); } return this; } /** *
       * One or more configurations of databases to be created in the SQL Server cluster.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.DatabaseSpec database_specs = 7; */ 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; } /** *
       * One or more configurations of databases to be created in the SQL Server cluster.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.DatabaseSpec database_specs = 7; */ public Builder clearDatabaseSpecs() { if (databaseSpecsBuilder_ == null) { databaseSpecs_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000002); onChanged(); } else { databaseSpecsBuilder_.clear(); } return this; } /** *
       * One or more configurations of databases to be created in the SQL Server cluster.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.DatabaseSpec database_specs = 7; */ public Builder removeDatabaseSpecs(int index) { if (databaseSpecsBuilder_ == null) { ensureDatabaseSpecsIsMutable(); databaseSpecs_.remove(index); onChanged(); } else { databaseSpecsBuilder_.remove(index); } return this; } /** *
       * One or more configurations of databases to be created in the SQL Server cluster.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.DatabaseSpec database_specs = 7; */ public yandex.cloud.api.mdb.sqlserver.v1.PSD.DatabaseSpec.Builder getDatabaseSpecsBuilder( int index) { return getDatabaseSpecsFieldBuilder().getBuilder(index); } /** *
       * One or more configurations of databases to be created in the SQL Server cluster.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.DatabaseSpec database_specs = 7; */ public yandex.cloud.api.mdb.sqlserver.v1.PSD.DatabaseSpecOrBuilder getDatabaseSpecsOrBuilder( int index) { if (databaseSpecsBuilder_ == null) { return databaseSpecs_.get(index); } else { return databaseSpecsBuilder_.getMessageOrBuilder(index); } } /** *
       * One or more configurations of databases to be created in the SQL Server cluster.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.DatabaseSpec database_specs = 7; */ public java.util.List getDatabaseSpecsOrBuilderList() { if (databaseSpecsBuilder_ != null) { return databaseSpecsBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(databaseSpecs_); } } /** *
       * One or more configurations of databases to be created in the SQL Server cluster.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.DatabaseSpec database_specs = 7; */ public yandex.cloud.api.mdb.sqlserver.v1.PSD.DatabaseSpec.Builder addDatabaseSpecsBuilder() { return getDatabaseSpecsFieldBuilder().addBuilder( yandex.cloud.api.mdb.sqlserver.v1.PSD.DatabaseSpec.getDefaultInstance()); } /** *
       * One or more configurations of databases to be created in the SQL Server cluster.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.DatabaseSpec database_specs = 7; */ public yandex.cloud.api.mdb.sqlserver.v1.PSD.DatabaseSpec.Builder addDatabaseSpecsBuilder( int index) { return getDatabaseSpecsFieldBuilder().addBuilder( index, yandex.cloud.api.mdb.sqlserver.v1.PSD.DatabaseSpec.getDefaultInstance()); } /** *
       * One or more configurations of databases to be created in the SQL Server cluster.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.DatabaseSpec database_specs = 7; */ public java.util.List getDatabaseSpecsBuilderList() { return getDatabaseSpecsFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.mdb.sqlserver.v1.PSD.DatabaseSpec, yandex.cloud.api.mdb.sqlserver.v1.PSD.DatabaseSpec.Builder, yandex.cloud.api.mdb.sqlserver.v1.PSD.DatabaseSpecOrBuilder> getDatabaseSpecsFieldBuilder() { if (databaseSpecsBuilder_ == null) { databaseSpecsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.mdb.sqlserver.v1.PSD.DatabaseSpec, yandex.cloud.api.mdb.sqlserver.v1.PSD.DatabaseSpec.Builder, yandex.cloud.api.mdb.sqlserver.v1.PSD.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.sqlserver.v1.PSU.UserSpec, yandex.cloud.api.mdb.sqlserver.v1.PSU.UserSpec.Builder, yandex.cloud.api.mdb.sqlserver.v1.PSU.UserSpecOrBuilder> userSpecsBuilder_; /** *
       * One or more configurations of database users to be created in the SQL Server cluster.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.UserSpec user_specs = 8; */ public java.util.List getUserSpecsList() { if (userSpecsBuilder_ == null) { return java.util.Collections.unmodifiableList(userSpecs_); } else { return userSpecsBuilder_.getMessageList(); } } /** *
       * One or more configurations of database users to be created in the SQL Server cluster.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.UserSpec user_specs = 8; */ public int getUserSpecsCount() { if (userSpecsBuilder_ == null) { return userSpecs_.size(); } else { return userSpecsBuilder_.getCount(); } } /** *
       * One or more configurations of database users to be created in the SQL Server cluster.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.UserSpec user_specs = 8; */ public yandex.cloud.api.mdb.sqlserver.v1.PSU.UserSpec getUserSpecs(int index) { if (userSpecsBuilder_ == null) { return userSpecs_.get(index); } else { return userSpecsBuilder_.getMessage(index); } } /** *
       * One or more configurations of database users to be created in the SQL Server cluster.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.UserSpec user_specs = 8; */ public Builder setUserSpecs( int index, yandex.cloud.api.mdb.sqlserver.v1.PSU.UserSpec value) { if (userSpecsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureUserSpecsIsMutable(); userSpecs_.set(index, value); onChanged(); } else { userSpecsBuilder_.setMessage(index, value); } return this; } /** *
       * One or more configurations of database users to be created in the SQL Server cluster.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.UserSpec user_specs = 8; */ public Builder setUserSpecs( int index, yandex.cloud.api.mdb.sqlserver.v1.PSU.UserSpec.Builder builderForValue) { if (userSpecsBuilder_ == null) { ensureUserSpecsIsMutable(); userSpecs_.set(index, builderForValue.build()); onChanged(); } else { userSpecsBuilder_.setMessage(index, builderForValue.build()); } return this; } /** *
       * One or more configurations of database users to be created in the SQL Server cluster.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.UserSpec user_specs = 8; */ public Builder addUserSpecs(yandex.cloud.api.mdb.sqlserver.v1.PSU.UserSpec value) { if (userSpecsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureUserSpecsIsMutable(); userSpecs_.add(value); onChanged(); } else { userSpecsBuilder_.addMessage(value); } return this; } /** *
       * One or more configurations of database users to be created in the SQL Server cluster.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.UserSpec user_specs = 8; */ public Builder addUserSpecs( int index, yandex.cloud.api.mdb.sqlserver.v1.PSU.UserSpec value) { if (userSpecsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureUserSpecsIsMutable(); userSpecs_.add(index, value); onChanged(); } else { userSpecsBuilder_.addMessage(index, value); } return this; } /** *
       * One or more configurations of database users to be created in the SQL Server cluster.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.UserSpec user_specs = 8; */ public Builder addUserSpecs( yandex.cloud.api.mdb.sqlserver.v1.PSU.UserSpec.Builder builderForValue) { if (userSpecsBuilder_ == null) { ensureUserSpecsIsMutable(); userSpecs_.add(builderForValue.build()); onChanged(); } else { userSpecsBuilder_.addMessage(builderForValue.build()); } return this; } /** *
       * One or more configurations of database users to be created in the SQL Server cluster.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.UserSpec user_specs = 8; */ public Builder addUserSpecs( int index, yandex.cloud.api.mdb.sqlserver.v1.PSU.UserSpec.Builder builderForValue) { if (userSpecsBuilder_ == null) { ensureUserSpecsIsMutable(); userSpecs_.add(index, builderForValue.build()); onChanged(); } else { userSpecsBuilder_.addMessage(index, builderForValue.build()); } return this; } /** *
       * One or more configurations of database users to be created in the SQL Server cluster.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.UserSpec user_specs = 8; */ 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; } /** *
       * One or more configurations of database users to be created in the SQL Server cluster.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.UserSpec user_specs = 8; */ public Builder clearUserSpecs() { if (userSpecsBuilder_ == null) { userSpecs_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000004); onChanged(); } else { userSpecsBuilder_.clear(); } return this; } /** *
       * One or more configurations of database users to be created in the SQL Server cluster.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.UserSpec user_specs = 8; */ public Builder removeUserSpecs(int index) { if (userSpecsBuilder_ == null) { ensureUserSpecsIsMutable(); userSpecs_.remove(index); onChanged(); } else { userSpecsBuilder_.remove(index); } return this; } /** *
       * One or more configurations of database users to be created in the SQL Server cluster.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.UserSpec user_specs = 8; */ public yandex.cloud.api.mdb.sqlserver.v1.PSU.UserSpec.Builder getUserSpecsBuilder( int index) { return getUserSpecsFieldBuilder().getBuilder(index); } /** *
       * One or more configurations of database users to be created in the SQL Server cluster.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.UserSpec user_specs = 8; */ public yandex.cloud.api.mdb.sqlserver.v1.PSU.UserSpecOrBuilder getUserSpecsOrBuilder( int index) { if (userSpecsBuilder_ == null) { return userSpecs_.get(index); } else { return userSpecsBuilder_.getMessageOrBuilder(index); } } /** *
       * One or more configurations of database users to be created in the SQL Server cluster.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.UserSpec user_specs = 8; */ public java.util.List getUserSpecsOrBuilderList() { if (userSpecsBuilder_ != null) { return userSpecsBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(userSpecs_); } } /** *
       * One or more configurations of database users to be created in the SQL Server cluster.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.UserSpec user_specs = 8; */ public yandex.cloud.api.mdb.sqlserver.v1.PSU.UserSpec.Builder addUserSpecsBuilder() { return getUserSpecsFieldBuilder().addBuilder( yandex.cloud.api.mdb.sqlserver.v1.PSU.UserSpec.getDefaultInstance()); } /** *
       * One or more configurations of database users to be created in the SQL Server cluster.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.UserSpec user_specs = 8; */ public yandex.cloud.api.mdb.sqlserver.v1.PSU.UserSpec.Builder addUserSpecsBuilder( int index) { return getUserSpecsFieldBuilder().addBuilder( index, yandex.cloud.api.mdb.sqlserver.v1.PSU.UserSpec.getDefaultInstance()); } /** *
       * One or more configurations of database users to be created in the SQL Server cluster.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.UserSpec user_specs = 8; */ public java.util.List getUserSpecsBuilderList() { return getUserSpecsFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.mdb.sqlserver.v1.PSU.UserSpec, yandex.cloud.api.mdb.sqlserver.v1.PSU.UserSpec.Builder, yandex.cloud.api.mdb.sqlserver.v1.PSU.UserSpecOrBuilder> getUserSpecsFieldBuilder() { if (userSpecsBuilder_ == null) { userSpecsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.mdb.sqlserver.v1.PSU.UserSpec, yandex.cloud.api.mdb.sqlserver.v1.PSU.UserSpec.Builder, yandex.cloud.api.mdb.sqlserver.v1.PSU.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.sqlserver.v1.PSCS.HostSpec, yandex.cloud.api.mdb.sqlserver.v1.PSCS.HostSpec.Builder, yandex.cloud.api.mdb.sqlserver.v1.PSCS.HostSpecOrBuilder> hostSpecsBuilder_; /** *
       * One or more configurations of hosts to be created in the SQL Server cluster.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.HostSpec host_specs = 9; */ public java.util.List getHostSpecsList() { if (hostSpecsBuilder_ == null) { return java.util.Collections.unmodifiableList(hostSpecs_); } else { return hostSpecsBuilder_.getMessageList(); } } /** *
       * One or more configurations of hosts to be created in the SQL Server cluster.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.HostSpec host_specs = 9; */ public int getHostSpecsCount() { if (hostSpecsBuilder_ == null) { return hostSpecs_.size(); } else { return hostSpecsBuilder_.getCount(); } } /** *
       * One or more configurations of hosts to be created in the SQL Server cluster.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.HostSpec host_specs = 9; */ public yandex.cloud.api.mdb.sqlserver.v1.PSCS.HostSpec getHostSpecs(int index) { if (hostSpecsBuilder_ == null) { return hostSpecs_.get(index); } else { return hostSpecsBuilder_.getMessage(index); } } /** *
       * One or more configurations of hosts to be created in the SQL Server cluster.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.HostSpec host_specs = 9; */ public Builder setHostSpecs( int index, yandex.cloud.api.mdb.sqlserver.v1.PSCS.HostSpec value) { if (hostSpecsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureHostSpecsIsMutable(); hostSpecs_.set(index, value); onChanged(); } else { hostSpecsBuilder_.setMessage(index, value); } return this; } /** *
       * One or more configurations of hosts to be created in the SQL Server cluster.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.HostSpec host_specs = 9; */ public Builder setHostSpecs( int index, yandex.cloud.api.mdb.sqlserver.v1.PSCS.HostSpec.Builder builderForValue) { if (hostSpecsBuilder_ == null) { ensureHostSpecsIsMutable(); hostSpecs_.set(index, builderForValue.build()); onChanged(); } else { hostSpecsBuilder_.setMessage(index, builderForValue.build()); } return this; } /** *
       * One or more configurations of hosts to be created in the SQL Server cluster.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.HostSpec host_specs = 9; */ public Builder addHostSpecs(yandex.cloud.api.mdb.sqlserver.v1.PSCS.HostSpec value) { if (hostSpecsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureHostSpecsIsMutable(); hostSpecs_.add(value); onChanged(); } else { hostSpecsBuilder_.addMessage(value); } return this; } /** *
       * One or more configurations of hosts to be created in the SQL Server cluster.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.HostSpec host_specs = 9; */ public Builder addHostSpecs( int index, yandex.cloud.api.mdb.sqlserver.v1.PSCS.HostSpec value) { if (hostSpecsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureHostSpecsIsMutable(); hostSpecs_.add(index, value); onChanged(); } else { hostSpecsBuilder_.addMessage(index, value); } return this; } /** *
       * One or more configurations of hosts to be created in the SQL Server cluster.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.HostSpec host_specs = 9; */ public Builder addHostSpecs( yandex.cloud.api.mdb.sqlserver.v1.PSCS.HostSpec.Builder builderForValue) { if (hostSpecsBuilder_ == null) { ensureHostSpecsIsMutable(); hostSpecs_.add(builderForValue.build()); onChanged(); } else { hostSpecsBuilder_.addMessage(builderForValue.build()); } return this; } /** *
       * One or more configurations of hosts to be created in the SQL Server cluster.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.HostSpec host_specs = 9; */ public Builder addHostSpecs( int index, yandex.cloud.api.mdb.sqlserver.v1.PSCS.HostSpec.Builder builderForValue) { if (hostSpecsBuilder_ == null) { ensureHostSpecsIsMutable(); hostSpecs_.add(index, builderForValue.build()); onChanged(); } else { hostSpecsBuilder_.addMessage(index, builderForValue.build()); } return this; } /** *
       * One or more configurations of hosts to be created in the SQL Server cluster.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.HostSpec host_specs = 9; */ 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; } /** *
       * One or more configurations of hosts to be created in the SQL Server cluster.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.HostSpec host_specs = 9; */ public Builder clearHostSpecs() { if (hostSpecsBuilder_ == null) { hostSpecs_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000008); onChanged(); } else { hostSpecsBuilder_.clear(); } return this; } /** *
       * One or more configurations of hosts to be created in the SQL Server cluster.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.HostSpec host_specs = 9; */ public Builder removeHostSpecs(int index) { if (hostSpecsBuilder_ == null) { ensureHostSpecsIsMutable(); hostSpecs_.remove(index); onChanged(); } else { hostSpecsBuilder_.remove(index); } return this; } /** *
       * One or more configurations of hosts to be created in the SQL Server cluster.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.HostSpec host_specs = 9; */ public yandex.cloud.api.mdb.sqlserver.v1.PSCS.HostSpec.Builder getHostSpecsBuilder( int index) { return getHostSpecsFieldBuilder().getBuilder(index); } /** *
       * One or more configurations of hosts to be created in the SQL Server cluster.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.HostSpec host_specs = 9; */ public yandex.cloud.api.mdb.sqlserver.v1.PSCS.HostSpecOrBuilder getHostSpecsOrBuilder( int index) { if (hostSpecsBuilder_ == null) { return hostSpecs_.get(index); } else { return hostSpecsBuilder_.getMessageOrBuilder(index); } } /** *
       * One or more configurations of hosts to be created in the SQL Server cluster.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.HostSpec host_specs = 9; */ public java.util.List getHostSpecsOrBuilderList() { if (hostSpecsBuilder_ != null) { return hostSpecsBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(hostSpecs_); } } /** *
       * One or more configurations of hosts to be created in the SQL Server cluster.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.HostSpec host_specs = 9; */ public yandex.cloud.api.mdb.sqlserver.v1.PSCS.HostSpec.Builder addHostSpecsBuilder() { return getHostSpecsFieldBuilder().addBuilder( yandex.cloud.api.mdb.sqlserver.v1.PSCS.HostSpec.getDefaultInstance()); } /** *
       * One or more configurations of hosts to be created in the SQL Server cluster.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.HostSpec host_specs = 9; */ public yandex.cloud.api.mdb.sqlserver.v1.PSCS.HostSpec.Builder addHostSpecsBuilder( int index) { return getHostSpecsFieldBuilder().addBuilder( index, yandex.cloud.api.mdb.sqlserver.v1.PSCS.HostSpec.getDefaultInstance()); } /** *
       * One or more configurations of hosts to be created in the SQL Server cluster.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.HostSpec host_specs = 9; */ public java.util.List getHostSpecsBuilderList() { return getHostSpecsFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.mdb.sqlserver.v1.PSCS.HostSpec, yandex.cloud.api.mdb.sqlserver.v1.PSCS.HostSpec.Builder, yandex.cloud.api.mdb.sqlserver.v1.PSCS.HostSpecOrBuilder> getHostSpecsFieldBuilder() { if (hostSpecsBuilder_ == null) { hostSpecsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.mdb.sqlserver.v1.PSCS.HostSpec, yandex.cloud.api.mdb.sqlserver.v1.PSCS.HostSpec.Builder, yandex.cloud.api.mdb.sqlserver.v1.PSCS.HostSpecOrBuilder>( hostSpecs_, ((bitField0_ & 0x00000008) != 0), getParentForChildren(), isClean()); hostSpecs_ = null; } return hostSpecsBuilder_; } private java.lang.Object networkId_ = ""; /** *
       * ID of the network to create the SQL Server cluster in.
       * 
* * string network_id = 10 [(.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 SQL Server cluster in.
       * 
* * string network_id = 10 [(.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 SQL Server cluster in.
       * 
* * string network_id = 10 [(.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 SQL Server cluster in.
       * 
* * string network_id = 10 [(.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 SQL Server cluster in.
       * 
* * string network_id = 10 [(.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_ ; /** *
       * Determines whether the cluster is protected from being deleted.
       * 
* * bool deletion_protection = 12; * @return The deletionProtection. */ @java.lang.Override public boolean getDeletionProtection() { return deletionProtection_; } /** *
       * Determines whether the cluster is protected from being deleted.
       * 
* * 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; } /** *
       * Determines whether the cluster is protected from being deleted.
       * 
* * bool deletion_protection = 12; * @return This builder for chaining. */ public Builder clearDeletionProtection() { deletionProtection_ = false; onChanged(); return this; } private java.lang.Object sqlcollation_ = ""; /** *
       * Name of SQL Collation that cluster will be created with.
       * 
* * string sqlcollation = 13 [(.yandex.cloud.length) = "<=100"]; * @return The sqlcollation. */ public java.lang.String getSqlcollation() { java.lang.Object ref = sqlcollation_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); sqlcollation_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * Name of SQL Collation that cluster will be created with.
       * 
* * string sqlcollation = 13 [(.yandex.cloud.length) = "<=100"]; * @return The bytes for sqlcollation. */ public com.google.protobuf.ByteString getSqlcollationBytes() { java.lang.Object ref = sqlcollation_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); sqlcollation_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * Name of SQL Collation that cluster will be created with.
       * 
* * string sqlcollation = 13 [(.yandex.cloud.length) = "<=100"]; * @param value The sqlcollation to set. * @return This builder for chaining. */ public Builder setSqlcollation( java.lang.String value) { if (value == null) { throw new NullPointerException(); } sqlcollation_ = value; onChanged(); return this; } /** *
       * Name of SQL Collation that cluster will be created with.
       * 
* * string sqlcollation = 13 [(.yandex.cloud.length) = "<=100"]; * @return This builder for chaining. */ public Builder clearSqlcollation() { sqlcollation_ = getDefaultInstance().getSqlcollation(); onChanged(); return this; } /** *
       * Name of SQL Collation that cluster will be created with.
       * 
* * string sqlcollation = 13 [(.yandex.cloud.length) = "<=100"]; * @param value The bytes for sqlcollation to set. * @return This builder for chaining. */ public Builder setSqlcollationBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); sqlcollation_ = value; onChanged(); return this; } private com.google.protobuf.LazyStringList hostGroupIds_ = com.google.protobuf.LazyStringArrayList.EMPTY; private void ensureHostGroupIdsIsMutable() { if (!((bitField0_ & 0x00000020) != 0)) { hostGroupIds_ = new com.google.protobuf.LazyStringArrayList(hostGroupIds_); bitField0_ |= 0x00000020; } } /** *
       * Host groups hosting VMs of the cluster.
       * 
* * repeated string host_group_ids = 14; * @return A list containing the hostGroupIds. */ public com.google.protobuf.ProtocolStringList getHostGroupIdsList() { return hostGroupIds_.getUnmodifiableView(); } /** *
       * Host groups hosting VMs of the cluster.
       * 
* * repeated string host_group_ids = 14; * @return The count of hostGroupIds. */ public int getHostGroupIdsCount() { return hostGroupIds_.size(); } /** *
       * Host groups hosting VMs of the cluster.
       * 
* * repeated string host_group_ids = 14; * @param index The index of the element to return. * @return The hostGroupIds at the given index. */ public java.lang.String getHostGroupIds(int index) { return hostGroupIds_.get(index); } /** *
       * Host groups hosting VMs of the cluster.
       * 
* * repeated string host_group_ids = 14; * @param index The index of the value to return. * @return The bytes of the hostGroupIds at the given index. */ public com.google.protobuf.ByteString getHostGroupIdsBytes(int index) { return hostGroupIds_.getByteString(index); } /** *
       * Host groups hosting VMs of the cluster.
       * 
* * repeated string host_group_ids = 14; * @param index The index to set the value at. * @param value The hostGroupIds to set. * @return This builder for chaining. */ public Builder setHostGroupIds( int index, java.lang.String value) { if (value == null) { throw new NullPointerException(); } ensureHostGroupIdsIsMutable(); hostGroupIds_.set(index, value); onChanged(); return this; } /** *
       * Host groups hosting VMs of the cluster.
       * 
* * repeated string host_group_ids = 14; * @param value The hostGroupIds to add. * @return This builder for chaining. */ public Builder addHostGroupIds( java.lang.String value) { if (value == null) { throw new NullPointerException(); } ensureHostGroupIdsIsMutable(); hostGroupIds_.add(value); onChanged(); return this; } /** *
       * Host groups hosting VMs of the cluster.
       * 
* * repeated string host_group_ids = 14; * @param values The hostGroupIds to add. * @return This builder for chaining. */ public Builder addAllHostGroupIds( java.lang.Iterable values) { ensureHostGroupIdsIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, hostGroupIds_); onChanged(); return this; } /** *
       * Host groups hosting VMs of the cluster.
       * 
* * repeated string host_group_ids = 14; * @return This builder for chaining. */ public Builder clearHostGroupIds() { hostGroupIds_ = com.google.protobuf.LazyStringArrayList.EMPTY; bitField0_ = (bitField0_ & ~0x00000020); onChanged(); return this; } /** *
       * Host groups hosting VMs of the cluster.
       * 
* * repeated string host_group_ids = 14; * @param value The bytes of the hostGroupIds to add. * @return This builder for chaining. */ public Builder addHostGroupIdsBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); ensureHostGroupIdsIsMutable(); hostGroupIds_.add(value); onChanged(); return this; } private java.lang.Object serviceAccountId_ = ""; /** *
       * ID of the service account used for access to Object Storage.
       * 
* * string service_account_id = 15; * @return The serviceAccountId. */ public java.lang.String getServiceAccountId() { java.lang.Object ref = serviceAccountId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); serviceAccountId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the service account used for access to Object Storage.
       * 
* * string service_account_id = 15; * @return The bytes for serviceAccountId. */ public com.google.protobuf.ByteString getServiceAccountIdBytes() { java.lang.Object ref = serviceAccountId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); serviceAccountId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the service account used for access to Object Storage.
       * 
* * string service_account_id = 15; * @param value The serviceAccountId to set. * @return This builder for chaining. */ public Builder setServiceAccountId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } serviceAccountId_ = value; onChanged(); return this; } /** *
       * ID of the service account used for access to Object Storage.
       * 
* * string service_account_id = 15; * @return This builder for chaining. */ public Builder clearServiceAccountId() { serviceAccountId_ = getDefaultInstance().getServiceAccountId(); onChanged(); return this; } /** *
       * ID of the service account used for access to Object Storage.
       * 
* * string service_account_id = 15; * @param value The bytes for serviceAccountId to set. * @return This builder for chaining. */ public Builder setServiceAccountIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); serviceAccountId_ = 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.sqlserver.v1.CreateClusterRequest) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.sqlserver.v1.CreateClusterRequest) private static final yandex.cloud.api.mdb.sqlserver.v1.PSCS.CreateClusterRequest DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.sqlserver.v1.PSCS.CreateClusterRequest(); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.CreateClusterRequest getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface CreateClusterMetadataOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.sqlserver.v1.CreateClusterMetadata) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the SQL Server cluster being created.
     * 
* * string cluster_id = 1; * @return The clusterId. */ java.lang.String getClusterId(); /** *
     * ID of the SQL Server cluster being created.
     * 
* * string cluster_id = 1; * @return The bytes for clusterId. */ com.google.protobuf.ByteString getClusterIdBytes(); } /** * Protobuf type {@code yandex.cloud.mdb.sqlserver.v1.CreateClusterMetadata} */ public static final class CreateClusterMetadata extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.sqlserver.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.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_CreateClusterMetadata_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_CreateClusterMetadata_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.sqlserver.v1.PSCS.CreateClusterMetadata.class, yandex.cloud.api.mdb.sqlserver.v1.PSCS.CreateClusterMetadata.Builder.class); } public static final int CLUSTER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object clusterId_; /** *
     * ID of the SQL Server cluster 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 SQL Server cluster 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.sqlserver.v1.PSCS.CreateClusterMetadata)) { return super.equals(obj); } yandex.cloud.api.mdb.sqlserver.v1.PSCS.CreateClusterMetadata other = (yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.CreateClusterMetadata parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.CreateClusterMetadata parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.CreateClusterMetadata parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.CreateClusterMetadata parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.CreateClusterMetadata parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.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.sqlserver.v1.CreateClusterMetadata} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.sqlserver.v1.CreateClusterMetadata) yandex.cloud.api.mdb.sqlserver.v1.PSCS.CreateClusterMetadataOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_CreateClusterMetadata_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_CreateClusterMetadata_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.sqlserver.v1.PSCS.CreateClusterMetadata.class, yandex.cloud.api.mdb.sqlserver.v1.PSCS.CreateClusterMetadata.Builder.class); } // Construct using yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_CreateClusterMetadata_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.CreateClusterMetadata getDefaultInstanceForType() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.CreateClusterMetadata.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.CreateClusterMetadata build() { yandex.cloud.api.mdb.sqlserver.v1.PSCS.CreateClusterMetadata result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.CreateClusterMetadata buildPartial() { yandex.cloud.api.mdb.sqlserver.v1.PSCS.CreateClusterMetadata result = new yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.CreateClusterMetadata) { return mergeFrom((yandex.cloud.api.mdb.sqlserver.v1.PSCS.CreateClusterMetadata)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.sqlserver.v1.PSCS.CreateClusterMetadata other) { if (other == yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.CreateClusterMetadata parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.sqlserver.v1.PSCS.CreateClusterMetadata) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object clusterId_ = ""; /** *
       * ID of the SQL Server cluster 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 SQL Server cluster 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 SQL Server cluster 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 SQL Server cluster being created.
       * 
* * string cluster_id = 1; * @return This builder for chaining. */ public Builder clearClusterId() { clusterId_ = getDefaultInstance().getClusterId(); onChanged(); return this; } /** *
       * ID of the SQL Server cluster 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.sqlserver.v1.CreateClusterMetadata) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.sqlserver.v1.CreateClusterMetadata) private static final yandex.cloud.api.mdb.sqlserver.v1.PSCS.CreateClusterMetadata DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.sqlserver.v1.PSCS.CreateClusterMetadata(); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.CreateClusterMetadata getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface UpdateClusterRequestOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.sqlserver.v1.UpdateClusterRequest) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the SQL Server cluster to update.
     * To get the SQL Server 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 SQL Server cluster to update.
     * To get the SQL Server 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 SQL Server cluster 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 SQL Server cluster 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 SQL Server cluster should be updated.
     * 
* * .google.protobuf.FieldMask update_mask = 2; */ com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder(); /** *
     * New description of the SQL Server cluster.
     * 
* * string description = 3 [(.yandex.cloud.length) = "<=256"]; * @return The description. */ java.lang.String getDescription(); /** *
     * New description of the SQL Server cluster.
     * 
* * string description = 3 [(.yandex.cloud.length) = "<=256"]; * @return The bytes for description. */ com.google.protobuf.ByteString getDescriptionBytes(); /** *
     * Custom labels for the SQL Server cluster as `key:value` pairs.
     * For example, `"project":"mvp"` or `"source":"dictionary"`.
     * The new set of labels completely replaces the old one.
     * 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 SQL Server cluster as `key:value` pairs.
     * For example, `"project":"mvp"` or `"source":"dictionary"`.
     * The new set of labels completely replaces the old one.
     * 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 SQL Server cluster as `key:value` pairs.
     * For example, `"project":"mvp"` or `"source":"dictionary"`.
     * The new set of labels completely replaces the old one.
     * 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 SQL Server cluster as `key:value` pairs.
     * For example, `"project":"mvp"` or `"source":"dictionary"`.
     * The new set of labels completely replaces the old one.
     * 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 SQL Server cluster as `key:value` pairs.
     * For example, `"project":"mvp"` or `"source":"dictionary"`.
     * The new set of labels completely replaces the old one.
     * 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 SQL Server cluster.
     * 
* * .yandex.cloud.mdb.sqlserver.v1.ConfigSpec config_spec = 5; * @return Whether the configSpec field is set. */ boolean hasConfigSpec(); /** *
     * New configuration and resources for hosts in the SQL Server cluster.
     * 
* * .yandex.cloud.mdb.sqlserver.v1.ConfigSpec config_spec = 5; * @return The configSpec. */ yandex.cloud.api.mdb.sqlserver.v1.PSCS.ConfigSpec getConfigSpec(); /** *
     * New configuration and resources for hosts in the SQL Server cluster.
     * 
* * .yandex.cloud.mdb.sqlserver.v1.ConfigSpec config_spec = 5; */ yandex.cloud.api.mdb.sqlserver.v1.PSCS.ConfigSpecOrBuilder getConfigSpecOrBuilder(); /** *
     * New name for the SQL Server 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 SQL Server 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(); /** *
     * User security groups.
     * 
* * repeated string security_group_ids = 7; * @return A list containing the securityGroupIds. */ java.util.List getSecurityGroupIdsList(); /** *
     * User security groups.
     * 
* * repeated string security_group_ids = 7; * @return The count of securityGroupIds. */ int getSecurityGroupIdsCount(); /** *
     * User security groups.
     * 
* * repeated string security_group_ids = 7; * @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 = 7; * @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); /** *
     * Determines whether the cluster is protected from being deleted.
     * 
* * bool deletion_protection = 8; * @return The deletionProtection. */ boolean getDeletionProtection(); /** *
     * ID of the service account used for access to Object Storage.
     * 
* * string service_account_id = 9; * @return The serviceAccountId. */ java.lang.String getServiceAccountId(); /** *
     * ID of the service account used for access to Object Storage.
     * 
* * string service_account_id = 9; * @return The bytes for serviceAccountId. */ com.google.protobuf.ByteString getServiceAccountIdBytes(); } /** * Protobuf type {@code yandex.cloud.mdb.sqlserver.v1.UpdateClusterRequest} */ public static final class UpdateClusterRequest extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.sqlserver.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; serviceAccountId_ = ""; } @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.sqlserver.v1.PSCS.ConfigSpec.Builder subBuilder = null; if (configSpec_ != null) { subBuilder = configSpec_.toBuilder(); } configSpec_ = input.readMessage(yandex.cloud.api.mdb.sqlserver.v1.PSCS.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: { 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 64: { deletionProtection_ = input.readBool(); break; } case 74: { java.lang.String s = input.readStringRequireUtf8(); serviceAccountId_ = 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_ & 0x00000002) != 0)) { securityGroupIds_ = securityGroupIds_.getUnmodifiableView(); } this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_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.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_UpdateClusterRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateClusterRequest.class, yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateClusterRequest.Builder.class); } public static final int CLUSTER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object clusterId_; /** *
     * ID of the SQL Server cluster to update.
     * To get the SQL Server 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 SQL Server cluster to update.
     * To get the SQL Server 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 SQL Server cluster 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 SQL Server cluster 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 SQL Server cluster 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 SQL Server 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 SQL Server 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.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_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 SQL Server cluster as `key:value` pairs.
     * For example, `"project":"mvp"` or `"source":"dictionary"`.
     * The new set of labels completely replaces the old one.
     * 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 SQL Server cluster as `key:value` pairs.
     * For example, `"project":"mvp"` or `"source":"dictionary"`.
     * The new set of labels completely replaces the old one.
     * 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 SQL Server cluster as `key:value` pairs.
     * For example, `"project":"mvp"` or `"source":"dictionary"`.
     * The new set of labels completely replaces the old one.
     * 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 SQL Server cluster as `key:value` pairs.
     * For example, `"project":"mvp"` or `"source":"dictionary"`.
     * The new set of labels completely replaces the old one.
     * 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.sqlserver.v1.PSCS.ConfigSpec configSpec_; /** *
     * New configuration and resources for hosts in the SQL Server cluster.
     * 
* * .yandex.cloud.mdb.sqlserver.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 SQL Server cluster.
     * 
* * .yandex.cloud.mdb.sqlserver.v1.ConfigSpec config_spec = 5; * @return The configSpec. */ @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.ConfigSpec getConfigSpec() { return configSpec_ == null ? yandex.cloud.api.mdb.sqlserver.v1.PSCS.ConfigSpec.getDefaultInstance() : configSpec_; } /** *
     * New configuration and resources for hosts in the SQL Server cluster.
     * 
* * .yandex.cloud.mdb.sqlserver.v1.ConfigSpec config_spec = 5; */ @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.ConfigSpecOrBuilder getConfigSpecOrBuilder() { return getConfigSpec(); } public static final int NAME_FIELD_NUMBER = 6; private volatile java.lang.Object name_; /** *
     * New name for the SQL Server 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 SQL Server 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 SECURITY_GROUP_IDS_FIELD_NUMBER = 7; private com.google.protobuf.LazyStringList securityGroupIds_; /** *
     * User security groups.
     * 
* * repeated string security_group_ids = 7; * @return A list containing the securityGroupIds. */ public com.google.protobuf.ProtocolStringList getSecurityGroupIdsList() { return securityGroupIds_; } /** *
     * User security groups.
     * 
* * repeated string security_group_ids = 7; * @return The count of securityGroupIds. */ public int getSecurityGroupIdsCount() { return securityGroupIds_.size(); } /** *
     * User security groups.
     * 
* * repeated string security_group_ids = 7; * @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 = 7; * @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 = 8; private boolean deletionProtection_; /** *
     * Determines whether the cluster is protected from being deleted.
     * 
* * bool deletion_protection = 8; * @return The deletionProtection. */ @java.lang.Override public boolean getDeletionProtection() { return deletionProtection_; } public static final int SERVICE_ACCOUNT_ID_FIELD_NUMBER = 9; private volatile java.lang.Object serviceAccountId_; /** *
     * ID of the service account used for access to Object Storage.
     * 
* * string service_account_id = 9; * @return The serviceAccountId. */ @java.lang.Override public java.lang.String getServiceAccountId() { java.lang.Object ref = serviceAccountId_; 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(); serviceAccountId_ = s; return s; } } /** *
     * ID of the service account used for access to Object Storage.
     * 
* * string service_account_id = 9; * @return The bytes for serviceAccountId. */ @java.lang.Override public com.google.protobuf.ByteString getServiceAccountIdBytes() { java.lang.Object ref = serviceAccountId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); serviceAccountId_ = 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 (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_); } for (int i = 0; i < securityGroupIds_.size(); i++) { com.google.protobuf.GeneratedMessageV3.writeString(output, 7, securityGroupIds_.getRaw(i)); } if (deletionProtection_ != false) { output.writeBool(8, deletionProtection_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(serviceAccountId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 9, serviceAccountId_); } 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_); } { 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(8, deletionProtection_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(serviceAccountId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(9, serviceAccountId_); } 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.sqlserver.v1.PSCS.UpdateClusterRequest)) { return super.equals(obj); } yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateClusterRequest other = (yandex.cloud.api.mdb.sqlserver.v1.PSCS.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 (!getSecurityGroupIdsList() .equals(other.getSecurityGroupIdsList())) return false; if (getDeletionProtection() != other.getDeletionProtection()) return false; if (!getServiceAccountId() .equals(other.getServiceAccountId())) 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 (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 = (37 * hash) + SERVICE_ACCOUNT_ID_FIELD_NUMBER; hash = (53 * hash) + getServiceAccountId().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateClusterRequest parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.UpdateClusterRequest parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.UpdateClusterRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.UpdateClusterRequest parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.UpdateClusterRequest parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.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.sqlserver.v1.UpdateClusterRequest} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.sqlserver.v1.UpdateClusterRequest) yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateClusterRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_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.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_UpdateClusterRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateClusterRequest.class, yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateClusterRequest.Builder.class); } // Construct using yandex.cloud.api.mdb.sqlserver.v1.PSCS.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_ = ""; securityGroupIds_ = com.google.protobuf.LazyStringArrayList.EMPTY; bitField0_ = (bitField0_ & ~0x00000002); deletionProtection_ = false; serviceAccountId_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_UpdateClusterRequest_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateClusterRequest getDefaultInstanceForType() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateClusterRequest.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateClusterRequest build() { yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateClusterRequest result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateClusterRequest buildPartial() { yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateClusterRequest result = new yandex.cloud.api.mdb.sqlserver.v1.PSCS.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 (((bitField0_ & 0x00000002) != 0)) { securityGroupIds_ = securityGroupIds_.getUnmodifiableView(); bitField0_ = (bitField0_ & ~0x00000002); } result.securityGroupIds_ = securityGroupIds_; result.deletionProtection_ = deletionProtection_; result.serviceAccountId_ = serviceAccountId_; 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.sqlserver.v1.PSCS.UpdateClusterRequest) { return mergeFrom((yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateClusterRequest)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateClusterRequest other) { if (other == yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.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()); } if (!other.getServiceAccountId().isEmpty()) { serviceAccountId_ = other.serviceAccountId_; 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.sqlserver.v1.PSCS.UpdateClusterRequest parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.sqlserver.v1.PSCS.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 SQL Server cluster to update.
       * To get the SQL Server 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 SQL Server cluster to update.
       * To get the SQL Server 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 SQL Server cluster to update.
       * To get the SQL Server 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 SQL Server cluster to update.
       * To get the SQL Server 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 SQL Server cluster to update.
       * To get the SQL Server 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 SQL Server cluster 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 SQL Server cluster 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 SQL Server cluster 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 SQL Server cluster 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 SQL Server cluster 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 SQL Server cluster 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 SQL Server cluster 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 SQL Server cluster 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 SQL Server cluster 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 SQL Server 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 SQL Server 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 SQL Server 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 SQL Server 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 SQL Server 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 SQL Server cluster as `key:value` pairs.
       * For example, `"project":"mvp"` or `"source":"dictionary"`.
       * The new set of labels completely replaces the old one.
       * 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 SQL Server cluster as `key:value` pairs.
       * For example, `"project":"mvp"` or `"source":"dictionary"`.
       * The new set of labels completely replaces the old one.
       * 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 SQL Server cluster as `key:value` pairs.
       * For example, `"project":"mvp"` or `"source":"dictionary"`.
       * The new set of labels completely replaces the old one.
       * 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 SQL Server cluster as `key:value` pairs.
       * For example, `"project":"mvp"` or `"source":"dictionary"`.
       * The new set of labels completely replaces the old one.
       * 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 SQL Server cluster as `key:value` pairs.
       * For example, `"project":"mvp"` or `"source":"dictionary"`.
       * The new set of labels completely replaces the old one.
       * 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 SQL Server cluster as `key:value` pairs.
       * For example, `"project":"mvp"` or `"source":"dictionary"`.
       * The new set of labels completely replaces the old one.
       * 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 SQL Server cluster as `key:value` pairs.
       * For example, `"project":"mvp"` or `"source":"dictionary"`.
       * The new set of labels completely replaces the old one.
       * 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.sqlserver.v1.PSCS.ConfigSpec configSpec_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.sqlserver.v1.PSCS.ConfigSpec, yandex.cloud.api.mdb.sqlserver.v1.PSCS.ConfigSpec.Builder, yandex.cloud.api.mdb.sqlserver.v1.PSCS.ConfigSpecOrBuilder> configSpecBuilder_; /** *
       * New configuration and resources for hosts in the SQL Server cluster.
       * 
* * .yandex.cloud.mdb.sqlserver.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 SQL Server cluster.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.ConfigSpec config_spec = 5; * @return The configSpec. */ public yandex.cloud.api.mdb.sqlserver.v1.PSCS.ConfigSpec getConfigSpec() { if (configSpecBuilder_ == null) { return configSpec_ == null ? yandex.cloud.api.mdb.sqlserver.v1.PSCS.ConfigSpec.getDefaultInstance() : configSpec_; } else { return configSpecBuilder_.getMessage(); } } /** *
       * New configuration and resources for hosts in the SQL Server cluster.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.ConfigSpec config_spec = 5; */ public Builder setConfigSpec(yandex.cloud.api.mdb.sqlserver.v1.PSCS.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 SQL Server cluster.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.ConfigSpec config_spec = 5; */ public Builder setConfigSpec( yandex.cloud.api.mdb.sqlserver.v1.PSCS.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 SQL Server cluster.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.ConfigSpec config_spec = 5; */ public Builder mergeConfigSpec(yandex.cloud.api.mdb.sqlserver.v1.PSCS.ConfigSpec value) { if (configSpecBuilder_ == null) { if (configSpec_ != null) { configSpec_ = yandex.cloud.api.mdb.sqlserver.v1.PSCS.ConfigSpec.newBuilder(configSpec_).mergeFrom(value).buildPartial(); } else { configSpec_ = value; } onChanged(); } else { configSpecBuilder_.mergeFrom(value); } return this; } /** *
       * New configuration and resources for hosts in the SQL Server cluster.
       * 
* * .yandex.cloud.mdb.sqlserver.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 SQL Server cluster.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.ConfigSpec config_spec = 5; */ public yandex.cloud.api.mdb.sqlserver.v1.PSCS.ConfigSpec.Builder getConfigSpecBuilder() { onChanged(); return getConfigSpecFieldBuilder().getBuilder(); } /** *
       * New configuration and resources for hosts in the SQL Server cluster.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.ConfigSpec config_spec = 5; */ public yandex.cloud.api.mdb.sqlserver.v1.PSCS.ConfigSpecOrBuilder getConfigSpecOrBuilder() { if (configSpecBuilder_ != null) { return configSpecBuilder_.getMessageOrBuilder(); } else { return configSpec_ == null ? yandex.cloud.api.mdb.sqlserver.v1.PSCS.ConfigSpec.getDefaultInstance() : configSpec_; } } /** *
       * New configuration and resources for hosts in the SQL Server cluster.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.ConfigSpec config_spec = 5; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.sqlserver.v1.PSCS.ConfigSpec, yandex.cloud.api.mdb.sqlserver.v1.PSCS.ConfigSpec.Builder, yandex.cloud.api.mdb.sqlserver.v1.PSCS.ConfigSpecOrBuilder> getConfigSpecFieldBuilder() { if (configSpecBuilder_ == null) { configSpecBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.sqlserver.v1.PSCS.ConfigSpec, yandex.cloud.api.mdb.sqlserver.v1.PSCS.ConfigSpec.Builder, yandex.cloud.api.mdb.sqlserver.v1.PSCS.ConfigSpecOrBuilder>( getConfigSpec(), getParentForChildren(), isClean()); configSpec_ = null; } return configSpecBuilder_; } private java.lang.Object name_ = ""; /** *
       * New name for the SQL Server 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 SQL Server 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 SQL Server 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 SQL Server 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 SQL Server 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 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 = 7; * @return A list containing the securityGroupIds. */ public com.google.protobuf.ProtocolStringList getSecurityGroupIdsList() { return securityGroupIds_.getUnmodifiableView(); } /** *
       * User security groups.
       * 
* * repeated string security_group_ids = 7; * @return The count of securityGroupIds. */ public int getSecurityGroupIdsCount() { return securityGroupIds_.size(); } /** *
       * User security groups.
       * 
* * repeated string security_group_ids = 7; * @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 = 7; * @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 = 7; * @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 = 7; * @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 = 7; * @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 = 7; * @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 = 7; * @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_ ; /** *
       * Determines whether the cluster is protected from being deleted.
       * 
* * bool deletion_protection = 8; * @return The deletionProtection. */ @java.lang.Override public boolean getDeletionProtection() { return deletionProtection_; } /** *
       * Determines whether the cluster is protected from being deleted.
       * 
* * bool deletion_protection = 8; * @param value The deletionProtection to set. * @return This builder for chaining. */ public Builder setDeletionProtection(boolean value) { deletionProtection_ = value; onChanged(); return this; } /** *
       * Determines whether the cluster is protected from being deleted.
       * 
* * bool deletion_protection = 8; * @return This builder for chaining. */ public Builder clearDeletionProtection() { deletionProtection_ = false; onChanged(); return this; } private java.lang.Object serviceAccountId_ = ""; /** *
       * ID of the service account used for access to Object Storage.
       * 
* * string service_account_id = 9; * @return The serviceAccountId. */ public java.lang.String getServiceAccountId() { java.lang.Object ref = serviceAccountId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); serviceAccountId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the service account used for access to Object Storage.
       * 
* * string service_account_id = 9; * @return The bytes for serviceAccountId. */ public com.google.protobuf.ByteString getServiceAccountIdBytes() { java.lang.Object ref = serviceAccountId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); serviceAccountId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the service account used for access to Object Storage.
       * 
* * string service_account_id = 9; * @param value The serviceAccountId to set. * @return This builder for chaining. */ public Builder setServiceAccountId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } serviceAccountId_ = value; onChanged(); return this; } /** *
       * ID of the service account used for access to Object Storage.
       * 
* * string service_account_id = 9; * @return This builder for chaining. */ public Builder clearServiceAccountId() { serviceAccountId_ = getDefaultInstance().getServiceAccountId(); onChanged(); return this; } /** *
       * ID of the service account used for access to Object Storage.
       * 
* * string service_account_id = 9; * @param value The bytes for serviceAccountId to set. * @return This builder for chaining. */ public Builder setServiceAccountIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); serviceAccountId_ = 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.sqlserver.v1.UpdateClusterRequest) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.sqlserver.v1.UpdateClusterRequest) private static final yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateClusterRequest DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateClusterRequest(); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.UpdateClusterRequest getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface UpdateClusterMetadataOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.sqlserver.v1.UpdateClusterMetadata) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the SQL Server cluster being updated.
     * 
* * string cluster_id = 1; * @return The clusterId. */ java.lang.String getClusterId(); /** *
     * ID of the SQL Server cluster being updated.
     * 
* * string cluster_id = 1; * @return The bytes for clusterId. */ com.google.protobuf.ByteString getClusterIdBytes(); } /** * Protobuf type {@code yandex.cloud.mdb.sqlserver.v1.UpdateClusterMetadata} */ public static final class UpdateClusterMetadata extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.sqlserver.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.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_UpdateClusterMetadata_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_UpdateClusterMetadata_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateClusterMetadata.class, yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateClusterMetadata.Builder.class); } public static final int CLUSTER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object clusterId_; /** *
     * ID of the SQL Server cluster 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 SQL Server cluster 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.sqlserver.v1.PSCS.UpdateClusterMetadata)) { return super.equals(obj); } yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateClusterMetadata other = (yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.UpdateClusterMetadata parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.UpdateClusterMetadata parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.UpdateClusterMetadata parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.UpdateClusterMetadata parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.UpdateClusterMetadata parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.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.sqlserver.v1.UpdateClusterMetadata} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.sqlserver.v1.UpdateClusterMetadata) yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateClusterMetadataOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_UpdateClusterMetadata_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_UpdateClusterMetadata_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateClusterMetadata.class, yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateClusterMetadata.Builder.class); } // Construct using yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_UpdateClusterMetadata_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateClusterMetadata getDefaultInstanceForType() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateClusterMetadata.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateClusterMetadata build() { yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateClusterMetadata result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateClusterMetadata buildPartial() { yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateClusterMetadata result = new yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.UpdateClusterMetadata) { return mergeFrom((yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateClusterMetadata)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateClusterMetadata other) { if (other == yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.UpdateClusterMetadata parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateClusterMetadata) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object clusterId_ = ""; /** *
       * ID of the SQL Server cluster 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 SQL Server cluster 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 SQL Server cluster 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 SQL Server cluster being updated.
       * 
* * string cluster_id = 1; * @return This builder for chaining. */ public Builder clearClusterId() { clusterId_ = getDefaultInstance().getClusterId(); onChanged(); return this; } /** *
       * ID of the SQL Server cluster 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.sqlserver.v1.UpdateClusterMetadata) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.sqlserver.v1.UpdateClusterMetadata) private static final yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateClusterMetadata DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateClusterMetadata(); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.UpdateClusterMetadata getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface DeleteClusterRequestOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.sqlserver.v1.DeleteClusterRequest) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the SQL Server cluster to delete.
     * To get the SQL Server 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 SQL Server cluster to delete.
     * To get the SQL Server 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.sqlserver.v1.DeleteClusterRequest} */ public static final class DeleteClusterRequest extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.sqlserver.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.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_DeleteClusterRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_DeleteClusterRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.sqlserver.v1.PSCS.DeleteClusterRequest.class, yandex.cloud.api.mdb.sqlserver.v1.PSCS.DeleteClusterRequest.Builder.class); } public static final int CLUSTER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object clusterId_; /** *
     * ID of the SQL Server cluster to delete.
     * To get the SQL Server 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 SQL Server cluster to delete.
     * To get the SQL Server 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.sqlserver.v1.PSCS.DeleteClusterRequest)) { return super.equals(obj); } yandex.cloud.api.mdb.sqlserver.v1.PSCS.DeleteClusterRequest other = (yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.DeleteClusterRequest parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.DeleteClusterRequest parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.DeleteClusterRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.DeleteClusterRequest parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.DeleteClusterRequest parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.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.sqlserver.v1.DeleteClusterRequest} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.sqlserver.v1.DeleteClusterRequest) yandex.cloud.api.mdb.sqlserver.v1.PSCS.DeleteClusterRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_DeleteClusterRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_DeleteClusterRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.sqlserver.v1.PSCS.DeleteClusterRequest.class, yandex.cloud.api.mdb.sqlserver.v1.PSCS.DeleteClusterRequest.Builder.class); } // Construct using yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_DeleteClusterRequest_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.DeleteClusterRequest getDefaultInstanceForType() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.DeleteClusterRequest.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.DeleteClusterRequest build() { yandex.cloud.api.mdb.sqlserver.v1.PSCS.DeleteClusterRequest result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.DeleteClusterRequest buildPartial() { yandex.cloud.api.mdb.sqlserver.v1.PSCS.DeleteClusterRequest result = new yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.DeleteClusterRequest) { return mergeFrom((yandex.cloud.api.mdb.sqlserver.v1.PSCS.DeleteClusterRequest)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.sqlserver.v1.PSCS.DeleteClusterRequest other) { if (other == yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.DeleteClusterRequest parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.sqlserver.v1.PSCS.DeleteClusterRequest) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object clusterId_ = ""; /** *
       * ID of the SQL Server cluster to delete.
       * To get the SQL Server 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 SQL Server cluster to delete.
       * To get the SQL Server 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 SQL Server cluster to delete.
       * To get the SQL Server 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 SQL Server cluster to delete.
       * To get the SQL Server 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 SQL Server cluster to delete.
       * To get the SQL Server 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.sqlserver.v1.DeleteClusterRequest) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.sqlserver.v1.DeleteClusterRequest) private static final yandex.cloud.api.mdb.sqlserver.v1.PSCS.DeleteClusterRequest DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.sqlserver.v1.PSCS.DeleteClusterRequest(); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.DeleteClusterRequest getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface DeleteClusterMetadataOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.sqlserver.v1.DeleteClusterMetadata) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the SQL Server cluster being deleted.
     * 
* * string cluster_id = 1; * @return The clusterId. */ java.lang.String getClusterId(); /** *
     * ID of the SQL Server cluster being deleted.
     * 
* * string cluster_id = 1; * @return The bytes for clusterId. */ com.google.protobuf.ByteString getClusterIdBytes(); } /** * Protobuf type {@code yandex.cloud.mdb.sqlserver.v1.DeleteClusterMetadata} */ public static final class DeleteClusterMetadata extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.sqlserver.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.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_DeleteClusterMetadata_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_DeleteClusterMetadata_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.sqlserver.v1.PSCS.DeleteClusterMetadata.class, yandex.cloud.api.mdb.sqlserver.v1.PSCS.DeleteClusterMetadata.Builder.class); } public static final int CLUSTER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object clusterId_; /** *
     * ID of the SQL Server cluster 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 SQL Server cluster 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.sqlserver.v1.PSCS.DeleteClusterMetadata)) { return super.equals(obj); } yandex.cloud.api.mdb.sqlserver.v1.PSCS.DeleteClusterMetadata other = (yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.DeleteClusterMetadata parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.DeleteClusterMetadata parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.DeleteClusterMetadata parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.DeleteClusterMetadata parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.DeleteClusterMetadata parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.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.sqlserver.v1.DeleteClusterMetadata} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.sqlserver.v1.DeleteClusterMetadata) yandex.cloud.api.mdb.sqlserver.v1.PSCS.DeleteClusterMetadataOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_DeleteClusterMetadata_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_DeleteClusterMetadata_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.sqlserver.v1.PSCS.DeleteClusterMetadata.class, yandex.cloud.api.mdb.sqlserver.v1.PSCS.DeleteClusterMetadata.Builder.class); } // Construct using yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_DeleteClusterMetadata_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.DeleteClusterMetadata getDefaultInstanceForType() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.DeleteClusterMetadata.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.DeleteClusterMetadata build() { yandex.cloud.api.mdb.sqlserver.v1.PSCS.DeleteClusterMetadata result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.DeleteClusterMetadata buildPartial() { yandex.cloud.api.mdb.sqlserver.v1.PSCS.DeleteClusterMetadata result = new yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.DeleteClusterMetadata) { return mergeFrom((yandex.cloud.api.mdb.sqlserver.v1.PSCS.DeleteClusterMetadata)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.sqlserver.v1.PSCS.DeleteClusterMetadata other) { if (other == yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.DeleteClusterMetadata parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.sqlserver.v1.PSCS.DeleteClusterMetadata) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object clusterId_ = ""; /** *
       * ID of the SQL Server cluster 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 SQL Server cluster 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 SQL Server cluster 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 SQL Server cluster being deleted.
       * 
* * string cluster_id = 1; * @return This builder for chaining. */ public Builder clearClusterId() { clusterId_ = getDefaultInstance().getClusterId(); onChanged(); return this; } /** *
       * ID of the SQL Server cluster 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.sqlserver.v1.DeleteClusterMetadata) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.sqlserver.v1.DeleteClusterMetadata) private static final yandex.cloud.api.mdb.sqlserver.v1.PSCS.DeleteClusterMetadata DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.sqlserver.v1.PSCS.DeleteClusterMetadata(); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.DeleteClusterMetadata getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface BackupClusterRequestOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.sqlserver.v1.BackupClusterRequest) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the SQL Server cluster to back up.
     * To get the SQL Server 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 SQL Server cluster to back up.
     * To get the SQL Server 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.sqlserver.v1.BackupClusterRequest} */ public static final class BackupClusterRequest extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.sqlserver.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.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_BackupClusterRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_BackupClusterRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.sqlserver.v1.PSCS.BackupClusterRequest.class, yandex.cloud.api.mdb.sqlserver.v1.PSCS.BackupClusterRequest.Builder.class); } public static final int CLUSTER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object clusterId_; /** *
     * ID of the SQL Server cluster to back up.
     * To get the SQL Server 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 SQL Server cluster to back up.
     * To get the SQL Server 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.sqlserver.v1.PSCS.BackupClusterRequest)) { return super.equals(obj); } yandex.cloud.api.mdb.sqlserver.v1.PSCS.BackupClusterRequest other = (yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.BackupClusterRequest parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.BackupClusterRequest parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.BackupClusterRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.BackupClusterRequest parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.BackupClusterRequest parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.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.sqlserver.v1.BackupClusterRequest} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.sqlserver.v1.BackupClusterRequest) yandex.cloud.api.mdb.sqlserver.v1.PSCS.BackupClusterRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_BackupClusterRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_BackupClusterRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.sqlserver.v1.PSCS.BackupClusterRequest.class, yandex.cloud.api.mdb.sqlserver.v1.PSCS.BackupClusterRequest.Builder.class); } // Construct using yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_BackupClusterRequest_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.BackupClusterRequest getDefaultInstanceForType() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.BackupClusterRequest.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.BackupClusterRequest build() { yandex.cloud.api.mdb.sqlserver.v1.PSCS.BackupClusterRequest result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.BackupClusterRequest buildPartial() { yandex.cloud.api.mdb.sqlserver.v1.PSCS.BackupClusterRequest result = new yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.BackupClusterRequest) { return mergeFrom((yandex.cloud.api.mdb.sqlserver.v1.PSCS.BackupClusterRequest)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.sqlserver.v1.PSCS.BackupClusterRequest other) { if (other == yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.BackupClusterRequest parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.sqlserver.v1.PSCS.BackupClusterRequest) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object clusterId_ = ""; /** *
       * ID of the SQL Server cluster to back up.
       * To get the SQL Server 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 SQL Server cluster to back up.
       * To get the SQL Server 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 SQL Server cluster to back up.
       * To get the SQL Server 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 SQL Server cluster to back up.
       * To get the SQL Server 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 SQL Server cluster to back up.
       * To get the SQL Server 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.sqlserver.v1.BackupClusterRequest) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.sqlserver.v1.BackupClusterRequest) private static final yandex.cloud.api.mdb.sqlserver.v1.PSCS.BackupClusterRequest DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.sqlserver.v1.PSCS.BackupClusterRequest(); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.BackupClusterRequest getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface BackupClusterMetadataOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.sqlserver.v1.BackupClusterMetadata) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the SQL Server cluster being backed up.
     * 
* * string cluster_id = 1; * @return The clusterId. */ java.lang.String getClusterId(); /** *
     * ID of the SQL Server cluster being backed up.
     * 
* * string cluster_id = 1; * @return The bytes for clusterId. */ com.google.protobuf.ByteString getClusterIdBytes(); } /** * Protobuf type {@code yandex.cloud.mdb.sqlserver.v1.BackupClusterMetadata} */ public static final class BackupClusterMetadata extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.sqlserver.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.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_BackupClusterMetadata_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_BackupClusterMetadata_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.sqlserver.v1.PSCS.BackupClusterMetadata.class, yandex.cloud.api.mdb.sqlserver.v1.PSCS.BackupClusterMetadata.Builder.class); } public static final int CLUSTER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object clusterId_; /** *
     * ID of the SQL Server cluster 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 SQL Server cluster 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.sqlserver.v1.PSCS.BackupClusterMetadata)) { return super.equals(obj); } yandex.cloud.api.mdb.sqlserver.v1.PSCS.BackupClusterMetadata other = (yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.BackupClusterMetadata parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.BackupClusterMetadata parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.BackupClusterMetadata parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.BackupClusterMetadata parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.BackupClusterMetadata parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.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.sqlserver.v1.BackupClusterMetadata} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.sqlserver.v1.BackupClusterMetadata) yandex.cloud.api.mdb.sqlserver.v1.PSCS.BackupClusterMetadataOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_BackupClusterMetadata_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_BackupClusterMetadata_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.sqlserver.v1.PSCS.BackupClusterMetadata.class, yandex.cloud.api.mdb.sqlserver.v1.PSCS.BackupClusterMetadata.Builder.class); } // Construct using yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_BackupClusterMetadata_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.BackupClusterMetadata getDefaultInstanceForType() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.BackupClusterMetadata.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.BackupClusterMetadata build() { yandex.cloud.api.mdb.sqlserver.v1.PSCS.BackupClusterMetadata result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.BackupClusterMetadata buildPartial() { yandex.cloud.api.mdb.sqlserver.v1.PSCS.BackupClusterMetadata result = new yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.BackupClusterMetadata) { return mergeFrom((yandex.cloud.api.mdb.sqlserver.v1.PSCS.BackupClusterMetadata)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.sqlserver.v1.PSCS.BackupClusterMetadata other) { if (other == yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.BackupClusterMetadata parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.sqlserver.v1.PSCS.BackupClusterMetadata) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object clusterId_ = ""; /** *
       * ID of the SQL Server cluster 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 SQL Server cluster 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 SQL Server cluster 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 SQL Server cluster being backed up.
       * 
* * string cluster_id = 1; * @return This builder for chaining. */ public Builder clearClusterId() { clusterId_ = getDefaultInstance().getClusterId(); onChanged(); return this; } /** *
       * ID of the SQL Server cluster 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.sqlserver.v1.BackupClusterMetadata) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.sqlserver.v1.BackupClusterMetadata) private static final yandex.cloud.api.mdb.sqlserver.v1.PSCS.BackupClusterMetadata DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.sqlserver.v1.PSCS.BackupClusterMetadata(); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.BackupClusterMetadata getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface RestoreClusterRequestOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.sqlserver.v1.RestoreClusterRequest) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the backup to create a new 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 new 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(); /** *
     * Timestamp of the moment to which the SQL Server cluster should be restored.
     * 
* * .google.protobuf.Timestamp time = 2 [(.yandex.cloud.required) = true]; * @return Whether the time field is set. */ boolean hasTime(); /** *
     * Timestamp of the moment to which the SQL Server cluster should be restored.
     * 
* * .google.protobuf.Timestamp time = 2 [(.yandex.cloud.required) = true]; * @return The time. */ com.google.protobuf.Timestamp getTime(); /** *
     * Timestamp of the moment to which the SQL Server cluster should be restored.
     * 
* * .google.protobuf.Timestamp time = 2 [(.yandex.cloud.required) = true]; */ com.google.protobuf.TimestampOrBuilder getTimeOrBuilder(); /** *
     * Name of the new SQL Server cluster to be created from the backup. The name must be unique within the folder.
     * 
* * string name = 4 [(.yandex.cloud.required) = true, (.yandex.cloud.pattern) = "[a-zA-Z0-9_-]*"]; * @return The name. */ java.lang.String getName(); /** *
     * Name of the new SQL Server cluster to be created from the backup. The name must be unique within the folder.
     * 
* * string name = 4 [(.yandex.cloud.required) = true, (.yandex.cloud.pattern) = "[a-zA-Z0-9_-]*"]; * @return The bytes for name. */ com.google.protobuf.ByteString getNameBytes(); /** *
     * Description of the new SQL Server cluster to be created from the backup.
     * 
* * string description = 5 [(.yandex.cloud.length) = "<=256"]; * @return The description. */ java.lang.String getDescription(); /** *
     * Description of the new SQL Server cluster to be created from the backup.
     * 
* * string description = 5 [(.yandex.cloud.length) = "<=256"]; * @return The bytes for description. */ com.google.protobuf.ByteString getDescriptionBytes(); /** *
     * Custom labels for the new SQL Server cluster to be created from the backup as `key:value` pairs.
     * For example, `"project":"mvp"` or `"source":"dictionary"`.
     * 
* * map<string, string> labels = 6 [(.yandex.cloud.pattern) = "[-_0-9a-z]*", (.yandex.cloud.size) = "<=64", (.yandex.cloud.length) = "<=63", (.yandex.cloud.map_key) = { ... } */ int getLabelsCount(); /** *
     * Custom labels for the new SQL Server cluster to be created from the backup as `key:value` pairs.
     * For example, `"project":"mvp"` or `"source":"dictionary"`.
     * 
* * map<string, string> labels = 6 [(.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 new SQL Server cluster to be created from the backup as `key:value` pairs.
     * For example, `"project":"mvp"` or `"source":"dictionary"`.
     * 
* * map<string, string> labels = 6 [(.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 new SQL Server cluster to be created from the backup as `key:value` pairs.
     * For example, `"project":"mvp"` or `"source":"dictionary"`.
     * 
* * map<string, string> labels = 6 [(.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 new SQL Server cluster to be created from the backup as `key:value` pairs.
     * For example, `"project":"mvp"` or `"source":"dictionary"`.
     * 
* * map<string, string> labels = 6 [(.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 SQL Server cluster to be created from the backup.
     * 
* * .yandex.cloud.mdb.sqlserver.v1.Cluster.Environment environment = 7; * @return The enum numeric value on the wire for environment. */ int getEnvironmentValue(); /** *
     * Deployment environment of the new SQL Server cluster to be created from the backup.
     * 
* * .yandex.cloud.mdb.sqlserver.v1.Cluster.Environment environment = 7; * @return The environment. */ yandex.cloud.api.mdb.sqlserver.v1.PSC.Cluster.Environment getEnvironment(); /** *
     * Configuration for the new SQL Server cluster to be created from the backup.
     * 
* * .yandex.cloud.mdb.sqlserver.v1.ConfigSpec config_spec = 8; * @return Whether the configSpec field is set. */ boolean hasConfigSpec(); /** *
     * Configuration for the new SQL Server cluster to be created from the backup.
     * 
* * .yandex.cloud.mdb.sqlserver.v1.ConfigSpec config_spec = 8; * @return The configSpec. */ yandex.cloud.api.mdb.sqlserver.v1.PSCS.ConfigSpec getConfigSpec(); /** *
     * Configuration for the new SQL Server cluster to be created from the backup.
     * 
* * .yandex.cloud.mdb.sqlserver.v1.ConfigSpec config_spec = 8; */ yandex.cloud.api.mdb.sqlserver.v1.PSCS.ConfigSpecOrBuilder getConfigSpecOrBuilder(); /** *
     * Configurations for SQL Server hosts that should be added to the cluster being created from the backup.
     * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.HostSpec host_specs = 9; */ java.util.List getHostSpecsList(); /** *
     * Configurations for SQL Server hosts that should be added to the cluster being created from the backup.
     * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.HostSpec host_specs = 9; */ yandex.cloud.api.mdb.sqlserver.v1.PSCS.HostSpec getHostSpecs(int index); /** *
     * Configurations for SQL Server hosts that should be added to the cluster being created from the backup.
     * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.HostSpec host_specs = 9; */ int getHostSpecsCount(); /** *
     * Configurations for SQL Server hosts that should be added to the cluster being created from the backup.
     * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.HostSpec host_specs = 9; */ java.util.List getHostSpecsOrBuilderList(); /** *
     * Configurations for SQL Server hosts that should be added to the cluster being created from the backup.
     * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.HostSpec host_specs = 9; */ yandex.cloud.api.mdb.sqlserver.v1.PSCS.HostSpecOrBuilder getHostSpecsOrBuilder( int index); /** *
     * ID of the network to create the SQL Server cluster in.
     * 
* * string network_id = 10 [(.yandex.cloud.length) = "<=50"]; * @return The networkId. */ java.lang.String getNetworkId(); /** *
     * ID of the network to create the SQL Server cluster in.
     * 
* * string network_id = 10 [(.yandex.cloud.length) = "<=50"]; * @return The bytes for networkId. */ com.google.protobuf.ByteString getNetworkIdBytes(); /** *
     * ID of the folder to create the SQL Server cluster in.
     * To get the folder ID, use a [yandex.cloud.resourcemanager.v1.FolderService.List] request.
     * 
* * string folder_id = 11 [(.yandex.cloud.length) = "<=50"]; * @return The folderId. */ java.lang.String getFolderId(); /** *
     * ID of the folder to create the SQL Server cluster in.
     * To get the folder ID, use a [yandex.cloud.resourcemanager.v1.FolderService.List] request.
     * 
* * string folder_id = 11 [(.yandex.cloud.length) = "<=50"]; * @return The bytes for folderId. */ com.google.protobuf.ByteString getFolderIdBytes(); /** *
     * User security groups.
     * 
* * repeated string security_group_ids = 12; * @return A list containing the securityGroupIds. */ java.util.List getSecurityGroupIdsList(); /** *
     * User security groups.
     * 
* * repeated string security_group_ids = 12; * @return The count of securityGroupIds. */ int getSecurityGroupIdsCount(); /** *
     * User security groups.
     * 
* * repeated string security_group_ids = 12; * @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 = 12; * @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); /** *
     * Determines whether the cluster is protected from being deleted.
     * 
* * bool deletion_protection = 13; * @return The deletionProtection. */ boolean getDeletionProtection(); /** *
     * Host groups hosting VMs of the cluster.
     * 
* * repeated string host_group_ids = 14; * @return A list containing the hostGroupIds. */ java.util.List getHostGroupIdsList(); /** *
     * Host groups hosting VMs of the cluster.
     * 
* * repeated string host_group_ids = 14; * @return The count of hostGroupIds. */ int getHostGroupIdsCount(); /** *
     * Host groups hosting VMs of the cluster.
     * 
* * repeated string host_group_ids = 14; * @param index The index of the element to return. * @return The hostGroupIds at the given index. */ java.lang.String getHostGroupIds(int index); /** *
     * Host groups hosting VMs of the cluster.
     * 
* * repeated string host_group_ids = 14; * @param index The index of the value to return. * @return The bytes of the hostGroupIds at the given index. */ com.google.protobuf.ByteString getHostGroupIdsBytes(int index); /** *
     * ID of the service account used for access to Object Storage.
     * 
* * string service_account_id = 15; * @return The serviceAccountId. */ java.lang.String getServiceAccountId(); /** *
     * ID of the service account used for access to Object Storage.
     * 
* * string service_account_id = 15; * @return The bytes for serviceAccountId. */ com.google.protobuf.ByteString getServiceAccountIdBytes(); } /** * Protobuf type {@code yandex.cloud.mdb.sqlserver.v1.RestoreClusterRequest} */ public static final class RestoreClusterRequest extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.sqlserver.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; hostGroupIds_ = com.google.protobuf.LazyStringArrayList.EMPTY; serviceAccountId_ = ""; } @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: { com.google.protobuf.Timestamp.Builder subBuilder = null; if (time_ != null) { subBuilder = time_.toBuilder(); } time_ = input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(time_); time_ = subBuilder.buildPartial(); } break; } case 34: { java.lang.String s = input.readStringRequireUtf8(); name_ = s; break; } case 42: { java.lang.String s = input.readStringRequireUtf8(); description_ = s; break; } case 50: { 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 56: { int rawValue = input.readEnum(); environment_ = rawValue; break; } case 66: { yandex.cloud.api.mdb.sqlserver.v1.PSCS.ConfigSpec.Builder subBuilder = null; if (configSpec_ != null) { subBuilder = configSpec_.toBuilder(); } configSpec_ = input.readMessage(yandex.cloud.api.mdb.sqlserver.v1.PSCS.ConfigSpec.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(configSpec_); configSpec_ = subBuilder.buildPartial(); } break; } case 74: { if (!((mutable_bitField0_ & 0x00000002) != 0)) { hostSpecs_ = new java.util.ArrayList(); mutable_bitField0_ |= 0x00000002; } hostSpecs_.add( input.readMessage(yandex.cloud.api.mdb.sqlserver.v1.PSCS.HostSpec.parser(), extensionRegistry)); break; } case 82: { java.lang.String s = input.readStringRequireUtf8(); networkId_ = s; break; } case 90: { java.lang.String s = input.readStringRequireUtf8(); folderId_ = s; break; } case 98: { 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 104: { deletionProtection_ = input.readBool(); break; } case 114: { java.lang.String s = input.readStringRequireUtf8(); if (!((mutable_bitField0_ & 0x00000008) != 0)) { hostGroupIds_ = new com.google.protobuf.LazyStringArrayList(); mutable_bitField0_ |= 0x00000008; } hostGroupIds_.add(s); break; } case 122: { java.lang.String s = input.readStringRequireUtf8(); serviceAccountId_ = 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_ & 0x00000002) != 0)) { hostSpecs_ = java.util.Collections.unmodifiableList(hostSpecs_); } if (((mutable_bitField0_ & 0x00000004) != 0)) { securityGroupIds_ = securityGroupIds_.getUnmodifiableView(); } if (((mutable_bitField0_ & 0x00000008) != 0)) { hostGroupIds_ = hostGroupIds_.getUnmodifiableView(); } this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_RestoreClusterRequest_descriptor; } @SuppressWarnings({"rawtypes"}) @java.lang.Override protected com.google.protobuf.MapField internalGetMapField( int number) { switch (number) { case 6: 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.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_RestoreClusterRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.sqlserver.v1.PSCS.RestoreClusterRequest.class, yandex.cloud.api.mdb.sqlserver.v1.PSCS.RestoreClusterRequest.Builder.class); } public static final int BACKUP_ID_FIELD_NUMBER = 1; private volatile java.lang.Object backupId_; /** *
     * ID of the backup to create a new 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 new 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 TIME_FIELD_NUMBER = 2; private com.google.protobuf.Timestamp time_; /** *
     * Timestamp of the moment to which the SQL Server cluster should be restored.
     * 
* * .google.protobuf.Timestamp time = 2 [(.yandex.cloud.required) = true]; * @return Whether the time field is set. */ @java.lang.Override public boolean hasTime() { return time_ != null; } /** *
     * Timestamp of the moment to which the SQL Server cluster should be restored.
     * 
* * .google.protobuf.Timestamp time = 2 [(.yandex.cloud.required) = true]; * @return The time. */ @java.lang.Override public com.google.protobuf.Timestamp getTime() { return time_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : time_; } /** *
     * Timestamp of the moment to which the SQL Server cluster should be restored.
     * 
* * .google.protobuf.Timestamp time = 2 [(.yandex.cloud.required) = true]; */ @java.lang.Override public com.google.protobuf.TimestampOrBuilder getTimeOrBuilder() { return getTime(); } public static final int NAME_FIELD_NUMBER = 4; private volatile java.lang.Object name_; /** *
     * Name of the new SQL Server cluster to be created from the backup. The name must be unique within the folder.
     * 
* * string name = 4 [(.yandex.cloud.required) = true, (.yandex.cloud.pattern) = "[a-zA-Z0-9_-]*"]; * @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 SQL Server cluster to be created from the backup. The name must be unique within the folder.
     * 
* * string name = 4 [(.yandex.cloud.required) = true, (.yandex.cloud.pattern) = "[a-zA-Z0-9_-]*"]; * @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 = 5; private volatile java.lang.Object description_; /** *
     * Description of the new SQL Server cluster to be created from the backup.
     * 
* * string description = 5 [(.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 SQL Server cluster to be created from the backup.
     * 
* * string description = 5 [(.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 = 6; 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.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_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 new SQL Server cluster to be created from the backup as `key:value` pairs.
     * For example, `"project":"mvp"` or `"source":"dictionary"`.
     * 
* * map<string, string> labels = 6 [(.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 new SQL Server cluster to be created from the backup as `key:value` pairs.
     * For example, `"project":"mvp"` or `"source":"dictionary"`.
     * 
* * map<string, string> labels = 6 [(.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 new SQL Server cluster to be created from the backup as `key:value` pairs.
     * For example, `"project":"mvp"` or `"source":"dictionary"`.
     * 
* * map<string, string> labels = 6 [(.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 new SQL Server cluster to be created from the backup as `key:value` pairs.
     * For example, `"project":"mvp"` or `"source":"dictionary"`.
     * 
* * map<string, string> labels = 6 [(.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 = 7; private int environment_; /** *
     * Deployment environment of the new SQL Server cluster to be created from the backup.
     * 
* * .yandex.cloud.mdb.sqlserver.v1.Cluster.Environment environment = 7; * @return The enum numeric value on the wire for environment. */ @java.lang.Override public int getEnvironmentValue() { return environment_; } /** *
     * Deployment environment of the new SQL Server cluster to be created from the backup.
     * 
* * .yandex.cloud.mdb.sqlserver.v1.Cluster.Environment environment = 7; * @return The environment. */ @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSC.Cluster.Environment getEnvironment() { @SuppressWarnings("deprecation") yandex.cloud.api.mdb.sqlserver.v1.PSC.Cluster.Environment result = yandex.cloud.api.mdb.sqlserver.v1.PSC.Cluster.Environment.valueOf(environment_); return result == null ? yandex.cloud.api.mdb.sqlserver.v1.PSC.Cluster.Environment.UNRECOGNIZED : result; } public static final int CONFIG_SPEC_FIELD_NUMBER = 8; private yandex.cloud.api.mdb.sqlserver.v1.PSCS.ConfigSpec configSpec_; /** *
     * Configuration for the new SQL Server cluster to be created from the backup.
     * 
* * .yandex.cloud.mdb.sqlserver.v1.ConfigSpec config_spec = 8; * @return Whether the configSpec field is set. */ @java.lang.Override public boolean hasConfigSpec() { return configSpec_ != null; } /** *
     * Configuration for the new SQL Server cluster to be created from the backup.
     * 
* * .yandex.cloud.mdb.sqlserver.v1.ConfigSpec config_spec = 8; * @return The configSpec. */ @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.ConfigSpec getConfigSpec() { return configSpec_ == null ? yandex.cloud.api.mdb.sqlserver.v1.PSCS.ConfigSpec.getDefaultInstance() : configSpec_; } /** *
     * Configuration for the new SQL Server cluster to be created from the backup.
     * 
* * .yandex.cloud.mdb.sqlserver.v1.ConfigSpec config_spec = 8; */ @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.ConfigSpecOrBuilder getConfigSpecOrBuilder() { return getConfigSpec(); } public static final int HOST_SPECS_FIELD_NUMBER = 9; private java.util.List hostSpecs_; /** *
     * Configurations for SQL Server hosts that should be added to the cluster being created from the backup.
     * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.HostSpec host_specs = 9; */ @java.lang.Override public java.util.List getHostSpecsList() { return hostSpecs_; } /** *
     * Configurations for SQL Server hosts that should be added to the cluster being created from the backup.
     * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.HostSpec host_specs = 9; */ @java.lang.Override public java.util.List getHostSpecsOrBuilderList() { return hostSpecs_; } /** *
     * Configurations for SQL Server hosts that should be added to the cluster being created from the backup.
     * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.HostSpec host_specs = 9; */ @java.lang.Override public int getHostSpecsCount() { return hostSpecs_.size(); } /** *
     * Configurations for SQL Server hosts that should be added to the cluster being created from the backup.
     * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.HostSpec host_specs = 9; */ @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.HostSpec getHostSpecs(int index) { return hostSpecs_.get(index); } /** *
     * Configurations for SQL Server hosts that should be added to the cluster being created from the backup.
     * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.HostSpec host_specs = 9; */ @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.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 SQL Server cluster in.
     * 
* * string network_id = 10 [(.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 SQL Server cluster in.
     * 
* * string network_id = 10 [(.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 = 11; private volatile java.lang.Object folderId_; /** *
     * ID of the folder to create the SQL Server cluster in.
     * To get the folder ID, use a [yandex.cloud.resourcemanager.v1.FolderService.List] request.
     * 
* * string folder_id = 11 [(.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 the SQL Server cluster in.
     * To get the folder ID, use a [yandex.cloud.resourcemanager.v1.FolderService.List] request.
     * 
* * string folder_id = 11 [(.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 SECURITY_GROUP_IDS_FIELD_NUMBER = 12; private com.google.protobuf.LazyStringList securityGroupIds_; /** *
     * User security groups.
     * 
* * repeated string security_group_ids = 12; * @return A list containing the securityGroupIds. */ public com.google.protobuf.ProtocolStringList getSecurityGroupIdsList() { return securityGroupIds_; } /** *
     * User security groups.
     * 
* * repeated string security_group_ids = 12; * @return The count of securityGroupIds. */ public int getSecurityGroupIdsCount() { return securityGroupIds_.size(); } /** *
     * User security groups.
     * 
* * repeated string security_group_ids = 12; * @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 = 12; * @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 = 13; private boolean deletionProtection_; /** *
     * Determines whether the cluster is protected from being deleted.
     * 
* * bool deletion_protection = 13; * @return The deletionProtection. */ @java.lang.Override public boolean getDeletionProtection() { return deletionProtection_; } public static final int HOST_GROUP_IDS_FIELD_NUMBER = 14; private com.google.protobuf.LazyStringList hostGroupIds_; /** *
     * Host groups hosting VMs of the cluster.
     * 
* * repeated string host_group_ids = 14; * @return A list containing the hostGroupIds. */ public com.google.protobuf.ProtocolStringList getHostGroupIdsList() { return hostGroupIds_; } /** *
     * Host groups hosting VMs of the cluster.
     * 
* * repeated string host_group_ids = 14; * @return The count of hostGroupIds. */ public int getHostGroupIdsCount() { return hostGroupIds_.size(); } /** *
     * Host groups hosting VMs of the cluster.
     * 
* * repeated string host_group_ids = 14; * @param index The index of the element to return. * @return The hostGroupIds at the given index. */ public java.lang.String getHostGroupIds(int index) { return hostGroupIds_.get(index); } /** *
     * Host groups hosting VMs of the cluster.
     * 
* * repeated string host_group_ids = 14; * @param index The index of the value to return. * @return The bytes of the hostGroupIds at the given index. */ public com.google.protobuf.ByteString getHostGroupIdsBytes(int index) { return hostGroupIds_.getByteString(index); } public static final int SERVICE_ACCOUNT_ID_FIELD_NUMBER = 15; private volatile java.lang.Object serviceAccountId_; /** *
     * ID of the service account used for access to Object Storage.
     * 
* * string service_account_id = 15; * @return The serviceAccountId. */ @java.lang.Override public java.lang.String getServiceAccountId() { java.lang.Object ref = serviceAccountId_; 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(); serviceAccountId_ = s; return s; } } /** *
     * ID of the service account used for access to Object Storage.
     * 
* * string service_account_id = 15; * @return The bytes for serviceAccountId. */ @java.lang.Override public com.google.protobuf.ByteString getServiceAccountIdBytes() { java.lang.Object ref = serviceAccountId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); serviceAccountId_ = 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(backupId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, backupId_); } if (time_ != null) { output.writeMessage(2, getTime()); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 4, name_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(description_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 5, description_); } com.google.protobuf.GeneratedMessageV3 .serializeStringMapTo( output, internalGetLabels(), LabelsDefaultEntryHolder.defaultEntry, 6); if (environment_ != yandex.cloud.api.mdb.sqlserver.v1.PSC.Cluster.Environment.ENVIRONMENT_UNSPECIFIED.getNumber()) { output.writeEnum(7, environment_); } if (configSpec_ != null) { output.writeMessage(8, getConfigSpec()); } 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_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(folderId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 11, folderId_); } for (int i = 0; i < securityGroupIds_.size(); i++) { com.google.protobuf.GeneratedMessageV3.writeString(output, 12, securityGroupIds_.getRaw(i)); } if (deletionProtection_ != false) { output.writeBool(13, deletionProtection_); } for (int i = 0; i < hostGroupIds_.size(); i++) { com.google.protobuf.GeneratedMessageV3.writeString(output, 14, hostGroupIds_.getRaw(i)); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(serviceAccountId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 15, serviceAccountId_); } 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 (time_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, getTime()); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, name_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(description_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, 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(6, labels__); } if (environment_ != yandex.cloud.api.mdb.sqlserver.v1.PSC.Cluster.Environment.ENVIRONMENT_UNSPECIFIED.getNumber()) { size += com.google.protobuf.CodedOutputStream .computeEnumSize(7, environment_); } if (configSpec_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(8, getConfigSpec()); } 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_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(folderId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(11, folderId_); } { 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(13, deletionProtection_); } { int dataSize = 0; for (int i = 0; i < hostGroupIds_.size(); i++) { dataSize += computeStringSizeNoTag(hostGroupIds_.getRaw(i)); } size += dataSize; size += 1 * getHostGroupIdsList().size(); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(serviceAccountId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(15, serviceAccountId_); } 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.sqlserver.v1.PSCS.RestoreClusterRequest)) { return super.equals(obj); } yandex.cloud.api.mdb.sqlserver.v1.PSCS.RestoreClusterRequest other = (yandex.cloud.api.mdb.sqlserver.v1.PSCS.RestoreClusterRequest) obj; if (!getBackupId() .equals(other.getBackupId())) return false; if (hasTime() != other.hasTime()) return false; if (hasTime()) { if (!getTime() .equals(other.getTime())) 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 (!getSecurityGroupIdsList() .equals(other.getSecurityGroupIdsList())) return false; if (getDeletionProtection() != other.getDeletionProtection()) return false; if (!getHostGroupIdsList() .equals(other.getHostGroupIdsList())) return false; if (!getServiceAccountId() .equals(other.getServiceAccountId())) 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(); if (hasTime()) { hash = (37 * hash) + TIME_FIELD_NUMBER; hash = (53 * hash) + getTime().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 (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()); if (getHostGroupIdsCount() > 0) { hash = (37 * hash) + HOST_GROUP_IDS_FIELD_NUMBER; hash = (53 * hash) + getHostGroupIdsList().hashCode(); } hash = (37 * hash) + SERVICE_ACCOUNT_ID_FIELD_NUMBER; hash = (53 * hash) + getServiceAccountId().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.RestoreClusterRequest parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.RestoreClusterRequest parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.RestoreClusterRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.RestoreClusterRequest parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.RestoreClusterRequest parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.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.sqlserver.v1.RestoreClusterRequest} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.sqlserver.v1.RestoreClusterRequest) yandex.cloud.api.mdb.sqlserver.v1.PSCS.RestoreClusterRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_RestoreClusterRequest_descriptor; } @SuppressWarnings({"rawtypes"}) protected com.google.protobuf.MapField internalGetMapField( int number) { switch (number) { case 6: return internalGetLabels(); default: throw new RuntimeException( "Invalid map field number: " + number); } } @SuppressWarnings({"rawtypes"}) protected com.google.protobuf.MapField internalGetMutableMapField( int number) { switch (number) { case 6: 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.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_RestoreClusterRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.sqlserver.v1.PSCS.RestoreClusterRequest.class, yandex.cloud.api.mdb.sqlserver.v1.PSCS.RestoreClusterRequest.Builder.class); } // Construct using yandex.cloud.api.mdb.sqlserver.v1.PSCS.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_ = ""; if (timeBuilder_ == null) { time_ = null; } else { time_ = null; timeBuilder_ = null; } 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_ = ""; securityGroupIds_ = com.google.protobuf.LazyStringArrayList.EMPTY; bitField0_ = (bitField0_ & ~0x00000004); deletionProtection_ = false; hostGroupIds_ = com.google.protobuf.LazyStringArrayList.EMPTY; bitField0_ = (bitField0_ & ~0x00000008); serviceAccountId_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_RestoreClusterRequest_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.RestoreClusterRequest getDefaultInstanceForType() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.RestoreClusterRequest.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.RestoreClusterRequest build() { yandex.cloud.api.mdb.sqlserver.v1.PSCS.RestoreClusterRequest result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.RestoreClusterRequest buildPartial() { yandex.cloud.api.mdb.sqlserver.v1.PSCS.RestoreClusterRequest result = new yandex.cloud.api.mdb.sqlserver.v1.PSCS.RestoreClusterRequest(this); int from_bitField0_ = bitField0_; result.backupId_ = backupId_; if (timeBuilder_ == null) { result.time_ = time_; } else { result.time_ = timeBuilder_.build(); } 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 (((bitField0_ & 0x00000004) != 0)) { securityGroupIds_ = securityGroupIds_.getUnmodifiableView(); bitField0_ = (bitField0_ & ~0x00000004); } result.securityGroupIds_ = securityGroupIds_; result.deletionProtection_ = deletionProtection_; if (((bitField0_ & 0x00000008) != 0)) { hostGroupIds_ = hostGroupIds_.getUnmodifiableView(); bitField0_ = (bitField0_ & ~0x00000008); } result.hostGroupIds_ = hostGroupIds_; result.serviceAccountId_ = serviceAccountId_; 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.sqlserver.v1.PSCS.RestoreClusterRequest) { return mergeFrom((yandex.cloud.api.mdb.sqlserver.v1.PSCS.RestoreClusterRequest)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.sqlserver.v1.PSCS.RestoreClusterRequest other) { if (other == yandex.cloud.api.mdb.sqlserver.v1.PSCS.RestoreClusterRequest.getDefaultInstance()) return this; if (!other.getBackupId().isEmpty()) { backupId_ = other.backupId_; onChanged(); } if (other.hasTime()) { mergeTime(other.getTime()); } 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.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()); } if (!other.hostGroupIds_.isEmpty()) { if (hostGroupIds_.isEmpty()) { hostGroupIds_ = other.hostGroupIds_; bitField0_ = (bitField0_ & ~0x00000008); } else { ensureHostGroupIdsIsMutable(); hostGroupIds_.addAll(other.hostGroupIds_); } onChanged(); } if (!other.getServiceAccountId().isEmpty()) { serviceAccountId_ = other.serviceAccountId_; 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.sqlserver.v1.PSCS.RestoreClusterRequest parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.sqlserver.v1.PSCS.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 new 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 new 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 new 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 new 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 new 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 com.google.protobuf.Timestamp time_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> timeBuilder_; /** *
       * Timestamp of the moment to which the SQL Server cluster should be restored.
       * 
* * .google.protobuf.Timestamp time = 2 [(.yandex.cloud.required) = true]; * @return Whether the time field is set. */ public boolean hasTime() { return timeBuilder_ != null || time_ != null; } /** *
       * Timestamp of the moment to which the SQL Server cluster should be restored.
       * 
* * .google.protobuf.Timestamp time = 2 [(.yandex.cloud.required) = true]; * @return The time. */ public com.google.protobuf.Timestamp getTime() { if (timeBuilder_ == null) { return time_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : time_; } else { return timeBuilder_.getMessage(); } } /** *
       * Timestamp of the moment to which the SQL Server cluster should be restored.
       * 
* * .google.protobuf.Timestamp time = 2 [(.yandex.cloud.required) = true]; */ public Builder setTime(com.google.protobuf.Timestamp value) { if (timeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } time_ = value; onChanged(); } else { timeBuilder_.setMessage(value); } return this; } /** *
       * Timestamp of the moment to which the SQL Server cluster should be restored.
       * 
* * .google.protobuf.Timestamp time = 2 [(.yandex.cloud.required) = true]; */ public Builder setTime( com.google.protobuf.Timestamp.Builder builderForValue) { if (timeBuilder_ == null) { time_ = builderForValue.build(); onChanged(); } else { timeBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Timestamp of the moment to which the SQL Server cluster should be restored.
       * 
* * .google.protobuf.Timestamp time = 2 [(.yandex.cloud.required) = true]; */ public Builder mergeTime(com.google.protobuf.Timestamp value) { if (timeBuilder_ == null) { if (time_ != null) { time_ = com.google.protobuf.Timestamp.newBuilder(time_).mergeFrom(value).buildPartial(); } else { time_ = value; } onChanged(); } else { timeBuilder_.mergeFrom(value); } return this; } /** *
       * Timestamp of the moment to which the SQL Server cluster should be restored.
       * 
* * .google.protobuf.Timestamp time = 2 [(.yandex.cloud.required) = true]; */ public Builder clearTime() { if (timeBuilder_ == null) { time_ = null; onChanged(); } else { time_ = null; timeBuilder_ = null; } return this; } /** *
       * Timestamp of the moment to which the SQL Server cluster should be restored.
       * 
* * .google.protobuf.Timestamp time = 2 [(.yandex.cloud.required) = true]; */ public com.google.protobuf.Timestamp.Builder getTimeBuilder() { onChanged(); return getTimeFieldBuilder().getBuilder(); } /** *
       * Timestamp of the moment to which the SQL Server cluster should be restored.
       * 
* * .google.protobuf.Timestamp time = 2 [(.yandex.cloud.required) = true]; */ public com.google.protobuf.TimestampOrBuilder getTimeOrBuilder() { if (timeBuilder_ != null) { return timeBuilder_.getMessageOrBuilder(); } else { return time_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : time_; } } /** *
       * Timestamp of the moment to which the SQL Server cluster should be restored.
       * 
* * .google.protobuf.Timestamp time = 2 [(.yandex.cloud.required) = true]; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> getTimeFieldBuilder() { if (timeBuilder_ == null) { timeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder>( getTime(), getParentForChildren(), isClean()); time_ = null; } return timeBuilder_; } private java.lang.Object name_ = ""; /** *
       * Name of the new SQL Server cluster to be created from the backup. The name must be unique within the folder.
       * 
* * string name = 4 [(.yandex.cloud.required) = true, (.yandex.cloud.pattern) = "[a-zA-Z0-9_-]*"]; * @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 SQL Server cluster to be created from the backup. The name must be unique within the folder.
       * 
* * string name = 4 [(.yandex.cloud.required) = true, (.yandex.cloud.pattern) = "[a-zA-Z0-9_-]*"]; * @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 SQL Server cluster to be created from the backup. The name must be unique within the folder.
       * 
* * string name = 4 [(.yandex.cloud.required) = true, (.yandex.cloud.pattern) = "[a-zA-Z0-9_-]*"]; * @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 SQL Server cluster to be created from the backup. The name must be unique within the folder.
       * 
* * string name = 4 [(.yandex.cloud.required) = true, (.yandex.cloud.pattern) = "[a-zA-Z0-9_-]*"]; * @return This builder for chaining. */ public Builder clearName() { name_ = getDefaultInstance().getName(); onChanged(); return this; } /** *
       * Name of the new SQL Server cluster to be created from the backup. The name must be unique within the folder.
       * 
* * string name = 4 [(.yandex.cloud.required) = true, (.yandex.cloud.pattern) = "[a-zA-Z0-9_-]*"]; * @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 SQL Server cluster to be created from the backup.
       * 
* * string description = 5 [(.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 SQL Server cluster to be created from the backup.
       * 
* * string description = 5 [(.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 SQL Server cluster to be created from the backup.
       * 
* * string description = 5 [(.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 SQL Server cluster to be created from the backup.
       * 
* * string description = 5 [(.yandex.cloud.length) = "<=256"]; * @return This builder for chaining. */ public Builder clearDescription() { description_ = getDefaultInstance().getDescription(); onChanged(); return this; } /** *
       * Description of the new SQL Server cluster to be created from the backup.
       * 
* * string description = 5 [(.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 new SQL Server cluster to be created from the backup as `key:value` pairs.
       * For example, `"project":"mvp"` or `"source":"dictionary"`.
       * 
* * map<string, string> labels = 6 [(.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 new SQL Server cluster to be created from the backup as `key:value` pairs.
       * For example, `"project":"mvp"` or `"source":"dictionary"`.
       * 
* * map<string, string> labels = 6 [(.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 new SQL Server cluster to be created from the backup as `key:value` pairs.
       * For example, `"project":"mvp"` or `"source":"dictionary"`.
       * 
* * map<string, string> labels = 6 [(.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 new SQL Server cluster to be created from the backup as `key:value` pairs.
       * For example, `"project":"mvp"` or `"source":"dictionary"`.
       * 
* * map<string, string> labels = 6 [(.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 new SQL Server cluster to be created from the backup as `key:value` pairs.
       * For example, `"project":"mvp"` or `"source":"dictionary"`.
       * 
* * map<string, string> labels = 6 [(.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 new SQL Server cluster to be created from the backup as `key:value` pairs.
       * For example, `"project":"mvp"` or `"source":"dictionary"`.
       * 
* * map<string, string> labels = 6 [(.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 new SQL Server cluster to be created from the backup as `key:value` pairs.
       * For example, `"project":"mvp"` or `"source":"dictionary"`.
       * 
* * map<string, string> labels = 6 [(.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 SQL Server cluster to be created from the backup.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.Cluster.Environment environment = 7; * @return The enum numeric value on the wire for environment. */ @java.lang.Override public int getEnvironmentValue() { return environment_; } /** *
       * Deployment environment of the new SQL Server cluster to be created from the backup.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.Cluster.Environment environment = 7; * @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 SQL Server cluster to be created from the backup.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.Cluster.Environment environment = 7; * @return The environment. */ @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSC.Cluster.Environment getEnvironment() { @SuppressWarnings("deprecation") yandex.cloud.api.mdb.sqlserver.v1.PSC.Cluster.Environment result = yandex.cloud.api.mdb.sqlserver.v1.PSC.Cluster.Environment.valueOf(environment_); return result == null ? yandex.cloud.api.mdb.sqlserver.v1.PSC.Cluster.Environment.UNRECOGNIZED : result; } /** *
       * Deployment environment of the new SQL Server cluster to be created from the backup.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.Cluster.Environment environment = 7; * @param value The environment to set. * @return This builder for chaining. */ public Builder setEnvironment(yandex.cloud.api.mdb.sqlserver.v1.PSC.Cluster.Environment value) { if (value == null) { throw new NullPointerException(); } environment_ = value.getNumber(); onChanged(); return this; } /** *
       * Deployment environment of the new SQL Server cluster to be created from the backup.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.Cluster.Environment environment = 7; * @return This builder for chaining. */ public Builder clearEnvironment() { environment_ = 0; onChanged(); return this; } private yandex.cloud.api.mdb.sqlserver.v1.PSCS.ConfigSpec configSpec_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.sqlserver.v1.PSCS.ConfigSpec, yandex.cloud.api.mdb.sqlserver.v1.PSCS.ConfigSpec.Builder, yandex.cloud.api.mdb.sqlserver.v1.PSCS.ConfigSpecOrBuilder> configSpecBuilder_; /** *
       * Configuration for the new SQL Server cluster to be created from the backup.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.ConfigSpec config_spec = 8; * @return Whether the configSpec field is set. */ public boolean hasConfigSpec() { return configSpecBuilder_ != null || configSpec_ != null; } /** *
       * Configuration for the new SQL Server cluster to be created from the backup.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.ConfigSpec config_spec = 8; * @return The configSpec. */ public yandex.cloud.api.mdb.sqlserver.v1.PSCS.ConfigSpec getConfigSpec() { if (configSpecBuilder_ == null) { return configSpec_ == null ? yandex.cloud.api.mdb.sqlserver.v1.PSCS.ConfigSpec.getDefaultInstance() : configSpec_; } else { return configSpecBuilder_.getMessage(); } } /** *
       * Configuration for the new SQL Server cluster to be created from the backup.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.ConfigSpec config_spec = 8; */ public Builder setConfigSpec(yandex.cloud.api.mdb.sqlserver.v1.PSCS.ConfigSpec value) { if (configSpecBuilder_ == null) { if (value == null) { throw new NullPointerException(); } configSpec_ = value; onChanged(); } else { configSpecBuilder_.setMessage(value); } return this; } /** *
       * Configuration for the new SQL Server cluster to be created from the backup.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.ConfigSpec config_spec = 8; */ public Builder setConfigSpec( yandex.cloud.api.mdb.sqlserver.v1.PSCS.ConfigSpec.Builder builderForValue) { if (configSpecBuilder_ == null) { configSpec_ = builderForValue.build(); onChanged(); } else { configSpecBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Configuration for the new SQL Server cluster to be created from the backup.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.ConfigSpec config_spec = 8; */ public Builder mergeConfigSpec(yandex.cloud.api.mdb.sqlserver.v1.PSCS.ConfigSpec value) { if (configSpecBuilder_ == null) { if (configSpec_ != null) { configSpec_ = yandex.cloud.api.mdb.sqlserver.v1.PSCS.ConfigSpec.newBuilder(configSpec_).mergeFrom(value).buildPartial(); } else { configSpec_ = value; } onChanged(); } else { configSpecBuilder_.mergeFrom(value); } return this; } /** *
       * Configuration for the new SQL Server cluster to be created from the backup.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.ConfigSpec config_spec = 8; */ public Builder clearConfigSpec() { if (configSpecBuilder_ == null) { configSpec_ = null; onChanged(); } else { configSpec_ = null; configSpecBuilder_ = null; } return this; } /** *
       * Configuration for the new SQL Server cluster to be created from the backup.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.ConfigSpec config_spec = 8; */ public yandex.cloud.api.mdb.sqlserver.v1.PSCS.ConfigSpec.Builder getConfigSpecBuilder() { onChanged(); return getConfigSpecFieldBuilder().getBuilder(); } /** *
       * Configuration for the new SQL Server cluster to be created from the backup.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.ConfigSpec config_spec = 8; */ public yandex.cloud.api.mdb.sqlserver.v1.PSCS.ConfigSpecOrBuilder getConfigSpecOrBuilder() { if (configSpecBuilder_ != null) { return configSpecBuilder_.getMessageOrBuilder(); } else { return configSpec_ == null ? yandex.cloud.api.mdb.sqlserver.v1.PSCS.ConfigSpec.getDefaultInstance() : configSpec_; } } /** *
       * Configuration for the new SQL Server cluster to be created from the backup.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.ConfigSpec config_spec = 8; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.sqlserver.v1.PSCS.ConfigSpec, yandex.cloud.api.mdb.sqlserver.v1.PSCS.ConfigSpec.Builder, yandex.cloud.api.mdb.sqlserver.v1.PSCS.ConfigSpecOrBuilder> getConfigSpecFieldBuilder() { if (configSpecBuilder_ == null) { configSpecBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.sqlserver.v1.PSCS.ConfigSpec, yandex.cloud.api.mdb.sqlserver.v1.PSCS.ConfigSpec.Builder, yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.HostSpec, yandex.cloud.api.mdb.sqlserver.v1.PSCS.HostSpec.Builder, yandex.cloud.api.mdb.sqlserver.v1.PSCS.HostSpecOrBuilder> hostSpecsBuilder_; /** *
       * Configurations for SQL Server hosts that should be added to the cluster being created from the backup.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.HostSpec host_specs = 9; */ public java.util.List getHostSpecsList() { if (hostSpecsBuilder_ == null) { return java.util.Collections.unmodifiableList(hostSpecs_); } else { return hostSpecsBuilder_.getMessageList(); } } /** *
       * Configurations for SQL Server hosts that should be added to the cluster being created from the backup.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.HostSpec host_specs = 9; */ public int getHostSpecsCount() { if (hostSpecsBuilder_ == null) { return hostSpecs_.size(); } else { return hostSpecsBuilder_.getCount(); } } /** *
       * Configurations for SQL Server hosts that should be added to the cluster being created from the backup.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.HostSpec host_specs = 9; */ public yandex.cloud.api.mdb.sqlserver.v1.PSCS.HostSpec getHostSpecs(int index) { if (hostSpecsBuilder_ == null) { return hostSpecs_.get(index); } else { return hostSpecsBuilder_.getMessage(index); } } /** *
       * Configurations for SQL Server hosts that should be added to the cluster being created from the backup.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.HostSpec host_specs = 9; */ public Builder setHostSpecs( int index, yandex.cloud.api.mdb.sqlserver.v1.PSCS.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 SQL Server hosts that should be added to the cluster being created from the backup.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.HostSpec host_specs = 9; */ public Builder setHostSpecs( int index, yandex.cloud.api.mdb.sqlserver.v1.PSCS.HostSpec.Builder builderForValue) { if (hostSpecsBuilder_ == null) { ensureHostSpecsIsMutable(); hostSpecs_.set(index, builderForValue.build()); onChanged(); } else { hostSpecsBuilder_.setMessage(index, builderForValue.build()); } return this; } /** *
       * Configurations for SQL Server hosts that should be added to the cluster being created from the backup.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.HostSpec host_specs = 9; */ public Builder addHostSpecs(yandex.cloud.api.mdb.sqlserver.v1.PSCS.HostSpec value) { if (hostSpecsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureHostSpecsIsMutable(); hostSpecs_.add(value); onChanged(); } else { hostSpecsBuilder_.addMessage(value); } return this; } /** *
       * Configurations for SQL Server hosts that should be added to the cluster being created from the backup.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.HostSpec host_specs = 9; */ public Builder addHostSpecs( int index, yandex.cloud.api.mdb.sqlserver.v1.PSCS.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 SQL Server hosts that should be added to the cluster being created from the backup.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.HostSpec host_specs = 9; */ public Builder addHostSpecs( yandex.cloud.api.mdb.sqlserver.v1.PSCS.HostSpec.Builder builderForValue) { if (hostSpecsBuilder_ == null) { ensureHostSpecsIsMutable(); hostSpecs_.add(builderForValue.build()); onChanged(); } else { hostSpecsBuilder_.addMessage(builderForValue.build()); } return this; } /** *
       * Configurations for SQL Server hosts that should be added to the cluster being created from the backup.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.HostSpec host_specs = 9; */ public Builder addHostSpecs( int index, yandex.cloud.api.mdb.sqlserver.v1.PSCS.HostSpec.Builder builderForValue) { if (hostSpecsBuilder_ == null) { ensureHostSpecsIsMutable(); hostSpecs_.add(index, builderForValue.build()); onChanged(); } else { hostSpecsBuilder_.addMessage(index, builderForValue.build()); } return this; } /** *
       * Configurations for SQL Server hosts that should be added to the cluster being created from the backup.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.HostSpec host_specs = 9; */ 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 SQL Server hosts that should be added to the cluster being created from the backup.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.HostSpec host_specs = 9; */ public Builder clearHostSpecs() { if (hostSpecsBuilder_ == null) { hostSpecs_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000002); onChanged(); } else { hostSpecsBuilder_.clear(); } return this; } /** *
       * Configurations for SQL Server hosts that should be added to the cluster being created from the backup.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.HostSpec host_specs = 9; */ public Builder removeHostSpecs(int index) { if (hostSpecsBuilder_ == null) { ensureHostSpecsIsMutable(); hostSpecs_.remove(index); onChanged(); } else { hostSpecsBuilder_.remove(index); } return this; } /** *
       * Configurations for SQL Server hosts that should be added to the cluster being created from the backup.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.HostSpec host_specs = 9; */ public yandex.cloud.api.mdb.sqlserver.v1.PSCS.HostSpec.Builder getHostSpecsBuilder( int index) { return getHostSpecsFieldBuilder().getBuilder(index); } /** *
       * Configurations for SQL Server hosts that should be added to the cluster being created from the backup.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.HostSpec host_specs = 9; */ public yandex.cloud.api.mdb.sqlserver.v1.PSCS.HostSpecOrBuilder getHostSpecsOrBuilder( int index) { if (hostSpecsBuilder_ == null) { return hostSpecs_.get(index); } else { return hostSpecsBuilder_.getMessageOrBuilder(index); } } /** *
       * Configurations for SQL Server hosts that should be added to the cluster being created from the backup.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.HostSpec host_specs = 9; */ public java.util.List getHostSpecsOrBuilderList() { if (hostSpecsBuilder_ != null) { return hostSpecsBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(hostSpecs_); } } /** *
       * Configurations for SQL Server hosts that should be added to the cluster being created from the backup.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.HostSpec host_specs = 9; */ public yandex.cloud.api.mdb.sqlserver.v1.PSCS.HostSpec.Builder addHostSpecsBuilder() { return getHostSpecsFieldBuilder().addBuilder( yandex.cloud.api.mdb.sqlserver.v1.PSCS.HostSpec.getDefaultInstance()); } /** *
       * Configurations for SQL Server hosts that should be added to the cluster being created from the backup.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.HostSpec host_specs = 9; */ public yandex.cloud.api.mdb.sqlserver.v1.PSCS.HostSpec.Builder addHostSpecsBuilder( int index) { return getHostSpecsFieldBuilder().addBuilder( index, yandex.cloud.api.mdb.sqlserver.v1.PSCS.HostSpec.getDefaultInstance()); } /** *
       * Configurations for SQL Server hosts that should be added to the cluster being created from the backup.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.HostSpec host_specs = 9; */ public java.util.List getHostSpecsBuilderList() { return getHostSpecsFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.mdb.sqlserver.v1.PSCS.HostSpec, yandex.cloud.api.mdb.sqlserver.v1.PSCS.HostSpec.Builder, yandex.cloud.api.mdb.sqlserver.v1.PSCS.HostSpecOrBuilder> getHostSpecsFieldBuilder() { if (hostSpecsBuilder_ == null) { hostSpecsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.mdb.sqlserver.v1.PSCS.HostSpec, yandex.cloud.api.mdb.sqlserver.v1.PSCS.HostSpec.Builder, yandex.cloud.api.mdb.sqlserver.v1.PSCS.HostSpecOrBuilder>( hostSpecs_, ((bitField0_ & 0x00000002) != 0), getParentForChildren(), isClean()); hostSpecs_ = null; } return hostSpecsBuilder_; } private java.lang.Object networkId_ = ""; /** *
       * ID of the network to create the SQL Server cluster in.
       * 
* * string network_id = 10 [(.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 SQL Server cluster in.
       * 
* * string network_id = 10 [(.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 SQL Server cluster in.
       * 
* * string network_id = 10 [(.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 SQL Server cluster in.
       * 
* * string network_id = 10 [(.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 SQL Server cluster in.
       * 
* * string network_id = 10 [(.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_ = ""; /** *
       * ID of the folder to create the SQL Server cluster in.
       * To get the folder ID, use a [yandex.cloud.resourcemanager.v1.FolderService.List] request.
       * 
* * string folder_id = 11 [(.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 the SQL Server cluster in.
       * To get the folder ID, use a [yandex.cloud.resourcemanager.v1.FolderService.List] request.
       * 
* * string folder_id = 11 [(.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 the SQL Server cluster in.
       * To get the folder ID, use a [yandex.cloud.resourcemanager.v1.FolderService.List] request.
       * 
* * string folder_id = 11 [(.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 the SQL Server cluster in.
       * To get the folder ID, use a [yandex.cloud.resourcemanager.v1.FolderService.List] request.
       * 
* * string folder_id = 11 [(.yandex.cloud.length) = "<=50"]; * @return This builder for chaining. */ public Builder clearFolderId() { folderId_ = getDefaultInstance().getFolderId(); onChanged(); return this; } /** *
       * ID of the folder to create the SQL Server cluster in.
       * To get the folder ID, use a [yandex.cloud.resourcemanager.v1.FolderService.List] request.
       * 
* * string folder_id = 11 [(.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 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 = 12; * @return A list containing the securityGroupIds. */ public com.google.protobuf.ProtocolStringList getSecurityGroupIdsList() { return securityGroupIds_.getUnmodifiableView(); } /** *
       * User security groups.
       * 
* * repeated string security_group_ids = 12; * @return The count of securityGroupIds. */ public int getSecurityGroupIdsCount() { return securityGroupIds_.size(); } /** *
       * User security groups.
       * 
* * repeated string security_group_ids = 12; * @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 = 12; * @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 = 12; * @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 = 12; * @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 = 12; * @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 = 12; * @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 = 12; * @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_ ; /** *
       * Determines whether the cluster is protected from being deleted.
       * 
* * bool deletion_protection = 13; * @return The deletionProtection. */ @java.lang.Override public boolean getDeletionProtection() { return deletionProtection_; } /** *
       * Determines whether the cluster is protected from being deleted.
       * 
* * bool deletion_protection = 13; * @param value The deletionProtection to set. * @return This builder for chaining. */ public Builder setDeletionProtection(boolean value) { deletionProtection_ = value; onChanged(); return this; } /** *
       * Determines whether the cluster is protected from being deleted.
       * 
* * bool deletion_protection = 13; * @return This builder for chaining. */ public Builder clearDeletionProtection() { deletionProtection_ = false; onChanged(); return this; } private com.google.protobuf.LazyStringList hostGroupIds_ = com.google.protobuf.LazyStringArrayList.EMPTY; private void ensureHostGroupIdsIsMutable() { if (!((bitField0_ & 0x00000008) != 0)) { hostGroupIds_ = new com.google.protobuf.LazyStringArrayList(hostGroupIds_); bitField0_ |= 0x00000008; } } /** *
       * Host groups hosting VMs of the cluster.
       * 
* * repeated string host_group_ids = 14; * @return A list containing the hostGroupIds. */ public com.google.protobuf.ProtocolStringList getHostGroupIdsList() { return hostGroupIds_.getUnmodifiableView(); } /** *
       * Host groups hosting VMs of the cluster.
       * 
* * repeated string host_group_ids = 14; * @return The count of hostGroupIds. */ public int getHostGroupIdsCount() { return hostGroupIds_.size(); } /** *
       * Host groups hosting VMs of the cluster.
       * 
* * repeated string host_group_ids = 14; * @param index The index of the element to return. * @return The hostGroupIds at the given index. */ public java.lang.String getHostGroupIds(int index) { return hostGroupIds_.get(index); } /** *
       * Host groups hosting VMs of the cluster.
       * 
* * repeated string host_group_ids = 14; * @param index The index of the value to return. * @return The bytes of the hostGroupIds at the given index. */ public com.google.protobuf.ByteString getHostGroupIdsBytes(int index) { return hostGroupIds_.getByteString(index); } /** *
       * Host groups hosting VMs of the cluster.
       * 
* * repeated string host_group_ids = 14; * @param index The index to set the value at. * @param value The hostGroupIds to set. * @return This builder for chaining. */ public Builder setHostGroupIds( int index, java.lang.String value) { if (value == null) { throw new NullPointerException(); } ensureHostGroupIdsIsMutable(); hostGroupIds_.set(index, value); onChanged(); return this; } /** *
       * Host groups hosting VMs of the cluster.
       * 
* * repeated string host_group_ids = 14; * @param value The hostGroupIds to add. * @return This builder for chaining. */ public Builder addHostGroupIds( java.lang.String value) { if (value == null) { throw new NullPointerException(); } ensureHostGroupIdsIsMutable(); hostGroupIds_.add(value); onChanged(); return this; } /** *
       * Host groups hosting VMs of the cluster.
       * 
* * repeated string host_group_ids = 14; * @param values The hostGroupIds to add. * @return This builder for chaining. */ public Builder addAllHostGroupIds( java.lang.Iterable values) { ensureHostGroupIdsIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, hostGroupIds_); onChanged(); return this; } /** *
       * Host groups hosting VMs of the cluster.
       * 
* * repeated string host_group_ids = 14; * @return This builder for chaining. */ public Builder clearHostGroupIds() { hostGroupIds_ = com.google.protobuf.LazyStringArrayList.EMPTY; bitField0_ = (bitField0_ & ~0x00000008); onChanged(); return this; } /** *
       * Host groups hosting VMs of the cluster.
       * 
* * repeated string host_group_ids = 14; * @param value The bytes of the hostGroupIds to add. * @return This builder for chaining. */ public Builder addHostGroupIdsBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); ensureHostGroupIdsIsMutable(); hostGroupIds_.add(value); onChanged(); return this; } private java.lang.Object serviceAccountId_ = ""; /** *
       * ID of the service account used for access to Object Storage.
       * 
* * string service_account_id = 15; * @return The serviceAccountId. */ public java.lang.String getServiceAccountId() { java.lang.Object ref = serviceAccountId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); serviceAccountId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the service account used for access to Object Storage.
       * 
* * string service_account_id = 15; * @return The bytes for serviceAccountId. */ public com.google.protobuf.ByteString getServiceAccountIdBytes() { java.lang.Object ref = serviceAccountId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); serviceAccountId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the service account used for access to Object Storage.
       * 
* * string service_account_id = 15; * @param value The serviceAccountId to set. * @return This builder for chaining. */ public Builder setServiceAccountId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } serviceAccountId_ = value; onChanged(); return this; } /** *
       * ID of the service account used for access to Object Storage.
       * 
* * string service_account_id = 15; * @return This builder for chaining. */ public Builder clearServiceAccountId() { serviceAccountId_ = getDefaultInstance().getServiceAccountId(); onChanged(); return this; } /** *
       * ID of the service account used for access to Object Storage.
       * 
* * string service_account_id = 15; * @param value The bytes for serviceAccountId to set. * @return This builder for chaining. */ public Builder setServiceAccountIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); serviceAccountId_ = 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.sqlserver.v1.RestoreClusterRequest) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.sqlserver.v1.RestoreClusterRequest) private static final yandex.cloud.api.mdb.sqlserver.v1.PSCS.RestoreClusterRequest DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.sqlserver.v1.PSCS.RestoreClusterRequest(); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.RestoreClusterRequest getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface RestoreClusterMetadataOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.sqlserver.v1.RestoreClusterMetadata) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the new SQL Server cluster being created from a backup.
     * 
* * string cluster_id = 1; * @return The clusterId. */ java.lang.String getClusterId(); /** *
     * ID of the new SQL Server cluster being created from a backup.
     * 
* * string cluster_id = 1; * @return The bytes for clusterId. */ com.google.protobuf.ByteString getClusterIdBytes(); /** *
     * ID of the backup being used for creating a cluster.
     * 
* * string backup_id = 2; * @return The backupId. */ java.lang.String getBackupId(); /** *
     * ID of the backup 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.sqlserver.v1.RestoreClusterMetadata} */ public static final class RestoreClusterMetadata extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.sqlserver.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.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_RestoreClusterMetadata_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_RestoreClusterMetadata_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.sqlserver.v1.PSCS.RestoreClusterMetadata.class, yandex.cloud.api.mdb.sqlserver.v1.PSCS.RestoreClusterMetadata.Builder.class); } public static final int CLUSTER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object clusterId_; /** *
     * ID of the new SQL Server cluster 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 SQL Server cluster 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 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 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.sqlserver.v1.PSCS.RestoreClusterMetadata)) { return super.equals(obj); } yandex.cloud.api.mdb.sqlserver.v1.PSCS.RestoreClusterMetadata other = (yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.RestoreClusterMetadata parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.RestoreClusterMetadata parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.RestoreClusterMetadata parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.RestoreClusterMetadata parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.RestoreClusterMetadata parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.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.sqlserver.v1.RestoreClusterMetadata} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.sqlserver.v1.RestoreClusterMetadata) yandex.cloud.api.mdb.sqlserver.v1.PSCS.RestoreClusterMetadataOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_RestoreClusterMetadata_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_RestoreClusterMetadata_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.sqlserver.v1.PSCS.RestoreClusterMetadata.class, yandex.cloud.api.mdb.sqlserver.v1.PSCS.RestoreClusterMetadata.Builder.class); } // Construct using yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_RestoreClusterMetadata_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.RestoreClusterMetadata getDefaultInstanceForType() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.RestoreClusterMetadata.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.RestoreClusterMetadata build() { yandex.cloud.api.mdb.sqlserver.v1.PSCS.RestoreClusterMetadata result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.RestoreClusterMetadata buildPartial() { yandex.cloud.api.mdb.sqlserver.v1.PSCS.RestoreClusterMetadata result = new yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.RestoreClusterMetadata) { return mergeFrom((yandex.cloud.api.mdb.sqlserver.v1.PSCS.RestoreClusterMetadata)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.sqlserver.v1.PSCS.RestoreClusterMetadata other) { if (other == yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.RestoreClusterMetadata parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.sqlserver.v1.PSCS.RestoreClusterMetadata) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object clusterId_ = ""; /** *
       * ID of the new SQL Server cluster 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 SQL Server cluster 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 SQL Server cluster 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 SQL Server cluster 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 SQL Server cluster 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 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 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 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 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 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.sqlserver.v1.RestoreClusterMetadata) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.sqlserver.v1.RestoreClusterMetadata) private static final yandex.cloud.api.mdb.sqlserver.v1.PSCS.RestoreClusterMetadata DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.sqlserver.v1.PSCS.RestoreClusterMetadata(); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.RestoreClusterMetadata getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface StartClusterFailoverRequestOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.sqlserver.v1.StartClusterFailoverRequest) com.google.protobuf.MessageOrBuilder { /** *
     * ID of SQL Server cluster.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The clusterId. */ java.lang.String getClusterId(); /** *
     * ID of SQL Server cluster.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The bytes for clusterId. */ com.google.protobuf.ByteString getClusterIdBytes(); /** *
     * Host name to switch master role to.
     * To get this name, make a [ClusterService.ListHosts] request.
     * 
* * string host_name = 2 [(.yandex.cloud.length) = "<=253"]; * @return The hostName. */ java.lang.String getHostName(); /** *
     * Host name to switch master role to.
     * To get this name, make a [ClusterService.ListHosts] request.
     * 
* * string host_name = 2 [(.yandex.cloud.length) = "<=253"]; * @return The bytes for hostName. */ com.google.protobuf.ByteString getHostNameBytes(); } /** * Protobuf type {@code yandex.cloud.mdb.sqlserver.v1.StartClusterFailoverRequest} */ public static final class StartClusterFailoverRequest extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.sqlserver.v1.StartClusterFailoverRequest) StartClusterFailoverRequestOrBuilder { private static final long serialVersionUID = 0L; // Use StartClusterFailoverRequest.newBuilder() to construct. private StartClusterFailoverRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private StartClusterFailoverRequest() { clusterId_ = ""; hostName_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new StartClusterFailoverRequest(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private StartClusterFailoverRequest( 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(); hostName_ = 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.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_StartClusterFailoverRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_StartClusterFailoverRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.sqlserver.v1.PSCS.StartClusterFailoverRequest.class, yandex.cloud.api.mdb.sqlserver.v1.PSCS.StartClusterFailoverRequest.Builder.class); } public static final int CLUSTER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object clusterId_; /** *
     * ID of SQL Server 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; } } /** *
     * ID of SQL Server 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_NAME_FIELD_NUMBER = 2; private volatile java.lang.Object hostName_; /** *
     * Host name to switch master role to.
     * To get this name, make a [ClusterService.ListHosts] request.
     * 
* * string host_name = 2 [(.yandex.cloud.length) = "<=253"]; * @return The hostName. */ @java.lang.Override public java.lang.String getHostName() { java.lang.Object ref = hostName_; 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(); hostName_ = s; return s; } } /** *
     * Host name to switch master role to.
     * To get this name, make a [ClusterService.ListHosts] request.
     * 
* * string host_name = 2 [(.yandex.cloud.length) = "<=253"]; * @return The bytes for hostName. */ @java.lang.Override public com.google.protobuf.ByteString getHostNameBytes() { java.lang.Object ref = hostName_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); hostName_ = 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(hostName_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 2, hostName_); } 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(hostName_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, hostName_); } 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.sqlserver.v1.PSCS.StartClusterFailoverRequest)) { return super.equals(obj); } yandex.cloud.api.mdb.sqlserver.v1.PSCS.StartClusterFailoverRequest other = (yandex.cloud.api.mdb.sqlserver.v1.PSCS.StartClusterFailoverRequest) obj; if (!getClusterId() .equals(other.getClusterId())) return false; if (!getHostName() .equals(other.getHostName())) 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) + HOST_NAME_FIELD_NUMBER; hash = (53 * hash) + getHostName().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.StartClusterFailoverRequest parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.StartClusterFailoverRequest 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.sqlserver.v1.PSCS.StartClusterFailoverRequest parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.StartClusterFailoverRequest 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.sqlserver.v1.PSCS.StartClusterFailoverRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.StartClusterFailoverRequest parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.StartClusterFailoverRequest parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.StartClusterFailoverRequest 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.sqlserver.v1.PSCS.StartClusterFailoverRequest parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.StartClusterFailoverRequest 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.sqlserver.v1.PSCS.StartClusterFailoverRequest parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.StartClusterFailoverRequest 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.sqlserver.v1.PSCS.StartClusterFailoverRequest 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.sqlserver.v1.StartClusterFailoverRequest} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.sqlserver.v1.StartClusterFailoverRequest) yandex.cloud.api.mdb.sqlserver.v1.PSCS.StartClusterFailoverRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_StartClusterFailoverRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_StartClusterFailoverRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.sqlserver.v1.PSCS.StartClusterFailoverRequest.class, yandex.cloud.api.mdb.sqlserver.v1.PSCS.StartClusterFailoverRequest.Builder.class); } // Construct using yandex.cloud.api.mdb.sqlserver.v1.PSCS.StartClusterFailoverRequest.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_ = ""; hostName_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_StartClusterFailoverRequest_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.StartClusterFailoverRequest getDefaultInstanceForType() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.StartClusterFailoverRequest.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.StartClusterFailoverRequest build() { yandex.cloud.api.mdb.sqlserver.v1.PSCS.StartClusterFailoverRequest result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.StartClusterFailoverRequest buildPartial() { yandex.cloud.api.mdb.sqlserver.v1.PSCS.StartClusterFailoverRequest result = new yandex.cloud.api.mdb.sqlserver.v1.PSCS.StartClusterFailoverRequest(this); result.clusterId_ = clusterId_; result.hostName_ = hostName_; 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.sqlserver.v1.PSCS.StartClusterFailoverRequest) { return mergeFrom((yandex.cloud.api.mdb.sqlserver.v1.PSCS.StartClusterFailoverRequest)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.sqlserver.v1.PSCS.StartClusterFailoverRequest other) { if (other == yandex.cloud.api.mdb.sqlserver.v1.PSCS.StartClusterFailoverRequest.getDefaultInstance()) return this; if (!other.getClusterId().isEmpty()) { clusterId_ = other.clusterId_; onChanged(); } if (!other.getHostName().isEmpty()) { hostName_ = other.hostName_; 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.sqlserver.v1.PSCS.StartClusterFailoverRequest parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.sqlserver.v1.PSCS.StartClusterFailoverRequest) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object clusterId_ = ""; /** *
       * ID of SQL Server 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; } } /** *
       * ID of SQL Server 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; } } /** *
       * ID of SQL Server 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; } /** *
       * ID of SQL Server 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; } /** *
       * ID of SQL Server 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 java.lang.Object hostName_ = ""; /** *
       * Host name to switch master role to.
       * To get this name, make a [ClusterService.ListHosts] request.
       * 
* * string host_name = 2 [(.yandex.cloud.length) = "<=253"]; * @return The hostName. */ public java.lang.String getHostName() { java.lang.Object ref = hostName_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); hostName_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * Host name to switch master role to.
       * To get this name, make a [ClusterService.ListHosts] request.
       * 
* * string host_name = 2 [(.yandex.cloud.length) = "<=253"]; * @return The bytes for hostName. */ public com.google.protobuf.ByteString getHostNameBytes() { java.lang.Object ref = hostName_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); hostName_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * Host name to switch master role to.
       * To get this name, make a [ClusterService.ListHosts] request.
       * 
* * string host_name = 2 [(.yandex.cloud.length) = "<=253"]; * @param value The hostName to set. * @return This builder for chaining. */ public Builder setHostName( java.lang.String value) { if (value == null) { throw new NullPointerException(); } hostName_ = value; onChanged(); return this; } /** *
       * Host name to switch master role to.
       * To get this name, make a [ClusterService.ListHosts] request.
       * 
* * string host_name = 2 [(.yandex.cloud.length) = "<=253"]; * @return This builder for chaining. */ public Builder clearHostName() { hostName_ = getDefaultInstance().getHostName(); onChanged(); return this; } /** *
       * Host name to switch master role to.
       * To get this name, make a [ClusterService.ListHosts] request.
       * 
* * string host_name = 2 [(.yandex.cloud.length) = "<=253"]; * @param value The bytes for hostName to set. * @return This builder for chaining. */ public Builder setHostNameBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); hostName_ = 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.sqlserver.v1.StartClusterFailoverRequest) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.sqlserver.v1.StartClusterFailoverRequest) private static final yandex.cloud.api.mdb.sqlserver.v1.PSCS.StartClusterFailoverRequest DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.sqlserver.v1.PSCS.StartClusterFailoverRequest(); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.StartClusterFailoverRequest getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public StartClusterFailoverRequest parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new StartClusterFailoverRequest(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.sqlserver.v1.PSCS.StartClusterFailoverRequest getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface StartClusterFailoverMetadataOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.sqlserver.v1.StartClusterFailoverMetadata) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the SQL Server cluster being failovered.
     * 
* * string cluster_id = 1; * @return The clusterId. */ java.lang.String getClusterId(); /** *
     * ID of the SQL Server cluster being failovered.
     * 
* * string cluster_id = 1; * @return The bytes for clusterId. */ com.google.protobuf.ByteString getClusterIdBytes(); } /** * Protobuf type {@code yandex.cloud.mdb.sqlserver.v1.StartClusterFailoverMetadata} */ public static final class StartClusterFailoverMetadata extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.sqlserver.v1.StartClusterFailoverMetadata) StartClusterFailoverMetadataOrBuilder { private static final long serialVersionUID = 0L; // Use StartClusterFailoverMetadata.newBuilder() to construct. private StartClusterFailoverMetadata(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private StartClusterFailoverMetadata() { clusterId_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new StartClusterFailoverMetadata(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private StartClusterFailoverMetadata( 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.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_StartClusterFailoverMetadata_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_StartClusterFailoverMetadata_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.sqlserver.v1.PSCS.StartClusterFailoverMetadata.class, yandex.cloud.api.mdb.sqlserver.v1.PSCS.StartClusterFailoverMetadata.Builder.class); } public static final int CLUSTER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object clusterId_; /** *
     * ID of the SQL Server cluster being failovered.
     * 
* * 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 SQL Server cluster being failovered.
     * 
* * 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.sqlserver.v1.PSCS.StartClusterFailoverMetadata)) { return super.equals(obj); } yandex.cloud.api.mdb.sqlserver.v1.PSCS.StartClusterFailoverMetadata other = (yandex.cloud.api.mdb.sqlserver.v1.PSCS.StartClusterFailoverMetadata) 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.sqlserver.v1.PSCS.StartClusterFailoverMetadata parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.StartClusterFailoverMetadata 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.sqlserver.v1.PSCS.StartClusterFailoverMetadata parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.StartClusterFailoverMetadata 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.sqlserver.v1.PSCS.StartClusterFailoverMetadata parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.StartClusterFailoverMetadata parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.StartClusterFailoverMetadata parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.StartClusterFailoverMetadata 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.sqlserver.v1.PSCS.StartClusterFailoverMetadata parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.StartClusterFailoverMetadata 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.sqlserver.v1.PSCS.StartClusterFailoverMetadata parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.StartClusterFailoverMetadata 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.sqlserver.v1.PSCS.StartClusterFailoverMetadata 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.sqlserver.v1.StartClusterFailoverMetadata} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.sqlserver.v1.StartClusterFailoverMetadata) yandex.cloud.api.mdb.sqlserver.v1.PSCS.StartClusterFailoverMetadataOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_StartClusterFailoverMetadata_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_StartClusterFailoverMetadata_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.sqlserver.v1.PSCS.StartClusterFailoverMetadata.class, yandex.cloud.api.mdb.sqlserver.v1.PSCS.StartClusterFailoverMetadata.Builder.class); } // Construct using yandex.cloud.api.mdb.sqlserver.v1.PSCS.StartClusterFailoverMetadata.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.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_StartClusterFailoverMetadata_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.StartClusterFailoverMetadata getDefaultInstanceForType() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.StartClusterFailoverMetadata.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.StartClusterFailoverMetadata build() { yandex.cloud.api.mdb.sqlserver.v1.PSCS.StartClusterFailoverMetadata result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.StartClusterFailoverMetadata buildPartial() { yandex.cloud.api.mdb.sqlserver.v1.PSCS.StartClusterFailoverMetadata result = new yandex.cloud.api.mdb.sqlserver.v1.PSCS.StartClusterFailoverMetadata(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.sqlserver.v1.PSCS.StartClusterFailoverMetadata) { return mergeFrom((yandex.cloud.api.mdb.sqlserver.v1.PSCS.StartClusterFailoverMetadata)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.sqlserver.v1.PSCS.StartClusterFailoverMetadata other) { if (other == yandex.cloud.api.mdb.sqlserver.v1.PSCS.StartClusterFailoverMetadata.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.sqlserver.v1.PSCS.StartClusterFailoverMetadata parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.sqlserver.v1.PSCS.StartClusterFailoverMetadata) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object clusterId_ = ""; /** *
       * ID of the SQL Server cluster being failovered.
       * 
* * 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 SQL Server cluster being failovered.
       * 
* * 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 SQL Server cluster being failovered.
       * 
* * 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 SQL Server cluster being failovered.
       * 
* * string cluster_id = 1; * @return This builder for chaining. */ public Builder clearClusterId() { clusterId_ = getDefaultInstance().getClusterId(); onChanged(); return this; } /** *
       * ID of the SQL Server cluster being failovered.
       * 
* * 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.sqlserver.v1.StartClusterFailoverMetadata) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.sqlserver.v1.StartClusterFailoverMetadata) private static final yandex.cloud.api.mdb.sqlserver.v1.PSCS.StartClusterFailoverMetadata DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.sqlserver.v1.PSCS.StartClusterFailoverMetadata(); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.StartClusterFailoverMetadata getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public StartClusterFailoverMetadata parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new StartClusterFailoverMetadata(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.sqlserver.v1.PSCS.StartClusterFailoverMetadata getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface LogRecordOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.sqlserver.v1.LogRecord) com.google.protobuf.MessageOrBuilder { /** *
     * Log record timestamp.
     * 
* * .google.protobuf.Timestamp timestamp = 1; * @return Whether the timestamp field is set. */ boolean hasTimestamp(); /** *
     * Log record timestamp.
     * 
* * .google.protobuf.Timestamp timestamp = 1; * @return The timestamp. */ com.google.protobuf.Timestamp getTimestamp(); /** *
     * Log record timestamp.
     * 
* * .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.sqlserver.v1.LogRecord} */ public static final class LogRecord extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.sqlserver.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.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_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.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_LogRecord_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.sqlserver.v1.PSCS.LogRecord.class, yandex.cloud.api.mdb.sqlserver.v1.PSCS.LogRecord.Builder.class); } public static final int TIMESTAMP_FIELD_NUMBER = 1; private com.google.protobuf.Timestamp timestamp_; /** *
     * Log record timestamp.
     * 
* * .google.protobuf.Timestamp timestamp = 1; * @return Whether the timestamp field is set. */ @java.lang.Override public boolean hasTimestamp() { return timestamp_ != null; } /** *
     * Log record timestamp.
     * 
* * .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.
     * 
* * .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.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_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.sqlserver.v1.PSCS.LogRecord)) { return super.equals(obj); } yandex.cloud.api.mdb.sqlserver.v1.PSCS.LogRecord other = (yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.LogRecord parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.LogRecord parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.LogRecord parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.LogRecord parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.LogRecord parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.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.sqlserver.v1.LogRecord} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.sqlserver.v1.LogRecord) yandex.cloud.api.mdb.sqlserver.v1.PSCS.LogRecordOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_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.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_LogRecord_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.sqlserver.v1.PSCS.LogRecord.class, yandex.cloud.api.mdb.sqlserver.v1.PSCS.LogRecord.Builder.class); } // Construct using yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_LogRecord_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.LogRecord getDefaultInstanceForType() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.LogRecord.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.LogRecord build() { yandex.cloud.api.mdb.sqlserver.v1.PSCS.LogRecord result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.LogRecord buildPartial() { yandex.cloud.api.mdb.sqlserver.v1.PSCS.LogRecord result = new yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.LogRecord) { return mergeFrom((yandex.cloud.api.mdb.sqlserver.v1.PSCS.LogRecord)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.sqlserver.v1.PSCS.LogRecord other) { if (other == yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.LogRecord parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.
       * 
* * .google.protobuf.Timestamp timestamp = 1; * @return Whether the timestamp field is set. */ public boolean hasTimestamp() { return timestampBuilder_ != null || timestamp_ != null; } /** *
       * Log record timestamp.
       * 
* * .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.
       * 
* * .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.
       * 
* * .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.
       * 
* * .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.
       * 
* * .google.protobuf.Timestamp timestamp = 1; */ public Builder clearTimestamp() { if (timestampBuilder_ == null) { timestamp_ = null; onChanged(); } else { timestamp_ = null; timestampBuilder_ = null; } return this; } /** *
       * Log record timestamp.
       * 
* * .google.protobuf.Timestamp timestamp = 1; */ public com.google.protobuf.Timestamp.Builder getTimestampBuilder() { onChanged(); return getTimestampFieldBuilder().getBuilder(); } /** *
       * Log record timestamp.
       * 
* * .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.
       * 
* * .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.sqlserver.v1.LogRecord) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.sqlserver.v1.LogRecord) private static final yandex.cloud.api.mdb.sqlserver.v1.PSCS.LogRecord DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.sqlserver.v1.PSCS.LogRecord(); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.LogRecord getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface ListClusterLogsRequestOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.sqlserver.v1.ListClusterLogsRequest) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the SQL Server cluster to request logs for.
     * To get the SQL Server 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 SQL Server cluster to request logs for.
     * To get the SQL Server 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.sqlserver.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.sqlserver.v1.ListClusterLogsRequest.ServiceType service_type = 3; * @return The serviceType. */ yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterLogsRequest.ServiceType getServiceType(); /** *
     * Specifies a moment that the logs are requested from.
     * 
* * .google.protobuf.Timestamp from_time = 4; * @return Whether the fromTime field is set. */ boolean hasFromTime(); /** *
     * Specifies a moment that the logs are requested from.
     * 
* * .google.protobuf.Timestamp from_time = 4; * @return The fromTime. */ com.google.protobuf.Timestamp getFromTime(); /** *
     * Specifies a moment that the logs are requested from.
     * 
* * .google.protobuf.Timestamp from_time = 4; */ com.google.protobuf.TimestampOrBuilder getFromTimeOrBuilder(); /** *
     * Specifies a moment that the logs are requested till.
     * 
* * .google.protobuf.Timestamp to_time = 5; * @return Whether the toTime field is set. */ boolean hasToTime(); /** *
     * Specifies a moment that the logs are requested till.
     * 
* * .google.protobuf.Timestamp to_time = 5; * @return The toTime. */ com.google.protobuf.Timestamp getToTime(); /** *
     * Specifies a moment that the logs are requested till.
     * 
* * .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.
     * 
* * int64 page_size = 6 [(.yandex.cloud.value) = "0-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(); /** *
     * The service returns [next_page_token] even if the current page is empty.
     * 
* * bool always_next_page_token = 8; * @return The alwaysNextPageToken. */ boolean getAlwaysNextPageToken(); /** *
     * A filter expression that filters resources listed in the response.
     * The expression must specify:
     * 1. A field name to filter by. Currently filtering can be applied to the [LogRecord.logs.message.hostname] field only.
     * 2. A conditional operator. Can be either `=` or `!=` for single values, `IN` or `NOT IN` for lists of values.
     * 3. A value. Must be 1-63 characters long and match the regular expression `[a-z0-9.-]{1,61}`.
     * Example of a filter: `message.hostname='node1.db.cloud.yandex.net'`.
     * 
* * string filter = 9 [(.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. A field name to filter by. Currently filtering can be applied to the [LogRecord.logs.message.hostname] field only.
     * 2. A conditional operator. Can be either `=` or `!=` for single values, `IN` or `NOT IN` for lists of values.
     * 3. A value. Must be 1-63 characters long and match the regular expression `[a-z0-9.-]{1,61}`.
     * Example of a filter: `message.hostname='node1.db.cloud.yandex.net'`.
     * 
* * string filter = 9 [(.yandex.cloud.length) = "<=1000"]; * @return The bytes for filter. */ com.google.protobuf.ByteString getFilterBytes(); } /** * Protobuf type {@code yandex.cloud.mdb.sqlserver.v1.ListClusterLogsRequest} */ public static final class ListClusterLogsRequest extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.sqlserver.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_ = ""; filter_ = ""; } @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; } case 64: { alwaysNextPageToken_ = input.readBool(); break; } case 74: { 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.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_ListClusterLogsRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_ListClusterLogsRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterLogsRequest.class, yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterLogsRequest.Builder.class); } /** * Protobuf enum {@code yandex.cloud.mdb.sqlserver.v1.ListClusterLogsRequest.ServiceType} */ public enum ServiceType implements com.google.protobuf.ProtocolMessageEnum { /** * SERVICE_TYPE_UNSPECIFIED = 0; */ SERVICE_TYPE_UNSPECIFIED(0), /** *
       * SQL Server error log.
       * 
* * SQLSERVER_ERROR = 1; */ SQLSERVER_ERROR(1), /** *
       * SQL Server application log.
       * 
* * SQLSERVER_APPLICATION = 2; */ SQLSERVER_APPLICATION(2), UNRECOGNIZED(-1), ; /** * SERVICE_TYPE_UNSPECIFIED = 0; */ public static final int SERVICE_TYPE_UNSPECIFIED_VALUE = 0; /** *
       * SQL Server error log.
       * 
* * SQLSERVER_ERROR = 1; */ public static final int SQLSERVER_ERROR_VALUE = 1; /** *
       * SQL Server application log.
       * 
* * SQLSERVER_APPLICATION = 2; */ public static final int SQLSERVER_APPLICATION_VALUE = 2; 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 SQLSERVER_ERROR; case 2: return SQLSERVER_APPLICATION; 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.sqlserver.v1.PSCS.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.sqlserver.v1.ListClusterLogsRequest.ServiceType) } public static final int CLUSTER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object clusterId_; /** *
     * ID of the SQL Server cluster to request logs for.
     * To get the SQL Server 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 SQL Server cluster to request logs for.
     * To get the SQL Server 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.sqlserver.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.sqlserver.v1.ListClusterLogsRequest.ServiceType service_type = 3; * @return The serviceType. */ @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterLogsRequest.ServiceType getServiceType() { @SuppressWarnings("deprecation") yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterLogsRequest.ServiceType result = yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterLogsRequest.ServiceType.valueOf(serviceType_); return result == null ? yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterLogsRequest.ServiceType.UNRECOGNIZED : result; } public static final int FROM_TIME_FIELD_NUMBER = 4; private com.google.protobuf.Timestamp fromTime_; /** *
     * Specifies a moment that the logs are requested from.
     * 
* * .google.protobuf.Timestamp from_time = 4; * @return Whether the fromTime field is set. */ @java.lang.Override public boolean hasFromTime() { return fromTime_ != null; } /** *
     * Specifies a moment that the logs are requested from.
     * 
* * .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_; } /** *
     * Specifies a moment that the logs are requested from.
     * 
* * .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_; /** *
     * Specifies a moment that the logs are requested till.
     * 
* * .google.protobuf.Timestamp to_time = 5; * @return Whether the toTime field is set. */ @java.lang.Override public boolean hasToTime() { return toTime_ != null; } /** *
     * Specifies a moment that the logs are requested till.
     * 
* * .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_; } /** *
     * Specifies a moment that the logs are requested till.
     * 
* * .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.
     * 
* * int64 page_size = 6 [(.yandex.cloud.value) = "0-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; } } public static final int ALWAYS_NEXT_PAGE_TOKEN_FIELD_NUMBER = 8; private boolean alwaysNextPageToken_; /** *
     * The service returns [next_page_token] even if the current page is empty.
     * 
* * bool always_next_page_token = 8; * @return The alwaysNextPageToken. */ @java.lang.Override public boolean getAlwaysNextPageToken() { return alwaysNextPageToken_; } public static final int FILTER_FIELD_NUMBER = 9; private volatile java.lang.Object filter_; /** *
     * A filter expression that filters resources listed in the response.
     * The expression must specify:
     * 1. A field name to filter by. Currently filtering can be applied to the [LogRecord.logs.message.hostname] field only.
     * 2. A conditional operator. Can be either `=` or `!=` for single values, `IN` or `NOT IN` for lists of values.
     * 3. A value. Must be 1-63 characters long and match the regular expression `[a-z0-9.-]{1,61}`.
     * Example of a filter: `message.hostname='node1.db.cloud.yandex.net'`.
     * 
* * string filter = 9 [(.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. A field name to filter by. Currently filtering can be applied to the [LogRecord.logs.message.hostname] field only.
     * 2. A conditional operator. Can be either `=` or `!=` for single values, `IN` or `NOT IN` for lists of values.
     * 3. A value. Must be 1-63 characters long and match the regular expression `[a-z0-9.-]{1,61}`.
     * Example of a filter: `message.hostname='node1.db.cloud.yandex.net'`.
     * 
* * string filter = 9 [(.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.sqlserver.v1.PSCS.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_); } if (alwaysNextPageToken_ != false) { output.writeBool(8, alwaysNextPageToken_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(filter_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 9, 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.sqlserver.v1.PSCS.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_); } if (alwaysNextPageToken_ != false) { size += com.google.protobuf.CodedOutputStream .computeBoolSize(8, alwaysNextPageToken_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(filter_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(9, 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.sqlserver.v1.PSCS.ListClusterLogsRequest)) { return super.equals(obj); } yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterLogsRequest other = (yandex.cloud.api.mdb.sqlserver.v1.PSCS.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 (getAlwaysNextPageToken() != other.getAlwaysNextPageToken()) 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) + 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) + ALWAYS_NEXT_PAGE_TOKEN_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( getAlwaysNextPageToken()); 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.sqlserver.v1.PSCS.ListClusterLogsRequest parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.ListClusterLogsRequest parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.ListClusterLogsRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.ListClusterLogsRequest parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.ListClusterLogsRequest parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.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.sqlserver.v1.ListClusterLogsRequest} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.sqlserver.v1.ListClusterLogsRequest) yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterLogsRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_ListClusterLogsRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_ListClusterLogsRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterLogsRequest.class, yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterLogsRequest.Builder.class); } // Construct using yandex.cloud.api.mdb.sqlserver.v1.PSCS.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_ = ""; alwaysNextPageToken_ = false; filter_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_ListClusterLogsRequest_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterLogsRequest getDefaultInstanceForType() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterLogsRequest.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterLogsRequest build() { yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterLogsRequest result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterLogsRequest buildPartial() { yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterLogsRequest result = new yandex.cloud.api.mdb.sqlserver.v1.PSCS.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_; result.alwaysNextPageToken_ = alwaysNextPageToken_; 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.sqlserver.v1.PSCS.ListClusterLogsRequest) { return mergeFrom((yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterLogsRequest)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterLogsRequest other) { if (other == yandex.cloud.api.mdb.sqlserver.v1.PSCS.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(); } if (other.getAlwaysNextPageToken() != false) { setAlwaysNextPageToken(other.getAlwaysNextPageToken()); } 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.sqlserver.v1.PSCS.ListClusterLogsRequest parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.sqlserver.v1.PSCS.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 SQL Server cluster to request logs for.
       * To get the SQL Server 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 SQL Server cluster to request logs for.
       * To get the SQL Server 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 SQL Server cluster to request logs for.
       * To get the SQL Server 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 SQL Server cluster to request logs for.
       * To get the SQL Server 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 SQL Server cluster to request logs for.
       * To get the SQL Server 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.sqlserver.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.sqlserver.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.sqlserver.v1.ListClusterLogsRequest.ServiceType service_type = 3; * @return The serviceType. */ @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterLogsRequest.ServiceType getServiceType() { @SuppressWarnings("deprecation") yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterLogsRequest.ServiceType result = yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterLogsRequest.ServiceType.valueOf(serviceType_); return result == null ? yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterLogsRequest.ServiceType.UNRECOGNIZED : result; } /** *
       * Type of the service to request logs about.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.ListClusterLogsRequest.ServiceType service_type = 3; * @param value The serviceType to set. * @return This builder for chaining. */ public Builder setServiceType(yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.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_; /** *
       * Specifies a moment that the logs are requested from.
       * 
* * .google.protobuf.Timestamp from_time = 4; * @return Whether the fromTime field is set. */ public boolean hasFromTime() { return fromTimeBuilder_ != null || fromTime_ != null; } /** *
       * Specifies a moment that the logs are requested from.
       * 
* * .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(); } } /** *
       * Specifies a moment that the logs are requested from.
       * 
* * .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; } /** *
       * Specifies a moment that the logs are requested from.
       * 
* * .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; } /** *
       * Specifies a moment that the logs are requested from.
       * 
* * .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; } /** *
       * Specifies a moment that the logs are requested from.
       * 
* * .google.protobuf.Timestamp from_time = 4; */ public Builder clearFromTime() { if (fromTimeBuilder_ == null) { fromTime_ = null; onChanged(); } else { fromTime_ = null; fromTimeBuilder_ = null; } return this; } /** *
       * Specifies a moment that the logs are requested from.
       * 
* * .google.protobuf.Timestamp from_time = 4; */ public com.google.protobuf.Timestamp.Builder getFromTimeBuilder() { onChanged(); return getFromTimeFieldBuilder().getBuilder(); } /** *
       * Specifies a moment that the logs are requested from.
       * 
* * .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_; } } /** *
       * Specifies a moment that the logs are requested from.
       * 
* * .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_; /** *
       * Specifies a moment that the logs are requested till.
       * 
* * .google.protobuf.Timestamp to_time = 5; * @return Whether the toTime field is set. */ public boolean hasToTime() { return toTimeBuilder_ != null || toTime_ != null; } /** *
       * Specifies a moment that the logs are requested till.
       * 
* * .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(); } } /** *
       * Specifies a moment that the logs are requested till.
       * 
* * .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; } /** *
       * Specifies a moment that the logs are requested till.
       * 
* * .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; } /** *
       * Specifies a moment that the logs are requested till.
       * 
* * .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; } /** *
       * Specifies a moment that the logs are requested till.
       * 
* * .google.protobuf.Timestamp to_time = 5; */ public Builder clearToTime() { if (toTimeBuilder_ == null) { toTime_ = null; onChanged(); } else { toTime_ = null; toTimeBuilder_ = null; } return this; } /** *
       * Specifies a moment that the logs are requested till.
       * 
* * .google.protobuf.Timestamp to_time = 5; */ public com.google.protobuf.Timestamp.Builder getToTimeBuilder() { onChanged(); return getToTimeFieldBuilder().getBuilder(); } /** *
       * Specifies a moment that the logs are requested till.
       * 
* * .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_; } } /** *
       * Specifies a moment that the logs are requested till.
       * 
* * .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.
       * 
* * int64 page_size = 6 [(.yandex.cloud.value) = "0-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.
       * 
* * int64 page_size = 6 [(.yandex.cloud.value) = "0-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.
       * 
* * int64 page_size = 6 [(.yandex.cloud.value) = "0-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; } private boolean alwaysNextPageToken_ ; /** *
       * The service returns [next_page_token] even if the current page is empty.
       * 
* * bool always_next_page_token = 8; * @return The alwaysNextPageToken. */ @java.lang.Override public boolean getAlwaysNextPageToken() { return alwaysNextPageToken_; } /** *
       * The service returns [next_page_token] even if the current page is empty.
       * 
* * bool always_next_page_token = 8; * @param value The alwaysNextPageToken to set. * @return This builder for chaining. */ public Builder setAlwaysNextPageToken(boolean value) { alwaysNextPageToken_ = value; onChanged(); return this; } /** *
       * The service returns [next_page_token] even if the current page is empty.
       * 
* * bool always_next_page_token = 8; * @return This builder for chaining. */ public Builder clearAlwaysNextPageToken() { alwaysNextPageToken_ = false; onChanged(); return this; } private java.lang.Object filter_ = ""; /** *
       * A filter expression that filters resources listed in the response.
       * The expression must specify:
       * 1. A field name to filter by. Currently filtering can be applied to the [LogRecord.logs.message.hostname] field only.
       * 2. A conditional operator. Can be either `=` or `!=` for single values, `IN` or `NOT IN` for lists of values.
       * 3. A value. Must be 1-63 characters long and match the regular expression `[a-z0-9.-]{1,61}`.
       * Example of a filter: `message.hostname='node1.db.cloud.yandex.net'`.
       * 
* * string filter = 9 [(.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. A field name to filter by. Currently filtering can be applied to the [LogRecord.logs.message.hostname] field only.
       * 2. A conditional operator. Can be either `=` or `!=` for single values, `IN` or `NOT IN` for lists of values.
       * 3. A value. Must be 1-63 characters long and match the regular expression `[a-z0-9.-]{1,61}`.
       * Example of a filter: `message.hostname='node1.db.cloud.yandex.net'`.
       * 
* * string filter = 9 [(.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. A field name to filter by. Currently filtering can be applied to the [LogRecord.logs.message.hostname] field only.
       * 2. A conditional operator. Can be either `=` or `!=` for single values, `IN` or `NOT IN` for lists of values.
       * 3. A value. Must be 1-63 characters long and match the regular expression `[a-z0-9.-]{1,61}`.
       * Example of a filter: `message.hostname='node1.db.cloud.yandex.net'`.
       * 
* * string filter = 9 [(.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. A field name to filter by. Currently filtering can be applied to the [LogRecord.logs.message.hostname] field only.
       * 2. A conditional operator. Can be either `=` or `!=` for single values, `IN` or `NOT IN` for lists of values.
       * 3. A value. Must be 1-63 characters long and match the regular expression `[a-z0-9.-]{1,61}`.
       * Example of a filter: `message.hostname='node1.db.cloud.yandex.net'`.
       * 
* * string filter = 9 [(.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. A field name to filter by. Currently filtering can be applied to the [LogRecord.logs.message.hostname] field only.
       * 2. A conditional operator. Can be either `=` or `!=` for single values, `IN` or `NOT IN` for lists of values.
       * 3. A value. Must be 1-63 characters long and match the regular expression `[a-z0-9.-]{1,61}`.
       * Example of a filter: `message.hostname='node1.db.cloud.yandex.net'`.
       * 
* * string filter = 9 [(.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.sqlserver.v1.ListClusterLogsRequest) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.sqlserver.v1.ListClusterLogsRequest) private static final yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterLogsRequest DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterLogsRequest(); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.ListClusterLogsRequest getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface ListClusterLogsResponseOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.sqlserver.v1.ListClusterLogsResponse) com.google.protobuf.MessageOrBuilder { /** *
     * Requested log records.
     * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.LogRecord logs = 1; */ java.util.List getLogsList(); /** *
     * Requested log records.
     * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.LogRecord logs = 1; */ yandex.cloud.api.mdb.sqlserver.v1.PSCS.LogRecord getLogs(int index); /** *
     * Requested log records.
     * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.LogRecord logs = 1; */ int getLogsCount(); /** *
     * Requested log records.
     * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.LogRecord logs = 1; */ java.util.List getLogsOrBuilderList(); /** *
     * Requested log records.
     * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.LogRecord logs = 1; */ yandex.cloud.api.mdb.sqlserver.v1.PSCS.LogRecordOrBuilder getLogsOrBuilder( int index); /** *
     * Token that 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 has its own [next_page_token] to continue paging through the results.
     * 
* * string next_page_token = 2; * @return The nextPageToken. */ java.lang.String getNextPageToken(); /** *
     * Token that 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 has 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.sqlserver.v1.ListClusterLogsResponse} */ public static final class ListClusterLogsResponse extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.sqlserver.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.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_ListClusterLogsResponse_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_ListClusterLogsResponse_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterLogsResponse.class, yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterLogsResponse.Builder.class); } public static final int LOGS_FIELD_NUMBER = 1; private java.util.List logs_; /** *
     * Requested log records.
     * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.LogRecord logs = 1; */ @java.lang.Override public java.util.List getLogsList() { return logs_; } /** *
     * Requested log records.
     * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.LogRecord logs = 1; */ @java.lang.Override public java.util.List getLogsOrBuilderList() { return logs_; } /** *
     * Requested log records.
     * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.LogRecord logs = 1; */ @java.lang.Override public int getLogsCount() { return logs_.size(); } /** *
     * Requested log records.
     * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.LogRecord logs = 1; */ @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.LogRecord getLogs(int index) { return logs_.get(index); } /** *
     * Requested log records.
     * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.LogRecord logs = 1; */ @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.LogRecordOrBuilder getLogsOrBuilder( int index) { return logs_.get(index); } public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 2; private volatile java.lang.Object nextPageToken_; /** *
     * Token that 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 has 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; } } /** *
     * Token that 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 has 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 < 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.sqlserver.v1.PSCS.ListClusterLogsResponse)) { return super.equals(obj); } yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterLogsResponse other = (yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.ListClusterLogsResponse parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.ListClusterLogsResponse parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.ListClusterLogsResponse parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.ListClusterLogsResponse parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.ListClusterLogsResponse parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.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.sqlserver.v1.ListClusterLogsResponse} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.sqlserver.v1.ListClusterLogsResponse) yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterLogsResponseOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_ListClusterLogsResponse_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_ListClusterLogsResponse_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterLogsResponse.class, yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterLogsResponse.Builder.class); } // Construct using yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_ListClusterLogsResponse_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterLogsResponse getDefaultInstanceForType() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterLogsResponse.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterLogsResponse build() { yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterLogsResponse result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterLogsResponse buildPartial() { yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterLogsResponse result = new yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.ListClusterLogsResponse) { return mergeFrom((yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterLogsResponse)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterLogsResponse other) { if (other == yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.ListClusterLogsResponse parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.LogRecord, yandex.cloud.api.mdb.sqlserver.v1.PSCS.LogRecord.Builder, yandex.cloud.api.mdb.sqlserver.v1.PSCS.LogRecordOrBuilder> logsBuilder_; /** *
       * Requested log records.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.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.sqlserver.v1.LogRecord logs = 1; */ public int getLogsCount() { if (logsBuilder_ == null) { return logs_.size(); } else { return logsBuilder_.getCount(); } } /** *
       * Requested log records.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.LogRecord logs = 1; */ public yandex.cloud.api.mdb.sqlserver.v1.PSCS.LogRecord getLogs(int index) { if (logsBuilder_ == null) { return logs_.get(index); } else { return logsBuilder_.getMessage(index); } } /** *
       * Requested log records.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.LogRecord logs = 1; */ public Builder setLogs( int index, yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.LogRecord logs = 1; */ public Builder setLogs( int index, yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.LogRecord logs = 1; */ public Builder addLogs(yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.LogRecord logs = 1; */ public Builder addLogs( int index, yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.LogRecord logs = 1; */ public Builder addLogs( yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.LogRecord logs = 1; */ public Builder addLogs( int index, yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.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.sqlserver.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.sqlserver.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.sqlserver.v1.LogRecord logs = 1; */ public yandex.cloud.api.mdb.sqlserver.v1.PSCS.LogRecord.Builder getLogsBuilder( int index) { return getLogsFieldBuilder().getBuilder(index); } /** *
       * Requested log records.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.LogRecord logs = 1; */ public yandex.cloud.api.mdb.sqlserver.v1.PSCS.LogRecordOrBuilder getLogsOrBuilder( int index) { if (logsBuilder_ == null) { return logs_.get(index); } else { return logsBuilder_.getMessageOrBuilder(index); } } /** *
       * Requested log records.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.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.sqlserver.v1.LogRecord logs = 1; */ public yandex.cloud.api.mdb.sqlserver.v1.PSCS.LogRecord.Builder addLogsBuilder() { return getLogsFieldBuilder().addBuilder( yandex.cloud.api.mdb.sqlserver.v1.PSCS.LogRecord.getDefaultInstance()); } /** *
       * Requested log records.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.LogRecord logs = 1; */ public yandex.cloud.api.mdb.sqlserver.v1.PSCS.LogRecord.Builder addLogsBuilder( int index) { return getLogsFieldBuilder().addBuilder( index, yandex.cloud.api.mdb.sqlserver.v1.PSCS.LogRecord.getDefaultInstance()); } /** *
       * Requested log records.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.LogRecord logs = 1; */ public java.util.List getLogsBuilderList() { return getLogsFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.mdb.sqlserver.v1.PSCS.LogRecord, yandex.cloud.api.mdb.sqlserver.v1.PSCS.LogRecord.Builder, yandex.cloud.api.mdb.sqlserver.v1.PSCS.LogRecordOrBuilder> getLogsFieldBuilder() { if (logsBuilder_ == null) { logsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.mdb.sqlserver.v1.PSCS.LogRecord, yandex.cloud.api.mdb.sqlserver.v1.PSCS.LogRecord.Builder, yandex.cloud.api.mdb.sqlserver.v1.PSCS.LogRecordOrBuilder>( logs_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); logs_ = null; } return logsBuilder_; } private java.lang.Object nextPageToken_ = ""; /** *
       * Token that 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 has 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; } } /** *
       * Token that 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 has 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; } } /** *
       * Token that 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 has 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; } /** *
       * Token that 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 has 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; } /** *
       * Token that 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 has 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.sqlserver.v1.ListClusterLogsResponse) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.sqlserver.v1.ListClusterLogsResponse) private static final yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterLogsResponse DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterLogsResponse(); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.ListClusterLogsResponse getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface ListClusterOperationsRequestOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.sqlserver.v1.ListClusterOperationsRequest) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the SQL Server cluster to list operations for.
     * 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 SQL Server cluster to list operations for.
     * 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 [ListClusterOperationsResponse.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) = "0-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.sqlserver.v1.ListClusterOperationsRequest} */ public static final class ListClusterOperationsRequest extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.sqlserver.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.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_ListClusterOperationsRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_ListClusterOperationsRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterOperationsRequest.class, yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterOperationsRequest.Builder.class); } public static final int CLUSTER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object clusterId_; /** *
     * ID of the SQL Server cluster to list operations for.
     * 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 SQL Server cluster to list operations for.
     * 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 [ListClusterOperationsResponse.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) = "0-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.sqlserver.v1.PSCS.ListClusterOperationsRequest)) { return super.equals(obj); } yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterOperationsRequest other = (yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.ListClusterOperationsRequest parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.ListClusterOperationsRequest parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.ListClusterOperationsRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.ListClusterOperationsRequest parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.ListClusterOperationsRequest parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.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.sqlserver.v1.ListClusterOperationsRequest} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.sqlserver.v1.ListClusterOperationsRequest) yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterOperationsRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_ListClusterOperationsRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_ListClusterOperationsRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterOperationsRequest.class, yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterOperationsRequest.Builder.class); } // Construct using yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_ListClusterOperationsRequest_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterOperationsRequest getDefaultInstanceForType() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterOperationsRequest.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterOperationsRequest build() { yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterOperationsRequest result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterOperationsRequest buildPartial() { yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterOperationsRequest result = new yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.ListClusterOperationsRequest) { return mergeFrom((yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterOperationsRequest)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterOperationsRequest other) { if (other == yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.ListClusterOperationsRequest parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterOperationsRequest) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object clusterId_ = ""; /** *
       * ID of the SQL Server cluster to list operations for.
       * 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 SQL Server cluster to list operations for.
       * 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 SQL Server cluster to list operations for.
       * 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 SQL Server cluster to list operations for.
       * 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 SQL Server cluster to list operations for.
       * 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 [ListClusterOperationsResponse.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) = "0-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.
       * 
* * int64 page_size = 2 [(.yandex.cloud.value) = "0-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.
       * 
* * int64 page_size = 2 [(.yandex.cloud.value) = "0-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.sqlserver.v1.ListClusterOperationsRequest) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.sqlserver.v1.ListClusterOperationsRequest) private static final yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterOperationsRequest DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterOperationsRequest(); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.ListClusterOperationsRequest getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface ListClusterOperationsResponseOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.sqlserver.v1.ListClusterOperationsResponse) com.google.protobuf.MessageOrBuilder { /** *
     * List of operations for the specified SQL Server cluster.
     * 
* * repeated .yandex.cloud.operation.Operation operations = 1; */ java.util.List getOperationsList(); /** *
     * List of operations for the specified SQL Server cluster.
     * 
* * repeated .yandex.cloud.operation.Operation operations = 1; */ yandex.cloud.api.operation.OperationOuterClass.Operation getOperations(int index); /** *
     * List of operations for the specified SQL Server cluster.
     * 
* * repeated .yandex.cloud.operation.Operation operations = 1; */ int getOperationsCount(); /** *
     * List of operations for the specified SQL Server cluster.
     * 
* * repeated .yandex.cloud.operation.Operation operations = 1; */ java.util.List getOperationsOrBuilderList(); /** *
     * List of operations for the specified SQL Server cluster.
     * 
* * repeated .yandex.cloud.operation.Operation operations = 1; */ yandex.cloud.api.operation.OperationOuterClass.OperationOrBuilder getOperationsOrBuilder( int index); /** *
     * Token that 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 has its own [next_page_token] to continue paging through the results.
     * 
* * string next_page_token = 2; * @return The nextPageToken. */ java.lang.String getNextPageToken(); /** *
     * Token that 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 has 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.sqlserver.v1.ListClusterOperationsResponse} */ public static final class ListClusterOperationsResponse extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.sqlserver.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.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_ListClusterOperationsResponse_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_ListClusterOperationsResponse_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterOperationsResponse.class, yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterOperationsResponse.Builder.class); } public static final int OPERATIONS_FIELD_NUMBER = 1; private java.util.List operations_; /** *
     * List of operations for the specified SQL Server cluster.
     * 
* * repeated .yandex.cloud.operation.Operation operations = 1; */ @java.lang.Override public java.util.List getOperationsList() { return operations_; } /** *
     * List of operations for the specified SQL Server cluster.
     * 
* * repeated .yandex.cloud.operation.Operation operations = 1; */ @java.lang.Override public java.util.List getOperationsOrBuilderList() { return operations_; } /** *
     * List of operations for the specified SQL Server cluster.
     * 
* * repeated .yandex.cloud.operation.Operation operations = 1; */ @java.lang.Override public int getOperationsCount() { return operations_.size(); } /** *
     * List of operations for the specified SQL Server 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 operations for the specified SQL Server 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_; /** *
     * Token that 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 has 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; } } /** *
     * Token that 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 has 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.sqlserver.v1.PSCS.ListClusterOperationsResponse)) { return super.equals(obj); } yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterOperationsResponse other = (yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.ListClusterOperationsResponse parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.ListClusterOperationsResponse parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.ListClusterOperationsResponse parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.ListClusterOperationsResponse parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.ListClusterOperationsResponse parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.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.sqlserver.v1.ListClusterOperationsResponse} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.sqlserver.v1.ListClusterOperationsResponse) yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterOperationsResponseOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_ListClusterOperationsResponse_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_ListClusterOperationsResponse_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterOperationsResponse.class, yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterOperationsResponse.Builder.class); } // Construct using yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_ListClusterOperationsResponse_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterOperationsResponse getDefaultInstanceForType() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterOperationsResponse.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterOperationsResponse build() { yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterOperationsResponse result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterOperationsResponse buildPartial() { yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterOperationsResponse result = new yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.ListClusterOperationsResponse) { return mergeFrom((yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterOperationsResponse)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterOperationsResponse other) { if (other == yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.ListClusterOperationsResponse parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.sqlserver.v1.PSCS.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 operations for the specified SQL Server 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 operations for the specified SQL Server cluster.
       * 
* * repeated .yandex.cloud.operation.Operation operations = 1; */ public int getOperationsCount() { if (operationsBuilder_ == null) { return operations_.size(); } else { return operationsBuilder_.getCount(); } } /** *
       * List of operations for the specified SQL Server 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 operations for the specified SQL Server 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 operations for the specified SQL Server 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 operations for the specified SQL Server 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 operations for the specified SQL Server 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 operations for the specified SQL Server 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 operations for the specified SQL Server 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 operations for the specified SQL Server 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 operations for the specified SQL Server 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 operations for the specified SQL Server 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 operations for the specified SQL Server 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 operations for the specified SQL Server 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 operations for the specified SQL Server 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 operations for the specified SQL Server 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 operations for the specified SQL Server 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 operations for the specified SQL Server 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_ = ""; /** *
       * Token that 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 has 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; } } /** *
       * Token that 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 has 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; } } /** *
       * Token that 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 has 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; } /** *
       * Token that 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 has 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; } /** *
       * Token that 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 has 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.sqlserver.v1.ListClusterOperationsResponse) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.sqlserver.v1.ListClusterOperationsResponse) private static final yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterOperationsResponse DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterOperationsResponse(); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.ListClusterOperationsResponse getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface ListClusterBackupsRequestOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.sqlserver.v1.ListClusterBackupsRequest) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the SQL Server cluster.
     * To get the SQL Server 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 SQL Server cluster.
     * To get the SQL Server 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.
     * 
* * 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.sqlserver.v1.ListClusterBackupsRequest} */ public static final class ListClusterBackupsRequest extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.sqlserver.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.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_ListClusterBackupsRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_ListClusterBackupsRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterBackupsRequest.class, yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterBackupsRequest.Builder.class); } public static final int CLUSTER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object clusterId_; /** *
     * ID of the SQL Server cluster.
     * To get the SQL Server 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 SQL Server cluster.
     * To get the SQL Server 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.
     * 
* * 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.sqlserver.v1.PSCS.ListClusterBackupsRequest)) { return super.equals(obj); } yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterBackupsRequest other = (yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.ListClusterBackupsRequest parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.ListClusterBackupsRequest parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.ListClusterBackupsRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.ListClusterBackupsRequest parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.ListClusterBackupsRequest parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.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.sqlserver.v1.ListClusterBackupsRequest} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.sqlserver.v1.ListClusterBackupsRequest) yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterBackupsRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_ListClusterBackupsRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_ListClusterBackupsRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterBackupsRequest.class, yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterBackupsRequest.Builder.class); } // Construct using yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_ListClusterBackupsRequest_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterBackupsRequest getDefaultInstanceForType() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterBackupsRequest.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterBackupsRequest build() { yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterBackupsRequest result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterBackupsRequest buildPartial() { yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterBackupsRequest result = new yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.ListClusterBackupsRequest) { return mergeFrom((yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterBackupsRequest)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterBackupsRequest other) { if (other == yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.ListClusterBackupsRequest parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterBackupsRequest) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object clusterId_ = ""; /** *
       * ID of the SQL Server cluster.
       * To get the SQL Server 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 SQL Server cluster.
       * To get the SQL Server 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 SQL Server cluster.
       * To get the SQL Server 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 SQL Server cluster.
       * To get the SQL Server 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 SQL Server cluster.
       * To get the SQL Server 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.
       * 
* * 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.
       * 
* * 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.
       * 
* * 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.sqlserver.v1.ListClusterBackupsRequest) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.sqlserver.v1.ListClusterBackupsRequest) private static final yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterBackupsRequest DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterBackupsRequest(); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.ListClusterBackupsRequest getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface ListClusterBackupsResponseOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.sqlserver.v1.ListClusterBackupsResponse) com.google.protobuf.MessageOrBuilder { /** *
     * List of SQL Server backups.
     * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.Backup backups = 1; */ java.util.List getBackupsList(); /** *
     * List of SQL Server backups.
     * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.Backup backups = 1; */ yandex.cloud.api.mdb.sqlserver.v1.PSB.Backup getBackups(int index); /** *
     * List of SQL Server backups.
     * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.Backup backups = 1; */ int getBackupsCount(); /** *
     * List of SQL Server backups.
     * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.Backup backups = 1; */ java.util.List getBackupsOrBuilderList(); /** *
     * List of SQL Server backups.
     * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.Backup backups = 1; */ yandex.cloud.api.mdb.sqlserver.v1.PSB.BackupOrBuilder getBackupsOrBuilder( int index); /** *
     * Token that 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 has its own [next_page_token] to continue paging through the results.
     * 
* * string next_page_token = 2; * @return The nextPageToken. */ java.lang.String getNextPageToken(); /** *
     * Token that 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 has 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.sqlserver.v1.ListClusterBackupsResponse} */ public static final class ListClusterBackupsResponse extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.sqlserver.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.sqlserver.v1.PSB.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.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_ListClusterBackupsResponse_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_ListClusterBackupsResponse_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterBackupsResponse.class, yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterBackupsResponse.Builder.class); } public static final int BACKUPS_FIELD_NUMBER = 1; private java.util.List backups_; /** *
     * List of SQL Server backups.
     * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.Backup backups = 1; */ @java.lang.Override public java.util.List getBackupsList() { return backups_; } /** *
     * List of SQL Server backups.
     * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.Backup backups = 1; */ @java.lang.Override public java.util.List getBackupsOrBuilderList() { return backups_; } /** *
     * List of SQL Server backups.
     * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.Backup backups = 1; */ @java.lang.Override public int getBackupsCount() { return backups_.size(); } /** *
     * List of SQL Server backups.
     * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.Backup backups = 1; */ @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSB.Backup getBackups(int index) { return backups_.get(index); } /** *
     * List of SQL Server backups.
     * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.Backup backups = 1; */ @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSB.BackupOrBuilder getBackupsOrBuilder( int index) { return backups_.get(index); } public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 2; private volatile java.lang.Object nextPageToken_; /** *
     * Token that 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 has 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; } } /** *
     * Token that 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 has 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.sqlserver.v1.PSCS.ListClusterBackupsResponse)) { return super.equals(obj); } yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterBackupsResponse other = (yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.ListClusterBackupsResponse parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.ListClusterBackupsResponse parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.ListClusterBackupsResponse parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.ListClusterBackupsResponse parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.ListClusterBackupsResponse parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.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.sqlserver.v1.ListClusterBackupsResponse} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.sqlserver.v1.ListClusterBackupsResponse) yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterBackupsResponseOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_ListClusterBackupsResponse_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_ListClusterBackupsResponse_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterBackupsResponse.class, yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterBackupsResponse.Builder.class); } // Construct using yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_ListClusterBackupsResponse_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterBackupsResponse getDefaultInstanceForType() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterBackupsResponse.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterBackupsResponse build() { yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterBackupsResponse result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterBackupsResponse buildPartial() { yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterBackupsResponse result = new yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.ListClusterBackupsResponse) { return mergeFrom((yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterBackupsResponse)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterBackupsResponse other) { if (other == yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.ListClusterBackupsResponse parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSB.Backup, yandex.cloud.api.mdb.sqlserver.v1.PSB.Backup.Builder, yandex.cloud.api.mdb.sqlserver.v1.PSB.BackupOrBuilder> backupsBuilder_; /** *
       * List of SQL Server backups.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.Backup backups = 1; */ public java.util.List getBackupsList() { if (backupsBuilder_ == null) { return java.util.Collections.unmodifiableList(backups_); } else { return backupsBuilder_.getMessageList(); } } /** *
       * List of SQL Server backups.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.Backup backups = 1; */ public int getBackupsCount() { if (backupsBuilder_ == null) { return backups_.size(); } else { return backupsBuilder_.getCount(); } } /** *
       * List of SQL Server backups.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.Backup backups = 1; */ public yandex.cloud.api.mdb.sqlserver.v1.PSB.Backup getBackups(int index) { if (backupsBuilder_ == null) { return backups_.get(index); } else { return backupsBuilder_.getMessage(index); } } /** *
       * List of SQL Server backups.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.Backup backups = 1; */ public Builder setBackups( int index, yandex.cloud.api.mdb.sqlserver.v1.PSB.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 SQL Server backups.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.Backup backups = 1; */ public Builder setBackups( int index, yandex.cloud.api.mdb.sqlserver.v1.PSB.Backup.Builder builderForValue) { if (backupsBuilder_ == null) { ensureBackupsIsMutable(); backups_.set(index, builderForValue.build()); onChanged(); } else { backupsBuilder_.setMessage(index, builderForValue.build()); } return this; } /** *
       * List of SQL Server backups.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.Backup backups = 1; */ public Builder addBackups(yandex.cloud.api.mdb.sqlserver.v1.PSB.Backup value) { if (backupsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureBackupsIsMutable(); backups_.add(value); onChanged(); } else { backupsBuilder_.addMessage(value); } return this; } /** *
       * List of SQL Server backups.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.Backup backups = 1; */ public Builder addBackups( int index, yandex.cloud.api.mdb.sqlserver.v1.PSB.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 SQL Server backups.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.Backup backups = 1; */ public Builder addBackups( yandex.cloud.api.mdb.sqlserver.v1.PSB.Backup.Builder builderForValue) { if (backupsBuilder_ == null) { ensureBackupsIsMutable(); backups_.add(builderForValue.build()); onChanged(); } else { backupsBuilder_.addMessage(builderForValue.build()); } return this; } /** *
       * List of SQL Server backups.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.Backup backups = 1; */ public Builder addBackups( int index, yandex.cloud.api.mdb.sqlserver.v1.PSB.Backup.Builder builderForValue) { if (backupsBuilder_ == null) { ensureBackupsIsMutable(); backups_.add(index, builderForValue.build()); onChanged(); } else { backupsBuilder_.addMessage(index, builderForValue.build()); } return this; } /** *
       * List of SQL Server backups.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.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 SQL Server backups.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.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 SQL Server backups.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.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 SQL Server backups.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.Backup backups = 1; */ public yandex.cloud.api.mdb.sqlserver.v1.PSB.Backup.Builder getBackupsBuilder( int index) { return getBackupsFieldBuilder().getBuilder(index); } /** *
       * List of SQL Server backups.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.Backup backups = 1; */ public yandex.cloud.api.mdb.sqlserver.v1.PSB.BackupOrBuilder getBackupsOrBuilder( int index) { if (backupsBuilder_ == null) { return backups_.get(index); } else { return backupsBuilder_.getMessageOrBuilder(index); } } /** *
       * List of SQL Server backups.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.Backup backups = 1; */ public java.util.List getBackupsOrBuilderList() { if (backupsBuilder_ != null) { return backupsBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(backups_); } } /** *
       * List of SQL Server backups.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.Backup backups = 1; */ public yandex.cloud.api.mdb.sqlserver.v1.PSB.Backup.Builder addBackupsBuilder() { return getBackupsFieldBuilder().addBuilder( yandex.cloud.api.mdb.sqlserver.v1.PSB.Backup.getDefaultInstance()); } /** *
       * List of SQL Server backups.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.Backup backups = 1; */ public yandex.cloud.api.mdb.sqlserver.v1.PSB.Backup.Builder addBackupsBuilder( int index) { return getBackupsFieldBuilder().addBuilder( index, yandex.cloud.api.mdb.sqlserver.v1.PSB.Backup.getDefaultInstance()); } /** *
       * List of SQL Server backups.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.Backup backups = 1; */ public java.util.List getBackupsBuilderList() { return getBackupsFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.mdb.sqlserver.v1.PSB.Backup, yandex.cloud.api.mdb.sqlserver.v1.PSB.Backup.Builder, yandex.cloud.api.mdb.sqlserver.v1.PSB.BackupOrBuilder> getBackupsFieldBuilder() { if (backupsBuilder_ == null) { backupsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.mdb.sqlserver.v1.PSB.Backup, yandex.cloud.api.mdb.sqlserver.v1.PSB.Backup.Builder, yandex.cloud.api.mdb.sqlserver.v1.PSB.BackupOrBuilder>( backups_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); backups_ = null; } return backupsBuilder_; } private java.lang.Object nextPageToken_ = ""; /** *
       * Token that 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 has 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; } } /** *
       * Token that 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 has 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; } } /** *
       * Token that 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 has 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; } /** *
       * Token that 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 has 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; } /** *
       * Token that 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 has 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.sqlserver.v1.ListClusterBackupsResponse) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.sqlserver.v1.ListClusterBackupsResponse) private static final yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterBackupsResponse DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterBackupsResponse(); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.ListClusterBackupsResponse getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface ListClusterHostsRequestOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.sqlserver.v1.ListClusterHostsRequest) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the SQL Server cluster.
     * To get the SQL Server 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 SQL Server cluster.
     * To get the SQL Server 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.
     * 
* * int64 page_size = 2 [(.yandex.cloud.value) = "0-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.sqlserver.v1.ListClusterHostsRequest} */ public static final class ListClusterHostsRequest extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.sqlserver.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.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_ListClusterHostsRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_ListClusterHostsRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterHostsRequest.class, yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterHostsRequest.Builder.class); } public static final int CLUSTER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object clusterId_; /** *
     * ID of the SQL Server cluster.
     * To get the SQL Server 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 SQL Server cluster.
     * To get the SQL Server 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.
     * 
* * int64 page_size = 2 [(.yandex.cloud.value) = "0-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.sqlserver.v1.PSCS.ListClusterHostsRequest)) { return super.equals(obj); } yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterHostsRequest other = (yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.ListClusterHostsRequest parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.ListClusterHostsRequest parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.ListClusterHostsRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.ListClusterHostsRequest parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.ListClusterHostsRequest parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.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.sqlserver.v1.ListClusterHostsRequest} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.sqlserver.v1.ListClusterHostsRequest) yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterHostsRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_ListClusterHostsRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_ListClusterHostsRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterHostsRequest.class, yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterHostsRequest.Builder.class); } // Construct using yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_ListClusterHostsRequest_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterHostsRequest getDefaultInstanceForType() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterHostsRequest.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterHostsRequest build() { yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterHostsRequest result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterHostsRequest buildPartial() { yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterHostsRequest result = new yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.ListClusterHostsRequest) { return mergeFrom((yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterHostsRequest)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterHostsRequest other) { if (other == yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.ListClusterHostsRequest parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterHostsRequest) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object clusterId_ = ""; /** *
       * ID of the SQL Server cluster.
       * To get the SQL Server 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 SQL Server cluster.
       * To get the SQL Server 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 SQL Server cluster.
       * To get the SQL Server 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 SQL Server cluster.
       * To get the SQL Server 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 SQL Server cluster.
       * To get the SQL Server 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.
       * 
* * int64 page_size = 2 [(.yandex.cloud.value) = "0-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.
       * 
* * int64 page_size = 2 [(.yandex.cloud.value) = "0-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.
       * 
* * int64 page_size = 2 [(.yandex.cloud.value) = "0-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.sqlserver.v1.ListClusterHostsRequest) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.sqlserver.v1.ListClusterHostsRequest) private static final yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterHostsRequest DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterHostsRequest(); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.ListClusterHostsRequest getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface ListClusterHostsResponseOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.sqlserver.v1.ListClusterHostsResponse) com.google.protobuf.MessageOrBuilder { /** *
     * List of SQL Server hosts.
     * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.Host hosts = 1; */ java.util.List getHostsList(); /** *
     * List of SQL Server hosts.
     * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.Host hosts = 1; */ yandex.cloud.api.mdb.sqlserver.v1.PSC.Host getHosts(int index); /** *
     * List of SQL Server hosts.
     * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.Host hosts = 1; */ int getHostsCount(); /** *
     * List of SQL Server hosts.
     * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.Host hosts = 1; */ java.util.List getHostsOrBuilderList(); /** *
     * List of SQL Server hosts.
     * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.Host hosts = 1; */ yandex.cloud.api.mdb.sqlserver.v1.PSC.HostOrBuilder getHostsOrBuilder( int index); /** *
     * Token that 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 has its own [next_page_token] to continue paging through the results.
     * 
* * string next_page_token = 2; * @return The nextPageToken. */ java.lang.String getNextPageToken(); /** *
     * Token that 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 has 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.sqlserver.v1.ListClusterHostsResponse} */ public static final class ListClusterHostsResponse extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.sqlserver.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.sqlserver.v1.PSC.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.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_ListClusterHostsResponse_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_ListClusterHostsResponse_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterHostsResponse.class, yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterHostsResponse.Builder.class); } public static final int HOSTS_FIELD_NUMBER = 1; private java.util.List hosts_; /** *
     * List of SQL Server hosts.
     * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.Host hosts = 1; */ @java.lang.Override public java.util.List getHostsList() { return hosts_; } /** *
     * List of SQL Server hosts.
     * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.Host hosts = 1; */ @java.lang.Override public java.util.List getHostsOrBuilderList() { return hosts_; } /** *
     * List of SQL Server hosts.
     * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.Host hosts = 1; */ @java.lang.Override public int getHostsCount() { return hosts_.size(); } /** *
     * List of SQL Server hosts.
     * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.Host hosts = 1; */ @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSC.Host getHosts(int index) { return hosts_.get(index); } /** *
     * List of SQL Server hosts.
     * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.Host hosts = 1; */ @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSC.HostOrBuilder getHostsOrBuilder( int index) { return hosts_.get(index); } public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 2; private volatile java.lang.Object nextPageToken_; /** *
     * Token that 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 has 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; } } /** *
     * Token that 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 has 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.sqlserver.v1.PSCS.ListClusterHostsResponse)) { return super.equals(obj); } yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterHostsResponse other = (yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.ListClusterHostsResponse parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.ListClusterHostsResponse parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.ListClusterHostsResponse parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.ListClusterHostsResponse parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.ListClusterHostsResponse parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.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.sqlserver.v1.ListClusterHostsResponse} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.sqlserver.v1.ListClusterHostsResponse) yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterHostsResponseOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_ListClusterHostsResponse_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_ListClusterHostsResponse_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterHostsResponse.class, yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterHostsResponse.Builder.class); } // Construct using yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_ListClusterHostsResponse_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterHostsResponse getDefaultInstanceForType() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterHostsResponse.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterHostsResponse build() { yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterHostsResponse result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterHostsResponse buildPartial() { yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterHostsResponse result = new yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.ListClusterHostsResponse) { return mergeFrom((yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterHostsResponse)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterHostsResponse other) { if (other == yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.ListClusterHostsResponse parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSC.Host, yandex.cloud.api.mdb.sqlserver.v1.PSC.Host.Builder, yandex.cloud.api.mdb.sqlserver.v1.PSC.HostOrBuilder> hostsBuilder_; /** *
       * List of SQL Server hosts.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.Host hosts = 1; */ public java.util.List getHostsList() { if (hostsBuilder_ == null) { return java.util.Collections.unmodifiableList(hosts_); } else { return hostsBuilder_.getMessageList(); } } /** *
       * List of SQL Server hosts.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.Host hosts = 1; */ public int getHostsCount() { if (hostsBuilder_ == null) { return hosts_.size(); } else { return hostsBuilder_.getCount(); } } /** *
       * List of SQL Server hosts.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.Host hosts = 1; */ public yandex.cloud.api.mdb.sqlserver.v1.PSC.Host getHosts(int index) { if (hostsBuilder_ == null) { return hosts_.get(index); } else { return hostsBuilder_.getMessage(index); } } /** *
       * List of SQL Server hosts.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.Host hosts = 1; */ public Builder setHosts( int index, yandex.cloud.api.mdb.sqlserver.v1.PSC.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 SQL Server hosts.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.Host hosts = 1; */ public Builder setHosts( int index, yandex.cloud.api.mdb.sqlserver.v1.PSC.Host.Builder builderForValue) { if (hostsBuilder_ == null) { ensureHostsIsMutable(); hosts_.set(index, builderForValue.build()); onChanged(); } else { hostsBuilder_.setMessage(index, builderForValue.build()); } return this; } /** *
       * List of SQL Server hosts.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.Host hosts = 1; */ public Builder addHosts(yandex.cloud.api.mdb.sqlserver.v1.PSC.Host value) { if (hostsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureHostsIsMutable(); hosts_.add(value); onChanged(); } else { hostsBuilder_.addMessage(value); } return this; } /** *
       * List of SQL Server hosts.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.Host hosts = 1; */ public Builder addHosts( int index, yandex.cloud.api.mdb.sqlserver.v1.PSC.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 SQL Server hosts.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.Host hosts = 1; */ public Builder addHosts( yandex.cloud.api.mdb.sqlserver.v1.PSC.Host.Builder builderForValue) { if (hostsBuilder_ == null) { ensureHostsIsMutable(); hosts_.add(builderForValue.build()); onChanged(); } else { hostsBuilder_.addMessage(builderForValue.build()); } return this; } /** *
       * List of SQL Server hosts.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.Host hosts = 1; */ public Builder addHosts( int index, yandex.cloud.api.mdb.sqlserver.v1.PSC.Host.Builder builderForValue) { if (hostsBuilder_ == null) { ensureHostsIsMutable(); hosts_.add(index, builderForValue.build()); onChanged(); } else { hostsBuilder_.addMessage(index, builderForValue.build()); } return this; } /** *
       * List of SQL Server hosts.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.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 SQL Server hosts.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.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 SQL Server hosts.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.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 SQL Server hosts.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.Host hosts = 1; */ public yandex.cloud.api.mdb.sqlserver.v1.PSC.Host.Builder getHostsBuilder( int index) { return getHostsFieldBuilder().getBuilder(index); } /** *
       * List of SQL Server hosts.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.Host hosts = 1; */ public yandex.cloud.api.mdb.sqlserver.v1.PSC.HostOrBuilder getHostsOrBuilder( int index) { if (hostsBuilder_ == null) { return hosts_.get(index); } else { return hostsBuilder_.getMessageOrBuilder(index); } } /** *
       * List of SQL Server hosts.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.Host hosts = 1; */ public java.util.List getHostsOrBuilderList() { if (hostsBuilder_ != null) { return hostsBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(hosts_); } } /** *
       * List of SQL Server hosts.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.Host hosts = 1; */ public yandex.cloud.api.mdb.sqlserver.v1.PSC.Host.Builder addHostsBuilder() { return getHostsFieldBuilder().addBuilder( yandex.cloud.api.mdb.sqlserver.v1.PSC.Host.getDefaultInstance()); } /** *
       * List of SQL Server hosts.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.Host hosts = 1; */ public yandex.cloud.api.mdb.sqlserver.v1.PSC.Host.Builder addHostsBuilder( int index) { return getHostsFieldBuilder().addBuilder( index, yandex.cloud.api.mdb.sqlserver.v1.PSC.Host.getDefaultInstance()); } /** *
       * List of SQL Server hosts.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.Host hosts = 1; */ public java.util.List getHostsBuilderList() { return getHostsFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.mdb.sqlserver.v1.PSC.Host, yandex.cloud.api.mdb.sqlserver.v1.PSC.Host.Builder, yandex.cloud.api.mdb.sqlserver.v1.PSC.HostOrBuilder> getHostsFieldBuilder() { if (hostsBuilder_ == null) { hostsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.mdb.sqlserver.v1.PSC.Host, yandex.cloud.api.mdb.sqlserver.v1.PSC.Host.Builder, yandex.cloud.api.mdb.sqlserver.v1.PSC.HostOrBuilder>( hosts_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); hosts_ = null; } return hostsBuilder_; } private java.lang.Object nextPageToken_ = ""; /** *
       * Token that 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 has 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; } } /** *
       * Token that 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 has 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; } } /** *
       * Token that 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 has 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; } /** *
       * Token that 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 has 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; } /** *
       * Token that 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 has 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.sqlserver.v1.ListClusterHostsResponse) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.sqlserver.v1.ListClusterHostsResponse) private static final yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterHostsResponse DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.sqlserver.v1.PSCS.ListClusterHostsResponse(); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.ListClusterHostsResponse getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface StartClusterRequestOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.sqlserver.v1.StartClusterRequest) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the SQL Server cluster to start.
     * 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 SQL Server cluster to start.
     * 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.sqlserver.v1.StartClusterRequest} */ public static final class StartClusterRequest extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.sqlserver.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.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_StartClusterRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_StartClusterRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.sqlserver.v1.PSCS.StartClusterRequest.class, yandex.cloud.api.mdb.sqlserver.v1.PSCS.StartClusterRequest.Builder.class); } public static final int CLUSTER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object clusterId_; /** *
     * ID of the SQL Server cluster to start.
     * 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 SQL Server cluster to start.
     * 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.sqlserver.v1.PSCS.StartClusterRequest)) { return super.equals(obj); } yandex.cloud.api.mdb.sqlserver.v1.PSCS.StartClusterRequest other = (yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.StartClusterRequest parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.StartClusterRequest parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.StartClusterRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.StartClusterRequest parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.StartClusterRequest parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.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.sqlserver.v1.StartClusterRequest} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.sqlserver.v1.StartClusterRequest) yandex.cloud.api.mdb.sqlserver.v1.PSCS.StartClusterRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_StartClusterRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_StartClusterRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.sqlserver.v1.PSCS.StartClusterRequest.class, yandex.cloud.api.mdb.sqlserver.v1.PSCS.StartClusterRequest.Builder.class); } // Construct using yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_StartClusterRequest_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.StartClusterRequest getDefaultInstanceForType() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.StartClusterRequest.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.StartClusterRequest build() { yandex.cloud.api.mdb.sqlserver.v1.PSCS.StartClusterRequest result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.StartClusterRequest buildPartial() { yandex.cloud.api.mdb.sqlserver.v1.PSCS.StartClusterRequest result = new yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.StartClusterRequest) { return mergeFrom((yandex.cloud.api.mdb.sqlserver.v1.PSCS.StartClusterRequest)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.sqlserver.v1.PSCS.StartClusterRequest other) { if (other == yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.StartClusterRequest parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.sqlserver.v1.PSCS.StartClusterRequest) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object clusterId_ = ""; /** *
       * ID of the SQL Server cluster to start.
       * 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 SQL Server cluster to start.
       * 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 SQL Server cluster to start.
       * 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 SQL Server cluster to start.
       * 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 SQL Server cluster to start.
       * 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.sqlserver.v1.StartClusterRequest) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.sqlserver.v1.StartClusterRequest) private static final yandex.cloud.api.mdb.sqlserver.v1.PSCS.StartClusterRequest DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.sqlserver.v1.PSCS.StartClusterRequest(); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.StartClusterRequest getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface StartClusterMetadataOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.sqlserver.v1.StartClusterMetadata) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the SQL Server cluster being started.
     * 
* * string cluster_id = 1; * @return The clusterId. */ java.lang.String getClusterId(); /** *
     * ID of the SQL Server cluster being started.
     * 
* * string cluster_id = 1; * @return The bytes for clusterId. */ com.google.protobuf.ByteString getClusterIdBytes(); } /** * Protobuf type {@code yandex.cloud.mdb.sqlserver.v1.StartClusterMetadata} */ public static final class StartClusterMetadata extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.sqlserver.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.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_StartClusterMetadata_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_StartClusterMetadata_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.sqlserver.v1.PSCS.StartClusterMetadata.class, yandex.cloud.api.mdb.sqlserver.v1.PSCS.StartClusterMetadata.Builder.class); } public static final int CLUSTER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object clusterId_; /** *
     * ID of the SQL Server cluster being started.
     * 
* * 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 SQL Server cluster being started.
     * 
* * 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.sqlserver.v1.PSCS.StartClusterMetadata)) { return super.equals(obj); } yandex.cloud.api.mdb.sqlserver.v1.PSCS.StartClusterMetadata other = (yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.StartClusterMetadata parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.StartClusterMetadata parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.StartClusterMetadata parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.StartClusterMetadata parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.StartClusterMetadata parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.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.sqlserver.v1.StartClusterMetadata} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.sqlserver.v1.StartClusterMetadata) yandex.cloud.api.mdb.sqlserver.v1.PSCS.StartClusterMetadataOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_StartClusterMetadata_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_StartClusterMetadata_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.sqlserver.v1.PSCS.StartClusterMetadata.class, yandex.cloud.api.mdb.sqlserver.v1.PSCS.StartClusterMetadata.Builder.class); } // Construct using yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_StartClusterMetadata_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.StartClusterMetadata getDefaultInstanceForType() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.StartClusterMetadata.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.StartClusterMetadata build() { yandex.cloud.api.mdb.sqlserver.v1.PSCS.StartClusterMetadata result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.StartClusterMetadata buildPartial() { yandex.cloud.api.mdb.sqlserver.v1.PSCS.StartClusterMetadata result = new yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.StartClusterMetadata) { return mergeFrom((yandex.cloud.api.mdb.sqlserver.v1.PSCS.StartClusterMetadata)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.sqlserver.v1.PSCS.StartClusterMetadata other) { if (other == yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.StartClusterMetadata parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.sqlserver.v1.PSCS.StartClusterMetadata) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object clusterId_ = ""; /** *
       * ID of the SQL Server cluster being started.
       * 
* * 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 SQL Server cluster being started.
       * 
* * 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 SQL Server cluster being started.
       * 
* * 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 SQL Server cluster being started.
       * 
* * string cluster_id = 1; * @return This builder for chaining. */ public Builder clearClusterId() { clusterId_ = getDefaultInstance().getClusterId(); onChanged(); return this; } /** *
       * ID of the SQL Server cluster being started.
       * 
* * 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.sqlserver.v1.StartClusterMetadata) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.sqlserver.v1.StartClusterMetadata) private static final yandex.cloud.api.mdb.sqlserver.v1.PSCS.StartClusterMetadata DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.sqlserver.v1.PSCS.StartClusterMetadata(); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.StartClusterMetadata getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface StopClusterRequestOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.sqlserver.v1.StopClusterRequest) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the SQL Server cluster to stop.
     * 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 SQL Server cluster to stop.
     * 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.sqlserver.v1.StopClusterRequest} */ public static final class StopClusterRequest extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.sqlserver.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.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_StopClusterRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_StopClusterRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.sqlserver.v1.PSCS.StopClusterRequest.class, yandex.cloud.api.mdb.sqlserver.v1.PSCS.StopClusterRequest.Builder.class); } public static final int CLUSTER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object clusterId_; /** *
     * ID of the SQL Server cluster to stop.
     * 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 SQL Server cluster to stop.
     * 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.sqlserver.v1.PSCS.StopClusterRequest)) { return super.equals(obj); } yandex.cloud.api.mdb.sqlserver.v1.PSCS.StopClusterRequest other = (yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.StopClusterRequest parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.StopClusterRequest parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.StopClusterRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.StopClusterRequest parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.StopClusterRequest parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.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.sqlserver.v1.StopClusterRequest} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.sqlserver.v1.StopClusterRequest) yandex.cloud.api.mdb.sqlserver.v1.PSCS.StopClusterRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_StopClusterRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_StopClusterRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.sqlserver.v1.PSCS.StopClusterRequest.class, yandex.cloud.api.mdb.sqlserver.v1.PSCS.StopClusterRequest.Builder.class); } // Construct using yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_StopClusterRequest_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.StopClusterRequest getDefaultInstanceForType() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.StopClusterRequest.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.StopClusterRequest build() { yandex.cloud.api.mdb.sqlserver.v1.PSCS.StopClusterRequest result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.StopClusterRequest buildPartial() { yandex.cloud.api.mdb.sqlserver.v1.PSCS.StopClusterRequest result = new yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.StopClusterRequest) { return mergeFrom((yandex.cloud.api.mdb.sqlserver.v1.PSCS.StopClusterRequest)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.sqlserver.v1.PSCS.StopClusterRequest other) { if (other == yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.StopClusterRequest parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.sqlserver.v1.PSCS.StopClusterRequest) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object clusterId_ = ""; /** *
       * ID of the SQL Server cluster to stop.
       * 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 SQL Server cluster to stop.
       * 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 SQL Server cluster to stop.
       * 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 SQL Server cluster to stop.
       * 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 SQL Server cluster to stop.
       * 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.sqlserver.v1.StopClusterRequest) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.sqlserver.v1.StopClusterRequest) private static final yandex.cloud.api.mdb.sqlserver.v1.PSCS.StopClusterRequest DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.sqlserver.v1.PSCS.StopClusterRequest(); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.StopClusterRequest getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface StopClusterMetadataOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.sqlserver.v1.StopClusterMetadata) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the SQL Server cluster being stopped.
     * 
* * string cluster_id = 1; * @return The clusterId. */ java.lang.String getClusterId(); /** *
     * ID of the SQL Server cluster being stopped.
     * 
* * string cluster_id = 1; * @return The bytes for clusterId. */ com.google.protobuf.ByteString getClusterIdBytes(); } /** * Protobuf type {@code yandex.cloud.mdb.sqlserver.v1.StopClusterMetadata} */ public static final class StopClusterMetadata extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.sqlserver.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.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_StopClusterMetadata_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_StopClusterMetadata_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.sqlserver.v1.PSCS.StopClusterMetadata.class, yandex.cloud.api.mdb.sqlserver.v1.PSCS.StopClusterMetadata.Builder.class); } public static final int CLUSTER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object clusterId_; /** *
     * ID of the SQL Server cluster being stopped.
     * 
* * 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 SQL Server cluster being stopped.
     * 
* * 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.sqlserver.v1.PSCS.StopClusterMetadata)) { return super.equals(obj); } yandex.cloud.api.mdb.sqlserver.v1.PSCS.StopClusterMetadata other = (yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.StopClusterMetadata parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.StopClusterMetadata parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.StopClusterMetadata parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.StopClusterMetadata parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.StopClusterMetadata parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.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.sqlserver.v1.StopClusterMetadata} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.sqlserver.v1.StopClusterMetadata) yandex.cloud.api.mdb.sqlserver.v1.PSCS.StopClusterMetadataOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_StopClusterMetadata_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_StopClusterMetadata_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.sqlserver.v1.PSCS.StopClusterMetadata.class, yandex.cloud.api.mdb.sqlserver.v1.PSCS.StopClusterMetadata.Builder.class); } // Construct using yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_StopClusterMetadata_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.StopClusterMetadata getDefaultInstanceForType() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.StopClusterMetadata.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.StopClusterMetadata build() { yandex.cloud.api.mdb.sqlserver.v1.PSCS.StopClusterMetadata result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.StopClusterMetadata buildPartial() { yandex.cloud.api.mdb.sqlserver.v1.PSCS.StopClusterMetadata result = new yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.StopClusterMetadata) { return mergeFrom((yandex.cloud.api.mdb.sqlserver.v1.PSCS.StopClusterMetadata)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.sqlserver.v1.PSCS.StopClusterMetadata other) { if (other == yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.StopClusterMetadata parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.sqlserver.v1.PSCS.StopClusterMetadata) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object clusterId_ = ""; /** *
       * ID of the SQL Server cluster being stopped.
       * 
* * 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 SQL Server cluster being stopped.
       * 
* * 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 SQL Server cluster being stopped.
       * 
* * 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 SQL Server cluster being stopped.
       * 
* * string cluster_id = 1; * @return This builder for chaining. */ public Builder clearClusterId() { clusterId_ = getDefaultInstance().getClusterId(); onChanged(); return this; } /** *
       * ID of the SQL Server cluster being stopped.
       * 
* * 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.sqlserver.v1.StopClusterMetadata) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.sqlserver.v1.StopClusterMetadata) private static final yandex.cloud.api.mdb.sqlserver.v1.PSCS.StopClusterMetadata DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.sqlserver.v1.PSCS.StopClusterMetadata(); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.StopClusterMetadata getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface MoveClusterRequestOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.sqlserver.v1.MoveClusterRequest) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the SQL Server cluster to move.
     * 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 SQL Server cluster to move.
     * 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(); /** *
     * ID of the destination folder.
     * To get the folder ID, use a [yandex.cloud.resourcemanager.v1.FolderService.List] request.
     * 
* * 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.
     * To get the folder ID, use a [yandex.cloud.resourcemanager.v1.FolderService.List] request.
     * 
* * 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.sqlserver.v1.MoveClusterRequest} */ public static final class MoveClusterRequest extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.sqlserver.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.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_MoveClusterRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_MoveClusterRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.sqlserver.v1.PSCS.MoveClusterRequest.class, yandex.cloud.api.mdb.sqlserver.v1.PSCS.MoveClusterRequest.Builder.class); } public static final int CLUSTER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object clusterId_; /** *
     * ID of the SQL Server cluster to move.
     * 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 SQL Server cluster to move.
     * 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 DESTINATION_FOLDER_ID_FIELD_NUMBER = 2; private volatile java.lang.Object destinationFolderId_; /** *
     * ID of the destination folder.
     * To get the folder ID, use a [yandex.cloud.resourcemanager.v1.FolderService.List] request.
     * 
* * 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.
     * To get the folder ID, use a [yandex.cloud.resourcemanager.v1.FolderService.List] request.
     * 
* * 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.sqlserver.v1.PSCS.MoveClusterRequest)) { return super.equals(obj); } yandex.cloud.api.mdb.sqlserver.v1.PSCS.MoveClusterRequest other = (yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.MoveClusterRequest parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.MoveClusterRequest parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.MoveClusterRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.MoveClusterRequest parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.MoveClusterRequest parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.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.sqlserver.v1.MoveClusterRequest} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.sqlserver.v1.MoveClusterRequest) yandex.cloud.api.mdb.sqlserver.v1.PSCS.MoveClusterRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_MoveClusterRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_MoveClusterRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.sqlserver.v1.PSCS.MoveClusterRequest.class, yandex.cloud.api.mdb.sqlserver.v1.PSCS.MoveClusterRequest.Builder.class); } // Construct using yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_MoveClusterRequest_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.MoveClusterRequest getDefaultInstanceForType() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.MoveClusterRequest.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.MoveClusterRequest build() { yandex.cloud.api.mdb.sqlserver.v1.PSCS.MoveClusterRequest result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.MoveClusterRequest buildPartial() { yandex.cloud.api.mdb.sqlserver.v1.PSCS.MoveClusterRequest result = new yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.MoveClusterRequest) { return mergeFrom((yandex.cloud.api.mdb.sqlserver.v1.PSCS.MoveClusterRequest)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.sqlserver.v1.PSCS.MoveClusterRequest other) { if (other == yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.MoveClusterRequest parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.sqlserver.v1.PSCS.MoveClusterRequest) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object clusterId_ = ""; /** *
       * ID of the SQL Server cluster to move.
       * 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 SQL Server cluster to move.
       * 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 SQL Server cluster to move.
       * 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 SQL Server cluster to move.
       * 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 SQL Server cluster to move.
       * 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 destinationFolderId_ = ""; /** *
       * ID of the destination folder.
       * To get the folder ID, use a [yandex.cloud.resourcemanager.v1.FolderService.List] request.
       * 
* * 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.
       * To get the folder ID, use a [yandex.cloud.resourcemanager.v1.FolderService.List] request.
       * 
* * 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.
       * To get the folder ID, use a [yandex.cloud.resourcemanager.v1.FolderService.List] request.
       * 
* * 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.
       * To get the folder ID, use a [yandex.cloud.resourcemanager.v1.FolderService.List] request.
       * 
* * 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.
       * To get the folder ID, use a [yandex.cloud.resourcemanager.v1.FolderService.List] request.
       * 
* * 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.sqlserver.v1.MoveClusterRequest) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.sqlserver.v1.MoveClusterRequest) private static final yandex.cloud.api.mdb.sqlserver.v1.PSCS.MoveClusterRequest DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.sqlserver.v1.PSCS.MoveClusterRequest(); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.MoveClusterRequest getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface MoveClusterMetadataOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.sqlserver.v1.MoveClusterMetadata) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the SQL Server cluster being moved.
     * 
* * string cluster_id = 1; * @return The clusterId. */ java.lang.String getClusterId(); /** *
     * ID of the SQL Server 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 destination folder.
     * 
* * string destination_folder_id = 3; * @return The destinationFolderId. */ java.lang.String getDestinationFolderId(); /** *
     * ID of the destination folder.
     * 
* * string destination_folder_id = 3; * @return The bytes for destinationFolderId. */ com.google.protobuf.ByteString getDestinationFolderIdBytes(); } /** * Protobuf type {@code yandex.cloud.mdb.sqlserver.v1.MoveClusterMetadata} */ public static final class MoveClusterMetadata extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.sqlserver.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.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_MoveClusterMetadata_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_MoveClusterMetadata_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.sqlserver.v1.PSCS.MoveClusterMetadata.class, yandex.cloud.api.mdb.sqlserver.v1.PSCS.MoveClusterMetadata.Builder.class); } public static final int CLUSTER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object clusterId_; /** *
     * ID of the SQL Server 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 SQL Server 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 destination 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 destination 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.sqlserver.v1.PSCS.MoveClusterMetadata)) { return super.equals(obj); } yandex.cloud.api.mdb.sqlserver.v1.PSCS.MoveClusterMetadata other = (yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.MoveClusterMetadata parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.MoveClusterMetadata parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.MoveClusterMetadata parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.MoveClusterMetadata parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.MoveClusterMetadata parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.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.sqlserver.v1.MoveClusterMetadata} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.sqlserver.v1.MoveClusterMetadata) yandex.cloud.api.mdb.sqlserver.v1.PSCS.MoveClusterMetadataOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_MoveClusterMetadata_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_MoveClusterMetadata_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.sqlserver.v1.PSCS.MoveClusterMetadata.class, yandex.cloud.api.mdb.sqlserver.v1.PSCS.MoveClusterMetadata.Builder.class); } // Construct using yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_MoveClusterMetadata_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.MoveClusterMetadata getDefaultInstanceForType() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.MoveClusterMetadata.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.MoveClusterMetadata build() { yandex.cloud.api.mdb.sqlserver.v1.PSCS.MoveClusterMetadata result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.MoveClusterMetadata buildPartial() { yandex.cloud.api.mdb.sqlserver.v1.PSCS.MoveClusterMetadata result = new yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.MoveClusterMetadata) { return mergeFrom((yandex.cloud.api.mdb.sqlserver.v1.PSCS.MoveClusterMetadata)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.sqlserver.v1.PSCS.MoveClusterMetadata other) { if (other == yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.MoveClusterMetadata parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.sqlserver.v1.PSCS.MoveClusterMetadata) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object clusterId_ = ""; /** *
       * ID of the SQL Server 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 SQL Server 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 SQL Server 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 SQL Server cluster being moved.
       * 
* * string cluster_id = 1; * @return This builder for chaining. */ public Builder clearClusterId() { clusterId_ = getDefaultInstance().getClusterId(); onChanged(); return this; } /** *
       * ID of the SQL Server 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 destination 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 destination 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 destination 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 destination folder.
       * 
* * string destination_folder_id = 3; * @return This builder for chaining. */ public Builder clearDestinationFolderId() { destinationFolderId_ = getDefaultInstance().getDestinationFolderId(); onChanged(); return this; } /** *
       * ID of the destination 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.sqlserver.v1.MoveClusterMetadata) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.sqlserver.v1.MoveClusterMetadata) private static final yandex.cloud.api.mdb.sqlserver.v1.PSCS.MoveClusterMetadata DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.sqlserver.v1.PSCS.MoveClusterMetadata(); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.MoveClusterMetadata getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface UpdateClusterHostsMetadataOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.sqlserver.v1.UpdateClusterHostsMetadata) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the SQL Server cluster to update hosts in.
     * 
* * string cluster_id = 1; * @return The clusterId. */ java.lang.String getClusterId(); /** *
     * ID of the SQL Server cluster to update hosts in.
     * 
* * string cluster_id = 1; * @return The bytes for clusterId. */ com.google.protobuf.ByteString getClusterIdBytes(); /** *
     * Names of the hosts being updated.
     * 
* * repeated string host_names = 2; * @return A list containing the hostNames. */ java.util.List getHostNamesList(); /** *
     * Names of the hosts being updated.
     * 
* * repeated string host_names = 2; * @return The count of hostNames. */ int getHostNamesCount(); /** *
     * Names of the hosts being updated.
     * 
* * 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 the hosts being updated.
     * 
* * 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.sqlserver.v1.UpdateClusterHostsMetadata} */ public static final class UpdateClusterHostsMetadata extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.sqlserver.v1.UpdateClusterHostsMetadata) UpdateClusterHostsMetadataOrBuilder { private static final long serialVersionUID = 0L; // Use UpdateClusterHostsMetadata.newBuilder() to construct. private UpdateClusterHostsMetadata(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private UpdateClusterHostsMetadata() { clusterId_ = ""; hostNames_ = com.google.protobuf.LazyStringArrayList.EMPTY; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new UpdateClusterHostsMetadata(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private UpdateClusterHostsMetadata( 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.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_UpdateClusterHostsMetadata_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_UpdateClusterHostsMetadata_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateClusterHostsMetadata.class, yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateClusterHostsMetadata.Builder.class); } public static final int CLUSTER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object clusterId_; /** *
     * ID of the SQL Server cluster to update hosts 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 SQL Server cluster to update hosts 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 HOST_NAMES_FIELD_NUMBER = 2; private com.google.protobuf.LazyStringList hostNames_; /** *
     * Names of the hosts being updated.
     * 
* * repeated string host_names = 2; * @return A list containing the hostNames. */ public com.google.protobuf.ProtocolStringList getHostNamesList() { return hostNames_; } /** *
     * Names of the hosts being updated.
     * 
* * repeated string host_names = 2; * @return The count of hostNames. */ public int getHostNamesCount() { return hostNames_.size(); } /** *
     * Names of the hosts being updated.
     * 
* * 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 the hosts being updated.
     * 
* * 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.sqlserver.v1.PSCS.UpdateClusterHostsMetadata)) { return super.equals(obj); } yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateClusterHostsMetadata other = (yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateClusterHostsMetadata) 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.sqlserver.v1.PSCS.UpdateClusterHostsMetadata parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateClusterHostsMetadata 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.sqlserver.v1.PSCS.UpdateClusterHostsMetadata parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateClusterHostsMetadata 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.sqlserver.v1.PSCS.UpdateClusterHostsMetadata parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateClusterHostsMetadata parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateClusterHostsMetadata parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateClusterHostsMetadata 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.sqlserver.v1.PSCS.UpdateClusterHostsMetadata parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateClusterHostsMetadata 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.sqlserver.v1.PSCS.UpdateClusterHostsMetadata parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateClusterHostsMetadata 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.sqlserver.v1.PSCS.UpdateClusterHostsMetadata 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.sqlserver.v1.UpdateClusterHostsMetadata} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.sqlserver.v1.UpdateClusterHostsMetadata) yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateClusterHostsMetadataOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_UpdateClusterHostsMetadata_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_UpdateClusterHostsMetadata_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateClusterHostsMetadata.class, yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateClusterHostsMetadata.Builder.class); } // Construct using yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateClusterHostsMetadata.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.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_UpdateClusterHostsMetadata_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateClusterHostsMetadata getDefaultInstanceForType() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateClusterHostsMetadata.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateClusterHostsMetadata build() { yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateClusterHostsMetadata result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateClusterHostsMetadata buildPartial() { yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateClusterHostsMetadata result = new yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateClusterHostsMetadata(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.sqlserver.v1.PSCS.UpdateClusterHostsMetadata) { return mergeFrom((yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateClusterHostsMetadata)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateClusterHostsMetadata other) { if (other == yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateClusterHostsMetadata.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.sqlserver.v1.PSCS.UpdateClusterHostsMetadata parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateClusterHostsMetadata) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; private java.lang.Object clusterId_ = ""; /** *
       * ID of the SQL Server cluster to update hosts 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 SQL Server cluster to update hosts 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 SQL Server cluster to update hosts 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 SQL Server cluster to update hosts in.
       * 
* * string cluster_id = 1; * @return This builder for chaining. */ public Builder clearClusterId() { clusterId_ = getDefaultInstance().getClusterId(); onChanged(); return this; } /** *
       * ID of the SQL Server cluster to update hosts 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 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 the hosts being updated.
       * 
* * repeated string host_names = 2; * @return A list containing the hostNames. */ public com.google.protobuf.ProtocolStringList getHostNamesList() { return hostNames_.getUnmodifiableView(); } /** *
       * Names of the hosts being updated.
       * 
* * repeated string host_names = 2; * @return The count of hostNames. */ public int getHostNamesCount() { return hostNames_.size(); } /** *
       * Names of the hosts being updated.
       * 
* * 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 the hosts being updated.
       * 
* * 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 the hosts being updated.
       * 
* * 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 the hosts being updated.
       * 
* * 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 the hosts being updated.
       * 
* * 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 the hosts being updated.
       * 
* * 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 the hosts being updated.
       * 
* * 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.sqlserver.v1.UpdateClusterHostsMetadata) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.sqlserver.v1.UpdateClusterHostsMetadata) private static final yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateClusterHostsMetadata DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateClusterHostsMetadata(); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateClusterHostsMetadata getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public UpdateClusterHostsMetadata parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new UpdateClusterHostsMetadata(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.sqlserver.v1.PSCS.UpdateClusterHostsMetadata getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface HostSpecOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.sqlserver.v1.HostSpec) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the availability zone where the host resides.
     * To get the 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 the 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 ID of the network is set in the field [Cluster.network_id].
     * 
* * 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 ID of the network is set in the field [Cluster.network_id].
     * 
* * string subnet_id = 2 [(.yandex.cloud.length) = "<=50"]; * @return The bytes for subnetId. */ com.google.protobuf.ByteString getSubnetIdBytes(); /** *
     * Determines whether the host gets 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` - do not assign a public IP to the host;
     * * `true` - assign a public IP to the host.
     * 
* * bool assign_public_ip = 3; * @return The assignPublicIp. */ boolean getAssignPublicIp(); } /** * Protobuf type {@code yandex.cloud.mdb.sqlserver.v1.HostSpec} */ public static final class HostSpec extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.sqlserver.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_ = ""; } @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; } 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.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_HostSpec_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_HostSpec_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.sqlserver.v1.PSCS.HostSpec.class, yandex.cloud.api.mdb.sqlserver.v1.PSCS.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 the 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 the 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 ID of the network is set in the field [Cluster.network_id].
     * 
* * 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 ID of the network is set in the field [Cluster.network_id].
     * 
* * 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_; /** *
     * Determines whether the host gets 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` - do not assign a public IP to the host;
     * * `true` - assign a public IP to the host.
     * 
* * bool assign_public_ip = 3; * @return The assignPublicIp. */ @java.lang.Override public boolean getAssignPublicIp() { return assignPublicIp_; } 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_); } 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_); } 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.sqlserver.v1.PSCS.HostSpec)) { return super.equals(obj); } yandex.cloud.api.mdb.sqlserver.v1.PSCS.HostSpec other = (yandex.cloud.api.mdb.sqlserver.v1.PSCS.HostSpec) obj; if (!getZoneId() .equals(other.getZoneId())) return false; if (!getSubnetId() .equals(other.getSubnetId())) return false; if (getAssignPublicIp() != other.getAssignPublicIp()) 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 = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.HostSpec parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.HostSpec parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.HostSpec parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.HostSpec parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.HostSpec parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.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.sqlserver.v1.HostSpec} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.sqlserver.v1.HostSpec) yandex.cloud.api.mdb.sqlserver.v1.PSCS.HostSpecOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_HostSpec_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_HostSpec_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.sqlserver.v1.PSCS.HostSpec.class, yandex.cloud.api.mdb.sqlserver.v1.PSCS.HostSpec.Builder.class); } // Construct using yandex.cloud.api.mdb.sqlserver.v1.PSCS.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; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_HostSpec_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.HostSpec getDefaultInstanceForType() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.HostSpec.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.HostSpec build() { yandex.cloud.api.mdb.sqlserver.v1.PSCS.HostSpec result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.HostSpec buildPartial() { yandex.cloud.api.mdb.sqlserver.v1.PSCS.HostSpec result = new yandex.cloud.api.mdb.sqlserver.v1.PSCS.HostSpec(this); result.zoneId_ = zoneId_; result.subnetId_ = subnetId_; result.assignPublicIp_ = assignPublicIp_; 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.sqlserver.v1.PSCS.HostSpec) { return mergeFrom((yandex.cloud.api.mdb.sqlserver.v1.PSCS.HostSpec)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.sqlserver.v1.PSCS.HostSpec other) { if (other == yandex.cloud.api.mdb.sqlserver.v1.PSCS.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()); } 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.sqlserver.v1.PSCS.HostSpec parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.sqlserver.v1.PSCS.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 the 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 the 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 the 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 the 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 the 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 ID of the network is set in the field [Cluster.network_id].
       * 
* * 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 ID of the network is set in the field [Cluster.network_id].
       * 
* * 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 ID of the network is set in the field [Cluster.network_id].
       * 
* * 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 ID of the network is set in the field [Cluster.network_id].
       * 
* * 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 ID of the network is set in the field [Cluster.network_id].
       * 
* * 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_ ; /** *
       * Determines whether the host gets 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` - do not assign a public IP to the host;
       * * `true` - assign a public IP to the host.
       * 
* * bool assign_public_ip = 3; * @return The assignPublicIp. */ @java.lang.Override public boolean getAssignPublicIp() { return assignPublicIp_; } /** *
       * Determines whether the host gets 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` - do not assign a public IP to the host;
       * * `true` - assign a public IP to the host.
       * 
* * 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; } /** *
       * Determines whether the host gets 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` - do not assign a public IP to the host;
       * * `true` - assign a public IP to the host.
       * 
* * bool assign_public_ip = 3; * @return This builder for chaining. */ public Builder clearAssignPublicIp() { assignPublicIp_ = 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.sqlserver.v1.HostSpec) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.sqlserver.v1.HostSpec) private static final yandex.cloud.api.mdb.sqlserver.v1.PSCS.HostSpec DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.sqlserver.v1.PSCS.HostSpec(); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.HostSpec getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface UpdateHostSpecOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.sqlserver.v1.UpdateHostSpec) com.google.protobuf.MessageOrBuilder { /** *
     * Name of the host to update.
     * To get the SQL Server host name, use a [ClusterService.ListHosts] request.
     * 
* * string host_name = 1 [(.yandex.cloud.required) = true]; * @return The hostName. */ java.lang.String getHostName(); /** *
     * Name of the host to update.
     * To get the SQL Server host name, use a [ClusterService.ListHosts] request.
     * 
* * string host_name = 1 [(.yandex.cloud.required) = true]; * @return The bytes for hostName. */ com.google.protobuf.ByteString getHostNameBytes(); /** *
     * Field mask that specifies which fields of the SQL Server host 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 SQL Server host 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 SQL Server host should be updated.
     * 
* * .google.protobuf.FieldMask update_mask = 2; */ com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder(); /** *
     * Determines whether the host gets a public IP address on creation.
     * 
* * bool assign_public_ip = 3; * @return The assignPublicIp. */ boolean getAssignPublicIp(); } /** * Protobuf type {@code yandex.cloud.mdb.sqlserver.v1.UpdateHostSpec} */ public static final class UpdateHostSpec extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.sqlserver.v1.UpdateHostSpec) UpdateHostSpecOrBuilder { private static final long serialVersionUID = 0L; // Use UpdateHostSpec.newBuilder() to construct. private UpdateHostSpec(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private UpdateHostSpec() { hostName_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new UpdateHostSpec(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private UpdateHostSpec( 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(); hostName_ = 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 24: { assignPublicIp_ = 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 { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_UpdateHostSpec_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_UpdateHostSpec_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateHostSpec.class, yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateHostSpec.Builder.class); } public static final int HOST_NAME_FIELD_NUMBER = 1; private volatile java.lang.Object hostName_; /** *
     * Name of the host to update.
     * To get the SQL Server host name, use a [ClusterService.ListHosts] request.
     * 
* * string host_name = 1 [(.yandex.cloud.required) = true]; * @return The hostName. */ @java.lang.Override public java.lang.String getHostName() { java.lang.Object ref = hostName_; 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(); hostName_ = s; return s; } } /** *
     * Name of the host to update.
     * To get the SQL Server host name, use a [ClusterService.ListHosts] request.
     * 
* * string host_name = 1 [(.yandex.cloud.required) = true]; * @return The bytes for hostName. */ @java.lang.Override public com.google.protobuf.ByteString getHostNameBytes() { java.lang.Object ref = hostName_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); hostName_ = 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 SQL Server host 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 SQL Server host 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 SQL Server host should be updated.
     * 
* * .google.protobuf.FieldMask update_mask = 2; */ @java.lang.Override public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { return getUpdateMask(); } public static final int ASSIGN_PUBLIC_IP_FIELD_NUMBER = 3; private boolean assignPublicIp_; /** *
     * Determines whether the host gets a public IP address on creation.
     * 
* * bool assign_public_ip = 3; * @return The assignPublicIp. */ @java.lang.Override public boolean getAssignPublicIp() { return assignPublicIp_; } 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(hostName_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, hostName_); } if (updateMask_ != null) { output.writeMessage(2, getUpdateMask()); } if (assignPublicIp_ != false) { output.writeBool(3, assignPublicIp_); } 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(hostName_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, hostName_); } if (updateMask_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, getUpdateMask()); } if (assignPublicIp_ != false) { size += com.google.protobuf.CodedOutputStream .computeBoolSize(3, assignPublicIp_); } 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.sqlserver.v1.PSCS.UpdateHostSpec)) { return super.equals(obj); } yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateHostSpec other = (yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateHostSpec) obj; if (!getHostName() .equals(other.getHostName())) return false; if (hasUpdateMask() != other.hasUpdateMask()) return false; if (hasUpdateMask()) { if (!getUpdateMask() .equals(other.getUpdateMask())) return false; } if (getAssignPublicIp() != other.getAssignPublicIp()) 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) + HOST_NAME_FIELD_NUMBER; hash = (53 * hash) + getHostName().hashCode(); if (hasUpdateMask()) { hash = (37 * hash) + UPDATE_MASK_FIELD_NUMBER; hash = (53 * hash) + getUpdateMask().hashCode(); } hash = (37 * hash) + ASSIGN_PUBLIC_IP_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( getAssignPublicIp()); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateHostSpec parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateHostSpec 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.sqlserver.v1.PSCS.UpdateHostSpec parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateHostSpec 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.sqlserver.v1.PSCS.UpdateHostSpec parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateHostSpec parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateHostSpec parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateHostSpec 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.sqlserver.v1.PSCS.UpdateHostSpec parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateHostSpec 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.sqlserver.v1.PSCS.UpdateHostSpec parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateHostSpec 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.sqlserver.v1.PSCS.UpdateHostSpec 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.sqlserver.v1.UpdateHostSpec} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.sqlserver.v1.UpdateHostSpec) yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateHostSpecOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_UpdateHostSpec_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_UpdateHostSpec_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateHostSpec.class, yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateHostSpec.Builder.class); } // Construct using yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateHostSpec.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(); hostName_ = ""; if (updateMaskBuilder_ == null) { updateMask_ = null; } else { updateMask_ = null; updateMaskBuilder_ = null; } assignPublicIp_ = false; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_UpdateHostSpec_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateHostSpec getDefaultInstanceForType() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateHostSpec.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateHostSpec build() { yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateHostSpec result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateHostSpec buildPartial() { yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateHostSpec result = new yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateHostSpec(this); result.hostName_ = hostName_; if (updateMaskBuilder_ == null) { result.updateMask_ = updateMask_; } else { result.updateMask_ = updateMaskBuilder_.build(); } result.assignPublicIp_ = assignPublicIp_; 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.sqlserver.v1.PSCS.UpdateHostSpec) { return mergeFrom((yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateHostSpec)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateHostSpec other) { if (other == yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateHostSpec.getDefaultInstance()) return this; if (!other.getHostName().isEmpty()) { hostName_ = other.hostName_; onChanged(); } if (other.hasUpdateMask()) { mergeUpdateMask(other.getUpdateMask()); } if (other.getAssignPublicIp() != false) { setAssignPublicIp(other.getAssignPublicIp()); } 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.sqlserver.v1.PSCS.UpdateHostSpec parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateHostSpec) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object hostName_ = ""; /** *
       * Name of the host to update.
       * To get the SQL Server host name, use a [ClusterService.ListHosts] request.
       * 
* * string host_name = 1 [(.yandex.cloud.required) = true]; * @return The hostName. */ public java.lang.String getHostName() { java.lang.Object ref = hostName_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); hostName_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * Name of the host to update.
       * To get the SQL Server host name, use a [ClusterService.ListHosts] request.
       * 
* * string host_name = 1 [(.yandex.cloud.required) = true]; * @return The bytes for hostName. */ public com.google.protobuf.ByteString getHostNameBytes() { java.lang.Object ref = hostName_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); hostName_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * Name of the host to update.
       * To get the SQL Server host name, use a [ClusterService.ListHosts] request.
       * 
* * string host_name = 1 [(.yandex.cloud.required) = true]; * @param value The hostName to set. * @return This builder for chaining. */ public Builder setHostName( java.lang.String value) { if (value == null) { throw new NullPointerException(); } hostName_ = value; onChanged(); return this; } /** *
       * Name of the host to update.
       * To get the SQL Server host name, use a [ClusterService.ListHosts] request.
       * 
* * string host_name = 1 [(.yandex.cloud.required) = true]; * @return This builder for chaining. */ public Builder clearHostName() { hostName_ = getDefaultInstance().getHostName(); onChanged(); return this; } /** *
       * Name of the host to update.
       * To get the SQL Server host name, use a [ClusterService.ListHosts] request.
       * 
* * string host_name = 1 [(.yandex.cloud.required) = true]; * @param value The bytes for hostName to set. * @return This builder for chaining. */ public Builder setHostNameBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); hostName_ = 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 SQL Server host 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 SQL Server host 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 SQL Server host 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 SQL Server host 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 SQL Server host 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 SQL Server host 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 SQL Server host 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 SQL Server host 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 SQL Server host 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 boolean assignPublicIp_ ; /** *
       * Determines whether the host gets a public IP address on creation.
       * 
* * bool assign_public_ip = 3; * @return The assignPublicIp. */ @java.lang.Override public boolean getAssignPublicIp() { return assignPublicIp_; } /** *
       * Determines whether the host gets a public IP address on creation.
       * 
* * 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; } /** *
       * Determines whether the host gets a public IP address on creation.
       * 
* * bool assign_public_ip = 3; * @return This builder for chaining. */ public Builder clearAssignPublicIp() { assignPublicIp_ = 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.sqlserver.v1.UpdateHostSpec) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.sqlserver.v1.UpdateHostSpec) private static final yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateHostSpec DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateHostSpec(); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateHostSpec getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public UpdateHostSpec parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new UpdateHostSpec(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.sqlserver.v1.PSCS.UpdateHostSpec getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface UpdateClusterHostsRequestOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.sqlserver.v1.UpdateClusterHostsRequest) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the SQL Server cluster to update hosts in.
     * To get the SQL Server 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 SQL Server cluster to update hosts in.
     * To get the SQL Server 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(); /** *
     * New configurations to apply to hosts.
     * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.UpdateHostSpec update_host_specs = 2 [(.yandex.cloud.size) = ">0"]; */ java.util.List getUpdateHostSpecsList(); /** *
     * New configurations to apply to hosts.
     * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.UpdateHostSpec update_host_specs = 2 [(.yandex.cloud.size) = ">0"]; */ yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateHostSpec getUpdateHostSpecs(int index); /** *
     * New configurations to apply to hosts.
     * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.UpdateHostSpec update_host_specs = 2 [(.yandex.cloud.size) = ">0"]; */ int getUpdateHostSpecsCount(); /** *
     * New configurations to apply to hosts.
     * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.UpdateHostSpec update_host_specs = 2 [(.yandex.cloud.size) = ">0"]; */ java.util.List getUpdateHostSpecsOrBuilderList(); /** *
     * New configurations to apply to hosts.
     * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.UpdateHostSpec update_host_specs = 2 [(.yandex.cloud.size) = ">0"]; */ yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateHostSpecOrBuilder getUpdateHostSpecsOrBuilder( int index); } /** * Protobuf type {@code yandex.cloud.mdb.sqlserver.v1.UpdateClusterHostsRequest} */ public static final class UpdateClusterHostsRequest extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.sqlserver.v1.UpdateClusterHostsRequest) UpdateClusterHostsRequestOrBuilder { private static final long serialVersionUID = 0L; // Use UpdateClusterHostsRequest.newBuilder() to construct. private UpdateClusterHostsRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private UpdateClusterHostsRequest() { clusterId_ = ""; updateHostSpecs_ = java.util.Collections.emptyList(); } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new UpdateClusterHostsRequest(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private UpdateClusterHostsRequest( 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)) { updateHostSpecs_ = new java.util.ArrayList(); mutable_bitField0_ |= 0x00000001; } updateHostSpecs_.add( input.readMessage(yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateHostSpec.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)) { updateHostSpecs_ = java.util.Collections.unmodifiableList(updateHostSpecs_); } this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_UpdateClusterHostsRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_UpdateClusterHostsRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateClusterHostsRequest.class, yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateClusterHostsRequest.Builder.class); } public static final int CLUSTER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object clusterId_; /** *
     * ID of the SQL Server cluster to update hosts in.
     * To get the SQL Server 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 SQL Server cluster to update hosts in.
     * To get the SQL Server 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_HOST_SPECS_FIELD_NUMBER = 2; private java.util.List updateHostSpecs_; /** *
     * New configurations to apply to hosts.
     * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.UpdateHostSpec update_host_specs = 2 [(.yandex.cloud.size) = ">0"]; */ @java.lang.Override public java.util.List getUpdateHostSpecsList() { return updateHostSpecs_; } /** *
     * New configurations to apply to hosts.
     * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.UpdateHostSpec update_host_specs = 2 [(.yandex.cloud.size) = ">0"]; */ @java.lang.Override public java.util.List getUpdateHostSpecsOrBuilderList() { return updateHostSpecs_; } /** *
     * New configurations to apply to hosts.
     * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.UpdateHostSpec update_host_specs = 2 [(.yandex.cloud.size) = ">0"]; */ @java.lang.Override public int getUpdateHostSpecsCount() { return updateHostSpecs_.size(); } /** *
     * New configurations to apply to hosts.
     * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.UpdateHostSpec update_host_specs = 2 [(.yandex.cloud.size) = ">0"]; */ @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateHostSpec getUpdateHostSpecs(int index) { return updateHostSpecs_.get(index); } /** *
     * New configurations to apply to hosts.
     * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.UpdateHostSpec update_host_specs = 2 [(.yandex.cloud.size) = ">0"]; */ @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateHostSpecOrBuilder getUpdateHostSpecsOrBuilder( int index) { return updateHostSpecs_.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 < updateHostSpecs_.size(); i++) { output.writeMessage(2, updateHostSpecs_.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 < updateHostSpecs_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, updateHostSpecs_.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.sqlserver.v1.PSCS.UpdateClusterHostsRequest)) { return super.equals(obj); } yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateClusterHostsRequest other = (yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateClusterHostsRequest) obj; if (!getClusterId() .equals(other.getClusterId())) return false; if (!getUpdateHostSpecsList() .equals(other.getUpdateHostSpecsList())) 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 (getUpdateHostSpecsCount() > 0) { hash = (37 * hash) + UPDATE_HOST_SPECS_FIELD_NUMBER; hash = (53 * hash) + getUpdateHostSpecsList().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateClusterHostsRequest parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateClusterHostsRequest 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.sqlserver.v1.PSCS.UpdateClusterHostsRequest parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateClusterHostsRequest 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.sqlserver.v1.PSCS.UpdateClusterHostsRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateClusterHostsRequest parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateClusterHostsRequest parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateClusterHostsRequest 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.sqlserver.v1.PSCS.UpdateClusterHostsRequest parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateClusterHostsRequest 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.sqlserver.v1.PSCS.UpdateClusterHostsRequest parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateClusterHostsRequest 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.sqlserver.v1.PSCS.UpdateClusterHostsRequest 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.sqlserver.v1.UpdateClusterHostsRequest} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.sqlserver.v1.UpdateClusterHostsRequest) yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateClusterHostsRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_UpdateClusterHostsRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_UpdateClusterHostsRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateClusterHostsRequest.class, yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateClusterHostsRequest.Builder.class); } // Construct using yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateClusterHostsRequest.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { getUpdateHostSpecsFieldBuilder(); } } @java.lang.Override public Builder clear() { super.clear(); clusterId_ = ""; if (updateHostSpecsBuilder_ == null) { updateHostSpecs_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); } else { updateHostSpecsBuilder_.clear(); } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_UpdateClusterHostsRequest_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateClusterHostsRequest getDefaultInstanceForType() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateClusterHostsRequest.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateClusterHostsRequest build() { yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateClusterHostsRequest result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateClusterHostsRequest buildPartial() { yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateClusterHostsRequest result = new yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateClusterHostsRequest(this); int from_bitField0_ = bitField0_; result.clusterId_ = clusterId_; if (updateHostSpecsBuilder_ == null) { if (((bitField0_ & 0x00000001) != 0)) { updateHostSpecs_ = java.util.Collections.unmodifiableList(updateHostSpecs_); bitField0_ = (bitField0_ & ~0x00000001); } result.updateHostSpecs_ = updateHostSpecs_; } else { result.updateHostSpecs_ = updateHostSpecsBuilder_.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.sqlserver.v1.PSCS.UpdateClusterHostsRequest) { return mergeFrom((yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateClusterHostsRequest)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateClusterHostsRequest other) { if (other == yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateClusterHostsRequest.getDefaultInstance()) return this; if (!other.getClusterId().isEmpty()) { clusterId_ = other.clusterId_; onChanged(); } if (updateHostSpecsBuilder_ == null) { if (!other.updateHostSpecs_.isEmpty()) { if (updateHostSpecs_.isEmpty()) { updateHostSpecs_ = other.updateHostSpecs_; bitField0_ = (bitField0_ & ~0x00000001); } else { ensureUpdateHostSpecsIsMutable(); updateHostSpecs_.addAll(other.updateHostSpecs_); } onChanged(); } } else { if (!other.updateHostSpecs_.isEmpty()) { if (updateHostSpecsBuilder_.isEmpty()) { updateHostSpecsBuilder_.dispose(); updateHostSpecsBuilder_ = null; updateHostSpecs_ = other.updateHostSpecs_; bitField0_ = (bitField0_ & ~0x00000001); updateHostSpecsBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getUpdateHostSpecsFieldBuilder() : null; } else { updateHostSpecsBuilder_.addAllMessages(other.updateHostSpecs_); } } } 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.sqlserver.v1.PSCS.UpdateClusterHostsRequest parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateClusterHostsRequest) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; private java.lang.Object clusterId_ = ""; /** *
       * ID of the SQL Server cluster to update hosts in.
       * To get the SQL Server 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 SQL Server cluster to update hosts in.
       * To get the SQL Server 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 SQL Server cluster to update hosts in.
       * To get the SQL Server 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 SQL Server cluster to update hosts in.
       * To get the SQL Server 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 SQL Server cluster to update hosts in.
       * To get the SQL Server 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 updateHostSpecs_ = java.util.Collections.emptyList(); private void ensureUpdateHostSpecsIsMutable() { if (!((bitField0_ & 0x00000001) != 0)) { updateHostSpecs_ = new java.util.ArrayList(updateHostSpecs_); bitField0_ |= 0x00000001; } } private com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateHostSpec, yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateHostSpec.Builder, yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateHostSpecOrBuilder> updateHostSpecsBuilder_; /** *
       * New configurations to apply to hosts.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.UpdateHostSpec update_host_specs = 2 [(.yandex.cloud.size) = ">0"]; */ public java.util.List getUpdateHostSpecsList() { if (updateHostSpecsBuilder_ == null) { return java.util.Collections.unmodifiableList(updateHostSpecs_); } else { return updateHostSpecsBuilder_.getMessageList(); } } /** *
       * New configurations to apply to hosts.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.UpdateHostSpec update_host_specs = 2 [(.yandex.cloud.size) = ">0"]; */ public int getUpdateHostSpecsCount() { if (updateHostSpecsBuilder_ == null) { return updateHostSpecs_.size(); } else { return updateHostSpecsBuilder_.getCount(); } } /** *
       * New configurations to apply to hosts.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.UpdateHostSpec update_host_specs = 2 [(.yandex.cloud.size) = ">0"]; */ public yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateHostSpec getUpdateHostSpecs(int index) { if (updateHostSpecsBuilder_ == null) { return updateHostSpecs_.get(index); } else { return updateHostSpecsBuilder_.getMessage(index); } } /** *
       * New configurations to apply to hosts.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.UpdateHostSpec update_host_specs = 2 [(.yandex.cloud.size) = ">0"]; */ public Builder setUpdateHostSpecs( int index, yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateHostSpec value) { if (updateHostSpecsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureUpdateHostSpecsIsMutable(); updateHostSpecs_.set(index, value); onChanged(); } else { updateHostSpecsBuilder_.setMessage(index, value); } return this; } /** *
       * New configurations to apply to hosts.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.UpdateHostSpec update_host_specs = 2 [(.yandex.cloud.size) = ">0"]; */ public Builder setUpdateHostSpecs( int index, yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateHostSpec.Builder builderForValue) { if (updateHostSpecsBuilder_ == null) { ensureUpdateHostSpecsIsMutable(); updateHostSpecs_.set(index, builderForValue.build()); onChanged(); } else { updateHostSpecsBuilder_.setMessage(index, builderForValue.build()); } return this; } /** *
       * New configurations to apply to hosts.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.UpdateHostSpec update_host_specs = 2 [(.yandex.cloud.size) = ">0"]; */ public Builder addUpdateHostSpecs(yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateHostSpec value) { if (updateHostSpecsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureUpdateHostSpecsIsMutable(); updateHostSpecs_.add(value); onChanged(); } else { updateHostSpecsBuilder_.addMessage(value); } return this; } /** *
       * New configurations to apply to hosts.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.UpdateHostSpec update_host_specs = 2 [(.yandex.cloud.size) = ">0"]; */ public Builder addUpdateHostSpecs( int index, yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateHostSpec value) { if (updateHostSpecsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureUpdateHostSpecsIsMutable(); updateHostSpecs_.add(index, value); onChanged(); } else { updateHostSpecsBuilder_.addMessage(index, value); } return this; } /** *
       * New configurations to apply to hosts.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.UpdateHostSpec update_host_specs = 2 [(.yandex.cloud.size) = ">0"]; */ public Builder addUpdateHostSpecs( yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateHostSpec.Builder builderForValue) { if (updateHostSpecsBuilder_ == null) { ensureUpdateHostSpecsIsMutable(); updateHostSpecs_.add(builderForValue.build()); onChanged(); } else { updateHostSpecsBuilder_.addMessage(builderForValue.build()); } return this; } /** *
       * New configurations to apply to hosts.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.UpdateHostSpec update_host_specs = 2 [(.yandex.cloud.size) = ">0"]; */ public Builder addUpdateHostSpecs( int index, yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateHostSpec.Builder builderForValue) { if (updateHostSpecsBuilder_ == null) { ensureUpdateHostSpecsIsMutable(); updateHostSpecs_.add(index, builderForValue.build()); onChanged(); } else { updateHostSpecsBuilder_.addMessage(index, builderForValue.build()); } return this; } /** *
       * New configurations to apply to hosts.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.UpdateHostSpec update_host_specs = 2 [(.yandex.cloud.size) = ">0"]; */ public Builder addAllUpdateHostSpecs( java.lang.Iterable values) { if (updateHostSpecsBuilder_ == null) { ensureUpdateHostSpecsIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, updateHostSpecs_); onChanged(); } else { updateHostSpecsBuilder_.addAllMessages(values); } return this; } /** *
       * New configurations to apply to hosts.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.UpdateHostSpec update_host_specs = 2 [(.yandex.cloud.size) = ">0"]; */ public Builder clearUpdateHostSpecs() { if (updateHostSpecsBuilder_ == null) { updateHostSpecs_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); onChanged(); } else { updateHostSpecsBuilder_.clear(); } return this; } /** *
       * New configurations to apply to hosts.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.UpdateHostSpec update_host_specs = 2 [(.yandex.cloud.size) = ">0"]; */ public Builder removeUpdateHostSpecs(int index) { if (updateHostSpecsBuilder_ == null) { ensureUpdateHostSpecsIsMutable(); updateHostSpecs_.remove(index); onChanged(); } else { updateHostSpecsBuilder_.remove(index); } return this; } /** *
       * New configurations to apply to hosts.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.UpdateHostSpec update_host_specs = 2 [(.yandex.cloud.size) = ">0"]; */ public yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateHostSpec.Builder getUpdateHostSpecsBuilder( int index) { return getUpdateHostSpecsFieldBuilder().getBuilder(index); } /** *
       * New configurations to apply to hosts.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.UpdateHostSpec update_host_specs = 2 [(.yandex.cloud.size) = ">0"]; */ public yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateHostSpecOrBuilder getUpdateHostSpecsOrBuilder( int index) { if (updateHostSpecsBuilder_ == null) { return updateHostSpecs_.get(index); } else { return updateHostSpecsBuilder_.getMessageOrBuilder(index); } } /** *
       * New configurations to apply to hosts.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.UpdateHostSpec update_host_specs = 2 [(.yandex.cloud.size) = ">0"]; */ public java.util.List getUpdateHostSpecsOrBuilderList() { if (updateHostSpecsBuilder_ != null) { return updateHostSpecsBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(updateHostSpecs_); } } /** *
       * New configurations to apply to hosts.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.UpdateHostSpec update_host_specs = 2 [(.yandex.cloud.size) = ">0"]; */ public yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateHostSpec.Builder addUpdateHostSpecsBuilder() { return getUpdateHostSpecsFieldBuilder().addBuilder( yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateHostSpec.getDefaultInstance()); } /** *
       * New configurations to apply to hosts.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.UpdateHostSpec update_host_specs = 2 [(.yandex.cloud.size) = ">0"]; */ public yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateHostSpec.Builder addUpdateHostSpecsBuilder( int index) { return getUpdateHostSpecsFieldBuilder().addBuilder( index, yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateHostSpec.getDefaultInstance()); } /** *
       * New configurations to apply to hosts.
       * 
* * repeated .yandex.cloud.mdb.sqlserver.v1.UpdateHostSpec update_host_specs = 2 [(.yandex.cloud.size) = ">0"]; */ public java.util.List getUpdateHostSpecsBuilderList() { return getUpdateHostSpecsFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateHostSpec, yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateHostSpec.Builder, yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateHostSpecOrBuilder> getUpdateHostSpecsFieldBuilder() { if (updateHostSpecsBuilder_ == null) { updateHostSpecsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateHostSpec, yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateHostSpec.Builder, yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateHostSpecOrBuilder>( updateHostSpecs_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); updateHostSpecs_ = null; } return updateHostSpecsBuilder_; } @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.sqlserver.v1.UpdateClusterHostsRequest) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.sqlserver.v1.UpdateClusterHostsRequest) private static final yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateClusterHostsRequest DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateClusterHostsRequest(); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.UpdateClusterHostsRequest getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public UpdateClusterHostsRequest parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new UpdateClusterHostsRequest(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.sqlserver.v1.PSCS.UpdateClusterHostsRequest getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface ConfigSpecOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.sqlserver.v1.ConfigSpec) com.google.protobuf.MessageOrBuilder { /** *
     * Version of SQL Server used in the cluster.
     * Possible values:
     * * 2016sp2std,
     * * 2016sp2ent,
     * * 2017std,
     * * 2017ent,
     * * 2019std,
     * * 2019ent.
     * 
* * string version = 1; * @return The version. */ java.lang.String getVersion(); /** *
     * Version of SQL Server used in the cluster.
     * Possible values:
     * * 2016sp2std,
     * * 2016sp2ent,
     * * 2017std,
     * * 2017ent,
     * * 2019std,
     * * 2019ent.
     * 
* * string version = 1; * @return The bytes for version. */ com.google.protobuf.ByteString getVersionBytes(); /** *
     * Configuration for an SQL Server 2016 SP2 Standard edition cluster.
     * 
* * .yandex.cloud.mdb.sqlserver.v1.config.SQLServerConfig2016sp2std sqlserver_config_2016sp2std = 2 [json_name = "sqlserverConfig_2016sp2std"]; * @return Whether the sqlserverConfig2016sp2std field is set. */ boolean hasSqlserverConfig2016Sp2Std(); /** *
     * Configuration for an SQL Server 2016 SP2 Standard edition cluster.
     * 
* * .yandex.cloud.mdb.sqlserver.v1.config.SQLServerConfig2016sp2std sqlserver_config_2016sp2std = 2 [json_name = "sqlserverConfig_2016sp2std"]; * @return The sqlserverConfig2016sp2std. */ yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2016Sp2.SQLServerConfig2016sp2std getSqlserverConfig2016Sp2Std(); /** *
     * Configuration for an SQL Server 2016 SP2 Standard edition cluster.
     * 
* * .yandex.cloud.mdb.sqlserver.v1.config.SQLServerConfig2016sp2std sqlserver_config_2016sp2std = 2 [json_name = "sqlserverConfig_2016sp2std"]; */ yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2016Sp2.SQLServerConfig2016sp2stdOrBuilder getSqlserverConfig2016Sp2StdOrBuilder(); /** *
     * Configuration for an SQL Server 2016 SP2 Enterprise edition cluster.
     * 
* * .yandex.cloud.mdb.sqlserver.v1.config.SQLServerConfig2016sp2ent sqlserver_config_2016sp2ent = 5 [json_name = "sqlserverConfig_2016sp2ent"]; * @return Whether the sqlserverConfig2016sp2ent field is set. */ boolean hasSqlserverConfig2016Sp2Ent(); /** *
     * Configuration for an SQL Server 2016 SP2 Enterprise edition cluster.
     * 
* * .yandex.cloud.mdb.sqlserver.v1.config.SQLServerConfig2016sp2ent sqlserver_config_2016sp2ent = 5 [json_name = "sqlserverConfig_2016sp2ent"]; * @return The sqlserverConfig2016sp2ent. */ yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2016Sp2.SQLServerConfig2016sp2ent getSqlserverConfig2016Sp2Ent(); /** *
     * Configuration for an SQL Server 2016 SP2 Enterprise edition cluster.
     * 
* * .yandex.cloud.mdb.sqlserver.v1.config.SQLServerConfig2016sp2ent sqlserver_config_2016sp2ent = 5 [json_name = "sqlserverConfig_2016sp2ent"]; */ yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2016Sp2.SQLServerConfig2016sp2entOrBuilder getSqlserverConfig2016Sp2EntOrBuilder(); /** *
     * Configuration for an SQL Server 2017 Standard edition cluster.
     * 
* * .yandex.cloud.mdb.sqlserver.v1.config.SQLServerConfig2017std sqlserver_config_2017std = 8 [json_name = "sqlserverConfig_2017std"]; * @return Whether the sqlserverConfig2017std field is set. */ boolean hasSqlserverConfig2017Std(); /** *
     * Configuration for an SQL Server 2017 Standard edition cluster.
     * 
* * .yandex.cloud.mdb.sqlserver.v1.config.SQLServerConfig2017std sqlserver_config_2017std = 8 [json_name = "sqlserverConfig_2017std"]; * @return The sqlserverConfig2017std. */ yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2017.SQLServerConfig2017std getSqlserverConfig2017Std(); /** *
     * Configuration for an SQL Server 2017 Standard edition cluster.
     * 
* * .yandex.cloud.mdb.sqlserver.v1.config.SQLServerConfig2017std sqlserver_config_2017std = 8 [json_name = "sqlserverConfig_2017std"]; */ yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2017.SQLServerConfig2017stdOrBuilder getSqlserverConfig2017StdOrBuilder(); /** *
     * Configuration for an SQL Server 2017 Enterprise edition cluster.
     * 
* * .yandex.cloud.mdb.sqlserver.v1.config.SQLServerConfig2017ent sqlserver_config_2017ent = 9 [json_name = "sqlserverConfig_2017ent"]; * @return Whether the sqlserverConfig2017ent field is set. */ boolean hasSqlserverConfig2017Ent(); /** *
     * Configuration for an SQL Server 2017 Enterprise edition cluster.
     * 
* * .yandex.cloud.mdb.sqlserver.v1.config.SQLServerConfig2017ent sqlserver_config_2017ent = 9 [json_name = "sqlserverConfig_2017ent"]; * @return The sqlserverConfig2017ent. */ yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2017.SQLServerConfig2017ent getSqlserverConfig2017Ent(); /** *
     * Configuration for an SQL Server 2017 Enterprise edition cluster.
     * 
* * .yandex.cloud.mdb.sqlserver.v1.config.SQLServerConfig2017ent sqlserver_config_2017ent = 9 [json_name = "sqlserverConfig_2017ent"]; */ yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2017.SQLServerConfig2017entOrBuilder getSqlserverConfig2017EntOrBuilder(); /** *
     * Configuration for an SQL Server 2019 Standard edition cluster.
     * 
* * .yandex.cloud.mdb.sqlserver.v1.config.SQLServerConfig2019std sqlserver_config_2019std = 10 [json_name = "sqlserverConfig_2019std"]; * @return Whether the sqlserverConfig2019std field is set. */ boolean hasSqlserverConfig2019Std(); /** *
     * Configuration for an SQL Server 2019 Standard edition cluster.
     * 
* * .yandex.cloud.mdb.sqlserver.v1.config.SQLServerConfig2019std sqlserver_config_2019std = 10 [json_name = "sqlserverConfig_2019std"]; * @return The sqlserverConfig2019std. */ yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2019.SQLServerConfig2019std getSqlserverConfig2019Std(); /** *
     * Configuration for an SQL Server 2019 Standard edition cluster.
     * 
* * .yandex.cloud.mdb.sqlserver.v1.config.SQLServerConfig2019std sqlserver_config_2019std = 10 [json_name = "sqlserverConfig_2019std"]; */ yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2019.SQLServerConfig2019stdOrBuilder getSqlserverConfig2019StdOrBuilder(); /** *
     * Configuration for an SQL Server 2019 Enterprise edition cluster.
     * 
* * .yandex.cloud.mdb.sqlserver.v1.config.SQLServerConfig2019ent sqlserver_config_2019ent = 11 [json_name = "sqlserverConfig_2019ent"]; * @return Whether the sqlserverConfig2019ent field is set. */ boolean hasSqlserverConfig2019Ent(); /** *
     * Configuration for an SQL Server 2019 Enterprise edition cluster.
     * 
* * .yandex.cloud.mdb.sqlserver.v1.config.SQLServerConfig2019ent sqlserver_config_2019ent = 11 [json_name = "sqlserverConfig_2019ent"]; * @return The sqlserverConfig2019ent. */ yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2019.SQLServerConfig2019ent getSqlserverConfig2019Ent(); /** *
     * Configuration for an SQL Server 2019 Enterprise edition cluster.
     * 
* * .yandex.cloud.mdb.sqlserver.v1.config.SQLServerConfig2019ent sqlserver_config_2019ent = 11 [json_name = "sqlserverConfig_2019ent"]; */ yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2019.SQLServerConfig2019entOrBuilder getSqlserverConfig2019EntOrBuilder(); /** *
     * Resources allocated to SQL Server hosts.
     * 
* * .yandex.cloud.mdb.sqlserver.v1.Resources resources = 3; * @return Whether the resources field is set. */ boolean hasResources(); /** *
     * Resources allocated to SQL Server hosts.
     * 
* * .yandex.cloud.mdb.sqlserver.v1.Resources resources = 3; * @return The resources. */ yandex.cloud.api.mdb.sqlserver.v1.PSC.Resources getResources(); /** *
     * Resources allocated to SQL Server hosts.
     * 
* * .yandex.cloud.mdb.sqlserver.v1.Resources resources = 3; */ yandex.cloud.api.mdb.sqlserver.v1.PSC.ResourcesOrBuilder getResourcesOrBuilder(); /** *
     * Start time for the daily backup in UTC timezone.
     * 
* * .google.type.TimeOfDay backup_window_start = 4; * @return Whether the backupWindowStart field is set. */ boolean hasBackupWindowStart(); /** *
     * Start time for the daily backup in UTC timezone.
     * 
* * .google.type.TimeOfDay backup_window_start = 4; * @return The backupWindowStart. */ com.google.type.TimeOfDay getBackupWindowStart(); /** *
     * Start time for the daily backup in UTC timezone.
     * 
* * .google.type.TimeOfDay backup_window_start = 4; */ com.google.type.TimeOfDayOrBuilder getBackupWindowStartOrBuilder(); /** *
     * Database access policy.
     * 
* * .yandex.cloud.mdb.sqlserver.v1.Access access = 6; * @return Whether the access field is set. */ boolean hasAccess(); /** *
     * Database access policy.
     * 
* * .yandex.cloud.mdb.sqlserver.v1.Access access = 6; * @return The access. */ yandex.cloud.api.mdb.sqlserver.v1.PSC.Access getAccess(); /** *
     * Database access policy.
     * 
* * .yandex.cloud.mdb.sqlserver.v1.Access access = 6; */ yandex.cloud.api.mdb.sqlserver.v1.PSC.AccessOrBuilder getAccessOrBuilder(); /** *
     * Secondary replicas connection mode
     * 
* * .yandex.cloud.mdb.sqlserver.v1.ClusterConfig.SecondaryConnections secondary_connections = 7; * @return The enum numeric value on the wire for secondaryConnections. */ int getSecondaryConnectionsValue(); /** *
     * Secondary replicas connection mode
     * 
* * .yandex.cloud.mdb.sqlserver.v1.ClusterConfig.SecondaryConnections secondary_connections = 7; * @return The secondaryConnections. */ yandex.cloud.api.mdb.sqlserver.v1.PSC.ClusterConfig.SecondaryConnections getSecondaryConnections(); public yandex.cloud.api.mdb.sqlserver.v1.PSCS.ConfigSpec.SqlserverConfigCase getSqlserverConfigCase(); } /** * Protobuf type {@code yandex.cloud.mdb.sqlserver.v1.ConfigSpec} */ public static final class ConfigSpec extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.sqlserver.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_ = ""; secondaryConnections_ = 0; } @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.sqlserver.v1.config.Sqlserver2016Sp2.SQLServerConfig2016sp2std.Builder subBuilder = null; if (sqlserverConfigCase_ == 2) { subBuilder = ((yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2016Sp2.SQLServerConfig2016sp2std) sqlserverConfig_).toBuilder(); } sqlserverConfig_ = input.readMessage(yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2016Sp2.SQLServerConfig2016sp2std.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom((yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2016Sp2.SQLServerConfig2016sp2std) sqlserverConfig_); sqlserverConfig_ = subBuilder.buildPartial(); } sqlserverConfigCase_ = 2; break; } case 26: { yandex.cloud.api.mdb.sqlserver.v1.PSC.Resources.Builder subBuilder = null; if (resources_ != null) { subBuilder = resources_.toBuilder(); } resources_ = input.readMessage(yandex.cloud.api.mdb.sqlserver.v1.PSC.Resources.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(resources_); resources_ = subBuilder.buildPartial(); } break; } case 34: { 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 42: { yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2016Sp2.SQLServerConfig2016sp2ent.Builder subBuilder = null; if (sqlserverConfigCase_ == 5) { subBuilder = ((yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2016Sp2.SQLServerConfig2016sp2ent) sqlserverConfig_).toBuilder(); } sqlserverConfig_ = input.readMessage(yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2016Sp2.SQLServerConfig2016sp2ent.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom((yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2016Sp2.SQLServerConfig2016sp2ent) sqlserverConfig_); sqlserverConfig_ = subBuilder.buildPartial(); } sqlserverConfigCase_ = 5; break; } case 50: { yandex.cloud.api.mdb.sqlserver.v1.PSC.Access.Builder subBuilder = null; if (access_ != null) { subBuilder = access_.toBuilder(); } access_ = input.readMessage(yandex.cloud.api.mdb.sqlserver.v1.PSC.Access.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(access_); access_ = subBuilder.buildPartial(); } break; } case 56: { int rawValue = input.readEnum(); secondaryConnections_ = rawValue; break; } case 66: { yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2017.SQLServerConfig2017std.Builder subBuilder = null; if (sqlserverConfigCase_ == 8) { subBuilder = ((yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2017.SQLServerConfig2017std) sqlserverConfig_).toBuilder(); } sqlserverConfig_ = input.readMessage(yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2017.SQLServerConfig2017std.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom((yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2017.SQLServerConfig2017std) sqlserverConfig_); sqlserverConfig_ = subBuilder.buildPartial(); } sqlserverConfigCase_ = 8; break; } case 74: { yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2017.SQLServerConfig2017ent.Builder subBuilder = null; if (sqlserverConfigCase_ == 9) { subBuilder = ((yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2017.SQLServerConfig2017ent) sqlserverConfig_).toBuilder(); } sqlserverConfig_ = input.readMessage(yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2017.SQLServerConfig2017ent.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom((yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2017.SQLServerConfig2017ent) sqlserverConfig_); sqlserverConfig_ = subBuilder.buildPartial(); } sqlserverConfigCase_ = 9; break; } case 82: { yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2019.SQLServerConfig2019std.Builder subBuilder = null; if (sqlserverConfigCase_ == 10) { subBuilder = ((yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2019.SQLServerConfig2019std) sqlserverConfig_).toBuilder(); } sqlserverConfig_ = input.readMessage(yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2019.SQLServerConfig2019std.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom((yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2019.SQLServerConfig2019std) sqlserverConfig_); sqlserverConfig_ = subBuilder.buildPartial(); } sqlserverConfigCase_ = 10; break; } case 90: { yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2019.SQLServerConfig2019ent.Builder subBuilder = null; if (sqlserverConfigCase_ == 11) { subBuilder = ((yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2019.SQLServerConfig2019ent) sqlserverConfig_).toBuilder(); } sqlserverConfig_ = input.readMessage(yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2019.SQLServerConfig2019ent.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom((yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2019.SQLServerConfig2019ent) sqlserverConfig_); sqlserverConfig_ = subBuilder.buildPartial(); } sqlserverConfigCase_ = 11; 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.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_ConfigSpec_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_ConfigSpec_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.sqlserver.v1.PSCS.ConfigSpec.class, yandex.cloud.api.mdb.sqlserver.v1.PSCS.ConfigSpec.Builder.class); } private int sqlserverConfigCase_ = 0; private java.lang.Object sqlserverConfig_; public enum SqlserverConfigCase implements com.google.protobuf.Internal.EnumLite, com.google.protobuf.AbstractMessage.InternalOneOfEnum { SQLSERVER_CONFIG_2016SP2STD(2), SQLSERVER_CONFIG_2016SP2ENT(5), SQLSERVER_CONFIG_2017STD(8), SQLSERVER_CONFIG_2017ENT(9), SQLSERVER_CONFIG_2019STD(10), SQLSERVER_CONFIG_2019ENT(11), SQLSERVERCONFIG_NOT_SET(0); private final int value; private SqlserverConfigCase(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 SqlserverConfigCase valueOf(int value) { return forNumber(value); } public static SqlserverConfigCase forNumber(int value) { switch (value) { case 2: return SQLSERVER_CONFIG_2016SP2STD; case 5: return SQLSERVER_CONFIG_2016SP2ENT; case 8: return SQLSERVER_CONFIG_2017STD; case 9: return SQLSERVER_CONFIG_2017ENT; case 10: return SQLSERVER_CONFIG_2019STD; case 11: return SQLSERVER_CONFIG_2019ENT; case 0: return SQLSERVERCONFIG_NOT_SET; default: return null; } } public int getNumber() { return this.value; } }; public SqlserverConfigCase getSqlserverConfigCase() { return SqlserverConfigCase.forNumber( sqlserverConfigCase_); } public static final int VERSION_FIELD_NUMBER = 1; private volatile java.lang.Object version_; /** *
     * Version of SQL Server used in the cluster.
     * Possible values:
     * * 2016sp2std,
     * * 2016sp2ent,
     * * 2017std,
     * * 2017ent,
     * * 2019std,
     * * 2019ent.
     * 
* * 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 SQL Server used in the cluster.
     * Possible values:
     * * 2016sp2std,
     * * 2016sp2ent,
     * * 2017std,
     * * 2017ent,
     * * 2019std,
     * * 2019ent.
     * 
* * 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 SQLSERVER_CONFIG_2016SP2STD_FIELD_NUMBER = 2; /** *
     * Configuration for an SQL Server 2016 SP2 Standard edition cluster.
     * 
* * .yandex.cloud.mdb.sqlserver.v1.config.SQLServerConfig2016sp2std sqlserver_config_2016sp2std = 2 [json_name = "sqlserverConfig_2016sp2std"]; * @return Whether the sqlserverConfig2016sp2std field is set. */ @java.lang.Override public boolean hasSqlserverConfig2016Sp2Std() { return sqlserverConfigCase_ == 2; } /** *
     * Configuration for an SQL Server 2016 SP2 Standard edition cluster.
     * 
* * .yandex.cloud.mdb.sqlserver.v1.config.SQLServerConfig2016sp2std sqlserver_config_2016sp2std = 2 [json_name = "sqlserverConfig_2016sp2std"]; * @return The sqlserverConfig2016sp2std. */ @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2016Sp2.SQLServerConfig2016sp2std getSqlserverConfig2016Sp2Std() { if (sqlserverConfigCase_ == 2) { return (yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2016Sp2.SQLServerConfig2016sp2std) sqlserverConfig_; } return yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2016Sp2.SQLServerConfig2016sp2std.getDefaultInstance(); } /** *
     * Configuration for an SQL Server 2016 SP2 Standard edition cluster.
     * 
* * .yandex.cloud.mdb.sqlserver.v1.config.SQLServerConfig2016sp2std sqlserver_config_2016sp2std = 2 [json_name = "sqlserverConfig_2016sp2std"]; */ @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2016Sp2.SQLServerConfig2016sp2stdOrBuilder getSqlserverConfig2016Sp2StdOrBuilder() { if (sqlserverConfigCase_ == 2) { return (yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2016Sp2.SQLServerConfig2016sp2std) sqlserverConfig_; } return yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2016Sp2.SQLServerConfig2016sp2std.getDefaultInstance(); } public static final int SQLSERVER_CONFIG_2016SP2ENT_FIELD_NUMBER = 5; /** *
     * Configuration for an SQL Server 2016 SP2 Enterprise edition cluster.
     * 
* * .yandex.cloud.mdb.sqlserver.v1.config.SQLServerConfig2016sp2ent sqlserver_config_2016sp2ent = 5 [json_name = "sqlserverConfig_2016sp2ent"]; * @return Whether the sqlserverConfig2016sp2ent field is set. */ @java.lang.Override public boolean hasSqlserverConfig2016Sp2Ent() { return sqlserverConfigCase_ == 5; } /** *
     * Configuration for an SQL Server 2016 SP2 Enterprise edition cluster.
     * 
* * .yandex.cloud.mdb.sqlserver.v1.config.SQLServerConfig2016sp2ent sqlserver_config_2016sp2ent = 5 [json_name = "sqlserverConfig_2016sp2ent"]; * @return The sqlserverConfig2016sp2ent. */ @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2016Sp2.SQLServerConfig2016sp2ent getSqlserverConfig2016Sp2Ent() { if (sqlserverConfigCase_ == 5) { return (yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2016Sp2.SQLServerConfig2016sp2ent) sqlserverConfig_; } return yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2016Sp2.SQLServerConfig2016sp2ent.getDefaultInstance(); } /** *
     * Configuration for an SQL Server 2016 SP2 Enterprise edition cluster.
     * 
* * .yandex.cloud.mdb.sqlserver.v1.config.SQLServerConfig2016sp2ent sqlserver_config_2016sp2ent = 5 [json_name = "sqlserverConfig_2016sp2ent"]; */ @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2016Sp2.SQLServerConfig2016sp2entOrBuilder getSqlserverConfig2016Sp2EntOrBuilder() { if (sqlserverConfigCase_ == 5) { return (yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2016Sp2.SQLServerConfig2016sp2ent) sqlserverConfig_; } return yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2016Sp2.SQLServerConfig2016sp2ent.getDefaultInstance(); } public static final int SQLSERVER_CONFIG_2017STD_FIELD_NUMBER = 8; /** *
     * Configuration for an SQL Server 2017 Standard edition cluster.
     * 
* * .yandex.cloud.mdb.sqlserver.v1.config.SQLServerConfig2017std sqlserver_config_2017std = 8 [json_name = "sqlserverConfig_2017std"]; * @return Whether the sqlserverConfig2017std field is set. */ @java.lang.Override public boolean hasSqlserverConfig2017Std() { return sqlserverConfigCase_ == 8; } /** *
     * Configuration for an SQL Server 2017 Standard edition cluster.
     * 
* * .yandex.cloud.mdb.sqlserver.v1.config.SQLServerConfig2017std sqlserver_config_2017std = 8 [json_name = "sqlserverConfig_2017std"]; * @return The sqlserverConfig2017std. */ @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2017.SQLServerConfig2017std getSqlserverConfig2017Std() { if (sqlserverConfigCase_ == 8) { return (yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2017.SQLServerConfig2017std) sqlserverConfig_; } return yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2017.SQLServerConfig2017std.getDefaultInstance(); } /** *
     * Configuration for an SQL Server 2017 Standard edition cluster.
     * 
* * .yandex.cloud.mdb.sqlserver.v1.config.SQLServerConfig2017std sqlserver_config_2017std = 8 [json_name = "sqlserverConfig_2017std"]; */ @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2017.SQLServerConfig2017stdOrBuilder getSqlserverConfig2017StdOrBuilder() { if (sqlserverConfigCase_ == 8) { return (yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2017.SQLServerConfig2017std) sqlserverConfig_; } return yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2017.SQLServerConfig2017std.getDefaultInstance(); } public static final int SQLSERVER_CONFIG_2017ENT_FIELD_NUMBER = 9; /** *
     * Configuration for an SQL Server 2017 Enterprise edition cluster.
     * 
* * .yandex.cloud.mdb.sqlserver.v1.config.SQLServerConfig2017ent sqlserver_config_2017ent = 9 [json_name = "sqlserverConfig_2017ent"]; * @return Whether the sqlserverConfig2017ent field is set. */ @java.lang.Override public boolean hasSqlserverConfig2017Ent() { return sqlserverConfigCase_ == 9; } /** *
     * Configuration for an SQL Server 2017 Enterprise edition cluster.
     * 
* * .yandex.cloud.mdb.sqlserver.v1.config.SQLServerConfig2017ent sqlserver_config_2017ent = 9 [json_name = "sqlserverConfig_2017ent"]; * @return The sqlserverConfig2017ent. */ @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2017.SQLServerConfig2017ent getSqlserverConfig2017Ent() { if (sqlserverConfigCase_ == 9) { return (yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2017.SQLServerConfig2017ent) sqlserverConfig_; } return yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2017.SQLServerConfig2017ent.getDefaultInstance(); } /** *
     * Configuration for an SQL Server 2017 Enterprise edition cluster.
     * 
* * .yandex.cloud.mdb.sqlserver.v1.config.SQLServerConfig2017ent sqlserver_config_2017ent = 9 [json_name = "sqlserverConfig_2017ent"]; */ @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2017.SQLServerConfig2017entOrBuilder getSqlserverConfig2017EntOrBuilder() { if (sqlserverConfigCase_ == 9) { return (yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2017.SQLServerConfig2017ent) sqlserverConfig_; } return yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2017.SQLServerConfig2017ent.getDefaultInstance(); } public static final int SQLSERVER_CONFIG_2019STD_FIELD_NUMBER = 10; /** *
     * Configuration for an SQL Server 2019 Standard edition cluster.
     * 
* * .yandex.cloud.mdb.sqlserver.v1.config.SQLServerConfig2019std sqlserver_config_2019std = 10 [json_name = "sqlserverConfig_2019std"]; * @return Whether the sqlserverConfig2019std field is set. */ @java.lang.Override public boolean hasSqlserverConfig2019Std() { return sqlserverConfigCase_ == 10; } /** *
     * Configuration for an SQL Server 2019 Standard edition cluster.
     * 
* * .yandex.cloud.mdb.sqlserver.v1.config.SQLServerConfig2019std sqlserver_config_2019std = 10 [json_name = "sqlserverConfig_2019std"]; * @return The sqlserverConfig2019std. */ @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2019.SQLServerConfig2019std getSqlserverConfig2019Std() { if (sqlserverConfigCase_ == 10) { return (yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2019.SQLServerConfig2019std) sqlserverConfig_; } return yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2019.SQLServerConfig2019std.getDefaultInstance(); } /** *
     * Configuration for an SQL Server 2019 Standard edition cluster.
     * 
* * .yandex.cloud.mdb.sqlserver.v1.config.SQLServerConfig2019std sqlserver_config_2019std = 10 [json_name = "sqlserverConfig_2019std"]; */ @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2019.SQLServerConfig2019stdOrBuilder getSqlserverConfig2019StdOrBuilder() { if (sqlserverConfigCase_ == 10) { return (yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2019.SQLServerConfig2019std) sqlserverConfig_; } return yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2019.SQLServerConfig2019std.getDefaultInstance(); } public static final int SQLSERVER_CONFIG_2019ENT_FIELD_NUMBER = 11; /** *
     * Configuration for an SQL Server 2019 Enterprise edition cluster.
     * 
* * .yandex.cloud.mdb.sqlserver.v1.config.SQLServerConfig2019ent sqlserver_config_2019ent = 11 [json_name = "sqlserverConfig_2019ent"]; * @return Whether the sqlserverConfig2019ent field is set. */ @java.lang.Override public boolean hasSqlserverConfig2019Ent() { return sqlserverConfigCase_ == 11; } /** *
     * Configuration for an SQL Server 2019 Enterprise edition cluster.
     * 
* * .yandex.cloud.mdb.sqlserver.v1.config.SQLServerConfig2019ent sqlserver_config_2019ent = 11 [json_name = "sqlserverConfig_2019ent"]; * @return The sqlserverConfig2019ent. */ @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2019.SQLServerConfig2019ent getSqlserverConfig2019Ent() { if (sqlserverConfigCase_ == 11) { return (yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2019.SQLServerConfig2019ent) sqlserverConfig_; } return yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2019.SQLServerConfig2019ent.getDefaultInstance(); } /** *
     * Configuration for an SQL Server 2019 Enterprise edition cluster.
     * 
* * .yandex.cloud.mdb.sqlserver.v1.config.SQLServerConfig2019ent sqlserver_config_2019ent = 11 [json_name = "sqlserverConfig_2019ent"]; */ @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2019.SQLServerConfig2019entOrBuilder getSqlserverConfig2019EntOrBuilder() { if (sqlserverConfigCase_ == 11) { return (yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2019.SQLServerConfig2019ent) sqlserverConfig_; } return yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2019.SQLServerConfig2019ent.getDefaultInstance(); } public static final int RESOURCES_FIELD_NUMBER = 3; private yandex.cloud.api.mdb.sqlserver.v1.PSC.Resources resources_; /** *
     * Resources allocated to SQL Server hosts.
     * 
* * .yandex.cloud.mdb.sqlserver.v1.Resources resources = 3; * @return Whether the resources field is set. */ @java.lang.Override public boolean hasResources() { return resources_ != null; } /** *
     * Resources allocated to SQL Server hosts.
     * 
* * .yandex.cloud.mdb.sqlserver.v1.Resources resources = 3; * @return The resources. */ @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSC.Resources getResources() { return resources_ == null ? yandex.cloud.api.mdb.sqlserver.v1.PSC.Resources.getDefaultInstance() : resources_; } /** *
     * Resources allocated to SQL Server hosts.
     * 
* * .yandex.cloud.mdb.sqlserver.v1.Resources resources = 3; */ @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSC.ResourcesOrBuilder getResourcesOrBuilder() { return getResources(); } public static final int BACKUP_WINDOW_START_FIELD_NUMBER = 4; private com.google.type.TimeOfDay backupWindowStart_; /** *
     * Start time for the daily backup in UTC timezone.
     * 
* * .google.type.TimeOfDay backup_window_start = 4; * @return Whether the backupWindowStart field is set. */ @java.lang.Override public boolean hasBackupWindowStart() { return backupWindowStart_ != null; } /** *
     * Start time for the daily backup in UTC timezone.
     * 
* * .google.type.TimeOfDay backup_window_start = 4; * @return The backupWindowStart. */ @java.lang.Override public com.google.type.TimeOfDay getBackupWindowStart() { return backupWindowStart_ == null ? com.google.type.TimeOfDay.getDefaultInstance() : backupWindowStart_; } /** *
     * Start time for the daily backup in UTC timezone.
     * 
* * .google.type.TimeOfDay backup_window_start = 4; */ @java.lang.Override public com.google.type.TimeOfDayOrBuilder getBackupWindowStartOrBuilder() { return getBackupWindowStart(); } public static final int ACCESS_FIELD_NUMBER = 6; private yandex.cloud.api.mdb.sqlserver.v1.PSC.Access access_; /** *
     * Database access policy.
     * 
* * .yandex.cloud.mdb.sqlserver.v1.Access access = 6; * @return Whether the access field is set. */ @java.lang.Override public boolean hasAccess() { return access_ != null; } /** *
     * Database access policy.
     * 
* * .yandex.cloud.mdb.sqlserver.v1.Access access = 6; * @return The access. */ @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSC.Access getAccess() { return access_ == null ? yandex.cloud.api.mdb.sqlserver.v1.PSC.Access.getDefaultInstance() : access_; } /** *
     * Database access policy.
     * 
* * .yandex.cloud.mdb.sqlserver.v1.Access access = 6; */ @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSC.AccessOrBuilder getAccessOrBuilder() { return getAccess(); } public static final int SECONDARY_CONNECTIONS_FIELD_NUMBER = 7; private int secondaryConnections_; /** *
     * Secondary replicas connection mode
     * 
* * .yandex.cloud.mdb.sqlserver.v1.ClusterConfig.SecondaryConnections secondary_connections = 7; * @return The enum numeric value on the wire for secondaryConnections. */ @java.lang.Override public int getSecondaryConnectionsValue() { return secondaryConnections_; } /** *
     * Secondary replicas connection mode
     * 
* * .yandex.cloud.mdb.sqlserver.v1.ClusterConfig.SecondaryConnections secondary_connections = 7; * @return The secondaryConnections. */ @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSC.ClusterConfig.SecondaryConnections getSecondaryConnections() { @SuppressWarnings("deprecation") yandex.cloud.api.mdb.sqlserver.v1.PSC.ClusterConfig.SecondaryConnections result = yandex.cloud.api.mdb.sqlserver.v1.PSC.ClusterConfig.SecondaryConnections.valueOf(secondaryConnections_); return result == null ? yandex.cloud.api.mdb.sqlserver.v1.PSC.ClusterConfig.SecondaryConnections.UNRECOGNIZED : result; } 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 (sqlserverConfigCase_ == 2) { output.writeMessage(2, (yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2016Sp2.SQLServerConfig2016sp2std) sqlserverConfig_); } if (resources_ != null) { output.writeMessage(3, getResources()); } if (backupWindowStart_ != null) { output.writeMessage(4, getBackupWindowStart()); } if (sqlserverConfigCase_ == 5) { output.writeMessage(5, (yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2016Sp2.SQLServerConfig2016sp2ent) sqlserverConfig_); } if (access_ != null) { output.writeMessage(6, getAccess()); } if (secondaryConnections_ != yandex.cloud.api.mdb.sqlserver.v1.PSC.ClusterConfig.SecondaryConnections.SECONDARY_CONNECTIONS_UNSPECIFIED.getNumber()) { output.writeEnum(7, secondaryConnections_); } if (sqlserverConfigCase_ == 8) { output.writeMessage(8, (yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2017.SQLServerConfig2017std) sqlserverConfig_); } if (sqlserverConfigCase_ == 9) { output.writeMessage(9, (yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2017.SQLServerConfig2017ent) sqlserverConfig_); } if (sqlserverConfigCase_ == 10) { output.writeMessage(10, (yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2019.SQLServerConfig2019std) sqlserverConfig_); } if (sqlserverConfigCase_ == 11) { output.writeMessage(11, (yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2019.SQLServerConfig2019ent) sqlserverConfig_); } 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 (sqlserverConfigCase_ == 2) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, (yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2016Sp2.SQLServerConfig2016sp2std) sqlserverConfig_); } if (resources_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(3, getResources()); } if (backupWindowStart_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(4, getBackupWindowStart()); } if (sqlserverConfigCase_ == 5) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(5, (yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2016Sp2.SQLServerConfig2016sp2ent) sqlserverConfig_); } if (access_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(6, getAccess()); } if (secondaryConnections_ != yandex.cloud.api.mdb.sqlserver.v1.PSC.ClusterConfig.SecondaryConnections.SECONDARY_CONNECTIONS_UNSPECIFIED.getNumber()) { size += com.google.protobuf.CodedOutputStream .computeEnumSize(7, secondaryConnections_); } if (sqlserverConfigCase_ == 8) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(8, (yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2017.SQLServerConfig2017std) sqlserverConfig_); } if (sqlserverConfigCase_ == 9) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(9, (yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2017.SQLServerConfig2017ent) sqlserverConfig_); } if (sqlserverConfigCase_ == 10) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(10, (yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2019.SQLServerConfig2019std) sqlserverConfig_); } if (sqlserverConfigCase_ == 11) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(11, (yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2019.SQLServerConfig2019ent) sqlserverConfig_); } 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.sqlserver.v1.PSCS.ConfigSpec)) { return super.equals(obj); } yandex.cloud.api.mdb.sqlserver.v1.PSCS.ConfigSpec other = (yandex.cloud.api.mdb.sqlserver.v1.PSCS.ConfigSpec) obj; if (!getVersion() .equals(other.getVersion())) return false; if (hasResources() != other.hasResources()) return false; if (hasResources()) { if (!getResources() .equals(other.getResources())) return false; } if (hasBackupWindowStart() != other.hasBackupWindowStart()) return false; if (hasBackupWindowStart()) { if (!getBackupWindowStart() .equals(other.getBackupWindowStart())) return false; } if (hasAccess() != other.hasAccess()) return false; if (hasAccess()) { if (!getAccess() .equals(other.getAccess())) return false; } if (secondaryConnections_ != other.secondaryConnections_) return false; if (!getSqlserverConfigCase().equals(other.getSqlserverConfigCase())) return false; switch (sqlserverConfigCase_) { case 2: if (!getSqlserverConfig2016Sp2Std() .equals(other.getSqlserverConfig2016Sp2Std())) return false; break; case 5: if (!getSqlserverConfig2016Sp2Ent() .equals(other.getSqlserverConfig2016Sp2Ent())) return false; break; case 8: if (!getSqlserverConfig2017Std() .equals(other.getSqlserverConfig2017Std())) return false; break; case 9: if (!getSqlserverConfig2017Ent() .equals(other.getSqlserverConfig2017Ent())) return false; break; case 10: if (!getSqlserverConfig2019Std() .equals(other.getSqlserverConfig2019Std())) return false; break; case 11: if (!getSqlserverConfig2019Ent() .equals(other.getSqlserverConfig2019Ent())) 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(); if (hasResources()) { hash = (37 * hash) + RESOURCES_FIELD_NUMBER; hash = (53 * hash) + getResources().hashCode(); } if (hasBackupWindowStart()) { hash = (37 * hash) + BACKUP_WINDOW_START_FIELD_NUMBER; hash = (53 * hash) + getBackupWindowStart().hashCode(); } if (hasAccess()) { hash = (37 * hash) + ACCESS_FIELD_NUMBER; hash = (53 * hash) + getAccess().hashCode(); } hash = (37 * hash) + SECONDARY_CONNECTIONS_FIELD_NUMBER; hash = (53 * hash) + secondaryConnections_; switch (sqlserverConfigCase_) { case 2: hash = (37 * hash) + SQLSERVER_CONFIG_2016SP2STD_FIELD_NUMBER; hash = (53 * hash) + getSqlserverConfig2016Sp2Std().hashCode(); break; case 5: hash = (37 * hash) + SQLSERVER_CONFIG_2016SP2ENT_FIELD_NUMBER; hash = (53 * hash) + getSqlserverConfig2016Sp2Ent().hashCode(); break; case 8: hash = (37 * hash) + SQLSERVER_CONFIG_2017STD_FIELD_NUMBER; hash = (53 * hash) + getSqlserverConfig2017Std().hashCode(); break; case 9: hash = (37 * hash) + SQLSERVER_CONFIG_2017ENT_FIELD_NUMBER; hash = (53 * hash) + getSqlserverConfig2017Ent().hashCode(); break; case 10: hash = (37 * hash) + SQLSERVER_CONFIG_2019STD_FIELD_NUMBER; hash = (53 * hash) + getSqlserverConfig2019Std().hashCode(); break; case 11: hash = (37 * hash) + SQLSERVER_CONFIG_2019ENT_FIELD_NUMBER; hash = (53 * hash) + getSqlserverConfig2019Ent().hashCode(); break; case 0: default: } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.ConfigSpec parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.ConfigSpec parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.ConfigSpec parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.ConfigSpec parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.ConfigSpec parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.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.sqlserver.v1.ConfigSpec} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.sqlserver.v1.ConfigSpec) yandex.cloud.api.mdb.sqlserver.v1.PSCS.ConfigSpecOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_ConfigSpec_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_ConfigSpec_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.sqlserver.v1.PSCS.ConfigSpec.class, yandex.cloud.api.mdb.sqlserver.v1.PSCS.ConfigSpec.Builder.class); } // Construct using yandex.cloud.api.mdb.sqlserver.v1.PSCS.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_ = ""; if (resourcesBuilder_ == null) { resources_ = null; } else { resources_ = null; resourcesBuilder_ = null; } if (backupWindowStartBuilder_ == null) { backupWindowStart_ = null; } else { backupWindowStart_ = null; backupWindowStartBuilder_ = null; } if (accessBuilder_ == null) { access_ = null; } else { access_ = null; accessBuilder_ = null; } secondaryConnections_ = 0; sqlserverConfigCase_ = 0; sqlserverConfig_ = null; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.internal_static_yandex_cloud_mdb_sqlserver_v1_ConfigSpec_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.ConfigSpec getDefaultInstanceForType() { return yandex.cloud.api.mdb.sqlserver.v1.PSCS.ConfigSpec.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.ConfigSpec build() { yandex.cloud.api.mdb.sqlserver.v1.PSCS.ConfigSpec result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSCS.ConfigSpec buildPartial() { yandex.cloud.api.mdb.sqlserver.v1.PSCS.ConfigSpec result = new yandex.cloud.api.mdb.sqlserver.v1.PSCS.ConfigSpec(this); result.version_ = version_; if (sqlserverConfigCase_ == 2) { if (sqlserverConfig2016Sp2StdBuilder_ == null) { result.sqlserverConfig_ = sqlserverConfig_; } else { result.sqlserverConfig_ = sqlserverConfig2016Sp2StdBuilder_.build(); } } if (sqlserverConfigCase_ == 5) { if (sqlserverConfig2016Sp2EntBuilder_ == null) { result.sqlserverConfig_ = sqlserverConfig_; } else { result.sqlserverConfig_ = sqlserverConfig2016Sp2EntBuilder_.build(); } } if (sqlserverConfigCase_ == 8) { if (sqlserverConfig2017StdBuilder_ == null) { result.sqlserverConfig_ = sqlserverConfig_; } else { result.sqlserverConfig_ = sqlserverConfig2017StdBuilder_.build(); } } if (sqlserverConfigCase_ == 9) { if (sqlserverConfig2017EntBuilder_ == null) { result.sqlserverConfig_ = sqlserverConfig_; } else { result.sqlserverConfig_ = sqlserverConfig2017EntBuilder_.build(); } } if (sqlserverConfigCase_ == 10) { if (sqlserverConfig2019StdBuilder_ == null) { result.sqlserverConfig_ = sqlserverConfig_; } else { result.sqlserverConfig_ = sqlserverConfig2019StdBuilder_.build(); } } if (sqlserverConfigCase_ == 11) { if (sqlserverConfig2019EntBuilder_ == null) { result.sqlserverConfig_ = sqlserverConfig_; } else { result.sqlserverConfig_ = sqlserverConfig2019EntBuilder_.build(); } } if (resourcesBuilder_ == null) { result.resources_ = resources_; } else { result.resources_ = resourcesBuilder_.build(); } if (backupWindowStartBuilder_ == null) { result.backupWindowStart_ = backupWindowStart_; } else { result.backupWindowStart_ = backupWindowStartBuilder_.build(); } if (accessBuilder_ == null) { result.access_ = access_; } else { result.access_ = accessBuilder_.build(); } result.secondaryConnections_ = secondaryConnections_; result.sqlserverConfigCase_ = sqlserverConfigCase_; 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.sqlserver.v1.PSCS.ConfigSpec) { return mergeFrom((yandex.cloud.api.mdb.sqlserver.v1.PSCS.ConfigSpec)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.sqlserver.v1.PSCS.ConfigSpec other) { if (other == yandex.cloud.api.mdb.sqlserver.v1.PSCS.ConfigSpec.getDefaultInstance()) return this; if (!other.getVersion().isEmpty()) { version_ = other.version_; onChanged(); } if (other.hasResources()) { mergeResources(other.getResources()); } if (other.hasBackupWindowStart()) { mergeBackupWindowStart(other.getBackupWindowStart()); } if (other.hasAccess()) { mergeAccess(other.getAccess()); } if (other.secondaryConnections_ != 0) { setSecondaryConnectionsValue(other.getSecondaryConnectionsValue()); } switch (other.getSqlserverConfigCase()) { case SQLSERVER_CONFIG_2016SP2STD: { mergeSqlserverConfig2016Sp2Std(other.getSqlserverConfig2016Sp2Std()); break; } case SQLSERVER_CONFIG_2016SP2ENT: { mergeSqlserverConfig2016Sp2Ent(other.getSqlserverConfig2016Sp2Ent()); break; } case SQLSERVER_CONFIG_2017STD: { mergeSqlserverConfig2017Std(other.getSqlserverConfig2017Std()); break; } case SQLSERVER_CONFIG_2017ENT: { mergeSqlserverConfig2017Ent(other.getSqlserverConfig2017Ent()); break; } case SQLSERVER_CONFIG_2019STD: { mergeSqlserverConfig2019Std(other.getSqlserverConfig2019Std()); break; } case SQLSERVER_CONFIG_2019ENT: { mergeSqlserverConfig2019Ent(other.getSqlserverConfig2019Ent()); break; } case SQLSERVERCONFIG_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.sqlserver.v1.PSCS.ConfigSpec parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.sqlserver.v1.PSCS.ConfigSpec) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int sqlserverConfigCase_ = 0; private java.lang.Object sqlserverConfig_; public SqlserverConfigCase getSqlserverConfigCase() { return SqlserverConfigCase.forNumber( sqlserverConfigCase_); } public Builder clearSqlserverConfig() { sqlserverConfigCase_ = 0; sqlserverConfig_ = null; onChanged(); return this; } private java.lang.Object version_ = ""; /** *
       * Version of SQL Server used in the cluster.
       * Possible values:
       * * 2016sp2std,
       * * 2016sp2ent,
       * * 2017std,
       * * 2017ent,
       * * 2019std,
       * * 2019ent.
       * 
* * 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 SQL Server used in the cluster.
       * Possible values:
       * * 2016sp2std,
       * * 2016sp2ent,
       * * 2017std,
       * * 2017ent,
       * * 2019std,
       * * 2019ent.
       * 
* * 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 SQL Server used in the cluster.
       * Possible values:
       * * 2016sp2std,
       * * 2016sp2ent,
       * * 2017std,
       * * 2017ent,
       * * 2019std,
       * * 2019ent.
       * 
* * 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 SQL Server used in the cluster.
       * Possible values:
       * * 2016sp2std,
       * * 2016sp2ent,
       * * 2017std,
       * * 2017ent,
       * * 2019std,
       * * 2019ent.
       * 
* * string version = 1; * @return This builder for chaining. */ public Builder clearVersion() { version_ = getDefaultInstance().getVersion(); onChanged(); return this; } /** *
       * Version of SQL Server used in the cluster.
       * Possible values:
       * * 2016sp2std,
       * * 2016sp2ent,
       * * 2017std,
       * * 2017ent,
       * * 2019std,
       * * 2019ent.
       * 
* * 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 com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2016Sp2.SQLServerConfig2016sp2std, yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2016Sp2.SQLServerConfig2016sp2std.Builder, yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2016Sp2.SQLServerConfig2016sp2stdOrBuilder> sqlserverConfig2016Sp2StdBuilder_; /** *
       * Configuration for an SQL Server 2016 SP2 Standard edition cluster.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.config.SQLServerConfig2016sp2std sqlserver_config_2016sp2std = 2 [json_name = "sqlserverConfig_2016sp2std"]; * @return Whether the sqlserverConfig2016sp2std field is set. */ @java.lang.Override public boolean hasSqlserverConfig2016Sp2Std() { return sqlserverConfigCase_ == 2; } /** *
       * Configuration for an SQL Server 2016 SP2 Standard edition cluster.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.config.SQLServerConfig2016sp2std sqlserver_config_2016sp2std = 2 [json_name = "sqlserverConfig_2016sp2std"]; * @return The sqlserverConfig2016sp2std. */ @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2016Sp2.SQLServerConfig2016sp2std getSqlserverConfig2016Sp2Std() { if (sqlserverConfig2016Sp2StdBuilder_ == null) { if (sqlserverConfigCase_ == 2) { return (yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2016Sp2.SQLServerConfig2016sp2std) sqlserverConfig_; } return yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2016Sp2.SQLServerConfig2016sp2std.getDefaultInstance(); } else { if (sqlserverConfigCase_ == 2) { return sqlserverConfig2016Sp2StdBuilder_.getMessage(); } return yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2016Sp2.SQLServerConfig2016sp2std.getDefaultInstance(); } } /** *
       * Configuration for an SQL Server 2016 SP2 Standard edition cluster.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.config.SQLServerConfig2016sp2std sqlserver_config_2016sp2std = 2 [json_name = "sqlserverConfig_2016sp2std"]; */ public Builder setSqlserverConfig2016Sp2Std(yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2016Sp2.SQLServerConfig2016sp2std value) { if (sqlserverConfig2016Sp2StdBuilder_ == null) { if (value == null) { throw new NullPointerException(); } sqlserverConfig_ = value; onChanged(); } else { sqlserverConfig2016Sp2StdBuilder_.setMessage(value); } sqlserverConfigCase_ = 2; return this; } /** *
       * Configuration for an SQL Server 2016 SP2 Standard edition cluster.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.config.SQLServerConfig2016sp2std sqlserver_config_2016sp2std = 2 [json_name = "sqlserverConfig_2016sp2std"]; */ public Builder setSqlserverConfig2016Sp2Std( yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2016Sp2.SQLServerConfig2016sp2std.Builder builderForValue) { if (sqlserverConfig2016Sp2StdBuilder_ == null) { sqlserverConfig_ = builderForValue.build(); onChanged(); } else { sqlserverConfig2016Sp2StdBuilder_.setMessage(builderForValue.build()); } sqlserverConfigCase_ = 2; return this; } /** *
       * Configuration for an SQL Server 2016 SP2 Standard edition cluster.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.config.SQLServerConfig2016sp2std sqlserver_config_2016sp2std = 2 [json_name = "sqlserverConfig_2016sp2std"]; */ public Builder mergeSqlserverConfig2016Sp2Std(yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2016Sp2.SQLServerConfig2016sp2std value) { if (sqlserverConfig2016Sp2StdBuilder_ == null) { if (sqlserverConfigCase_ == 2 && sqlserverConfig_ != yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2016Sp2.SQLServerConfig2016sp2std.getDefaultInstance()) { sqlserverConfig_ = yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2016Sp2.SQLServerConfig2016sp2std.newBuilder((yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2016Sp2.SQLServerConfig2016sp2std) sqlserverConfig_) .mergeFrom(value).buildPartial(); } else { sqlserverConfig_ = value; } onChanged(); } else { if (sqlserverConfigCase_ == 2) { sqlserverConfig2016Sp2StdBuilder_.mergeFrom(value); } sqlserverConfig2016Sp2StdBuilder_.setMessage(value); } sqlserverConfigCase_ = 2; return this; } /** *
       * Configuration for an SQL Server 2016 SP2 Standard edition cluster.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.config.SQLServerConfig2016sp2std sqlserver_config_2016sp2std = 2 [json_name = "sqlserverConfig_2016sp2std"]; */ public Builder clearSqlserverConfig2016Sp2Std() { if (sqlserverConfig2016Sp2StdBuilder_ == null) { if (sqlserverConfigCase_ == 2) { sqlserverConfigCase_ = 0; sqlserverConfig_ = null; onChanged(); } } else { if (sqlserverConfigCase_ == 2) { sqlserverConfigCase_ = 0; sqlserverConfig_ = null; } sqlserverConfig2016Sp2StdBuilder_.clear(); } return this; } /** *
       * Configuration for an SQL Server 2016 SP2 Standard edition cluster.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.config.SQLServerConfig2016sp2std sqlserver_config_2016sp2std = 2 [json_name = "sqlserverConfig_2016sp2std"]; */ public yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2016Sp2.SQLServerConfig2016sp2std.Builder getSqlserverConfig2016Sp2StdBuilder() { return getSqlserverConfig2016Sp2StdFieldBuilder().getBuilder(); } /** *
       * Configuration for an SQL Server 2016 SP2 Standard edition cluster.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.config.SQLServerConfig2016sp2std sqlserver_config_2016sp2std = 2 [json_name = "sqlserverConfig_2016sp2std"]; */ @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2016Sp2.SQLServerConfig2016sp2stdOrBuilder getSqlserverConfig2016Sp2StdOrBuilder() { if ((sqlserverConfigCase_ == 2) && (sqlserverConfig2016Sp2StdBuilder_ != null)) { return sqlserverConfig2016Sp2StdBuilder_.getMessageOrBuilder(); } else { if (sqlserverConfigCase_ == 2) { return (yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2016Sp2.SQLServerConfig2016sp2std) sqlserverConfig_; } return yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2016Sp2.SQLServerConfig2016sp2std.getDefaultInstance(); } } /** *
       * Configuration for an SQL Server 2016 SP2 Standard edition cluster.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.config.SQLServerConfig2016sp2std sqlserver_config_2016sp2std = 2 [json_name = "sqlserverConfig_2016sp2std"]; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2016Sp2.SQLServerConfig2016sp2std, yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2016Sp2.SQLServerConfig2016sp2std.Builder, yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2016Sp2.SQLServerConfig2016sp2stdOrBuilder> getSqlserverConfig2016Sp2StdFieldBuilder() { if (sqlserverConfig2016Sp2StdBuilder_ == null) { if (!(sqlserverConfigCase_ == 2)) { sqlserverConfig_ = yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2016Sp2.SQLServerConfig2016sp2std.getDefaultInstance(); } sqlserverConfig2016Sp2StdBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2016Sp2.SQLServerConfig2016sp2std, yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2016Sp2.SQLServerConfig2016sp2std.Builder, yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2016Sp2.SQLServerConfig2016sp2stdOrBuilder>( (yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2016Sp2.SQLServerConfig2016sp2std) sqlserverConfig_, getParentForChildren(), isClean()); sqlserverConfig_ = null; } sqlserverConfigCase_ = 2; onChanged();; return sqlserverConfig2016Sp2StdBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2016Sp2.SQLServerConfig2016sp2ent, yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2016Sp2.SQLServerConfig2016sp2ent.Builder, yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2016Sp2.SQLServerConfig2016sp2entOrBuilder> sqlserverConfig2016Sp2EntBuilder_; /** *
       * Configuration for an SQL Server 2016 SP2 Enterprise edition cluster.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.config.SQLServerConfig2016sp2ent sqlserver_config_2016sp2ent = 5 [json_name = "sqlserverConfig_2016sp2ent"]; * @return Whether the sqlserverConfig2016sp2ent field is set. */ @java.lang.Override public boolean hasSqlserverConfig2016Sp2Ent() { return sqlserverConfigCase_ == 5; } /** *
       * Configuration for an SQL Server 2016 SP2 Enterprise edition cluster.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.config.SQLServerConfig2016sp2ent sqlserver_config_2016sp2ent = 5 [json_name = "sqlserverConfig_2016sp2ent"]; * @return The sqlserverConfig2016sp2ent. */ @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2016Sp2.SQLServerConfig2016sp2ent getSqlserverConfig2016Sp2Ent() { if (sqlserverConfig2016Sp2EntBuilder_ == null) { if (sqlserverConfigCase_ == 5) { return (yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2016Sp2.SQLServerConfig2016sp2ent) sqlserverConfig_; } return yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2016Sp2.SQLServerConfig2016sp2ent.getDefaultInstance(); } else { if (sqlserverConfigCase_ == 5) { return sqlserverConfig2016Sp2EntBuilder_.getMessage(); } return yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2016Sp2.SQLServerConfig2016sp2ent.getDefaultInstance(); } } /** *
       * Configuration for an SQL Server 2016 SP2 Enterprise edition cluster.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.config.SQLServerConfig2016sp2ent sqlserver_config_2016sp2ent = 5 [json_name = "sqlserverConfig_2016sp2ent"]; */ public Builder setSqlserverConfig2016Sp2Ent(yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2016Sp2.SQLServerConfig2016sp2ent value) { if (sqlserverConfig2016Sp2EntBuilder_ == null) { if (value == null) { throw new NullPointerException(); } sqlserverConfig_ = value; onChanged(); } else { sqlserverConfig2016Sp2EntBuilder_.setMessage(value); } sqlserverConfigCase_ = 5; return this; } /** *
       * Configuration for an SQL Server 2016 SP2 Enterprise edition cluster.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.config.SQLServerConfig2016sp2ent sqlserver_config_2016sp2ent = 5 [json_name = "sqlserverConfig_2016sp2ent"]; */ public Builder setSqlserverConfig2016Sp2Ent( yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2016Sp2.SQLServerConfig2016sp2ent.Builder builderForValue) { if (sqlserverConfig2016Sp2EntBuilder_ == null) { sqlserverConfig_ = builderForValue.build(); onChanged(); } else { sqlserverConfig2016Sp2EntBuilder_.setMessage(builderForValue.build()); } sqlserverConfigCase_ = 5; return this; } /** *
       * Configuration for an SQL Server 2016 SP2 Enterprise edition cluster.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.config.SQLServerConfig2016sp2ent sqlserver_config_2016sp2ent = 5 [json_name = "sqlserverConfig_2016sp2ent"]; */ public Builder mergeSqlserverConfig2016Sp2Ent(yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2016Sp2.SQLServerConfig2016sp2ent value) { if (sqlserverConfig2016Sp2EntBuilder_ == null) { if (sqlserverConfigCase_ == 5 && sqlserverConfig_ != yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2016Sp2.SQLServerConfig2016sp2ent.getDefaultInstance()) { sqlserverConfig_ = yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2016Sp2.SQLServerConfig2016sp2ent.newBuilder((yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2016Sp2.SQLServerConfig2016sp2ent) sqlserverConfig_) .mergeFrom(value).buildPartial(); } else { sqlserverConfig_ = value; } onChanged(); } else { if (sqlserverConfigCase_ == 5) { sqlserverConfig2016Sp2EntBuilder_.mergeFrom(value); } sqlserverConfig2016Sp2EntBuilder_.setMessage(value); } sqlserverConfigCase_ = 5; return this; } /** *
       * Configuration for an SQL Server 2016 SP2 Enterprise edition cluster.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.config.SQLServerConfig2016sp2ent sqlserver_config_2016sp2ent = 5 [json_name = "sqlserverConfig_2016sp2ent"]; */ public Builder clearSqlserverConfig2016Sp2Ent() { if (sqlserverConfig2016Sp2EntBuilder_ == null) { if (sqlserverConfigCase_ == 5) { sqlserverConfigCase_ = 0; sqlserverConfig_ = null; onChanged(); } } else { if (sqlserverConfigCase_ == 5) { sqlserverConfigCase_ = 0; sqlserverConfig_ = null; } sqlserverConfig2016Sp2EntBuilder_.clear(); } return this; } /** *
       * Configuration for an SQL Server 2016 SP2 Enterprise edition cluster.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.config.SQLServerConfig2016sp2ent sqlserver_config_2016sp2ent = 5 [json_name = "sqlserverConfig_2016sp2ent"]; */ public yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2016Sp2.SQLServerConfig2016sp2ent.Builder getSqlserverConfig2016Sp2EntBuilder() { return getSqlserverConfig2016Sp2EntFieldBuilder().getBuilder(); } /** *
       * Configuration for an SQL Server 2016 SP2 Enterprise edition cluster.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.config.SQLServerConfig2016sp2ent sqlserver_config_2016sp2ent = 5 [json_name = "sqlserverConfig_2016sp2ent"]; */ @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2016Sp2.SQLServerConfig2016sp2entOrBuilder getSqlserverConfig2016Sp2EntOrBuilder() { if ((sqlserverConfigCase_ == 5) && (sqlserverConfig2016Sp2EntBuilder_ != null)) { return sqlserverConfig2016Sp2EntBuilder_.getMessageOrBuilder(); } else { if (sqlserverConfigCase_ == 5) { return (yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2016Sp2.SQLServerConfig2016sp2ent) sqlserverConfig_; } return yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2016Sp2.SQLServerConfig2016sp2ent.getDefaultInstance(); } } /** *
       * Configuration for an SQL Server 2016 SP2 Enterprise edition cluster.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.config.SQLServerConfig2016sp2ent sqlserver_config_2016sp2ent = 5 [json_name = "sqlserverConfig_2016sp2ent"]; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2016Sp2.SQLServerConfig2016sp2ent, yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2016Sp2.SQLServerConfig2016sp2ent.Builder, yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2016Sp2.SQLServerConfig2016sp2entOrBuilder> getSqlserverConfig2016Sp2EntFieldBuilder() { if (sqlserverConfig2016Sp2EntBuilder_ == null) { if (!(sqlserverConfigCase_ == 5)) { sqlserverConfig_ = yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2016Sp2.SQLServerConfig2016sp2ent.getDefaultInstance(); } sqlserverConfig2016Sp2EntBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2016Sp2.SQLServerConfig2016sp2ent, yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2016Sp2.SQLServerConfig2016sp2ent.Builder, yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2016Sp2.SQLServerConfig2016sp2entOrBuilder>( (yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2016Sp2.SQLServerConfig2016sp2ent) sqlserverConfig_, getParentForChildren(), isClean()); sqlserverConfig_ = null; } sqlserverConfigCase_ = 5; onChanged();; return sqlserverConfig2016Sp2EntBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2017.SQLServerConfig2017std, yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2017.SQLServerConfig2017std.Builder, yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2017.SQLServerConfig2017stdOrBuilder> sqlserverConfig2017StdBuilder_; /** *
       * Configuration for an SQL Server 2017 Standard edition cluster.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.config.SQLServerConfig2017std sqlserver_config_2017std = 8 [json_name = "sqlserverConfig_2017std"]; * @return Whether the sqlserverConfig2017std field is set. */ @java.lang.Override public boolean hasSqlserverConfig2017Std() { return sqlserverConfigCase_ == 8; } /** *
       * Configuration for an SQL Server 2017 Standard edition cluster.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.config.SQLServerConfig2017std sqlserver_config_2017std = 8 [json_name = "sqlserverConfig_2017std"]; * @return The sqlserverConfig2017std. */ @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2017.SQLServerConfig2017std getSqlserverConfig2017Std() { if (sqlserverConfig2017StdBuilder_ == null) { if (sqlserverConfigCase_ == 8) { return (yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2017.SQLServerConfig2017std) sqlserverConfig_; } return yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2017.SQLServerConfig2017std.getDefaultInstance(); } else { if (sqlserverConfigCase_ == 8) { return sqlserverConfig2017StdBuilder_.getMessage(); } return yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2017.SQLServerConfig2017std.getDefaultInstance(); } } /** *
       * Configuration for an SQL Server 2017 Standard edition cluster.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.config.SQLServerConfig2017std sqlserver_config_2017std = 8 [json_name = "sqlserverConfig_2017std"]; */ public Builder setSqlserverConfig2017Std(yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2017.SQLServerConfig2017std value) { if (sqlserverConfig2017StdBuilder_ == null) { if (value == null) { throw new NullPointerException(); } sqlserverConfig_ = value; onChanged(); } else { sqlserverConfig2017StdBuilder_.setMessage(value); } sqlserverConfigCase_ = 8; return this; } /** *
       * Configuration for an SQL Server 2017 Standard edition cluster.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.config.SQLServerConfig2017std sqlserver_config_2017std = 8 [json_name = "sqlserverConfig_2017std"]; */ public Builder setSqlserverConfig2017Std( yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2017.SQLServerConfig2017std.Builder builderForValue) { if (sqlserverConfig2017StdBuilder_ == null) { sqlserverConfig_ = builderForValue.build(); onChanged(); } else { sqlserverConfig2017StdBuilder_.setMessage(builderForValue.build()); } sqlserverConfigCase_ = 8; return this; } /** *
       * Configuration for an SQL Server 2017 Standard edition cluster.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.config.SQLServerConfig2017std sqlserver_config_2017std = 8 [json_name = "sqlserverConfig_2017std"]; */ public Builder mergeSqlserverConfig2017Std(yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2017.SQLServerConfig2017std value) { if (sqlserverConfig2017StdBuilder_ == null) { if (sqlserverConfigCase_ == 8 && sqlserverConfig_ != yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2017.SQLServerConfig2017std.getDefaultInstance()) { sqlserverConfig_ = yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2017.SQLServerConfig2017std.newBuilder((yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2017.SQLServerConfig2017std) sqlserverConfig_) .mergeFrom(value).buildPartial(); } else { sqlserverConfig_ = value; } onChanged(); } else { if (sqlserverConfigCase_ == 8) { sqlserverConfig2017StdBuilder_.mergeFrom(value); } sqlserverConfig2017StdBuilder_.setMessage(value); } sqlserverConfigCase_ = 8; return this; } /** *
       * Configuration for an SQL Server 2017 Standard edition cluster.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.config.SQLServerConfig2017std sqlserver_config_2017std = 8 [json_name = "sqlserverConfig_2017std"]; */ public Builder clearSqlserverConfig2017Std() { if (sqlserverConfig2017StdBuilder_ == null) { if (sqlserverConfigCase_ == 8) { sqlserverConfigCase_ = 0; sqlserverConfig_ = null; onChanged(); } } else { if (sqlserverConfigCase_ == 8) { sqlserverConfigCase_ = 0; sqlserverConfig_ = null; } sqlserverConfig2017StdBuilder_.clear(); } return this; } /** *
       * Configuration for an SQL Server 2017 Standard edition cluster.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.config.SQLServerConfig2017std sqlserver_config_2017std = 8 [json_name = "sqlserverConfig_2017std"]; */ public yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2017.SQLServerConfig2017std.Builder getSqlserverConfig2017StdBuilder() { return getSqlserverConfig2017StdFieldBuilder().getBuilder(); } /** *
       * Configuration for an SQL Server 2017 Standard edition cluster.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.config.SQLServerConfig2017std sqlserver_config_2017std = 8 [json_name = "sqlserverConfig_2017std"]; */ @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2017.SQLServerConfig2017stdOrBuilder getSqlserverConfig2017StdOrBuilder() { if ((sqlserverConfigCase_ == 8) && (sqlserverConfig2017StdBuilder_ != null)) { return sqlserverConfig2017StdBuilder_.getMessageOrBuilder(); } else { if (sqlserverConfigCase_ == 8) { return (yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2017.SQLServerConfig2017std) sqlserverConfig_; } return yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2017.SQLServerConfig2017std.getDefaultInstance(); } } /** *
       * Configuration for an SQL Server 2017 Standard edition cluster.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.config.SQLServerConfig2017std sqlserver_config_2017std = 8 [json_name = "sqlserverConfig_2017std"]; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2017.SQLServerConfig2017std, yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2017.SQLServerConfig2017std.Builder, yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2017.SQLServerConfig2017stdOrBuilder> getSqlserverConfig2017StdFieldBuilder() { if (sqlserverConfig2017StdBuilder_ == null) { if (!(sqlserverConfigCase_ == 8)) { sqlserverConfig_ = yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2017.SQLServerConfig2017std.getDefaultInstance(); } sqlserverConfig2017StdBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2017.SQLServerConfig2017std, yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2017.SQLServerConfig2017std.Builder, yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2017.SQLServerConfig2017stdOrBuilder>( (yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2017.SQLServerConfig2017std) sqlserverConfig_, getParentForChildren(), isClean()); sqlserverConfig_ = null; } sqlserverConfigCase_ = 8; onChanged();; return sqlserverConfig2017StdBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2017.SQLServerConfig2017ent, yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2017.SQLServerConfig2017ent.Builder, yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2017.SQLServerConfig2017entOrBuilder> sqlserverConfig2017EntBuilder_; /** *
       * Configuration for an SQL Server 2017 Enterprise edition cluster.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.config.SQLServerConfig2017ent sqlserver_config_2017ent = 9 [json_name = "sqlserverConfig_2017ent"]; * @return Whether the sqlserverConfig2017ent field is set. */ @java.lang.Override public boolean hasSqlserverConfig2017Ent() { return sqlserverConfigCase_ == 9; } /** *
       * Configuration for an SQL Server 2017 Enterprise edition cluster.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.config.SQLServerConfig2017ent sqlserver_config_2017ent = 9 [json_name = "sqlserverConfig_2017ent"]; * @return The sqlserverConfig2017ent. */ @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2017.SQLServerConfig2017ent getSqlserverConfig2017Ent() { if (sqlserverConfig2017EntBuilder_ == null) { if (sqlserverConfigCase_ == 9) { return (yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2017.SQLServerConfig2017ent) sqlserverConfig_; } return yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2017.SQLServerConfig2017ent.getDefaultInstance(); } else { if (sqlserverConfigCase_ == 9) { return sqlserverConfig2017EntBuilder_.getMessage(); } return yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2017.SQLServerConfig2017ent.getDefaultInstance(); } } /** *
       * Configuration for an SQL Server 2017 Enterprise edition cluster.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.config.SQLServerConfig2017ent sqlserver_config_2017ent = 9 [json_name = "sqlserverConfig_2017ent"]; */ public Builder setSqlserverConfig2017Ent(yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2017.SQLServerConfig2017ent value) { if (sqlserverConfig2017EntBuilder_ == null) { if (value == null) { throw new NullPointerException(); } sqlserverConfig_ = value; onChanged(); } else { sqlserverConfig2017EntBuilder_.setMessage(value); } sqlserverConfigCase_ = 9; return this; } /** *
       * Configuration for an SQL Server 2017 Enterprise edition cluster.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.config.SQLServerConfig2017ent sqlserver_config_2017ent = 9 [json_name = "sqlserverConfig_2017ent"]; */ public Builder setSqlserverConfig2017Ent( yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2017.SQLServerConfig2017ent.Builder builderForValue) { if (sqlserverConfig2017EntBuilder_ == null) { sqlserverConfig_ = builderForValue.build(); onChanged(); } else { sqlserverConfig2017EntBuilder_.setMessage(builderForValue.build()); } sqlserverConfigCase_ = 9; return this; } /** *
       * Configuration for an SQL Server 2017 Enterprise edition cluster.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.config.SQLServerConfig2017ent sqlserver_config_2017ent = 9 [json_name = "sqlserverConfig_2017ent"]; */ public Builder mergeSqlserverConfig2017Ent(yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2017.SQLServerConfig2017ent value) { if (sqlserverConfig2017EntBuilder_ == null) { if (sqlserverConfigCase_ == 9 && sqlserverConfig_ != yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2017.SQLServerConfig2017ent.getDefaultInstance()) { sqlserverConfig_ = yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2017.SQLServerConfig2017ent.newBuilder((yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2017.SQLServerConfig2017ent) sqlserverConfig_) .mergeFrom(value).buildPartial(); } else { sqlserverConfig_ = value; } onChanged(); } else { if (sqlserverConfigCase_ == 9) { sqlserverConfig2017EntBuilder_.mergeFrom(value); } sqlserverConfig2017EntBuilder_.setMessage(value); } sqlserverConfigCase_ = 9; return this; } /** *
       * Configuration for an SQL Server 2017 Enterprise edition cluster.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.config.SQLServerConfig2017ent sqlserver_config_2017ent = 9 [json_name = "sqlserverConfig_2017ent"]; */ public Builder clearSqlserverConfig2017Ent() { if (sqlserverConfig2017EntBuilder_ == null) { if (sqlserverConfigCase_ == 9) { sqlserverConfigCase_ = 0; sqlserverConfig_ = null; onChanged(); } } else { if (sqlserverConfigCase_ == 9) { sqlserverConfigCase_ = 0; sqlserverConfig_ = null; } sqlserverConfig2017EntBuilder_.clear(); } return this; } /** *
       * Configuration for an SQL Server 2017 Enterprise edition cluster.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.config.SQLServerConfig2017ent sqlserver_config_2017ent = 9 [json_name = "sqlserverConfig_2017ent"]; */ public yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2017.SQLServerConfig2017ent.Builder getSqlserverConfig2017EntBuilder() { return getSqlserverConfig2017EntFieldBuilder().getBuilder(); } /** *
       * Configuration for an SQL Server 2017 Enterprise edition cluster.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.config.SQLServerConfig2017ent sqlserver_config_2017ent = 9 [json_name = "sqlserverConfig_2017ent"]; */ @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2017.SQLServerConfig2017entOrBuilder getSqlserverConfig2017EntOrBuilder() { if ((sqlserverConfigCase_ == 9) && (sqlserverConfig2017EntBuilder_ != null)) { return sqlserverConfig2017EntBuilder_.getMessageOrBuilder(); } else { if (sqlserverConfigCase_ == 9) { return (yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2017.SQLServerConfig2017ent) sqlserverConfig_; } return yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2017.SQLServerConfig2017ent.getDefaultInstance(); } } /** *
       * Configuration for an SQL Server 2017 Enterprise edition cluster.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.config.SQLServerConfig2017ent sqlserver_config_2017ent = 9 [json_name = "sqlserverConfig_2017ent"]; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2017.SQLServerConfig2017ent, yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2017.SQLServerConfig2017ent.Builder, yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2017.SQLServerConfig2017entOrBuilder> getSqlserverConfig2017EntFieldBuilder() { if (sqlserverConfig2017EntBuilder_ == null) { if (!(sqlserverConfigCase_ == 9)) { sqlserverConfig_ = yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2017.SQLServerConfig2017ent.getDefaultInstance(); } sqlserverConfig2017EntBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2017.SQLServerConfig2017ent, yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2017.SQLServerConfig2017ent.Builder, yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2017.SQLServerConfig2017entOrBuilder>( (yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2017.SQLServerConfig2017ent) sqlserverConfig_, getParentForChildren(), isClean()); sqlserverConfig_ = null; } sqlserverConfigCase_ = 9; onChanged();; return sqlserverConfig2017EntBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2019.SQLServerConfig2019std, yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2019.SQLServerConfig2019std.Builder, yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2019.SQLServerConfig2019stdOrBuilder> sqlserverConfig2019StdBuilder_; /** *
       * Configuration for an SQL Server 2019 Standard edition cluster.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.config.SQLServerConfig2019std sqlserver_config_2019std = 10 [json_name = "sqlserverConfig_2019std"]; * @return Whether the sqlserverConfig2019std field is set. */ @java.lang.Override public boolean hasSqlserverConfig2019Std() { return sqlserverConfigCase_ == 10; } /** *
       * Configuration for an SQL Server 2019 Standard edition cluster.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.config.SQLServerConfig2019std sqlserver_config_2019std = 10 [json_name = "sqlserverConfig_2019std"]; * @return The sqlserverConfig2019std. */ @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2019.SQLServerConfig2019std getSqlserverConfig2019Std() { if (sqlserverConfig2019StdBuilder_ == null) { if (sqlserverConfigCase_ == 10) { return (yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2019.SQLServerConfig2019std) sqlserverConfig_; } return yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2019.SQLServerConfig2019std.getDefaultInstance(); } else { if (sqlserverConfigCase_ == 10) { return sqlserverConfig2019StdBuilder_.getMessage(); } return yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2019.SQLServerConfig2019std.getDefaultInstance(); } } /** *
       * Configuration for an SQL Server 2019 Standard edition cluster.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.config.SQLServerConfig2019std sqlserver_config_2019std = 10 [json_name = "sqlserverConfig_2019std"]; */ public Builder setSqlserverConfig2019Std(yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2019.SQLServerConfig2019std value) { if (sqlserverConfig2019StdBuilder_ == null) { if (value == null) { throw new NullPointerException(); } sqlserverConfig_ = value; onChanged(); } else { sqlserverConfig2019StdBuilder_.setMessage(value); } sqlserverConfigCase_ = 10; return this; } /** *
       * Configuration for an SQL Server 2019 Standard edition cluster.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.config.SQLServerConfig2019std sqlserver_config_2019std = 10 [json_name = "sqlserverConfig_2019std"]; */ public Builder setSqlserverConfig2019Std( yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2019.SQLServerConfig2019std.Builder builderForValue) { if (sqlserverConfig2019StdBuilder_ == null) { sqlserverConfig_ = builderForValue.build(); onChanged(); } else { sqlserverConfig2019StdBuilder_.setMessage(builderForValue.build()); } sqlserverConfigCase_ = 10; return this; } /** *
       * Configuration for an SQL Server 2019 Standard edition cluster.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.config.SQLServerConfig2019std sqlserver_config_2019std = 10 [json_name = "sqlserverConfig_2019std"]; */ public Builder mergeSqlserverConfig2019Std(yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2019.SQLServerConfig2019std value) { if (sqlserverConfig2019StdBuilder_ == null) { if (sqlserverConfigCase_ == 10 && sqlserverConfig_ != yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2019.SQLServerConfig2019std.getDefaultInstance()) { sqlserverConfig_ = yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2019.SQLServerConfig2019std.newBuilder((yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2019.SQLServerConfig2019std) sqlserverConfig_) .mergeFrom(value).buildPartial(); } else { sqlserverConfig_ = value; } onChanged(); } else { if (sqlserverConfigCase_ == 10) { sqlserverConfig2019StdBuilder_.mergeFrom(value); } sqlserverConfig2019StdBuilder_.setMessage(value); } sqlserverConfigCase_ = 10; return this; } /** *
       * Configuration for an SQL Server 2019 Standard edition cluster.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.config.SQLServerConfig2019std sqlserver_config_2019std = 10 [json_name = "sqlserverConfig_2019std"]; */ public Builder clearSqlserverConfig2019Std() { if (sqlserverConfig2019StdBuilder_ == null) { if (sqlserverConfigCase_ == 10) { sqlserverConfigCase_ = 0; sqlserverConfig_ = null; onChanged(); } } else { if (sqlserverConfigCase_ == 10) { sqlserverConfigCase_ = 0; sqlserverConfig_ = null; } sqlserverConfig2019StdBuilder_.clear(); } return this; } /** *
       * Configuration for an SQL Server 2019 Standard edition cluster.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.config.SQLServerConfig2019std sqlserver_config_2019std = 10 [json_name = "sqlserverConfig_2019std"]; */ public yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2019.SQLServerConfig2019std.Builder getSqlserverConfig2019StdBuilder() { return getSqlserverConfig2019StdFieldBuilder().getBuilder(); } /** *
       * Configuration for an SQL Server 2019 Standard edition cluster.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.config.SQLServerConfig2019std sqlserver_config_2019std = 10 [json_name = "sqlserverConfig_2019std"]; */ @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2019.SQLServerConfig2019stdOrBuilder getSqlserverConfig2019StdOrBuilder() { if ((sqlserverConfigCase_ == 10) && (sqlserverConfig2019StdBuilder_ != null)) { return sqlserverConfig2019StdBuilder_.getMessageOrBuilder(); } else { if (sqlserverConfigCase_ == 10) { return (yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2019.SQLServerConfig2019std) sqlserverConfig_; } return yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2019.SQLServerConfig2019std.getDefaultInstance(); } } /** *
       * Configuration for an SQL Server 2019 Standard edition cluster.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.config.SQLServerConfig2019std sqlserver_config_2019std = 10 [json_name = "sqlserverConfig_2019std"]; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2019.SQLServerConfig2019std, yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2019.SQLServerConfig2019std.Builder, yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2019.SQLServerConfig2019stdOrBuilder> getSqlserverConfig2019StdFieldBuilder() { if (sqlserverConfig2019StdBuilder_ == null) { if (!(sqlserverConfigCase_ == 10)) { sqlserverConfig_ = yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2019.SQLServerConfig2019std.getDefaultInstance(); } sqlserverConfig2019StdBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2019.SQLServerConfig2019std, yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2019.SQLServerConfig2019std.Builder, yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2019.SQLServerConfig2019stdOrBuilder>( (yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2019.SQLServerConfig2019std) sqlserverConfig_, getParentForChildren(), isClean()); sqlserverConfig_ = null; } sqlserverConfigCase_ = 10; onChanged();; return sqlserverConfig2019StdBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2019.SQLServerConfig2019ent, yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2019.SQLServerConfig2019ent.Builder, yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2019.SQLServerConfig2019entOrBuilder> sqlserverConfig2019EntBuilder_; /** *
       * Configuration for an SQL Server 2019 Enterprise edition cluster.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.config.SQLServerConfig2019ent sqlserver_config_2019ent = 11 [json_name = "sqlserverConfig_2019ent"]; * @return Whether the sqlserverConfig2019ent field is set. */ @java.lang.Override public boolean hasSqlserverConfig2019Ent() { return sqlserverConfigCase_ == 11; } /** *
       * Configuration for an SQL Server 2019 Enterprise edition cluster.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.config.SQLServerConfig2019ent sqlserver_config_2019ent = 11 [json_name = "sqlserverConfig_2019ent"]; * @return The sqlserverConfig2019ent. */ @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2019.SQLServerConfig2019ent getSqlserverConfig2019Ent() { if (sqlserverConfig2019EntBuilder_ == null) { if (sqlserverConfigCase_ == 11) { return (yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2019.SQLServerConfig2019ent) sqlserverConfig_; } return yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2019.SQLServerConfig2019ent.getDefaultInstance(); } else { if (sqlserverConfigCase_ == 11) { return sqlserverConfig2019EntBuilder_.getMessage(); } return yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2019.SQLServerConfig2019ent.getDefaultInstance(); } } /** *
       * Configuration for an SQL Server 2019 Enterprise edition cluster.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.config.SQLServerConfig2019ent sqlserver_config_2019ent = 11 [json_name = "sqlserverConfig_2019ent"]; */ public Builder setSqlserverConfig2019Ent(yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2019.SQLServerConfig2019ent value) { if (sqlserverConfig2019EntBuilder_ == null) { if (value == null) { throw new NullPointerException(); } sqlserverConfig_ = value; onChanged(); } else { sqlserverConfig2019EntBuilder_.setMessage(value); } sqlserverConfigCase_ = 11; return this; } /** *
       * Configuration for an SQL Server 2019 Enterprise edition cluster.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.config.SQLServerConfig2019ent sqlserver_config_2019ent = 11 [json_name = "sqlserverConfig_2019ent"]; */ public Builder setSqlserverConfig2019Ent( yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2019.SQLServerConfig2019ent.Builder builderForValue) { if (sqlserverConfig2019EntBuilder_ == null) { sqlserverConfig_ = builderForValue.build(); onChanged(); } else { sqlserverConfig2019EntBuilder_.setMessage(builderForValue.build()); } sqlserverConfigCase_ = 11; return this; } /** *
       * Configuration for an SQL Server 2019 Enterprise edition cluster.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.config.SQLServerConfig2019ent sqlserver_config_2019ent = 11 [json_name = "sqlserverConfig_2019ent"]; */ public Builder mergeSqlserverConfig2019Ent(yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2019.SQLServerConfig2019ent value) { if (sqlserverConfig2019EntBuilder_ == null) { if (sqlserverConfigCase_ == 11 && sqlserverConfig_ != yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2019.SQLServerConfig2019ent.getDefaultInstance()) { sqlserverConfig_ = yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2019.SQLServerConfig2019ent.newBuilder((yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2019.SQLServerConfig2019ent) sqlserverConfig_) .mergeFrom(value).buildPartial(); } else { sqlserverConfig_ = value; } onChanged(); } else { if (sqlserverConfigCase_ == 11) { sqlserverConfig2019EntBuilder_.mergeFrom(value); } sqlserverConfig2019EntBuilder_.setMessage(value); } sqlserverConfigCase_ = 11; return this; } /** *
       * Configuration for an SQL Server 2019 Enterprise edition cluster.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.config.SQLServerConfig2019ent sqlserver_config_2019ent = 11 [json_name = "sqlserverConfig_2019ent"]; */ public Builder clearSqlserverConfig2019Ent() { if (sqlserverConfig2019EntBuilder_ == null) { if (sqlserverConfigCase_ == 11) { sqlserverConfigCase_ = 0; sqlserverConfig_ = null; onChanged(); } } else { if (sqlserverConfigCase_ == 11) { sqlserverConfigCase_ = 0; sqlserverConfig_ = null; } sqlserverConfig2019EntBuilder_.clear(); } return this; } /** *
       * Configuration for an SQL Server 2019 Enterprise edition cluster.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.config.SQLServerConfig2019ent sqlserver_config_2019ent = 11 [json_name = "sqlserverConfig_2019ent"]; */ public yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2019.SQLServerConfig2019ent.Builder getSqlserverConfig2019EntBuilder() { return getSqlserverConfig2019EntFieldBuilder().getBuilder(); } /** *
       * Configuration for an SQL Server 2019 Enterprise edition cluster.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.config.SQLServerConfig2019ent sqlserver_config_2019ent = 11 [json_name = "sqlserverConfig_2019ent"]; */ @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2019.SQLServerConfig2019entOrBuilder getSqlserverConfig2019EntOrBuilder() { if ((sqlserverConfigCase_ == 11) && (sqlserverConfig2019EntBuilder_ != null)) { return sqlserverConfig2019EntBuilder_.getMessageOrBuilder(); } else { if (sqlserverConfigCase_ == 11) { return (yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2019.SQLServerConfig2019ent) sqlserverConfig_; } return yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2019.SQLServerConfig2019ent.getDefaultInstance(); } } /** *
       * Configuration for an SQL Server 2019 Enterprise edition cluster.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.config.SQLServerConfig2019ent sqlserver_config_2019ent = 11 [json_name = "sqlserverConfig_2019ent"]; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2019.SQLServerConfig2019ent, yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2019.SQLServerConfig2019ent.Builder, yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2019.SQLServerConfig2019entOrBuilder> getSqlserverConfig2019EntFieldBuilder() { if (sqlserverConfig2019EntBuilder_ == null) { if (!(sqlserverConfigCase_ == 11)) { sqlserverConfig_ = yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2019.SQLServerConfig2019ent.getDefaultInstance(); } sqlserverConfig2019EntBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2019.SQLServerConfig2019ent, yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2019.SQLServerConfig2019ent.Builder, yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2019.SQLServerConfig2019entOrBuilder>( (yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2019.SQLServerConfig2019ent) sqlserverConfig_, getParentForChildren(), isClean()); sqlserverConfig_ = null; } sqlserverConfigCase_ = 11; onChanged();; return sqlserverConfig2019EntBuilder_; } private yandex.cloud.api.mdb.sqlserver.v1.PSC.Resources resources_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.sqlserver.v1.PSC.Resources, yandex.cloud.api.mdb.sqlserver.v1.PSC.Resources.Builder, yandex.cloud.api.mdb.sqlserver.v1.PSC.ResourcesOrBuilder> resourcesBuilder_; /** *
       * Resources allocated to SQL Server hosts.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.Resources resources = 3; * @return Whether the resources field is set. */ public boolean hasResources() { return resourcesBuilder_ != null || resources_ != null; } /** *
       * Resources allocated to SQL Server hosts.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.Resources resources = 3; * @return The resources. */ public yandex.cloud.api.mdb.sqlserver.v1.PSC.Resources getResources() { if (resourcesBuilder_ == null) { return resources_ == null ? yandex.cloud.api.mdb.sqlserver.v1.PSC.Resources.getDefaultInstance() : resources_; } else { return resourcesBuilder_.getMessage(); } } /** *
       * Resources allocated to SQL Server hosts.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.Resources resources = 3; */ public Builder setResources(yandex.cloud.api.mdb.sqlserver.v1.PSC.Resources value) { if (resourcesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } resources_ = value; onChanged(); } else { resourcesBuilder_.setMessage(value); } return this; } /** *
       * Resources allocated to SQL Server hosts.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.Resources resources = 3; */ public Builder setResources( yandex.cloud.api.mdb.sqlserver.v1.PSC.Resources.Builder builderForValue) { if (resourcesBuilder_ == null) { resources_ = builderForValue.build(); onChanged(); } else { resourcesBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Resources allocated to SQL Server hosts.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.Resources resources = 3; */ public Builder mergeResources(yandex.cloud.api.mdb.sqlserver.v1.PSC.Resources value) { if (resourcesBuilder_ == null) { if (resources_ != null) { resources_ = yandex.cloud.api.mdb.sqlserver.v1.PSC.Resources.newBuilder(resources_).mergeFrom(value).buildPartial(); } else { resources_ = value; } onChanged(); } else { resourcesBuilder_.mergeFrom(value); } return this; } /** *
       * Resources allocated to SQL Server hosts.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.Resources resources = 3; */ public Builder clearResources() { if (resourcesBuilder_ == null) { resources_ = null; onChanged(); } else { resources_ = null; resourcesBuilder_ = null; } return this; } /** *
       * Resources allocated to SQL Server hosts.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.Resources resources = 3; */ public yandex.cloud.api.mdb.sqlserver.v1.PSC.Resources.Builder getResourcesBuilder() { onChanged(); return getResourcesFieldBuilder().getBuilder(); } /** *
       * Resources allocated to SQL Server hosts.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.Resources resources = 3; */ public yandex.cloud.api.mdb.sqlserver.v1.PSC.ResourcesOrBuilder getResourcesOrBuilder() { if (resourcesBuilder_ != null) { return resourcesBuilder_.getMessageOrBuilder(); } else { return resources_ == null ? yandex.cloud.api.mdb.sqlserver.v1.PSC.Resources.getDefaultInstance() : resources_; } } /** *
       * Resources allocated to SQL Server hosts.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.Resources resources = 3; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.sqlserver.v1.PSC.Resources, yandex.cloud.api.mdb.sqlserver.v1.PSC.Resources.Builder, yandex.cloud.api.mdb.sqlserver.v1.PSC.ResourcesOrBuilder> getResourcesFieldBuilder() { if (resourcesBuilder_ == null) { resourcesBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.sqlserver.v1.PSC.Resources, yandex.cloud.api.mdb.sqlserver.v1.PSC.Resources.Builder, yandex.cloud.api.mdb.sqlserver.v1.PSC.ResourcesOrBuilder>( getResources(), getParentForChildren(), isClean()); resources_ = null; } return resourcesBuilder_; } 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_; /** *
       * Start time for the daily backup in UTC timezone.
       * 
* * .google.type.TimeOfDay backup_window_start = 4; * @return Whether the backupWindowStart field is set. */ public boolean hasBackupWindowStart() { return backupWindowStartBuilder_ != null || backupWindowStart_ != null; } /** *
       * Start time for the daily backup in UTC timezone.
       * 
* * .google.type.TimeOfDay backup_window_start = 4; * @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(); } } /** *
       * Start time for the daily backup in UTC timezone.
       * 
* * .google.type.TimeOfDay backup_window_start = 4; */ 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; } /** *
       * Start time for the daily backup in UTC timezone.
       * 
* * .google.type.TimeOfDay backup_window_start = 4; */ public Builder setBackupWindowStart( com.google.type.TimeOfDay.Builder builderForValue) { if (backupWindowStartBuilder_ == null) { backupWindowStart_ = builderForValue.build(); onChanged(); } else { backupWindowStartBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Start time for the daily backup in UTC timezone.
       * 
* * .google.type.TimeOfDay backup_window_start = 4; */ 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; } /** *
       * Start time for the daily backup in UTC timezone.
       * 
* * .google.type.TimeOfDay backup_window_start = 4; */ public Builder clearBackupWindowStart() { if (backupWindowStartBuilder_ == null) { backupWindowStart_ = null; onChanged(); } else { backupWindowStart_ = null; backupWindowStartBuilder_ = null; } return this; } /** *
       * Start time for the daily backup in UTC timezone.
       * 
* * .google.type.TimeOfDay backup_window_start = 4; */ public com.google.type.TimeOfDay.Builder getBackupWindowStartBuilder() { onChanged(); return getBackupWindowStartFieldBuilder().getBuilder(); } /** *
       * Start time for the daily backup in UTC timezone.
       * 
* * .google.type.TimeOfDay backup_window_start = 4; */ public com.google.type.TimeOfDayOrBuilder getBackupWindowStartOrBuilder() { if (backupWindowStartBuilder_ != null) { return backupWindowStartBuilder_.getMessageOrBuilder(); } else { return backupWindowStart_ == null ? com.google.type.TimeOfDay.getDefaultInstance() : backupWindowStart_; } } /** *
       * Start time for the daily backup in UTC timezone.
       * 
* * .google.type.TimeOfDay backup_window_start = 4; */ 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 yandex.cloud.api.mdb.sqlserver.v1.PSC.Access access_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.sqlserver.v1.PSC.Access, yandex.cloud.api.mdb.sqlserver.v1.PSC.Access.Builder, yandex.cloud.api.mdb.sqlserver.v1.PSC.AccessOrBuilder> accessBuilder_; /** *
       * Database access policy.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.Access access = 6; * @return Whether the access field is set. */ public boolean hasAccess() { return accessBuilder_ != null || access_ != null; } /** *
       * Database access policy.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.Access access = 6; * @return The access. */ public yandex.cloud.api.mdb.sqlserver.v1.PSC.Access getAccess() { if (accessBuilder_ == null) { return access_ == null ? yandex.cloud.api.mdb.sqlserver.v1.PSC.Access.getDefaultInstance() : access_; } else { return accessBuilder_.getMessage(); } } /** *
       * Database access policy.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.Access access = 6; */ public Builder setAccess(yandex.cloud.api.mdb.sqlserver.v1.PSC.Access value) { if (accessBuilder_ == null) { if (value == null) { throw new NullPointerException(); } access_ = value; onChanged(); } else { accessBuilder_.setMessage(value); } return this; } /** *
       * Database access policy.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.Access access = 6; */ public Builder setAccess( yandex.cloud.api.mdb.sqlserver.v1.PSC.Access.Builder builderForValue) { if (accessBuilder_ == null) { access_ = builderForValue.build(); onChanged(); } else { accessBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Database access policy.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.Access access = 6; */ public Builder mergeAccess(yandex.cloud.api.mdb.sqlserver.v1.PSC.Access value) { if (accessBuilder_ == null) { if (access_ != null) { access_ = yandex.cloud.api.mdb.sqlserver.v1.PSC.Access.newBuilder(access_).mergeFrom(value).buildPartial(); } else { access_ = value; } onChanged(); } else { accessBuilder_.mergeFrom(value); } return this; } /** *
       * Database access policy.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.Access access = 6; */ public Builder clearAccess() { if (accessBuilder_ == null) { access_ = null; onChanged(); } else { access_ = null; accessBuilder_ = null; } return this; } /** *
       * Database access policy.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.Access access = 6; */ public yandex.cloud.api.mdb.sqlserver.v1.PSC.Access.Builder getAccessBuilder() { onChanged(); return getAccessFieldBuilder().getBuilder(); } /** *
       * Database access policy.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.Access access = 6; */ public yandex.cloud.api.mdb.sqlserver.v1.PSC.AccessOrBuilder getAccessOrBuilder() { if (accessBuilder_ != null) { return accessBuilder_.getMessageOrBuilder(); } else { return access_ == null ? yandex.cloud.api.mdb.sqlserver.v1.PSC.Access.getDefaultInstance() : access_; } } /** *
       * Database access policy.
       * 
* * .yandex.cloud.mdb.sqlserver.v1.Access access = 6; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.sqlserver.v1.PSC.Access, yandex.cloud.api.mdb.sqlserver.v1.PSC.Access.Builder, yandex.cloud.api.mdb.sqlserver.v1.PSC.AccessOrBuilder> getAccessFieldBuilder() { if (accessBuilder_ == null) { accessBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.sqlserver.v1.PSC.Access, yandex.cloud.api.mdb.sqlserver.v1.PSC.Access.Builder, yandex.cloud.api.mdb.sqlserver.v1.PSC.AccessOrBuilder>( getAccess(), getParentForChildren(), isClean()); access_ = null; } return accessBuilder_; } private int secondaryConnections_ = 0; /** *
       * Secondary replicas connection mode
       * 
* * .yandex.cloud.mdb.sqlserver.v1.ClusterConfig.SecondaryConnections secondary_connections = 7; * @return The enum numeric value on the wire for secondaryConnections. */ @java.lang.Override public int getSecondaryConnectionsValue() { return secondaryConnections_; } /** *
       * Secondary replicas connection mode
       * 
* * .yandex.cloud.mdb.sqlserver.v1.ClusterConfig.SecondaryConnections secondary_connections = 7; * @param value The enum numeric value on the wire for secondaryConnections to set. * @return This builder for chaining. */ public Builder setSecondaryConnectionsValue(int value) { secondaryConnections_ = value; onChanged(); return this; } /** *
       * Secondary replicas connection mode
       * 
* * .yandex.cloud.mdb.sqlserver.v1.ClusterConfig.SecondaryConnections secondary_connections = 7; * @return The secondaryConnections. */ @java.lang.Override public yandex.cloud.api.mdb.sqlserver.v1.PSC.ClusterConfig.SecondaryConnections getSecondaryConnections() { @SuppressWarnings("deprecation") yandex.cloud.api.mdb.sqlserver.v1.PSC.ClusterConfig.SecondaryConnections result = yandex.cloud.api.mdb.sqlserver.v1.PSC.ClusterConfig.SecondaryConnections.valueOf(secondaryConnections_); return result == null ? yandex.cloud.api.mdb.sqlserver.v1.PSC.ClusterConfig.SecondaryConnections.UNRECOGNIZED : result; } /** *
       * Secondary replicas connection mode
       * 
* * .yandex.cloud.mdb.sqlserver.v1.ClusterConfig.SecondaryConnections secondary_connections = 7; * @param value The secondaryConnections to set. * @return This builder for chaining. */ public Builder setSecondaryConnections(yandex.cloud.api.mdb.sqlserver.v1.PSC.ClusterConfig.SecondaryConnections value) { if (value == null) { throw new NullPointerException(); } secondaryConnections_ = value.getNumber(); onChanged(); return this; } /** *
       * Secondary replicas connection mode
       * 
* * .yandex.cloud.mdb.sqlserver.v1.ClusterConfig.SecondaryConnections secondary_connections = 7; * @return This builder for chaining. */ public Builder clearSecondaryConnections() { secondaryConnections_ = 0; 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.sqlserver.v1.ConfigSpec) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.sqlserver.v1.ConfigSpec) private static final yandex.cloud.api.mdb.sqlserver.v1.PSCS.ConfigSpec DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.sqlserver.v1.PSCS.ConfigSpec(); } public static yandex.cloud.api.mdb.sqlserver.v1.PSCS.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.sqlserver.v1.PSCS.ConfigSpec getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_sqlserver_v1_GetClusterRequest_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_sqlserver_v1_GetClusterRequest_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_sqlserver_v1_ListClustersRequest_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_sqlserver_v1_ListClustersRequest_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_sqlserver_v1_ListClustersResponse_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_sqlserver_v1_ListClustersResponse_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_sqlserver_v1_CreateClusterRequest_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_sqlserver_v1_CreateClusterRequest_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_sqlserver_v1_CreateClusterRequest_LabelsEntry_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_sqlserver_v1_CreateClusterRequest_LabelsEntry_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_sqlserver_v1_CreateClusterMetadata_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_sqlserver_v1_CreateClusterMetadata_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_sqlserver_v1_UpdateClusterRequest_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_sqlserver_v1_UpdateClusterRequest_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_sqlserver_v1_UpdateClusterRequest_LabelsEntry_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_sqlserver_v1_UpdateClusterRequest_LabelsEntry_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_sqlserver_v1_UpdateClusterMetadata_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_sqlserver_v1_UpdateClusterMetadata_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_sqlserver_v1_DeleteClusterRequest_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_sqlserver_v1_DeleteClusterRequest_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_sqlserver_v1_DeleteClusterMetadata_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_sqlserver_v1_DeleteClusterMetadata_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_sqlserver_v1_BackupClusterRequest_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_sqlserver_v1_BackupClusterRequest_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_sqlserver_v1_BackupClusterMetadata_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_sqlserver_v1_BackupClusterMetadata_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_sqlserver_v1_RestoreClusterRequest_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_sqlserver_v1_RestoreClusterRequest_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_sqlserver_v1_RestoreClusterRequest_LabelsEntry_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_sqlserver_v1_RestoreClusterRequest_LabelsEntry_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_sqlserver_v1_RestoreClusterMetadata_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_sqlserver_v1_RestoreClusterMetadata_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_sqlserver_v1_StartClusterFailoverRequest_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_sqlserver_v1_StartClusterFailoverRequest_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_sqlserver_v1_StartClusterFailoverMetadata_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_sqlserver_v1_StartClusterFailoverMetadata_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_sqlserver_v1_LogRecord_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_sqlserver_v1_LogRecord_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_sqlserver_v1_LogRecord_MessageEntry_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_sqlserver_v1_LogRecord_MessageEntry_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_sqlserver_v1_ListClusterLogsRequest_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_sqlserver_v1_ListClusterLogsRequest_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_sqlserver_v1_ListClusterLogsResponse_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_sqlserver_v1_ListClusterLogsResponse_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_sqlserver_v1_ListClusterOperationsRequest_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_sqlserver_v1_ListClusterOperationsRequest_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_sqlserver_v1_ListClusterOperationsResponse_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_sqlserver_v1_ListClusterOperationsResponse_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_sqlserver_v1_ListClusterBackupsRequest_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_sqlserver_v1_ListClusterBackupsRequest_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_sqlserver_v1_ListClusterBackupsResponse_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_sqlserver_v1_ListClusterBackupsResponse_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_sqlserver_v1_ListClusterHostsRequest_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_sqlserver_v1_ListClusterHostsRequest_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_sqlserver_v1_ListClusterHostsResponse_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_sqlserver_v1_ListClusterHostsResponse_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_sqlserver_v1_StartClusterRequest_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_sqlserver_v1_StartClusterRequest_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_sqlserver_v1_StartClusterMetadata_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_sqlserver_v1_StartClusterMetadata_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_sqlserver_v1_StopClusterRequest_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_sqlserver_v1_StopClusterRequest_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_sqlserver_v1_StopClusterMetadata_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_sqlserver_v1_StopClusterMetadata_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_sqlserver_v1_MoveClusterRequest_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_sqlserver_v1_MoveClusterRequest_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_sqlserver_v1_MoveClusterMetadata_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_sqlserver_v1_MoveClusterMetadata_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_sqlserver_v1_UpdateClusterHostsMetadata_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_sqlserver_v1_UpdateClusterHostsMetadata_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_sqlserver_v1_HostSpec_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_sqlserver_v1_HostSpec_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_sqlserver_v1_UpdateHostSpec_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_sqlserver_v1_UpdateHostSpec_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_sqlserver_v1_UpdateClusterHostsRequest_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_sqlserver_v1_UpdateClusterHostsRequest_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_sqlserver_v1_ConfigSpec_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_sqlserver_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 = { "\n3yandex/cloud/mdb/sqlserver/v1/cluster_" + "service.proto\022\035yandex.cloud.mdb.sqlserve" + "r.v1\032\034google/api/annotations.proto\032 goog" + "le/protobuf/field_mask.proto\032\037google/pro" + "tobuf/timestamp.proto\032\033google/type/timeo" + "fday.proto\032 yandex/cloud/api/operation.p" + "roto\032&yandex/cloud/operation/operation.p" + "roto\032\035yandex/cloud/validation.proto\032*yan" + "dex/cloud/mdb/sqlserver/v1/backup.proto\032" + "+yandex/cloud/mdb/sqlserver/v1/cluster.p" + "roto\032,yandex/cloud/mdb/sqlserver/v1/data" + "base.proto\032(yandex/cloud/mdb/sqlserver/v" + "1/user.proto\032;yandex/cloud/mdb/sqlserver" + "/v1/config/sqlserver2016sp2.proto\0328yande" + "x/cloud/mdb/sqlserver/v1/config/sqlserve" + "r2017.proto\0328yandex/cloud/mdb/sqlserver/" + "v1/config/sqlserver2019.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\0060-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\"i\n\024ListC" + "lustersResponse\0228\n\010clusters\030\001 \003(\0132&.yand" + "ex.cloud.mdb.sqlserver.v1.Cluster\022\027\n\017nex" + "t_page_token\030\002 \001(\t\"\273\006\n\024CreateClusterRequ" + "est\022\037\n\tfolder_id\030\001 \001(\tB\014\350\3071\001\212\3101\004<=50\022,\n\004" + "name\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\220\001\n\006l" + "abels\030\004 \003(\0132?.yandex.cloud.mdb.sqlserver" + ".v1.CreateClusterRequest.LabelsEntryB?\202\310" + "1\004<=64\212\3101\004<=63\362\3071\013[-_0-9a-z]*\262\3101\006\032\0041-63\262" + "\3101\022\022\020[a-z][-_0-9a-z]*\022G\n\013environment\030\005 \001" + "(\01622.yandex.cloud.mdb.sqlserver.v1.Clust" + "er.Environment\022>\n\013config_spec\030\006 \001(\0132).ya" + "ndex.cloud.mdb.sqlserver.v1.ConfigSpec\022C" + "\n\016database_specs\030\007 \003(\0132+.yandex.cloud.md" + "b.sqlserver.v1.DatabaseSpec\022;\n\nuser_spec" + "s\030\010 \003(\0132\'.yandex.cloud.mdb.sqlserver.v1." + "UserSpec\022;\n\nhost_specs\030\t \003(\0132\'.yandex.cl" + "oud.mdb.sqlserver.v1.HostSpec\022\034\n\nnetwork" + "_id\030\n \001(\tB\010\212\3101\004<=50\022\032\n\022security_group_id" + "s\030\013 \003(\t\022\033\n\023deletion_protection\030\014 \001(\010\022\037\n\014" + "sqlcollation\030\r \001(\tB\t\212\3101\005<=100\022\026\n\016host_gr" + "oup_ids\030\016 \003(\t\022\032\n\022service_account_id\030\017 \001(" + "\t\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002" + " \001(\t:\0028\001\"+\n\025CreateClusterMetadata\022\022\n\nclu" + "ster_id\030\001 \001(\t\"\212\004\n\024UpdateClusterRequest\022 " + "\n\ncluster_id\030\001 \001(\tB\014\350\3071\001\212\3101\004<=50\022/\n\013upda" + "te_mask\030\002 \001(\0132\032.google.protobuf.FieldMas" + "k\022\036\n\013description\030\003 \001(\tB\t\212\3101\005<=256\022\220\001\n\006la" + "bels\030\004 \003(\0132?.yandex.cloud.mdb.sqlserver." + "v1.UpdateClusterRequest.LabelsEntryB?\202\3101" + "\004<=64\212\3101\004<=63\362\3071\013[-_0-9a-z]*\262\3101\006\032\0041-63\262\310" + "1\022\022\020[a-z][-_0-9a-z]*\022>\n\013config_spec\030\005 \001(" + "\0132).yandex.cloud.mdb.sqlserver.v1.Config" + "Spec\022(\n\004name\030\006 \001(\tB\032\212\3101\004<=63\362\3071\016[a-zA-Z0" + "-9_-]*\022\032\n\022security_group_ids\030\007 \003(\t\022\033\n\023de" + "letion_protection\030\010 \001(\010\022\032\n\022service_accou" + "nt_id\030\t \001(\t\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022" + "\r\n\005value\030\002 \001(\t:\0028\001\"+\n\025UpdateClusterMetad" + "ata\022\022\n\ncluster_id\030\001 \001(\t\"8\n\024DeleteCluster" + "Request\022 \n\ncluster_id\030\001 \001(\tB\014\350\3071\001\212\3101\004<=5" + "0\"+\n\025DeleteClusterMetadata\022\022\n\ncluster_id" + "\030\001 \001(\t\"8\n\024BackupClusterRequest\022 \n\ncluste" + "r_id\030\001 \001(\tB\014\350\3071\001\212\3101\004<=50\"+\n\025BackupCluste" + "rMetadata\022\022\n\ncluster_id\030\001 \001(\t\"\327\005\n\025Restor" + "eClusterRequest\022\027\n\tbackup_id\030\001 \001(\tB\004\350\3071\001" + "\022.\n\004time\030\002 \001(\0132\032.google.protobuf.Timesta" + "mpB\004\350\3071\001\022$\n\004name\030\004 \001(\tB\026\350\3071\001\362\3071\016[a-zA-Z0" + "-9_-]*\022\036\n\013description\030\005 \001(\tB\t\212\3101\005<=256\022\221" + "\001\n\006labels\030\006 \003(\[email protected]" + "rver.v1.RestoreClusterRequest.LabelsEntr" + "yB?\202\3101\004<=64\212\3101\004<=63\362\3071\013[-_0-9a-z]*\262\3101\006\032\004" + "1-63\262\3101\022\022\020[a-z][-_0-9a-z]*\022G\n\013environmen" + "t\030\007 \001(\01622.yandex.cloud.mdb.sqlserver.v1." + "Cluster.Environment\022>\n\013config_spec\030\010 \001(\013" + "2).yandex.cloud.mdb.sqlserver.v1.ConfigS" + "pec\022;\n\nhost_specs\030\t \003(\0132\'.yandex.cloud.m" + "db.sqlserver.v1.HostSpec\022\034\n\nnetwork_id\030\n" + " \001(\tB\010\212\3101\004<=50\022\033\n\tfolder_id\030\013 \001(\tB\010\212\3101\004<" + "=50\022\032\n\022security_group_ids\030\014 \003(\t\022\033\n\023delet" + "ion_protection\030\r \001(\010\022\026\n\016host_group_ids\030\016" + " \003(\t\022\032\n\022service_account_id\030\017 \001(\t\032-\n\013Labe" + "lsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"" + "?\n\026RestoreClusterMetadata\022\022\n\ncluster_id\030" + "\001 \001(\t\022\021\n\tbackup_id\030\002 \001(\t\"]\n\033StartCluster" + "FailoverRequest\022 \n\ncluster_id\030\001 \001(\tB\014\350\3071" + "\001\212\3101\004<=50\022\034\n\thost_name\030\002 \001(\tB\t\212\3101\005<=253\"" + "2\n\034StartClusterFailoverMetadata\022\022\n\nclust" + "er_id\030\001 \001(\t\"\262\001\n\tLogRecord\022-\n\ttimestamp\030\001" + " \001(\0132\032.google.protobuf.Timestamp\022F\n\007mess" + "age\030\002 \003(\01325.yandex.cloud.mdb.sqlserver.v" + "1.LogRecord.MessageEntry\032.\n\014MessageEntry" + "\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\335\003\n\026Lis" + "tClusterLogsRequest\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\022W\n\014" + "service_type\030\003 \001(\0162A.yandex.cloud.mdb.sq" + "lserver.v1.ListClusterLogsRequest.Servic" + "eType\022-\n\tfrom_time\030\004 \001(\0132\032.google.protob" + "uf.Timestamp\022+\n\007to_time\030\005 \001(\0132\032.google.p" + "rotobuf.Timestamp\022\035\n\tpage_size\030\006 \001(\003B\n\372\307" + "1\0060-1000\022\035\n\npage_token\030\007 \001(\tB\t\212\3101\005<=100\022" + "\036\n\026always_next_page_token\030\010 \001(\010\022\032\n\006filte" + "r\030\t \001(\tB\n\212\3101\006<=1000\"[\n\013ServiceType\022\034\n\030SE" + "RVICE_TYPE_UNSPECIFIED\020\000\022\023\n\017SQLSERVER_ER" + "ROR\020\001\022\031\n\025SQLSERVER_APPLICATION\020\002\"j\n\027List" + "ClusterLogsResponse\0226\n\004logs\030\001 \003(\0132(.yand" + "ex.cloud.mdb.sqlserver.v1.LogRecord\022\027\n\017n" + "ext_page_token\030\002 \001(\t\"~\n\034ListClusterOpera" + "tionsRequest\022 \n\ncluster_id\030\001 \001(\tB\014\350\3071\001\212\310" + "1\004<=50\022\035\n\tpage_size\030\002 \001(\003B\n\372\3071\0060-1000\022\035\n" + "\npage_token\030\003 \001(\tB\t\212\3101\005<=100\"o\n\035ListClus" + "terOperationsResponse\0225\n\noperations\030\001 \003(" + "\0132!.yandex.cloud.operation.Operation\022\027\n\017" + "next_page_token\030\002 \001(\t\"{\n\031ListClusterBack" + "upsRequest\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\np" + "age_token\030\003 \001(\tB\t\212\3101\005<=100\"m\n\032ListCluste" + "rBackupsResponse\0226\n\007backups\030\001 \003(\0132%.yand" + "ex.cloud.mdb.sqlserver.v1.Backup\022\027\n\017next" + "_page_token\030\002 \001(\t\"y\n\027ListClusterHostsReq" + "uest\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\0060-1000\022\035\n\npage_to" + "ken\030\003 \001(\tB\t\212\3101\005<=100\"g\n\030ListClusterHosts" + "Response\0222\n\005hosts\030\001 \003(\0132#.yandex.cloud.m" + "db.sqlserver.v1.Host\022\027\n\017next_page_token\030" + "\002 \001(\t\"7\n\023StartClusterRequest\022 \n\ncluster_" + "id\030\001 \001(\tB\014\350\3071\001\212\3101\004<=50\"*\n\024StartClusterMe" + "tadata\022\022\n\ncluster_id\030\001 \001(\t\"6\n\022StopCluste" + "rRequest\022 \n\ncluster_id\030\001 \001(\tB\014\350\3071\001\212\3101\004<=" + "50\")\n\023StopClusterMetadata\022\022\n\ncluster_id\030" + "\001 \001(\t\"c\n\022MoveClusterRequest\022 \n\ncluster_i" + "d\030\001 \001(\tB\014\350\3071\001\212\3101\004<=50\022+\n\025destination_fol" + "der_id\030\002 \001(\tB\014\350\3071\001\212\3101\004<=50\"b\n\023MoveCluste" + "rMetadata\022\022\n\ncluster_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\"D\n\032UpdateClusterHostsMetadata\022\022\n\n" + "cluster_id\030\001 \001(\t\022\022\n\nhost_names\030\002 \003(\t\"\\\n\010" + "HostSpec\022\031\n\007zone_id\030\001 \001(\tB\010\212\3101\004<=50\022\033\n\ts" + "ubnet_id\030\002 \001(\tB\010\212\3101\004<=50\022\030\n\020assign_publi" + "c_ip\030\003 \001(\010\"t\n\016UpdateHostSpec\022\027\n\thost_nam" + "e\030\001 \001(\tB\004\350\3071\001\022/\n\013update_mask\030\002 \001(\0132\032.goo" + "gle.protobuf.FieldMask\022\030\n\020assign_public_" + "ip\030\003 \001(\010\"\217\001\n\031UpdateClusterHostsRequest\022 " + "\n\ncluster_id\030\001 \001(\tB\014\350\3071\001\212\3101\004<=50\022P\n\021upda" + "te_host_specs\030\002 \003(\0132-.yandex.cloud.mdb.s" + "qlserver.v1.UpdateHostSpecB\006\202\3101\002>0\"\262\010\n\nC" + "onfigSpec\022\017\n\007version\030\001 \001(\t\022\202\001\n\033sqlserver" + "_config_2016sp2std\030\002 \001(\0132?.yandex.cloud." + "mdb.sqlserver.v1.config.SQLServerConfig2" + "016sp2stdH\000R\032sqlserverConfig_2016sp2std\022" + "\202\001\n\033sqlserver_config_2016sp2ent\030\005 \001(\0132?." + "yandex.cloud.mdb.sqlserver.v1.config.SQL" + "ServerConfig2016sp2entH\000R\032sqlserverConfi" + "g_2016sp2ent\022y\n\030sqlserver_config_2017std" + "\030\010 \001(\0132<.yandex.cloud.mdb.sqlserver.v1.c" + "onfig.SQLServerConfig2017stdH\000R\027sqlserve" + "rConfig_2017std\022y\n\030sqlserver_config_2017" + "ent\030\t \001(\0132<.yandex.cloud.mdb.sqlserver.v" + "1.config.SQLServerConfig2017entH\000R\027sqlse" + "rverConfig_2017ent\022y\n\030sqlserver_config_2" + "019std\030\n \001(\0132<.yandex.cloud.mdb.sqlserve" + "r.v1.config.SQLServerConfig2019stdH\000R\027sq" + "lserverConfig_2019std\022y\n\030sqlserver_confi" + "g_2019ent\030\013 \001(\0132<.yandex.cloud.mdb.sqlse" + "rver.v1.config.SQLServerConfig2019entH\000R" + "\027sqlserverConfig_2019ent\022;\n\tresources\030\003 " + "\001(\0132(.yandex.cloud.mdb.sqlserver.v1.Reso" + "urces\0223\n\023backup_window_start\030\004 \001(\0132\026.goo" + "gle.type.TimeOfDay\0225\n\006access\030\006 \001(\0132%.yan" + "dex.cloud.mdb.sqlserver.v1.Access\022`\n\025sec" + "ondary_connections\030\007 \001(\0162A.yandex.cloud." + "mdb.sqlserver.v1.ClusterConfig.Secondary" + "ConnectionsB\022\n\020sqlserver_config2\304\027\n\016Clus" + "terService\022\220\001\n\003Get\0220.yandex.cloud.mdb.sq" + "lserver.v1.GetClusterRequest\032&.yandex.cl" + "oud.mdb.sqlserver.v1.Cluster\"/\202\323\344\223\002)\022\'/m" + "db/sqlserver/v1/clusters/{cluster_id}\022\223\001" + "\n\004List\0222.yandex.cloud.mdb.sqlserver.v1.L" + "istClustersRequest\0323.yandex.cloud.mdb.sq" + "lserver.v1.ListClustersResponse\"\"\202\323\344\223\002\034\022" + "\032/mdb/sqlserver/v1/clusters\022\253\001\n\006Create\0223" + ".yandex.cloud.mdb.sqlserver.v1.CreateClu" + "sterRequest\032!.yandex.cloud.operation.Ope" + "ration\"I\202\323\344\223\002\037\"\032/mdb/sqlserver/v1/cluste" + "rs:\001*\262\322* \n\025CreateClusterMetadata\022\007Cluste" + "r\022\270\001\n\006Update\0223.yandex.cloud.mdb.sqlserve" + "r.v1.UpdateClusterRequest\032!.yandex.cloud" + ".operation.Operation\"V\202\323\344\223\002,2\'/mdb/sqlse" + "rver/v1/clusters/{cluster_id}:\001*\262\322* \n\025Up" + "dateClusterMetadata\022\007Cluster\022\303\001\n\006Delete\022" + "3.yandex.cloud.mdb.sqlserver.v1.DeleteCl" + "usterRequest\032!.yandex.cloud.operation.Op" + "eration\"a\202\323\344\223\002)*\'/mdb/sqlserver/v1/clust" + "ers/{cluster_id}\262\322*.\n\025DeleteClusterMetad" + "ata\022\025google.protobuf.Empty\022\270\001\n\005Start\0222.y" + "andex.cloud.mdb.sqlserver.v1.StartCluste" + "rRequest\032!.yandex.cloud.operation.Operat" + "ion\"X\202\323\344\223\002/\"-/mdb/sqlserver/v1/clusters/" + "{cluster_id}:start\262\322*\037\n\024StartClusterMeta" + "data\022\007Cluster\022\264\001\n\004Stop\0221.yandex.cloud.md" + "b.sqlserver.v1.StopClusterRequest\032!.yand" + "ex.cloud.operation.Operation\"V\202\323\344\223\002.\",/m" + "db/sqlserver/v1/clusters/{cluster_id}:st" + "op\262\322*\036\n\023StopClusterMetadata\022\007Cluster\022\267\001\n" + "\004Move\0221.yandex.cloud.mdb.sqlserver.v1.Mo" + "veClusterRequest\032!.yandex.cloud.operatio" + "n.Operation\"Y\202\323\344\223\0021\",/mdb/sqlserver/v1/c" + "lusters/{cluster_id}:move:\001*\262\322*\036\n\023MoveCl" + "usterMetadata\022\007Cluster\022\274\001\n\006Backup\0223.yand" + "ex.cloud.mdb.sqlserver.v1.BackupClusterR" + "equest\032!.yandex.cloud.operation.Operatio" + "n\"Z\202\323\344\223\0020\"./mdb/sqlserver/v1/clusters/{c" + "luster_id}:backup\262\322* \n\025BackupClusterMeta" + "data\022\007Cluster\022\266\001\n\007Restore\0224.yandex.cloud" + ".mdb.sqlserver.v1.RestoreClusterRequest\032" + "!.yandex.cloud.operation.Operation\"R\202\323\344\223" + "\002\'\"\"/mdb/sqlserver/v1/clusters:restore:\001" + "*\262\322*!\n\026RestoreClusterMetadata\022\007Cluster\022\333" + "\001\n\rStartFailover\022:.yandex.cloud.mdb.sqls" + "erver.v1.StartClusterFailoverRequest\032!.y" + "andex.cloud.operation.Operation\"k\202\323\344\223\002:\"" + "5/mdb/sqlserver/v1/clusters/{cluster_id}" + ":startFailover:\001*\262\322*\'\n\034StartClusterFailo" + "verMetadata\022\007Cluster\022\257\001\n\010ListLogs\0225.yand" + "ex.cloud.mdb.sqlserver.v1.ListClusterLog" + "sRequest\0326.yandex.cloud.mdb.sqlserver.v1" + ".ListClusterLogsResponse\"4\202\323\344\223\002.\022,/mdb/s" + "qlserver/v1/clusters/{cluster_id}:logs\022\307" + "\001\n\016ListOperations\022;.yandex.cloud.mdb.sql" + "server.v1.ListClusterOperationsRequest\032<" + ".yandex.cloud.mdb.sqlserver.v1.ListClust" + "erOperationsResponse\":\202\323\344\223\0024\0222/mdb/sqlse" + "rver/v1/clusters/{cluster_id}/operations" + "\022\273\001\n\013ListBackups\0228.yandex.cloud.mdb.sqls" + "erver.v1.ListClusterBackupsRequest\0329.yan" + "dex.cloud.mdb.sqlserver.v1.ListClusterBa" + "ckupsResponse\"7\202\323\344\223\0021\022//mdb/sqlserver/v1" + "/clusters/{cluster_id}/backups\022\263\001\n\tListH" + "osts\0226.yandex.cloud.mdb.sqlserver.v1.Lis" + "tClusterHostsRequest\0327.yandex.cloud.mdb." + "sqlserver.v1.ListClusterHostsResponse\"5\202" + "\323\344\223\002/\022-/mdb/sqlserver/v1/clusters/{clust" + "er_id}/hosts\022\347\001\n\013UpdateHosts\0228.yandex.cl" + "oud.mdb.sqlserver.v1.UpdateClusterHostsR" + "equest\032!.yandex.cloud.operation.Operatio" + "n\"{\202\323\344\223\002>\"9/mdb/sqlserver/v1/clusters/{c" + "luster_id}/hosts:batchUpdate:\001*\262\322*3\n\032Upd" + "ateClusterHostsMetadata\022\025google.protobuf" + ".EmptyBv\n!yandex.cloud.api.mdb.sqlserver" + ".v1B\004PSCSZKgithub.com/yandex-cloud/go-ge" + "nproto/yandex/cloud/mdb/sqlserver/v1;sql" + "serverb\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.type.TimeOfDayProto.getDescriptor(), yandex.cloud.api.OperationOuterClass.getDescriptor(), yandex.cloud.api.operation.OperationOuterClass.getDescriptor(), yandex.cloud.api.Validation.getDescriptor(), yandex.cloud.api.mdb.sqlserver.v1.PSB.getDescriptor(), yandex.cloud.api.mdb.sqlserver.v1.PSC.getDescriptor(), yandex.cloud.api.mdb.sqlserver.v1.PSD.getDescriptor(), yandex.cloud.api.mdb.sqlserver.v1.PSU.getDescriptor(), yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2016Sp2.getDescriptor(), yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2017.getDescriptor(), yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2019.getDescriptor(), }); internal_static_yandex_cloud_mdb_sqlserver_v1_GetClusterRequest_descriptor = getDescriptor().getMessageTypes().get(0); internal_static_yandex_cloud_mdb_sqlserver_v1_GetClusterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_sqlserver_v1_GetClusterRequest_descriptor, new java.lang.String[] { "ClusterId", }); internal_static_yandex_cloud_mdb_sqlserver_v1_ListClustersRequest_descriptor = getDescriptor().getMessageTypes().get(1); internal_static_yandex_cloud_mdb_sqlserver_v1_ListClustersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_sqlserver_v1_ListClustersRequest_descriptor, new java.lang.String[] { "FolderId", "PageSize", "PageToken", "Filter", }); internal_static_yandex_cloud_mdb_sqlserver_v1_ListClustersResponse_descriptor = getDescriptor().getMessageTypes().get(2); internal_static_yandex_cloud_mdb_sqlserver_v1_ListClustersResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_sqlserver_v1_ListClustersResponse_descriptor, new java.lang.String[] { "Clusters", "NextPageToken", }); internal_static_yandex_cloud_mdb_sqlserver_v1_CreateClusterRequest_descriptor = getDescriptor().getMessageTypes().get(3); internal_static_yandex_cloud_mdb_sqlserver_v1_CreateClusterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_sqlserver_v1_CreateClusterRequest_descriptor, new java.lang.String[] { "FolderId", "Name", "Description", "Labels", "Environment", "ConfigSpec", "DatabaseSpecs", "UserSpecs", "HostSpecs", "NetworkId", "SecurityGroupIds", "DeletionProtection", "Sqlcollation", "HostGroupIds", "ServiceAccountId", }); internal_static_yandex_cloud_mdb_sqlserver_v1_CreateClusterRequest_LabelsEntry_descriptor = internal_static_yandex_cloud_mdb_sqlserver_v1_CreateClusterRequest_descriptor.getNestedTypes().get(0); internal_static_yandex_cloud_mdb_sqlserver_v1_CreateClusterRequest_LabelsEntry_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_sqlserver_v1_CreateClusterRequest_LabelsEntry_descriptor, new java.lang.String[] { "Key", "Value", }); internal_static_yandex_cloud_mdb_sqlserver_v1_CreateClusterMetadata_descriptor = getDescriptor().getMessageTypes().get(4); internal_static_yandex_cloud_mdb_sqlserver_v1_CreateClusterMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_sqlserver_v1_CreateClusterMetadata_descriptor, new java.lang.String[] { "ClusterId", }); internal_static_yandex_cloud_mdb_sqlserver_v1_UpdateClusterRequest_descriptor = getDescriptor().getMessageTypes().get(5); internal_static_yandex_cloud_mdb_sqlserver_v1_UpdateClusterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_sqlserver_v1_UpdateClusterRequest_descriptor, new java.lang.String[] { "ClusterId", "UpdateMask", "Description", "Labels", "ConfigSpec", "Name", "SecurityGroupIds", "DeletionProtection", "ServiceAccountId", }); internal_static_yandex_cloud_mdb_sqlserver_v1_UpdateClusterRequest_LabelsEntry_descriptor = internal_static_yandex_cloud_mdb_sqlserver_v1_UpdateClusterRequest_descriptor.getNestedTypes().get(0); internal_static_yandex_cloud_mdb_sqlserver_v1_UpdateClusterRequest_LabelsEntry_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_sqlserver_v1_UpdateClusterRequest_LabelsEntry_descriptor, new java.lang.String[] { "Key", "Value", }); internal_static_yandex_cloud_mdb_sqlserver_v1_UpdateClusterMetadata_descriptor = getDescriptor().getMessageTypes().get(6); internal_static_yandex_cloud_mdb_sqlserver_v1_UpdateClusterMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_sqlserver_v1_UpdateClusterMetadata_descriptor, new java.lang.String[] { "ClusterId", }); internal_static_yandex_cloud_mdb_sqlserver_v1_DeleteClusterRequest_descriptor = getDescriptor().getMessageTypes().get(7); internal_static_yandex_cloud_mdb_sqlserver_v1_DeleteClusterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_sqlserver_v1_DeleteClusterRequest_descriptor, new java.lang.String[] { "ClusterId", }); internal_static_yandex_cloud_mdb_sqlserver_v1_DeleteClusterMetadata_descriptor = getDescriptor().getMessageTypes().get(8); internal_static_yandex_cloud_mdb_sqlserver_v1_DeleteClusterMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_sqlserver_v1_DeleteClusterMetadata_descriptor, new java.lang.String[] { "ClusterId", }); internal_static_yandex_cloud_mdb_sqlserver_v1_BackupClusterRequest_descriptor = getDescriptor().getMessageTypes().get(9); internal_static_yandex_cloud_mdb_sqlserver_v1_BackupClusterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_sqlserver_v1_BackupClusterRequest_descriptor, new java.lang.String[] { "ClusterId", }); internal_static_yandex_cloud_mdb_sqlserver_v1_BackupClusterMetadata_descriptor = getDescriptor().getMessageTypes().get(10); internal_static_yandex_cloud_mdb_sqlserver_v1_BackupClusterMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_sqlserver_v1_BackupClusterMetadata_descriptor, new java.lang.String[] { "ClusterId", }); internal_static_yandex_cloud_mdb_sqlserver_v1_RestoreClusterRequest_descriptor = getDescriptor().getMessageTypes().get(11); internal_static_yandex_cloud_mdb_sqlserver_v1_RestoreClusterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_sqlserver_v1_RestoreClusterRequest_descriptor, new java.lang.String[] { "BackupId", "Time", "Name", "Description", "Labels", "Environment", "ConfigSpec", "HostSpecs", "NetworkId", "FolderId", "SecurityGroupIds", "DeletionProtection", "HostGroupIds", "ServiceAccountId", }); internal_static_yandex_cloud_mdb_sqlserver_v1_RestoreClusterRequest_LabelsEntry_descriptor = internal_static_yandex_cloud_mdb_sqlserver_v1_RestoreClusterRequest_descriptor.getNestedTypes().get(0); internal_static_yandex_cloud_mdb_sqlserver_v1_RestoreClusterRequest_LabelsEntry_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_sqlserver_v1_RestoreClusterRequest_LabelsEntry_descriptor, new java.lang.String[] { "Key", "Value", }); internal_static_yandex_cloud_mdb_sqlserver_v1_RestoreClusterMetadata_descriptor = getDescriptor().getMessageTypes().get(12); internal_static_yandex_cloud_mdb_sqlserver_v1_RestoreClusterMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_sqlserver_v1_RestoreClusterMetadata_descriptor, new java.lang.String[] { "ClusterId", "BackupId", }); internal_static_yandex_cloud_mdb_sqlserver_v1_StartClusterFailoverRequest_descriptor = getDescriptor().getMessageTypes().get(13); internal_static_yandex_cloud_mdb_sqlserver_v1_StartClusterFailoverRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_sqlserver_v1_StartClusterFailoverRequest_descriptor, new java.lang.String[] { "ClusterId", "HostName", }); internal_static_yandex_cloud_mdb_sqlserver_v1_StartClusterFailoverMetadata_descriptor = getDescriptor().getMessageTypes().get(14); internal_static_yandex_cloud_mdb_sqlserver_v1_StartClusterFailoverMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_sqlserver_v1_StartClusterFailoverMetadata_descriptor, new java.lang.String[] { "ClusterId", }); internal_static_yandex_cloud_mdb_sqlserver_v1_LogRecord_descriptor = getDescriptor().getMessageTypes().get(15); internal_static_yandex_cloud_mdb_sqlserver_v1_LogRecord_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_sqlserver_v1_LogRecord_descriptor, new java.lang.String[] { "Timestamp", "Message", }); internal_static_yandex_cloud_mdb_sqlserver_v1_LogRecord_MessageEntry_descriptor = internal_static_yandex_cloud_mdb_sqlserver_v1_LogRecord_descriptor.getNestedTypes().get(0); internal_static_yandex_cloud_mdb_sqlserver_v1_LogRecord_MessageEntry_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_sqlserver_v1_LogRecord_MessageEntry_descriptor, new java.lang.String[] { "Key", "Value", }); internal_static_yandex_cloud_mdb_sqlserver_v1_ListClusterLogsRequest_descriptor = getDescriptor().getMessageTypes().get(16); internal_static_yandex_cloud_mdb_sqlserver_v1_ListClusterLogsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_sqlserver_v1_ListClusterLogsRequest_descriptor, new java.lang.String[] { "ClusterId", "ColumnFilter", "ServiceType", "FromTime", "ToTime", "PageSize", "PageToken", "AlwaysNextPageToken", "Filter", }); internal_static_yandex_cloud_mdb_sqlserver_v1_ListClusterLogsResponse_descriptor = getDescriptor().getMessageTypes().get(17); internal_static_yandex_cloud_mdb_sqlserver_v1_ListClusterLogsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_sqlserver_v1_ListClusterLogsResponse_descriptor, new java.lang.String[] { "Logs", "NextPageToken", }); internal_static_yandex_cloud_mdb_sqlserver_v1_ListClusterOperationsRequest_descriptor = getDescriptor().getMessageTypes().get(18); internal_static_yandex_cloud_mdb_sqlserver_v1_ListClusterOperationsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_sqlserver_v1_ListClusterOperationsRequest_descriptor, new java.lang.String[] { "ClusterId", "PageSize", "PageToken", }); internal_static_yandex_cloud_mdb_sqlserver_v1_ListClusterOperationsResponse_descriptor = getDescriptor().getMessageTypes().get(19); internal_static_yandex_cloud_mdb_sqlserver_v1_ListClusterOperationsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_sqlserver_v1_ListClusterOperationsResponse_descriptor, new java.lang.String[] { "Operations", "NextPageToken", }); internal_static_yandex_cloud_mdb_sqlserver_v1_ListClusterBackupsRequest_descriptor = getDescriptor().getMessageTypes().get(20); internal_static_yandex_cloud_mdb_sqlserver_v1_ListClusterBackupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_sqlserver_v1_ListClusterBackupsRequest_descriptor, new java.lang.String[] { "ClusterId", "PageSize", "PageToken", }); internal_static_yandex_cloud_mdb_sqlserver_v1_ListClusterBackupsResponse_descriptor = getDescriptor().getMessageTypes().get(21); internal_static_yandex_cloud_mdb_sqlserver_v1_ListClusterBackupsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_sqlserver_v1_ListClusterBackupsResponse_descriptor, new java.lang.String[] { "Backups", "NextPageToken", }); internal_static_yandex_cloud_mdb_sqlserver_v1_ListClusterHostsRequest_descriptor = getDescriptor().getMessageTypes().get(22); internal_static_yandex_cloud_mdb_sqlserver_v1_ListClusterHostsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_sqlserver_v1_ListClusterHostsRequest_descriptor, new java.lang.String[] { "ClusterId", "PageSize", "PageToken", }); internal_static_yandex_cloud_mdb_sqlserver_v1_ListClusterHostsResponse_descriptor = getDescriptor().getMessageTypes().get(23); internal_static_yandex_cloud_mdb_sqlserver_v1_ListClusterHostsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_sqlserver_v1_ListClusterHostsResponse_descriptor, new java.lang.String[] { "Hosts", "NextPageToken", }); internal_static_yandex_cloud_mdb_sqlserver_v1_StartClusterRequest_descriptor = getDescriptor().getMessageTypes().get(24); internal_static_yandex_cloud_mdb_sqlserver_v1_StartClusterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_sqlserver_v1_StartClusterRequest_descriptor, new java.lang.String[] { "ClusterId", }); internal_static_yandex_cloud_mdb_sqlserver_v1_StartClusterMetadata_descriptor = getDescriptor().getMessageTypes().get(25); internal_static_yandex_cloud_mdb_sqlserver_v1_StartClusterMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_sqlserver_v1_StartClusterMetadata_descriptor, new java.lang.String[] { "ClusterId", }); internal_static_yandex_cloud_mdb_sqlserver_v1_StopClusterRequest_descriptor = getDescriptor().getMessageTypes().get(26); internal_static_yandex_cloud_mdb_sqlserver_v1_StopClusterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_sqlserver_v1_StopClusterRequest_descriptor, new java.lang.String[] { "ClusterId", }); internal_static_yandex_cloud_mdb_sqlserver_v1_StopClusterMetadata_descriptor = getDescriptor().getMessageTypes().get(27); internal_static_yandex_cloud_mdb_sqlserver_v1_StopClusterMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_sqlserver_v1_StopClusterMetadata_descriptor, new java.lang.String[] { "ClusterId", }); internal_static_yandex_cloud_mdb_sqlserver_v1_MoveClusterRequest_descriptor = getDescriptor().getMessageTypes().get(28); internal_static_yandex_cloud_mdb_sqlserver_v1_MoveClusterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_sqlserver_v1_MoveClusterRequest_descriptor, new java.lang.String[] { "ClusterId", "DestinationFolderId", }); internal_static_yandex_cloud_mdb_sqlserver_v1_MoveClusterMetadata_descriptor = getDescriptor().getMessageTypes().get(29); internal_static_yandex_cloud_mdb_sqlserver_v1_MoveClusterMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_sqlserver_v1_MoveClusterMetadata_descriptor, new java.lang.String[] { "ClusterId", "SourceFolderId", "DestinationFolderId", }); internal_static_yandex_cloud_mdb_sqlserver_v1_UpdateClusterHostsMetadata_descriptor = getDescriptor().getMessageTypes().get(30); internal_static_yandex_cloud_mdb_sqlserver_v1_UpdateClusterHostsMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_sqlserver_v1_UpdateClusterHostsMetadata_descriptor, new java.lang.String[] { "ClusterId", "HostNames", }); internal_static_yandex_cloud_mdb_sqlserver_v1_HostSpec_descriptor = getDescriptor().getMessageTypes().get(31); internal_static_yandex_cloud_mdb_sqlserver_v1_HostSpec_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_sqlserver_v1_HostSpec_descriptor, new java.lang.String[] { "ZoneId", "SubnetId", "AssignPublicIp", }); internal_static_yandex_cloud_mdb_sqlserver_v1_UpdateHostSpec_descriptor = getDescriptor().getMessageTypes().get(32); internal_static_yandex_cloud_mdb_sqlserver_v1_UpdateHostSpec_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_sqlserver_v1_UpdateHostSpec_descriptor, new java.lang.String[] { "HostName", "UpdateMask", "AssignPublicIp", }); internal_static_yandex_cloud_mdb_sqlserver_v1_UpdateClusterHostsRequest_descriptor = getDescriptor().getMessageTypes().get(33); internal_static_yandex_cloud_mdb_sqlserver_v1_UpdateClusterHostsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_sqlserver_v1_UpdateClusterHostsRequest_descriptor, new java.lang.String[] { "ClusterId", "UpdateHostSpecs", }); internal_static_yandex_cloud_mdb_sqlserver_v1_ConfigSpec_descriptor = getDescriptor().getMessageTypes().get(34); internal_static_yandex_cloud_mdb_sqlserver_v1_ConfigSpec_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_sqlserver_v1_ConfigSpec_descriptor, new java.lang.String[] { "Version", "SqlserverConfig2016Sp2Std", "SqlserverConfig2016Sp2Ent", "SqlserverConfig2017Std", "SqlserverConfig2017Ent", "SqlserverConfig2019Std", "SqlserverConfig2019Ent", "Resources", "BackupWindowStart", "Access", "SecondaryConnections", "SqlserverConfig", }); 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.type.TimeOfDayProto.getDescriptor(); yandex.cloud.api.OperationOuterClass.getDescriptor(); yandex.cloud.api.operation.OperationOuterClass.getDescriptor(); yandex.cloud.api.Validation.getDescriptor(); yandex.cloud.api.mdb.sqlserver.v1.PSB.getDescriptor(); yandex.cloud.api.mdb.sqlserver.v1.PSC.getDescriptor(); yandex.cloud.api.mdb.sqlserver.v1.PSD.getDescriptor(); yandex.cloud.api.mdb.sqlserver.v1.PSU.getDescriptor(); yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2016Sp2.getDescriptor(); yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2017.getDescriptor(); yandex.cloud.api.mdb.sqlserver.v1.config.Sqlserver2019.getDescriptor(); } // @@protoc_insertion_point(outer_class_scope) }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy