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

yandex.cloud.api.mdb.redis.v1.Maintenance Maven / Gradle / Ivy

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

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

public final class Maintenance {
  private Maintenance() {}
  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 MaintenanceWindowOrBuilder extends
      // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.redis.v1.MaintenanceWindow)
      com.google.protobuf.MessageOrBuilder {

    /**
     * 
     * Maintenance operation can be scheduled anytime.
     * 
* * .yandex.cloud.mdb.redis.v1.AnytimeMaintenanceWindow anytime = 1; * @return Whether the anytime field is set. */ boolean hasAnytime(); /** *
     * Maintenance operation can be scheduled anytime.
     * 
* * .yandex.cloud.mdb.redis.v1.AnytimeMaintenanceWindow anytime = 1; * @return The anytime. */ yandex.cloud.api.mdb.redis.v1.Maintenance.AnytimeMaintenanceWindow getAnytime(); /** *
     * Maintenance operation can be scheduled anytime.
     * 
* * .yandex.cloud.mdb.redis.v1.AnytimeMaintenanceWindow anytime = 1; */ yandex.cloud.api.mdb.redis.v1.Maintenance.AnytimeMaintenanceWindowOrBuilder getAnytimeOrBuilder(); /** *
     * Maintenance operation can be scheduled on a weekly basis.
     * 
* * .yandex.cloud.mdb.redis.v1.WeeklyMaintenanceWindow weekly_maintenance_window = 2; * @return Whether the weeklyMaintenanceWindow field is set. */ boolean hasWeeklyMaintenanceWindow(); /** *
     * Maintenance operation can be scheduled on a weekly basis.
     * 
* * .yandex.cloud.mdb.redis.v1.WeeklyMaintenanceWindow weekly_maintenance_window = 2; * @return The weeklyMaintenanceWindow. */ yandex.cloud.api.mdb.redis.v1.Maintenance.WeeklyMaintenanceWindow getWeeklyMaintenanceWindow(); /** *
     * Maintenance operation can be scheduled on a weekly basis.
     * 
* * .yandex.cloud.mdb.redis.v1.WeeklyMaintenanceWindow weekly_maintenance_window = 2; */ yandex.cloud.api.mdb.redis.v1.Maintenance.WeeklyMaintenanceWindowOrBuilder getWeeklyMaintenanceWindowOrBuilder(); public yandex.cloud.api.mdb.redis.v1.Maintenance.MaintenanceWindow.PolicyCase getPolicyCase(); } /** *
   * A maintenance window settings.
   * 
* * Protobuf type {@code yandex.cloud.mdb.redis.v1.MaintenanceWindow} */ public static final class MaintenanceWindow extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.redis.v1.MaintenanceWindow) MaintenanceWindowOrBuilder { private static final long serialVersionUID = 0L; // Use MaintenanceWindow.newBuilder() to construct. private MaintenanceWindow(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private MaintenanceWindow() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new MaintenanceWindow(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private MaintenanceWindow( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { yandex.cloud.api.mdb.redis.v1.Maintenance.AnytimeMaintenanceWindow.Builder subBuilder = null; if (policyCase_ == 1) { subBuilder = ((yandex.cloud.api.mdb.redis.v1.Maintenance.AnytimeMaintenanceWindow) policy_).toBuilder(); } policy_ = input.readMessage(yandex.cloud.api.mdb.redis.v1.Maintenance.AnytimeMaintenanceWindow.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom((yandex.cloud.api.mdb.redis.v1.Maintenance.AnytimeMaintenanceWindow) policy_); policy_ = subBuilder.buildPartial(); } policyCase_ = 1; break; } case 18: { yandex.cloud.api.mdb.redis.v1.Maintenance.WeeklyMaintenanceWindow.Builder subBuilder = null; if (policyCase_ == 2) { subBuilder = ((yandex.cloud.api.mdb.redis.v1.Maintenance.WeeklyMaintenanceWindow) policy_).toBuilder(); } policy_ = input.readMessage(yandex.cloud.api.mdb.redis.v1.Maintenance.WeeklyMaintenanceWindow.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom((yandex.cloud.api.mdb.redis.v1.Maintenance.WeeklyMaintenanceWindow) policy_); policy_ = subBuilder.buildPartial(); } policyCase_ = 2; 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.redis.v1.Maintenance.internal_static_yandex_cloud_mdb_redis_v1_MaintenanceWindow_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.redis.v1.Maintenance.internal_static_yandex_cloud_mdb_redis_v1_MaintenanceWindow_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.redis.v1.Maintenance.MaintenanceWindow.class, yandex.cloud.api.mdb.redis.v1.Maintenance.MaintenanceWindow.Builder.class); } private int policyCase_ = 0; private java.lang.Object policy_; public enum PolicyCase implements com.google.protobuf.Internal.EnumLite, com.google.protobuf.AbstractMessage.InternalOneOfEnum { ANYTIME(1), WEEKLY_MAINTENANCE_WINDOW(2), POLICY_NOT_SET(0); private final int value; private PolicyCase(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 PolicyCase valueOf(int value) { return forNumber(value); } public static PolicyCase forNumber(int value) { switch (value) { case 1: return ANYTIME; case 2: return WEEKLY_MAINTENANCE_WINDOW; case 0: return POLICY_NOT_SET; default: return null; } } public int getNumber() { return this.value; } }; public PolicyCase getPolicyCase() { return PolicyCase.forNumber( policyCase_); } public static final int ANYTIME_FIELD_NUMBER = 1; /** *
     * Maintenance operation can be scheduled anytime.
     * 
* * .yandex.cloud.mdb.redis.v1.AnytimeMaintenanceWindow anytime = 1; * @return Whether the anytime field is set. */ @java.lang.Override public boolean hasAnytime() { return policyCase_ == 1; } /** *
     * Maintenance operation can be scheduled anytime.
     * 
* * .yandex.cloud.mdb.redis.v1.AnytimeMaintenanceWindow anytime = 1; * @return The anytime. */ @java.lang.Override public yandex.cloud.api.mdb.redis.v1.Maintenance.AnytimeMaintenanceWindow getAnytime() { if (policyCase_ == 1) { return (yandex.cloud.api.mdb.redis.v1.Maintenance.AnytimeMaintenanceWindow) policy_; } return yandex.cloud.api.mdb.redis.v1.Maintenance.AnytimeMaintenanceWindow.getDefaultInstance(); } /** *
     * Maintenance operation can be scheduled anytime.
     * 
* * .yandex.cloud.mdb.redis.v1.AnytimeMaintenanceWindow anytime = 1; */ @java.lang.Override public yandex.cloud.api.mdb.redis.v1.Maintenance.AnytimeMaintenanceWindowOrBuilder getAnytimeOrBuilder() { if (policyCase_ == 1) { return (yandex.cloud.api.mdb.redis.v1.Maintenance.AnytimeMaintenanceWindow) policy_; } return yandex.cloud.api.mdb.redis.v1.Maintenance.AnytimeMaintenanceWindow.getDefaultInstance(); } public static final int WEEKLY_MAINTENANCE_WINDOW_FIELD_NUMBER = 2; /** *
     * Maintenance operation can be scheduled on a weekly basis.
     * 
* * .yandex.cloud.mdb.redis.v1.WeeklyMaintenanceWindow weekly_maintenance_window = 2; * @return Whether the weeklyMaintenanceWindow field is set. */ @java.lang.Override public boolean hasWeeklyMaintenanceWindow() { return policyCase_ == 2; } /** *
     * Maintenance operation can be scheduled on a weekly basis.
     * 
* * .yandex.cloud.mdb.redis.v1.WeeklyMaintenanceWindow weekly_maintenance_window = 2; * @return The weeklyMaintenanceWindow. */ @java.lang.Override public yandex.cloud.api.mdb.redis.v1.Maintenance.WeeklyMaintenanceWindow getWeeklyMaintenanceWindow() { if (policyCase_ == 2) { return (yandex.cloud.api.mdb.redis.v1.Maintenance.WeeklyMaintenanceWindow) policy_; } return yandex.cloud.api.mdb.redis.v1.Maintenance.WeeklyMaintenanceWindow.getDefaultInstance(); } /** *
     * Maintenance operation can be scheduled on a weekly basis.
     * 
* * .yandex.cloud.mdb.redis.v1.WeeklyMaintenanceWindow weekly_maintenance_window = 2; */ @java.lang.Override public yandex.cloud.api.mdb.redis.v1.Maintenance.WeeklyMaintenanceWindowOrBuilder getWeeklyMaintenanceWindowOrBuilder() { if (policyCase_ == 2) { return (yandex.cloud.api.mdb.redis.v1.Maintenance.WeeklyMaintenanceWindow) policy_; } return yandex.cloud.api.mdb.redis.v1.Maintenance.WeeklyMaintenanceWindow.getDefaultInstance(); } 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 (policyCase_ == 1) { output.writeMessage(1, (yandex.cloud.api.mdb.redis.v1.Maintenance.AnytimeMaintenanceWindow) policy_); } if (policyCase_ == 2) { output.writeMessage(2, (yandex.cloud.api.mdb.redis.v1.Maintenance.WeeklyMaintenanceWindow) policy_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (policyCase_ == 1) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, (yandex.cloud.api.mdb.redis.v1.Maintenance.AnytimeMaintenanceWindow) policy_); } if (policyCase_ == 2) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, (yandex.cloud.api.mdb.redis.v1.Maintenance.WeeklyMaintenanceWindow) policy_); } 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.redis.v1.Maintenance.MaintenanceWindow)) { return super.equals(obj); } yandex.cloud.api.mdb.redis.v1.Maintenance.MaintenanceWindow other = (yandex.cloud.api.mdb.redis.v1.Maintenance.MaintenanceWindow) obj; if (!getPolicyCase().equals(other.getPolicyCase())) return false; switch (policyCase_) { case 1: if (!getAnytime() .equals(other.getAnytime())) return false; break; case 2: if (!getWeeklyMaintenanceWindow() .equals(other.getWeeklyMaintenanceWindow())) 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(); switch (policyCase_) { case 1: hash = (37 * hash) + ANYTIME_FIELD_NUMBER; hash = (53 * hash) + getAnytime().hashCode(); break; case 2: hash = (37 * hash) + WEEKLY_MAINTENANCE_WINDOW_FIELD_NUMBER; hash = (53 * hash) + getWeeklyMaintenanceWindow().hashCode(); break; case 0: default: } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.redis.v1.Maintenance.MaintenanceWindow parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.redis.v1.Maintenance.MaintenanceWindow 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.redis.v1.Maintenance.MaintenanceWindow parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.redis.v1.Maintenance.MaintenanceWindow 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.redis.v1.Maintenance.MaintenanceWindow parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.redis.v1.Maintenance.MaintenanceWindow parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.redis.v1.Maintenance.MaintenanceWindow parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.redis.v1.Maintenance.MaintenanceWindow 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.redis.v1.Maintenance.MaintenanceWindow parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.redis.v1.Maintenance.MaintenanceWindow 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.redis.v1.Maintenance.MaintenanceWindow parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.redis.v1.Maintenance.MaintenanceWindow 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.redis.v1.Maintenance.MaintenanceWindow 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; } /** *
     * A maintenance window settings.
     * 
* * Protobuf type {@code yandex.cloud.mdb.redis.v1.MaintenanceWindow} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.redis.v1.MaintenanceWindow) yandex.cloud.api.mdb.redis.v1.Maintenance.MaintenanceWindowOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.redis.v1.Maintenance.internal_static_yandex_cloud_mdb_redis_v1_MaintenanceWindow_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.redis.v1.Maintenance.internal_static_yandex_cloud_mdb_redis_v1_MaintenanceWindow_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.redis.v1.Maintenance.MaintenanceWindow.class, yandex.cloud.api.mdb.redis.v1.Maintenance.MaintenanceWindow.Builder.class); } // Construct using yandex.cloud.api.mdb.redis.v1.Maintenance.MaintenanceWindow.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(); policyCase_ = 0; policy_ = null; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.redis.v1.Maintenance.internal_static_yandex_cloud_mdb_redis_v1_MaintenanceWindow_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.redis.v1.Maintenance.MaintenanceWindow getDefaultInstanceForType() { return yandex.cloud.api.mdb.redis.v1.Maintenance.MaintenanceWindow.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.redis.v1.Maintenance.MaintenanceWindow build() { yandex.cloud.api.mdb.redis.v1.Maintenance.MaintenanceWindow result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.redis.v1.Maintenance.MaintenanceWindow buildPartial() { yandex.cloud.api.mdb.redis.v1.Maintenance.MaintenanceWindow result = new yandex.cloud.api.mdb.redis.v1.Maintenance.MaintenanceWindow(this); if (policyCase_ == 1) { if (anytimeBuilder_ == null) { result.policy_ = policy_; } else { result.policy_ = anytimeBuilder_.build(); } } if (policyCase_ == 2) { if (weeklyMaintenanceWindowBuilder_ == null) { result.policy_ = policy_; } else { result.policy_ = weeklyMaintenanceWindowBuilder_.build(); } } result.policyCase_ = policyCase_; 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.redis.v1.Maintenance.MaintenanceWindow) { return mergeFrom((yandex.cloud.api.mdb.redis.v1.Maintenance.MaintenanceWindow)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.redis.v1.Maintenance.MaintenanceWindow other) { if (other == yandex.cloud.api.mdb.redis.v1.Maintenance.MaintenanceWindow.getDefaultInstance()) return this; switch (other.getPolicyCase()) { case ANYTIME: { mergeAnytime(other.getAnytime()); break; } case WEEKLY_MAINTENANCE_WINDOW: { mergeWeeklyMaintenanceWindow(other.getWeeklyMaintenanceWindow()); break; } case POLICY_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.redis.v1.Maintenance.MaintenanceWindow parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.redis.v1.Maintenance.MaintenanceWindow) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int policyCase_ = 0; private java.lang.Object policy_; public PolicyCase getPolicyCase() { return PolicyCase.forNumber( policyCase_); } public Builder clearPolicy() { policyCase_ = 0; policy_ = null; onChanged(); return this; } private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.redis.v1.Maintenance.AnytimeMaintenanceWindow, yandex.cloud.api.mdb.redis.v1.Maintenance.AnytimeMaintenanceWindow.Builder, yandex.cloud.api.mdb.redis.v1.Maintenance.AnytimeMaintenanceWindowOrBuilder> anytimeBuilder_; /** *
       * Maintenance operation can be scheduled anytime.
       * 
* * .yandex.cloud.mdb.redis.v1.AnytimeMaintenanceWindow anytime = 1; * @return Whether the anytime field is set. */ @java.lang.Override public boolean hasAnytime() { return policyCase_ == 1; } /** *
       * Maintenance operation can be scheduled anytime.
       * 
* * .yandex.cloud.mdb.redis.v1.AnytimeMaintenanceWindow anytime = 1; * @return The anytime. */ @java.lang.Override public yandex.cloud.api.mdb.redis.v1.Maintenance.AnytimeMaintenanceWindow getAnytime() { if (anytimeBuilder_ == null) { if (policyCase_ == 1) { return (yandex.cloud.api.mdb.redis.v1.Maintenance.AnytimeMaintenanceWindow) policy_; } return yandex.cloud.api.mdb.redis.v1.Maintenance.AnytimeMaintenanceWindow.getDefaultInstance(); } else { if (policyCase_ == 1) { return anytimeBuilder_.getMessage(); } return yandex.cloud.api.mdb.redis.v1.Maintenance.AnytimeMaintenanceWindow.getDefaultInstance(); } } /** *
       * Maintenance operation can be scheduled anytime.
       * 
* * .yandex.cloud.mdb.redis.v1.AnytimeMaintenanceWindow anytime = 1; */ public Builder setAnytime(yandex.cloud.api.mdb.redis.v1.Maintenance.AnytimeMaintenanceWindow value) { if (anytimeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } policy_ = value; onChanged(); } else { anytimeBuilder_.setMessage(value); } policyCase_ = 1; return this; } /** *
       * Maintenance operation can be scheduled anytime.
       * 
* * .yandex.cloud.mdb.redis.v1.AnytimeMaintenanceWindow anytime = 1; */ public Builder setAnytime( yandex.cloud.api.mdb.redis.v1.Maintenance.AnytimeMaintenanceWindow.Builder builderForValue) { if (anytimeBuilder_ == null) { policy_ = builderForValue.build(); onChanged(); } else { anytimeBuilder_.setMessage(builderForValue.build()); } policyCase_ = 1; return this; } /** *
       * Maintenance operation can be scheduled anytime.
       * 
* * .yandex.cloud.mdb.redis.v1.AnytimeMaintenanceWindow anytime = 1; */ public Builder mergeAnytime(yandex.cloud.api.mdb.redis.v1.Maintenance.AnytimeMaintenanceWindow value) { if (anytimeBuilder_ == null) { if (policyCase_ == 1 && policy_ != yandex.cloud.api.mdb.redis.v1.Maintenance.AnytimeMaintenanceWindow.getDefaultInstance()) { policy_ = yandex.cloud.api.mdb.redis.v1.Maintenance.AnytimeMaintenanceWindow.newBuilder((yandex.cloud.api.mdb.redis.v1.Maintenance.AnytimeMaintenanceWindow) policy_) .mergeFrom(value).buildPartial(); } else { policy_ = value; } onChanged(); } else { if (policyCase_ == 1) { anytimeBuilder_.mergeFrom(value); } anytimeBuilder_.setMessage(value); } policyCase_ = 1; return this; } /** *
       * Maintenance operation can be scheduled anytime.
       * 
* * .yandex.cloud.mdb.redis.v1.AnytimeMaintenanceWindow anytime = 1; */ public Builder clearAnytime() { if (anytimeBuilder_ == null) { if (policyCase_ == 1) { policyCase_ = 0; policy_ = null; onChanged(); } } else { if (policyCase_ == 1) { policyCase_ = 0; policy_ = null; } anytimeBuilder_.clear(); } return this; } /** *
       * Maintenance operation can be scheduled anytime.
       * 
* * .yandex.cloud.mdb.redis.v1.AnytimeMaintenanceWindow anytime = 1; */ public yandex.cloud.api.mdb.redis.v1.Maintenance.AnytimeMaintenanceWindow.Builder getAnytimeBuilder() { return getAnytimeFieldBuilder().getBuilder(); } /** *
       * Maintenance operation can be scheduled anytime.
       * 
* * .yandex.cloud.mdb.redis.v1.AnytimeMaintenanceWindow anytime = 1; */ @java.lang.Override public yandex.cloud.api.mdb.redis.v1.Maintenance.AnytimeMaintenanceWindowOrBuilder getAnytimeOrBuilder() { if ((policyCase_ == 1) && (anytimeBuilder_ != null)) { return anytimeBuilder_.getMessageOrBuilder(); } else { if (policyCase_ == 1) { return (yandex.cloud.api.mdb.redis.v1.Maintenance.AnytimeMaintenanceWindow) policy_; } return yandex.cloud.api.mdb.redis.v1.Maintenance.AnytimeMaintenanceWindow.getDefaultInstance(); } } /** *
       * Maintenance operation can be scheduled anytime.
       * 
* * .yandex.cloud.mdb.redis.v1.AnytimeMaintenanceWindow anytime = 1; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.redis.v1.Maintenance.AnytimeMaintenanceWindow, yandex.cloud.api.mdb.redis.v1.Maintenance.AnytimeMaintenanceWindow.Builder, yandex.cloud.api.mdb.redis.v1.Maintenance.AnytimeMaintenanceWindowOrBuilder> getAnytimeFieldBuilder() { if (anytimeBuilder_ == null) { if (!(policyCase_ == 1)) { policy_ = yandex.cloud.api.mdb.redis.v1.Maintenance.AnytimeMaintenanceWindow.getDefaultInstance(); } anytimeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.redis.v1.Maintenance.AnytimeMaintenanceWindow, yandex.cloud.api.mdb.redis.v1.Maintenance.AnytimeMaintenanceWindow.Builder, yandex.cloud.api.mdb.redis.v1.Maintenance.AnytimeMaintenanceWindowOrBuilder>( (yandex.cloud.api.mdb.redis.v1.Maintenance.AnytimeMaintenanceWindow) policy_, getParentForChildren(), isClean()); policy_ = null; } policyCase_ = 1; onChanged();; return anytimeBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.redis.v1.Maintenance.WeeklyMaintenanceWindow, yandex.cloud.api.mdb.redis.v1.Maintenance.WeeklyMaintenanceWindow.Builder, yandex.cloud.api.mdb.redis.v1.Maintenance.WeeklyMaintenanceWindowOrBuilder> weeklyMaintenanceWindowBuilder_; /** *
       * Maintenance operation can be scheduled on a weekly basis.
       * 
* * .yandex.cloud.mdb.redis.v1.WeeklyMaintenanceWindow weekly_maintenance_window = 2; * @return Whether the weeklyMaintenanceWindow field is set. */ @java.lang.Override public boolean hasWeeklyMaintenanceWindow() { return policyCase_ == 2; } /** *
       * Maintenance operation can be scheduled on a weekly basis.
       * 
* * .yandex.cloud.mdb.redis.v1.WeeklyMaintenanceWindow weekly_maintenance_window = 2; * @return The weeklyMaintenanceWindow. */ @java.lang.Override public yandex.cloud.api.mdb.redis.v1.Maintenance.WeeklyMaintenanceWindow getWeeklyMaintenanceWindow() { if (weeklyMaintenanceWindowBuilder_ == null) { if (policyCase_ == 2) { return (yandex.cloud.api.mdb.redis.v1.Maintenance.WeeklyMaintenanceWindow) policy_; } return yandex.cloud.api.mdb.redis.v1.Maintenance.WeeklyMaintenanceWindow.getDefaultInstance(); } else { if (policyCase_ == 2) { return weeklyMaintenanceWindowBuilder_.getMessage(); } return yandex.cloud.api.mdb.redis.v1.Maintenance.WeeklyMaintenanceWindow.getDefaultInstance(); } } /** *
       * Maintenance operation can be scheduled on a weekly basis.
       * 
* * .yandex.cloud.mdb.redis.v1.WeeklyMaintenanceWindow weekly_maintenance_window = 2; */ public Builder setWeeklyMaintenanceWindow(yandex.cloud.api.mdb.redis.v1.Maintenance.WeeklyMaintenanceWindow value) { if (weeklyMaintenanceWindowBuilder_ == null) { if (value == null) { throw new NullPointerException(); } policy_ = value; onChanged(); } else { weeklyMaintenanceWindowBuilder_.setMessage(value); } policyCase_ = 2; return this; } /** *
       * Maintenance operation can be scheduled on a weekly basis.
       * 
* * .yandex.cloud.mdb.redis.v1.WeeklyMaintenanceWindow weekly_maintenance_window = 2; */ public Builder setWeeklyMaintenanceWindow( yandex.cloud.api.mdb.redis.v1.Maintenance.WeeklyMaintenanceWindow.Builder builderForValue) { if (weeklyMaintenanceWindowBuilder_ == null) { policy_ = builderForValue.build(); onChanged(); } else { weeklyMaintenanceWindowBuilder_.setMessage(builderForValue.build()); } policyCase_ = 2; return this; } /** *
       * Maintenance operation can be scheduled on a weekly basis.
       * 
* * .yandex.cloud.mdb.redis.v1.WeeklyMaintenanceWindow weekly_maintenance_window = 2; */ public Builder mergeWeeklyMaintenanceWindow(yandex.cloud.api.mdb.redis.v1.Maintenance.WeeklyMaintenanceWindow value) { if (weeklyMaintenanceWindowBuilder_ == null) { if (policyCase_ == 2 && policy_ != yandex.cloud.api.mdb.redis.v1.Maintenance.WeeklyMaintenanceWindow.getDefaultInstance()) { policy_ = yandex.cloud.api.mdb.redis.v1.Maintenance.WeeklyMaintenanceWindow.newBuilder((yandex.cloud.api.mdb.redis.v1.Maintenance.WeeklyMaintenanceWindow) policy_) .mergeFrom(value).buildPartial(); } else { policy_ = value; } onChanged(); } else { if (policyCase_ == 2) { weeklyMaintenanceWindowBuilder_.mergeFrom(value); } weeklyMaintenanceWindowBuilder_.setMessage(value); } policyCase_ = 2; return this; } /** *
       * Maintenance operation can be scheduled on a weekly basis.
       * 
* * .yandex.cloud.mdb.redis.v1.WeeklyMaintenanceWindow weekly_maintenance_window = 2; */ public Builder clearWeeklyMaintenanceWindow() { if (weeklyMaintenanceWindowBuilder_ == null) { if (policyCase_ == 2) { policyCase_ = 0; policy_ = null; onChanged(); } } else { if (policyCase_ == 2) { policyCase_ = 0; policy_ = null; } weeklyMaintenanceWindowBuilder_.clear(); } return this; } /** *
       * Maintenance operation can be scheduled on a weekly basis.
       * 
* * .yandex.cloud.mdb.redis.v1.WeeklyMaintenanceWindow weekly_maintenance_window = 2; */ public yandex.cloud.api.mdb.redis.v1.Maintenance.WeeklyMaintenanceWindow.Builder getWeeklyMaintenanceWindowBuilder() { return getWeeklyMaintenanceWindowFieldBuilder().getBuilder(); } /** *
       * Maintenance operation can be scheduled on a weekly basis.
       * 
* * .yandex.cloud.mdb.redis.v1.WeeklyMaintenanceWindow weekly_maintenance_window = 2; */ @java.lang.Override public yandex.cloud.api.mdb.redis.v1.Maintenance.WeeklyMaintenanceWindowOrBuilder getWeeklyMaintenanceWindowOrBuilder() { if ((policyCase_ == 2) && (weeklyMaintenanceWindowBuilder_ != null)) { return weeklyMaintenanceWindowBuilder_.getMessageOrBuilder(); } else { if (policyCase_ == 2) { return (yandex.cloud.api.mdb.redis.v1.Maintenance.WeeklyMaintenanceWindow) policy_; } return yandex.cloud.api.mdb.redis.v1.Maintenance.WeeklyMaintenanceWindow.getDefaultInstance(); } } /** *
       * Maintenance operation can be scheduled on a weekly basis.
       * 
* * .yandex.cloud.mdb.redis.v1.WeeklyMaintenanceWindow weekly_maintenance_window = 2; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.redis.v1.Maintenance.WeeklyMaintenanceWindow, yandex.cloud.api.mdb.redis.v1.Maintenance.WeeklyMaintenanceWindow.Builder, yandex.cloud.api.mdb.redis.v1.Maintenance.WeeklyMaintenanceWindowOrBuilder> getWeeklyMaintenanceWindowFieldBuilder() { if (weeklyMaintenanceWindowBuilder_ == null) { if (!(policyCase_ == 2)) { policy_ = yandex.cloud.api.mdb.redis.v1.Maintenance.WeeklyMaintenanceWindow.getDefaultInstance(); } weeklyMaintenanceWindowBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.redis.v1.Maintenance.WeeklyMaintenanceWindow, yandex.cloud.api.mdb.redis.v1.Maintenance.WeeklyMaintenanceWindow.Builder, yandex.cloud.api.mdb.redis.v1.Maintenance.WeeklyMaintenanceWindowOrBuilder>( (yandex.cloud.api.mdb.redis.v1.Maintenance.WeeklyMaintenanceWindow) policy_, getParentForChildren(), isClean()); policy_ = null; } policyCase_ = 2; onChanged();; return weeklyMaintenanceWindowBuilder_; } @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.redis.v1.MaintenanceWindow) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.redis.v1.MaintenanceWindow) private static final yandex.cloud.api.mdb.redis.v1.Maintenance.MaintenanceWindow DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.redis.v1.Maintenance.MaintenanceWindow(); } public static yandex.cloud.api.mdb.redis.v1.Maintenance.MaintenanceWindow getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public MaintenanceWindow parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new MaintenanceWindow(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.redis.v1.Maintenance.MaintenanceWindow getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface AnytimeMaintenanceWindowOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.redis.v1.AnytimeMaintenanceWindow) com.google.protobuf.MessageOrBuilder { } /** * Protobuf type {@code yandex.cloud.mdb.redis.v1.AnytimeMaintenanceWindow} */ public static final class AnytimeMaintenanceWindow extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.redis.v1.AnytimeMaintenanceWindow) AnytimeMaintenanceWindowOrBuilder { private static final long serialVersionUID = 0L; // Use AnytimeMaintenanceWindow.newBuilder() to construct. private AnytimeMaintenanceWindow(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private AnytimeMaintenanceWindow() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new AnytimeMaintenanceWindow(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private AnytimeMaintenanceWindow( 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; 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.redis.v1.Maintenance.internal_static_yandex_cloud_mdb_redis_v1_AnytimeMaintenanceWindow_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.redis.v1.Maintenance.internal_static_yandex_cloud_mdb_redis_v1_AnytimeMaintenanceWindow_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.redis.v1.Maintenance.AnytimeMaintenanceWindow.class, yandex.cloud.api.mdb.redis.v1.Maintenance.AnytimeMaintenanceWindow.Builder.class); } 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 { unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; 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.redis.v1.Maintenance.AnytimeMaintenanceWindow)) { return super.equals(obj); } yandex.cloud.api.mdb.redis.v1.Maintenance.AnytimeMaintenanceWindow other = (yandex.cloud.api.mdb.redis.v1.Maintenance.AnytimeMaintenanceWindow) obj; 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 = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.redis.v1.Maintenance.AnytimeMaintenanceWindow parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.redis.v1.Maintenance.AnytimeMaintenanceWindow 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.redis.v1.Maintenance.AnytimeMaintenanceWindow parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.redis.v1.Maintenance.AnytimeMaintenanceWindow 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.redis.v1.Maintenance.AnytimeMaintenanceWindow parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.redis.v1.Maintenance.AnytimeMaintenanceWindow parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.redis.v1.Maintenance.AnytimeMaintenanceWindow parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.redis.v1.Maintenance.AnytimeMaintenanceWindow 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.redis.v1.Maintenance.AnytimeMaintenanceWindow parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.redis.v1.Maintenance.AnytimeMaintenanceWindow 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.redis.v1.Maintenance.AnytimeMaintenanceWindow parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.redis.v1.Maintenance.AnytimeMaintenanceWindow 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.redis.v1.Maintenance.AnytimeMaintenanceWindow 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.redis.v1.AnytimeMaintenanceWindow} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.redis.v1.AnytimeMaintenanceWindow) yandex.cloud.api.mdb.redis.v1.Maintenance.AnytimeMaintenanceWindowOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.redis.v1.Maintenance.internal_static_yandex_cloud_mdb_redis_v1_AnytimeMaintenanceWindow_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.redis.v1.Maintenance.internal_static_yandex_cloud_mdb_redis_v1_AnytimeMaintenanceWindow_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.redis.v1.Maintenance.AnytimeMaintenanceWindow.class, yandex.cloud.api.mdb.redis.v1.Maintenance.AnytimeMaintenanceWindow.Builder.class); } // Construct using yandex.cloud.api.mdb.redis.v1.Maintenance.AnytimeMaintenanceWindow.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(); return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.redis.v1.Maintenance.internal_static_yandex_cloud_mdb_redis_v1_AnytimeMaintenanceWindow_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.redis.v1.Maintenance.AnytimeMaintenanceWindow getDefaultInstanceForType() { return yandex.cloud.api.mdb.redis.v1.Maintenance.AnytimeMaintenanceWindow.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.redis.v1.Maintenance.AnytimeMaintenanceWindow build() { yandex.cloud.api.mdb.redis.v1.Maintenance.AnytimeMaintenanceWindow result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.redis.v1.Maintenance.AnytimeMaintenanceWindow buildPartial() { yandex.cloud.api.mdb.redis.v1.Maintenance.AnytimeMaintenanceWindow result = new yandex.cloud.api.mdb.redis.v1.Maintenance.AnytimeMaintenanceWindow(this); 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.redis.v1.Maintenance.AnytimeMaintenanceWindow) { return mergeFrom((yandex.cloud.api.mdb.redis.v1.Maintenance.AnytimeMaintenanceWindow)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.redis.v1.Maintenance.AnytimeMaintenanceWindow other) { if (other == yandex.cloud.api.mdb.redis.v1.Maintenance.AnytimeMaintenanceWindow.getDefaultInstance()) return this; 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.redis.v1.Maintenance.AnytimeMaintenanceWindow parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.redis.v1.Maintenance.AnytimeMaintenanceWindow) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } 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.redis.v1.AnytimeMaintenanceWindow) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.redis.v1.AnytimeMaintenanceWindow) private static final yandex.cloud.api.mdb.redis.v1.Maintenance.AnytimeMaintenanceWindow DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.redis.v1.Maintenance.AnytimeMaintenanceWindow(); } public static yandex.cloud.api.mdb.redis.v1.Maintenance.AnytimeMaintenanceWindow getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public AnytimeMaintenanceWindow parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new AnytimeMaintenanceWindow(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.redis.v1.Maintenance.AnytimeMaintenanceWindow getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface WeeklyMaintenanceWindowOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.redis.v1.WeeklyMaintenanceWindow) com.google.protobuf.MessageOrBuilder { /** *
     * Day of the week (in `DDD` format).
     * 
* * .yandex.cloud.mdb.redis.v1.WeeklyMaintenanceWindow.WeekDay day = 1; * @return The enum numeric value on the wire for day. */ int getDayValue(); /** *
     * Day of the week (in `DDD` format).
     * 
* * .yandex.cloud.mdb.redis.v1.WeeklyMaintenanceWindow.WeekDay day = 1; * @return The day. */ yandex.cloud.api.mdb.redis.v1.Maintenance.WeeklyMaintenanceWindow.WeekDay getDay(); /** *
     * Hour of the day in UTC (in `HH` format).
     * 
* * int64 hour = 2 [(.yandex.cloud.value) = "1-24"]; * @return The hour. */ long getHour(); } /** *
   * Weelky maintenance window settings.
   * 
* * Protobuf type {@code yandex.cloud.mdb.redis.v1.WeeklyMaintenanceWindow} */ public static final class WeeklyMaintenanceWindow extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.redis.v1.WeeklyMaintenanceWindow) WeeklyMaintenanceWindowOrBuilder { private static final long serialVersionUID = 0L; // Use WeeklyMaintenanceWindow.newBuilder() to construct. private WeeklyMaintenanceWindow(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private WeeklyMaintenanceWindow() { day_ = 0; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new WeeklyMaintenanceWindow(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private WeeklyMaintenanceWindow( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 8: { int rawValue = input.readEnum(); day_ = rawValue; break; } case 16: { hour_ = input.readInt64(); break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.redis.v1.Maintenance.internal_static_yandex_cloud_mdb_redis_v1_WeeklyMaintenanceWindow_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.redis.v1.Maintenance.internal_static_yandex_cloud_mdb_redis_v1_WeeklyMaintenanceWindow_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.redis.v1.Maintenance.WeeklyMaintenanceWindow.class, yandex.cloud.api.mdb.redis.v1.Maintenance.WeeklyMaintenanceWindow.Builder.class); } /** * Protobuf enum {@code yandex.cloud.mdb.redis.v1.WeeklyMaintenanceWindow.WeekDay} */ public enum WeekDay implements com.google.protobuf.ProtocolMessageEnum { /** * WEEK_DAY_UNSPECIFIED = 0; */ WEEK_DAY_UNSPECIFIED(0), /** * MON = 1; */ MON(1), /** * TUE = 2; */ TUE(2), /** * WED = 3; */ WED(3), /** * THU = 4; */ THU(4), /** * FRI = 5; */ FRI(5), /** * SAT = 6; */ SAT(6), /** * SUN = 7; */ SUN(7), UNRECOGNIZED(-1), ; /** * WEEK_DAY_UNSPECIFIED = 0; */ public static final int WEEK_DAY_UNSPECIFIED_VALUE = 0; /** * MON = 1; */ public static final int MON_VALUE = 1; /** * TUE = 2; */ public static final int TUE_VALUE = 2; /** * WED = 3; */ public static final int WED_VALUE = 3; /** * THU = 4; */ public static final int THU_VALUE = 4; /** * FRI = 5; */ public static final int FRI_VALUE = 5; /** * SAT = 6; */ public static final int SAT_VALUE = 6; /** * SUN = 7; */ public static final int SUN_VALUE = 7; 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 WeekDay 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 WeekDay forNumber(int value) { switch (value) { case 0: return WEEK_DAY_UNSPECIFIED; case 1: return MON; case 2: return TUE; case 3: return WED; case 4: return THU; case 5: return FRI; case 6: return SAT; case 7: return SUN; default: return null; } } public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { return internalValueMap; } private static final com.google.protobuf.Internal.EnumLiteMap< WeekDay> internalValueMap = new com.google.protobuf.Internal.EnumLiteMap() { public WeekDay findValueByNumber(int number) { return WeekDay.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.redis.v1.Maintenance.WeeklyMaintenanceWindow.getDescriptor().getEnumTypes().get(0); } private static final WeekDay[] VALUES = values(); public static WeekDay 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 WeekDay(int value) { this.value = value; } // @@protoc_insertion_point(enum_scope:yandex.cloud.mdb.redis.v1.WeeklyMaintenanceWindow.WeekDay) } public static final int DAY_FIELD_NUMBER = 1; private int day_; /** *
     * Day of the week (in `DDD` format).
     * 
* * .yandex.cloud.mdb.redis.v1.WeeklyMaintenanceWindow.WeekDay day = 1; * @return The enum numeric value on the wire for day. */ @java.lang.Override public int getDayValue() { return day_; } /** *
     * Day of the week (in `DDD` format).
     * 
* * .yandex.cloud.mdb.redis.v1.WeeklyMaintenanceWindow.WeekDay day = 1; * @return The day. */ @java.lang.Override public yandex.cloud.api.mdb.redis.v1.Maintenance.WeeklyMaintenanceWindow.WeekDay getDay() { @SuppressWarnings("deprecation") yandex.cloud.api.mdb.redis.v1.Maintenance.WeeklyMaintenanceWindow.WeekDay result = yandex.cloud.api.mdb.redis.v1.Maintenance.WeeklyMaintenanceWindow.WeekDay.valueOf(day_); return result == null ? yandex.cloud.api.mdb.redis.v1.Maintenance.WeeklyMaintenanceWindow.WeekDay.UNRECOGNIZED : result; } public static final int HOUR_FIELD_NUMBER = 2; private long hour_; /** *
     * Hour of the day in UTC (in `HH` format).
     * 
* * int64 hour = 2 [(.yandex.cloud.value) = "1-24"]; * @return The hour. */ @java.lang.Override public long getHour() { return hour_; } 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 (day_ != yandex.cloud.api.mdb.redis.v1.Maintenance.WeeklyMaintenanceWindow.WeekDay.WEEK_DAY_UNSPECIFIED.getNumber()) { output.writeEnum(1, day_); } if (hour_ != 0L) { output.writeInt64(2, hour_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (day_ != yandex.cloud.api.mdb.redis.v1.Maintenance.WeeklyMaintenanceWindow.WeekDay.WEEK_DAY_UNSPECIFIED.getNumber()) { size += com.google.protobuf.CodedOutputStream .computeEnumSize(1, day_); } if (hour_ != 0L) { size += com.google.protobuf.CodedOutputStream .computeInt64Size(2, hour_); } 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.redis.v1.Maintenance.WeeklyMaintenanceWindow)) { return super.equals(obj); } yandex.cloud.api.mdb.redis.v1.Maintenance.WeeklyMaintenanceWindow other = (yandex.cloud.api.mdb.redis.v1.Maintenance.WeeklyMaintenanceWindow) obj; if (day_ != other.day_) return false; if (getHour() != other.getHour()) 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) + DAY_FIELD_NUMBER; hash = (53 * hash) + day_; hash = (37 * hash) + HOUR_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashLong( getHour()); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.redis.v1.Maintenance.WeeklyMaintenanceWindow parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.redis.v1.Maintenance.WeeklyMaintenanceWindow 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.redis.v1.Maintenance.WeeklyMaintenanceWindow parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.redis.v1.Maintenance.WeeklyMaintenanceWindow 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.redis.v1.Maintenance.WeeklyMaintenanceWindow parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.redis.v1.Maintenance.WeeklyMaintenanceWindow parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.redis.v1.Maintenance.WeeklyMaintenanceWindow parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.redis.v1.Maintenance.WeeklyMaintenanceWindow 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.redis.v1.Maintenance.WeeklyMaintenanceWindow parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.redis.v1.Maintenance.WeeklyMaintenanceWindow 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.redis.v1.Maintenance.WeeklyMaintenanceWindow parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.redis.v1.Maintenance.WeeklyMaintenanceWindow 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.redis.v1.Maintenance.WeeklyMaintenanceWindow 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; } /** *
     * Weelky maintenance window settings.
     * 
* * Protobuf type {@code yandex.cloud.mdb.redis.v1.WeeklyMaintenanceWindow} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.redis.v1.WeeklyMaintenanceWindow) yandex.cloud.api.mdb.redis.v1.Maintenance.WeeklyMaintenanceWindowOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.redis.v1.Maintenance.internal_static_yandex_cloud_mdb_redis_v1_WeeklyMaintenanceWindow_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.redis.v1.Maintenance.internal_static_yandex_cloud_mdb_redis_v1_WeeklyMaintenanceWindow_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.redis.v1.Maintenance.WeeklyMaintenanceWindow.class, yandex.cloud.api.mdb.redis.v1.Maintenance.WeeklyMaintenanceWindow.Builder.class); } // Construct using yandex.cloud.api.mdb.redis.v1.Maintenance.WeeklyMaintenanceWindow.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(); day_ = 0; hour_ = 0L; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.redis.v1.Maintenance.internal_static_yandex_cloud_mdb_redis_v1_WeeklyMaintenanceWindow_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.redis.v1.Maintenance.WeeklyMaintenanceWindow getDefaultInstanceForType() { return yandex.cloud.api.mdb.redis.v1.Maintenance.WeeklyMaintenanceWindow.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.redis.v1.Maintenance.WeeklyMaintenanceWindow build() { yandex.cloud.api.mdb.redis.v1.Maintenance.WeeklyMaintenanceWindow result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.redis.v1.Maintenance.WeeklyMaintenanceWindow buildPartial() { yandex.cloud.api.mdb.redis.v1.Maintenance.WeeklyMaintenanceWindow result = new yandex.cloud.api.mdb.redis.v1.Maintenance.WeeklyMaintenanceWindow(this); result.day_ = day_; result.hour_ = hour_; 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.redis.v1.Maintenance.WeeklyMaintenanceWindow) { return mergeFrom((yandex.cloud.api.mdb.redis.v1.Maintenance.WeeklyMaintenanceWindow)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.redis.v1.Maintenance.WeeklyMaintenanceWindow other) { if (other == yandex.cloud.api.mdb.redis.v1.Maintenance.WeeklyMaintenanceWindow.getDefaultInstance()) return this; if (other.day_ != 0) { setDayValue(other.getDayValue()); } if (other.getHour() != 0L) { setHour(other.getHour()); } 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.redis.v1.Maintenance.WeeklyMaintenanceWindow parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.redis.v1.Maintenance.WeeklyMaintenanceWindow) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int day_ = 0; /** *
       * Day of the week (in `DDD` format).
       * 
* * .yandex.cloud.mdb.redis.v1.WeeklyMaintenanceWindow.WeekDay day = 1; * @return The enum numeric value on the wire for day. */ @java.lang.Override public int getDayValue() { return day_; } /** *
       * Day of the week (in `DDD` format).
       * 
* * .yandex.cloud.mdb.redis.v1.WeeklyMaintenanceWindow.WeekDay day = 1; * @param value The enum numeric value on the wire for day to set. * @return This builder for chaining. */ public Builder setDayValue(int value) { day_ = value; onChanged(); return this; } /** *
       * Day of the week (in `DDD` format).
       * 
* * .yandex.cloud.mdb.redis.v1.WeeklyMaintenanceWindow.WeekDay day = 1; * @return The day. */ @java.lang.Override public yandex.cloud.api.mdb.redis.v1.Maintenance.WeeklyMaintenanceWindow.WeekDay getDay() { @SuppressWarnings("deprecation") yandex.cloud.api.mdb.redis.v1.Maintenance.WeeklyMaintenanceWindow.WeekDay result = yandex.cloud.api.mdb.redis.v1.Maintenance.WeeklyMaintenanceWindow.WeekDay.valueOf(day_); return result == null ? yandex.cloud.api.mdb.redis.v1.Maintenance.WeeklyMaintenanceWindow.WeekDay.UNRECOGNIZED : result; } /** *
       * Day of the week (in `DDD` format).
       * 
* * .yandex.cloud.mdb.redis.v1.WeeklyMaintenanceWindow.WeekDay day = 1; * @param value The day to set. * @return This builder for chaining. */ public Builder setDay(yandex.cloud.api.mdb.redis.v1.Maintenance.WeeklyMaintenanceWindow.WeekDay value) { if (value == null) { throw new NullPointerException(); } day_ = value.getNumber(); onChanged(); return this; } /** *
       * Day of the week (in `DDD` format).
       * 
* * .yandex.cloud.mdb.redis.v1.WeeklyMaintenanceWindow.WeekDay day = 1; * @return This builder for chaining. */ public Builder clearDay() { day_ = 0; onChanged(); return this; } private long hour_ ; /** *
       * Hour of the day in UTC (in `HH` format).
       * 
* * int64 hour = 2 [(.yandex.cloud.value) = "1-24"]; * @return The hour. */ @java.lang.Override public long getHour() { return hour_; } /** *
       * Hour of the day in UTC (in `HH` format).
       * 
* * int64 hour = 2 [(.yandex.cloud.value) = "1-24"]; * @param value The hour to set. * @return This builder for chaining. */ public Builder setHour(long value) { hour_ = value; onChanged(); return this; } /** *
       * Hour of the day in UTC (in `HH` format).
       * 
* * int64 hour = 2 [(.yandex.cloud.value) = "1-24"]; * @return This builder for chaining. */ public Builder clearHour() { hour_ = 0L; onChanged(); return this; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:yandex.cloud.mdb.redis.v1.WeeklyMaintenanceWindow) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.redis.v1.WeeklyMaintenanceWindow) private static final yandex.cloud.api.mdb.redis.v1.Maintenance.WeeklyMaintenanceWindow DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.redis.v1.Maintenance.WeeklyMaintenanceWindow(); } public static yandex.cloud.api.mdb.redis.v1.Maintenance.WeeklyMaintenanceWindow getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public WeeklyMaintenanceWindow parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new WeeklyMaintenanceWindow(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.redis.v1.Maintenance.WeeklyMaintenanceWindow getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface MaintenanceOperationOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.redis.v1.MaintenanceOperation) com.google.protobuf.MessageOrBuilder { /** *
     * Information about this maintenance operation.
     * 
* * string info = 1 [(.yandex.cloud.length) = "<=256"]; * @return The info. */ java.lang.String getInfo(); /** *
     * Information about this maintenance operation.
     * 
* * string info = 1 [(.yandex.cloud.length) = "<=256"]; * @return The bytes for info. */ com.google.protobuf.ByteString getInfoBytes(); /** *
     * Time until which this maintenance operation is delayed.
     * 
* * .google.protobuf.Timestamp delayed_until = 2; * @return Whether the delayedUntil field is set. */ boolean hasDelayedUntil(); /** *
     * Time until which this maintenance operation is delayed.
     * 
* * .google.protobuf.Timestamp delayed_until = 2; * @return The delayedUntil. */ com.google.protobuf.Timestamp getDelayedUntil(); /** *
     * Time until which this maintenance operation is delayed.
     * 
* * .google.protobuf.Timestamp delayed_until = 2; */ com.google.protobuf.TimestampOrBuilder getDelayedUntilOrBuilder(); } /** *
   * A planned maintenance operation.
   * 
* * Protobuf type {@code yandex.cloud.mdb.redis.v1.MaintenanceOperation} */ public static final class MaintenanceOperation extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.redis.v1.MaintenanceOperation) MaintenanceOperationOrBuilder { private static final long serialVersionUID = 0L; // Use MaintenanceOperation.newBuilder() to construct. private MaintenanceOperation(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private MaintenanceOperation() { info_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new MaintenanceOperation(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private MaintenanceOperation( 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(); info_ = s; break; } case 18: { com.google.protobuf.Timestamp.Builder subBuilder = null; if (delayedUntil_ != null) { subBuilder = delayedUntil_.toBuilder(); } delayedUntil_ = input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(delayedUntil_); delayedUntil_ = subBuilder.buildPartial(); } break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.redis.v1.Maintenance.internal_static_yandex_cloud_mdb_redis_v1_MaintenanceOperation_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.redis.v1.Maintenance.internal_static_yandex_cloud_mdb_redis_v1_MaintenanceOperation_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.redis.v1.Maintenance.MaintenanceOperation.class, yandex.cloud.api.mdb.redis.v1.Maintenance.MaintenanceOperation.Builder.class); } public static final int INFO_FIELD_NUMBER = 1; private volatile java.lang.Object info_; /** *
     * Information about this maintenance operation.
     * 
* * string info = 1 [(.yandex.cloud.length) = "<=256"]; * @return The info. */ @java.lang.Override public java.lang.String getInfo() { java.lang.Object ref = info_; 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(); info_ = s; return s; } } /** *
     * Information about this maintenance operation.
     * 
* * string info = 1 [(.yandex.cloud.length) = "<=256"]; * @return The bytes for info. */ @java.lang.Override public com.google.protobuf.ByteString getInfoBytes() { java.lang.Object ref = info_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); info_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int DELAYED_UNTIL_FIELD_NUMBER = 2; private com.google.protobuf.Timestamp delayedUntil_; /** *
     * Time until which this maintenance operation is delayed.
     * 
* * .google.protobuf.Timestamp delayed_until = 2; * @return Whether the delayedUntil field is set. */ @java.lang.Override public boolean hasDelayedUntil() { return delayedUntil_ != null; } /** *
     * Time until which this maintenance operation is delayed.
     * 
* * .google.protobuf.Timestamp delayed_until = 2; * @return The delayedUntil. */ @java.lang.Override public com.google.protobuf.Timestamp getDelayedUntil() { return delayedUntil_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : delayedUntil_; } /** *
     * Time until which this maintenance operation is delayed.
     * 
* * .google.protobuf.Timestamp delayed_until = 2; */ @java.lang.Override public com.google.protobuf.TimestampOrBuilder getDelayedUntilOrBuilder() { return getDelayedUntil(); } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(info_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, info_); } if (delayedUntil_ != null) { output.writeMessage(2, getDelayedUntil()); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(info_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, info_); } if (delayedUntil_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, getDelayedUntil()); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.redis.v1.Maintenance.MaintenanceOperation)) { return super.equals(obj); } yandex.cloud.api.mdb.redis.v1.Maintenance.MaintenanceOperation other = (yandex.cloud.api.mdb.redis.v1.Maintenance.MaintenanceOperation) obj; if (!getInfo() .equals(other.getInfo())) return false; if (hasDelayedUntil() != other.hasDelayedUntil()) return false; if (hasDelayedUntil()) { if (!getDelayedUntil() .equals(other.getDelayedUntil())) return false; } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + INFO_FIELD_NUMBER; hash = (53 * hash) + getInfo().hashCode(); if (hasDelayedUntil()) { hash = (37 * hash) + DELAYED_UNTIL_FIELD_NUMBER; hash = (53 * hash) + getDelayedUntil().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.redis.v1.Maintenance.MaintenanceOperation parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.redis.v1.Maintenance.MaintenanceOperation 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.redis.v1.Maintenance.MaintenanceOperation parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.redis.v1.Maintenance.MaintenanceOperation 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.redis.v1.Maintenance.MaintenanceOperation parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.redis.v1.Maintenance.MaintenanceOperation parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.redis.v1.Maintenance.MaintenanceOperation parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.redis.v1.Maintenance.MaintenanceOperation 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.redis.v1.Maintenance.MaintenanceOperation parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.redis.v1.Maintenance.MaintenanceOperation 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.redis.v1.Maintenance.MaintenanceOperation parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.redis.v1.Maintenance.MaintenanceOperation 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.redis.v1.Maintenance.MaintenanceOperation 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; } /** *
     * A planned maintenance operation.
     * 
* * Protobuf type {@code yandex.cloud.mdb.redis.v1.MaintenanceOperation} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.redis.v1.MaintenanceOperation) yandex.cloud.api.mdb.redis.v1.Maintenance.MaintenanceOperationOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.redis.v1.Maintenance.internal_static_yandex_cloud_mdb_redis_v1_MaintenanceOperation_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.redis.v1.Maintenance.internal_static_yandex_cloud_mdb_redis_v1_MaintenanceOperation_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.redis.v1.Maintenance.MaintenanceOperation.class, yandex.cloud.api.mdb.redis.v1.Maintenance.MaintenanceOperation.Builder.class); } // Construct using yandex.cloud.api.mdb.redis.v1.Maintenance.MaintenanceOperation.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(); info_ = ""; if (delayedUntilBuilder_ == null) { delayedUntil_ = null; } else { delayedUntil_ = null; delayedUntilBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.redis.v1.Maintenance.internal_static_yandex_cloud_mdb_redis_v1_MaintenanceOperation_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.redis.v1.Maintenance.MaintenanceOperation getDefaultInstanceForType() { return yandex.cloud.api.mdb.redis.v1.Maintenance.MaintenanceOperation.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.redis.v1.Maintenance.MaintenanceOperation build() { yandex.cloud.api.mdb.redis.v1.Maintenance.MaintenanceOperation result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.redis.v1.Maintenance.MaintenanceOperation buildPartial() { yandex.cloud.api.mdb.redis.v1.Maintenance.MaintenanceOperation result = new yandex.cloud.api.mdb.redis.v1.Maintenance.MaintenanceOperation(this); result.info_ = info_; if (delayedUntilBuilder_ == null) { result.delayedUntil_ = delayedUntil_; } else { result.delayedUntil_ = delayedUntilBuilder_.build(); } onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof yandex.cloud.api.mdb.redis.v1.Maintenance.MaintenanceOperation) { return mergeFrom((yandex.cloud.api.mdb.redis.v1.Maintenance.MaintenanceOperation)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.redis.v1.Maintenance.MaintenanceOperation other) { if (other == yandex.cloud.api.mdb.redis.v1.Maintenance.MaintenanceOperation.getDefaultInstance()) return this; if (!other.getInfo().isEmpty()) { info_ = other.info_; onChanged(); } if (other.hasDelayedUntil()) { mergeDelayedUntil(other.getDelayedUntil()); } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { yandex.cloud.api.mdb.redis.v1.Maintenance.MaintenanceOperation parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.redis.v1.Maintenance.MaintenanceOperation) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object info_ = ""; /** *
       * Information about this maintenance operation.
       * 
* * string info = 1 [(.yandex.cloud.length) = "<=256"]; * @return The info. */ public java.lang.String getInfo() { java.lang.Object ref = info_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); info_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * Information about this maintenance operation.
       * 
* * string info = 1 [(.yandex.cloud.length) = "<=256"]; * @return The bytes for info. */ public com.google.protobuf.ByteString getInfoBytes() { java.lang.Object ref = info_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); info_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * Information about this maintenance operation.
       * 
* * string info = 1 [(.yandex.cloud.length) = "<=256"]; * @param value The info to set. * @return This builder for chaining. */ public Builder setInfo( java.lang.String value) { if (value == null) { throw new NullPointerException(); } info_ = value; onChanged(); return this; } /** *
       * Information about this maintenance operation.
       * 
* * string info = 1 [(.yandex.cloud.length) = "<=256"]; * @return This builder for chaining. */ public Builder clearInfo() { info_ = getDefaultInstance().getInfo(); onChanged(); return this; } /** *
       * Information about this maintenance operation.
       * 
* * string info = 1 [(.yandex.cloud.length) = "<=256"]; * @param value The bytes for info to set. * @return This builder for chaining. */ public Builder setInfoBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); info_ = value; onChanged(); return this; } private com.google.protobuf.Timestamp delayedUntil_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> delayedUntilBuilder_; /** *
       * Time until which this maintenance operation is delayed.
       * 
* * .google.protobuf.Timestamp delayed_until = 2; * @return Whether the delayedUntil field is set. */ public boolean hasDelayedUntil() { return delayedUntilBuilder_ != null || delayedUntil_ != null; } /** *
       * Time until which this maintenance operation is delayed.
       * 
* * .google.protobuf.Timestamp delayed_until = 2; * @return The delayedUntil. */ public com.google.protobuf.Timestamp getDelayedUntil() { if (delayedUntilBuilder_ == null) { return delayedUntil_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : delayedUntil_; } else { return delayedUntilBuilder_.getMessage(); } } /** *
       * Time until which this maintenance operation is delayed.
       * 
* * .google.protobuf.Timestamp delayed_until = 2; */ public Builder setDelayedUntil(com.google.protobuf.Timestamp value) { if (delayedUntilBuilder_ == null) { if (value == null) { throw new NullPointerException(); } delayedUntil_ = value; onChanged(); } else { delayedUntilBuilder_.setMessage(value); } return this; } /** *
       * Time until which this maintenance operation is delayed.
       * 
* * .google.protobuf.Timestamp delayed_until = 2; */ public Builder setDelayedUntil( com.google.protobuf.Timestamp.Builder builderForValue) { if (delayedUntilBuilder_ == null) { delayedUntil_ = builderForValue.build(); onChanged(); } else { delayedUntilBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Time until which this maintenance operation is delayed.
       * 
* * .google.protobuf.Timestamp delayed_until = 2; */ public Builder mergeDelayedUntil(com.google.protobuf.Timestamp value) { if (delayedUntilBuilder_ == null) { if (delayedUntil_ != null) { delayedUntil_ = com.google.protobuf.Timestamp.newBuilder(delayedUntil_).mergeFrom(value).buildPartial(); } else { delayedUntil_ = value; } onChanged(); } else { delayedUntilBuilder_.mergeFrom(value); } return this; } /** *
       * Time until which this maintenance operation is delayed.
       * 
* * .google.protobuf.Timestamp delayed_until = 2; */ public Builder clearDelayedUntil() { if (delayedUntilBuilder_ == null) { delayedUntil_ = null; onChanged(); } else { delayedUntil_ = null; delayedUntilBuilder_ = null; } return this; } /** *
       * Time until which this maintenance operation is delayed.
       * 
* * .google.protobuf.Timestamp delayed_until = 2; */ public com.google.protobuf.Timestamp.Builder getDelayedUntilBuilder() { onChanged(); return getDelayedUntilFieldBuilder().getBuilder(); } /** *
       * Time until which this maintenance operation is delayed.
       * 
* * .google.protobuf.Timestamp delayed_until = 2; */ public com.google.protobuf.TimestampOrBuilder getDelayedUntilOrBuilder() { if (delayedUntilBuilder_ != null) { return delayedUntilBuilder_.getMessageOrBuilder(); } else { return delayedUntil_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : delayedUntil_; } } /** *
       * Time until which this maintenance operation is delayed.
       * 
* * .google.protobuf.Timestamp delayed_until = 2; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> getDelayedUntilFieldBuilder() { if (delayedUntilBuilder_ == null) { delayedUntilBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder>( getDelayedUntil(), getParentForChildren(), isClean()); delayedUntil_ = null; } return delayedUntilBuilder_; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:yandex.cloud.mdb.redis.v1.MaintenanceOperation) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.redis.v1.MaintenanceOperation) private static final yandex.cloud.api.mdb.redis.v1.Maintenance.MaintenanceOperation DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.redis.v1.Maintenance.MaintenanceOperation(); } public static yandex.cloud.api.mdb.redis.v1.Maintenance.MaintenanceOperation getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public MaintenanceOperation parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new MaintenanceOperation(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.redis.v1.Maintenance.MaintenanceOperation getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_redis_v1_MaintenanceWindow_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_redis_v1_MaintenanceWindow_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_redis_v1_AnytimeMaintenanceWindow_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_redis_v1_AnytimeMaintenanceWindow_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_redis_v1_WeeklyMaintenanceWindow_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_redis_v1_WeeklyMaintenanceWindow_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_redis_v1_MaintenanceOperation_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_redis_v1_MaintenanceOperation_fieldAccessorTable; public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { return descriptor; } private static com.google.protobuf.Descriptors.FileDescriptor descriptor; static { java.lang.String[] descriptorData = { "\n+yandex/cloud/mdb/redis/v1/maintenance." + "proto\022\031yandex.cloud.mdb.redis.v1\032\037google" + "/protobuf/timestamp.proto\032\035yandex/cloud/" + "validation.proto\"\304\001\n\021MaintenanceWindow\022F" + "\n\007anytime\030\001 \001(\01323.yandex.cloud.mdb.redis" + ".v1.AnytimeMaintenanceWindowH\000\022W\n\031weekly" + "_maintenance_window\030\002 \001(\01322.yandex.cloud" + ".mdb.redis.v1.WeeklyMaintenanceWindowH\000B" + "\016\n\006policy\022\004\300\3011\001\"\032\n\030AnytimeMaintenanceWin" + "dow\"\336\001\n\027WeeklyMaintenanceWindow\022G\n\003day\030\001" + " \001(\0162:.yandex.cloud.mdb.redis.v1.WeeklyM" + "aintenanceWindow.WeekDay\022\026\n\004hour\030\002 \001(\003B\010" + "\372\3071\0041-24\"b\n\007WeekDay\022\030\n\024WEEK_DAY_UNSPECIF" + "IED\020\000\022\007\n\003MON\020\001\022\007\n\003TUE\020\002\022\007\n\003WED\020\003\022\007\n\003THU\020" + "\004\022\007\n\003FRI\020\005\022\007\n\003SAT\020\006\022\007\n\003SUN\020\007\"b\n\024Maintena" + "nceOperation\022\027\n\004info\030\001 \001(\tB\t\212\3101\005<=256\0221\n" + "\rdelayed_until\030\002 \001(\0132\032.google.protobuf.T" + "imestampBd\n\035yandex.cloud.api.mdb.redis.v" + "1ZCgithub.com/yandex-cloud/go-genproto/y" + "andex/cloud/mdb/redis/v1;redisb\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor .internalBuildGeneratedFileFrom(descriptorData, new com.google.protobuf.Descriptors.FileDescriptor[] { com.google.protobuf.TimestampProto.getDescriptor(), yandex.cloud.api.Validation.getDescriptor(), }); internal_static_yandex_cloud_mdb_redis_v1_MaintenanceWindow_descriptor = getDescriptor().getMessageTypes().get(0); internal_static_yandex_cloud_mdb_redis_v1_MaintenanceWindow_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_redis_v1_MaintenanceWindow_descriptor, new java.lang.String[] { "Anytime", "WeeklyMaintenanceWindow", "Policy", }); internal_static_yandex_cloud_mdb_redis_v1_AnytimeMaintenanceWindow_descriptor = getDescriptor().getMessageTypes().get(1); internal_static_yandex_cloud_mdb_redis_v1_AnytimeMaintenanceWindow_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_redis_v1_AnytimeMaintenanceWindow_descriptor, new java.lang.String[] { }); internal_static_yandex_cloud_mdb_redis_v1_WeeklyMaintenanceWindow_descriptor = getDescriptor().getMessageTypes().get(2); internal_static_yandex_cloud_mdb_redis_v1_WeeklyMaintenanceWindow_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_redis_v1_WeeklyMaintenanceWindow_descriptor, new java.lang.String[] { "Day", "Hour", }); internal_static_yandex_cloud_mdb_redis_v1_MaintenanceOperation_descriptor = getDescriptor().getMessageTypes().get(3); internal_static_yandex_cloud_mdb_redis_v1_MaintenanceOperation_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_redis_v1_MaintenanceOperation_descriptor, new java.lang.String[] { "Info", "DelayedUntil", }); com.google.protobuf.ExtensionRegistry registry = com.google.protobuf.ExtensionRegistry.newInstance(); registry.add(yandex.cloud.api.Validation.exactlyOne); registry.add(yandex.cloud.api.Validation.length); registry.add(yandex.cloud.api.Validation.value); com.google.protobuf.Descriptors.FileDescriptor .internalUpdateFileDescriptor(descriptor, registry); com.google.protobuf.TimestampProto.getDescriptor(); yandex.cloud.api.Validation.getDescriptor(); } // @@protoc_insertion_point(outer_class_scope) }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy