vitess.io/vitess@v0.16.2/go/vt/proto/replicationdata/replicationdata.pb.go (about)

     1  //
     2  //Copyright 2019 The Vitess Authors.
     3  //
     4  //Licensed under the Apache License, Version 2.0 (the "License");
     5  //you may not use this file except in compliance with the License.
     6  //You may obtain a copy of the License at
     7  //
     8  //http://www.apache.org/licenses/LICENSE-2.0
     9  //
    10  //Unless required by applicable law or agreed to in writing, software
    11  //distributed under the License is distributed on an "AS IS" BASIS,
    12  //WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    13  //See the License for the specific language governing permissions and
    14  //limitations under the License.
    15  
    16  // This file defines the replication related structures we use.
    17  
    18  // Code generated by protoc-gen-go. DO NOT EDIT.
    19  // versions:
    20  // 	protoc-gen-go v1.28.1
    21  // 	protoc        v3.21.3
    22  // source: replicationdata.proto
    23  
    24  package replicationdata
    25  
    26  import (
    27  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    28  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    29  	reflect "reflect"
    30  	sync "sync"
    31  )
    32  
    33  const (
    34  	// Verify that this generated code is sufficiently up-to-date.
    35  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    36  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    37  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    38  )
    39  
    40  // StopReplicationMode is used to provide controls over how replication is stopped.
    41  type StopReplicationMode int32
    42  
    43  const (
    44  	StopReplicationMode_IOANDSQLTHREAD StopReplicationMode = 0
    45  	StopReplicationMode_IOTHREADONLY   StopReplicationMode = 1
    46  )
    47  
    48  // Enum value maps for StopReplicationMode.
    49  var (
    50  	StopReplicationMode_name = map[int32]string{
    51  		0: "IOANDSQLTHREAD",
    52  		1: "IOTHREADONLY",
    53  	}
    54  	StopReplicationMode_value = map[string]int32{
    55  		"IOANDSQLTHREAD": 0,
    56  		"IOTHREADONLY":   1,
    57  	}
    58  )
    59  
    60  func (x StopReplicationMode) Enum() *StopReplicationMode {
    61  	p := new(StopReplicationMode)
    62  	*p = x
    63  	return p
    64  }
    65  
    66  func (x StopReplicationMode) String() string {
    67  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
    68  }
    69  
    70  func (StopReplicationMode) Descriptor() protoreflect.EnumDescriptor {
    71  	return file_replicationdata_proto_enumTypes[0].Descriptor()
    72  }
    73  
    74  func (StopReplicationMode) Type() protoreflect.EnumType {
    75  	return &file_replicationdata_proto_enumTypes[0]
    76  }
    77  
    78  func (x StopReplicationMode) Number() protoreflect.EnumNumber {
    79  	return protoreflect.EnumNumber(x)
    80  }
    81  
    82  // Deprecated: Use StopReplicationMode.Descriptor instead.
    83  func (StopReplicationMode) EnumDescriptor() ([]byte, []int) {
    84  	return file_replicationdata_proto_rawDescGZIP(), []int{0}
    85  }
    86  
    87  // Status is the replication status for MySQL/MariaDB/File-based. Returned by a
    88  // flavor-specific command and parsed into a Position and fields.
    89  type Status struct {
    90  	state         protoimpl.MessageState
    91  	sizeCache     protoimpl.SizeCache
    92  	unknownFields protoimpl.UnknownFields
    93  
    94  	Position              string `protobuf:"bytes,1,opt,name=position,proto3" json:"position,omitempty"`
    95  	ReplicationLagSeconds uint32 `protobuf:"varint,4,opt,name=replication_lag_seconds,json=replicationLagSeconds,proto3" json:"replication_lag_seconds,omitempty"`
    96  	SourceHost            string `protobuf:"bytes,5,opt,name=source_host,json=sourceHost,proto3" json:"source_host,omitempty"`
    97  	SourcePort            int32  `protobuf:"varint,6,opt,name=source_port,json=sourcePort,proto3" json:"source_port,omitempty"`
    98  	ConnectRetry          int32  `protobuf:"varint,7,opt,name=connect_retry,json=connectRetry,proto3" json:"connect_retry,omitempty"`
    99  	// RelayLogPosition will be empty for flavors that do not support returning the full GTIDSet from the relay log, such as MariaDB.
   100  	RelayLogPosition                       string `protobuf:"bytes,8,opt,name=relay_log_position,json=relayLogPosition,proto3" json:"relay_log_position,omitempty"`
   101  	FilePosition                           string `protobuf:"bytes,9,opt,name=file_position,json=filePosition,proto3" json:"file_position,omitempty"`
   102  	RelayLogSourceBinlogEquivalentPosition string `protobuf:"bytes,10,opt,name=relay_log_source_binlog_equivalent_position,json=relayLogSourceBinlogEquivalentPosition,proto3" json:"relay_log_source_binlog_equivalent_position,omitempty"`
   103  	SourceServerId                         uint32 `protobuf:"varint,11,opt,name=source_server_id,json=sourceServerId,proto3" json:"source_server_id,omitempty"`
   104  	SourceUuid                             string `protobuf:"bytes,12,opt,name=source_uuid,json=sourceUuid,proto3" json:"source_uuid,omitempty"`
   105  	IoState                                int32  `protobuf:"varint,13,opt,name=io_state,json=ioState,proto3" json:"io_state,omitempty"`
   106  	LastIoError                            string `protobuf:"bytes,14,opt,name=last_io_error,json=lastIoError,proto3" json:"last_io_error,omitempty"`
   107  	SqlState                               int32  `protobuf:"varint,15,opt,name=sql_state,json=sqlState,proto3" json:"sql_state,omitempty"`
   108  	LastSqlError                           string `protobuf:"bytes,16,opt,name=last_sql_error,json=lastSqlError,proto3" json:"last_sql_error,omitempty"`
   109  	RelayLogFilePosition                   string `protobuf:"bytes,17,opt,name=relay_log_file_position,json=relayLogFilePosition,proto3" json:"relay_log_file_position,omitempty"`
   110  	SourceUser                             string `protobuf:"bytes,18,opt,name=source_user,json=sourceUser,proto3" json:"source_user,omitempty"`
   111  	SqlDelay                               uint32 `protobuf:"varint,19,opt,name=sql_delay,json=sqlDelay,proto3" json:"sql_delay,omitempty"`
   112  	AutoPosition                           bool   `protobuf:"varint,20,opt,name=auto_position,json=autoPosition,proto3" json:"auto_position,omitempty"`
   113  	UsingGtid                              bool   `protobuf:"varint,21,opt,name=using_gtid,json=usingGtid,proto3" json:"using_gtid,omitempty"`
   114  	HasReplicationFilters                  bool   `protobuf:"varint,22,opt,name=has_replication_filters,json=hasReplicationFilters,proto3" json:"has_replication_filters,omitempty"`
   115  	SslAllowed                             bool   `protobuf:"varint,23,opt,name=ssl_allowed,json=sslAllowed,proto3" json:"ssl_allowed,omitempty"`
   116  	ReplicationLagUnknown                  bool   `protobuf:"varint,24,opt,name=replication_lag_unknown,json=replicationLagUnknown,proto3" json:"replication_lag_unknown,omitempty"`
   117  }
   118  
   119  func (x *Status) Reset() {
   120  	*x = Status{}
   121  	if protoimpl.UnsafeEnabled {
   122  		mi := &file_replicationdata_proto_msgTypes[0]
   123  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   124  		ms.StoreMessageInfo(mi)
   125  	}
   126  }
   127  
   128  func (x *Status) String() string {
   129  	return protoimpl.X.MessageStringOf(x)
   130  }
   131  
   132  func (*Status) ProtoMessage() {}
   133  
   134  func (x *Status) ProtoReflect() protoreflect.Message {
   135  	mi := &file_replicationdata_proto_msgTypes[0]
   136  	if protoimpl.UnsafeEnabled && x != nil {
   137  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   138  		if ms.LoadMessageInfo() == nil {
   139  			ms.StoreMessageInfo(mi)
   140  		}
   141  		return ms
   142  	}
   143  	return mi.MessageOf(x)
   144  }
   145  
   146  // Deprecated: Use Status.ProtoReflect.Descriptor instead.
   147  func (*Status) Descriptor() ([]byte, []int) {
   148  	return file_replicationdata_proto_rawDescGZIP(), []int{0}
   149  }
   150  
   151  func (x *Status) GetPosition() string {
   152  	if x != nil {
   153  		return x.Position
   154  	}
   155  	return ""
   156  }
   157  
   158  func (x *Status) GetReplicationLagSeconds() uint32 {
   159  	if x != nil {
   160  		return x.ReplicationLagSeconds
   161  	}
   162  	return 0
   163  }
   164  
   165  func (x *Status) GetSourceHost() string {
   166  	if x != nil {
   167  		return x.SourceHost
   168  	}
   169  	return ""
   170  }
   171  
   172  func (x *Status) GetSourcePort() int32 {
   173  	if x != nil {
   174  		return x.SourcePort
   175  	}
   176  	return 0
   177  }
   178  
   179  func (x *Status) GetConnectRetry() int32 {
   180  	if x != nil {
   181  		return x.ConnectRetry
   182  	}
   183  	return 0
   184  }
   185  
   186  func (x *Status) GetRelayLogPosition() string {
   187  	if x != nil {
   188  		return x.RelayLogPosition
   189  	}
   190  	return ""
   191  }
   192  
   193  func (x *Status) GetFilePosition() string {
   194  	if x != nil {
   195  		return x.FilePosition
   196  	}
   197  	return ""
   198  }
   199  
   200  func (x *Status) GetRelayLogSourceBinlogEquivalentPosition() string {
   201  	if x != nil {
   202  		return x.RelayLogSourceBinlogEquivalentPosition
   203  	}
   204  	return ""
   205  }
   206  
   207  func (x *Status) GetSourceServerId() uint32 {
   208  	if x != nil {
   209  		return x.SourceServerId
   210  	}
   211  	return 0
   212  }
   213  
   214  func (x *Status) GetSourceUuid() string {
   215  	if x != nil {
   216  		return x.SourceUuid
   217  	}
   218  	return ""
   219  }
   220  
   221  func (x *Status) GetIoState() int32 {
   222  	if x != nil {
   223  		return x.IoState
   224  	}
   225  	return 0
   226  }
   227  
   228  func (x *Status) GetLastIoError() string {
   229  	if x != nil {
   230  		return x.LastIoError
   231  	}
   232  	return ""
   233  }
   234  
   235  func (x *Status) GetSqlState() int32 {
   236  	if x != nil {
   237  		return x.SqlState
   238  	}
   239  	return 0
   240  }
   241  
   242  func (x *Status) GetLastSqlError() string {
   243  	if x != nil {
   244  		return x.LastSqlError
   245  	}
   246  	return ""
   247  }
   248  
   249  func (x *Status) GetRelayLogFilePosition() string {
   250  	if x != nil {
   251  		return x.RelayLogFilePosition
   252  	}
   253  	return ""
   254  }
   255  
   256  func (x *Status) GetSourceUser() string {
   257  	if x != nil {
   258  		return x.SourceUser
   259  	}
   260  	return ""
   261  }
   262  
   263  func (x *Status) GetSqlDelay() uint32 {
   264  	if x != nil {
   265  		return x.SqlDelay
   266  	}
   267  	return 0
   268  }
   269  
   270  func (x *Status) GetAutoPosition() bool {
   271  	if x != nil {
   272  		return x.AutoPosition
   273  	}
   274  	return false
   275  }
   276  
   277  func (x *Status) GetUsingGtid() bool {
   278  	if x != nil {
   279  		return x.UsingGtid
   280  	}
   281  	return false
   282  }
   283  
   284  func (x *Status) GetHasReplicationFilters() bool {
   285  	if x != nil {
   286  		return x.HasReplicationFilters
   287  	}
   288  	return false
   289  }
   290  
   291  func (x *Status) GetSslAllowed() bool {
   292  	if x != nil {
   293  		return x.SslAllowed
   294  	}
   295  	return false
   296  }
   297  
   298  func (x *Status) GetReplicationLagUnknown() bool {
   299  	if x != nil {
   300  		return x.ReplicationLagUnknown
   301  	}
   302  	return false
   303  }
   304  
   305  // StopReplicationStatus represents the replication status before calling StopReplication, and the replication status collected immediately after
   306  // calling StopReplication.
   307  type StopReplicationStatus struct {
   308  	state         protoimpl.MessageState
   309  	sizeCache     protoimpl.SizeCache
   310  	unknownFields protoimpl.UnknownFields
   311  
   312  	Before *Status `protobuf:"bytes,1,opt,name=before,proto3" json:"before,omitempty"`
   313  	After  *Status `protobuf:"bytes,2,opt,name=after,proto3" json:"after,omitempty"`
   314  }
   315  
   316  func (x *StopReplicationStatus) Reset() {
   317  	*x = StopReplicationStatus{}
   318  	if protoimpl.UnsafeEnabled {
   319  		mi := &file_replicationdata_proto_msgTypes[1]
   320  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   321  		ms.StoreMessageInfo(mi)
   322  	}
   323  }
   324  
   325  func (x *StopReplicationStatus) String() string {
   326  	return protoimpl.X.MessageStringOf(x)
   327  }
   328  
   329  func (*StopReplicationStatus) ProtoMessage() {}
   330  
   331  func (x *StopReplicationStatus) ProtoReflect() protoreflect.Message {
   332  	mi := &file_replicationdata_proto_msgTypes[1]
   333  	if protoimpl.UnsafeEnabled && x != nil {
   334  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   335  		if ms.LoadMessageInfo() == nil {
   336  			ms.StoreMessageInfo(mi)
   337  		}
   338  		return ms
   339  	}
   340  	return mi.MessageOf(x)
   341  }
   342  
   343  // Deprecated: Use StopReplicationStatus.ProtoReflect.Descriptor instead.
   344  func (*StopReplicationStatus) Descriptor() ([]byte, []int) {
   345  	return file_replicationdata_proto_rawDescGZIP(), []int{1}
   346  }
   347  
   348  func (x *StopReplicationStatus) GetBefore() *Status {
   349  	if x != nil {
   350  		return x.Before
   351  	}
   352  	return nil
   353  }
   354  
   355  func (x *StopReplicationStatus) GetAfter() *Status {
   356  	if x != nil {
   357  		return x.After
   358  	}
   359  	return nil
   360  }
   361  
   362  // PrimaryStatus is the replication status for a MySQL primary (returned by 'show master status').
   363  type PrimaryStatus struct {
   364  	state         protoimpl.MessageState
   365  	sizeCache     protoimpl.SizeCache
   366  	unknownFields protoimpl.UnknownFields
   367  
   368  	Position     string `protobuf:"bytes,1,opt,name=position,proto3" json:"position,omitempty"`
   369  	FilePosition string `protobuf:"bytes,2,opt,name=file_position,json=filePosition,proto3" json:"file_position,omitempty"`
   370  }
   371  
   372  func (x *PrimaryStatus) Reset() {
   373  	*x = PrimaryStatus{}
   374  	if protoimpl.UnsafeEnabled {
   375  		mi := &file_replicationdata_proto_msgTypes[2]
   376  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   377  		ms.StoreMessageInfo(mi)
   378  	}
   379  }
   380  
   381  func (x *PrimaryStatus) String() string {
   382  	return protoimpl.X.MessageStringOf(x)
   383  }
   384  
   385  func (*PrimaryStatus) ProtoMessage() {}
   386  
   387  func (x *PrimaryStatus) ProtoReflect() protoreflect.Message {
   388  	mi := &file_replicationdata_proto_msgTypes[2]
   389  	if protoimpl.UnsafeEnabled && x != nil {
   390  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   391  		if ms.LoadMessageInfo() == nil {
   392  			ms.StoreMessageInfo(mi)
   393  		}
   394  		return ms
   395  	}
   396  	return mi.MessageOf(x)
   397  }
   398  
   399  // Deprecated: Use PrimaryStatus.ProtoReflect.Descriptor instead.
   400  func (*PrimaryStatus) Descriptor() ([]byte, []int) {
   401  	return file_replicationdata_proto_rawDescGZIP(), []int{2}
   402  }
   403  
   404  func (x *PrimaryStatus) GetPosition() string {
   405  	if x != nil {
   406  		return x.Position
   407  	}
   408  	return ""
   409  }
   410  
   411  func (x *PrimaryStatus) GetFilePosition() string {
   412  	if x != nil {
   413  		return x.FilePosition
   414  	}
   415  	return ""
   416  }
   417  
   418  // FullStatus contains the full status of MySQL including the replication information, semi-sync information, GTID information among others
   419  type FullStatus struct {
   420  	state         protoimpl.MessageState
   421  	sizeCache     protoimpl.SizeCache
   422  	unknownFields protoimpl.UnknownFields
   423  
   424  	ServerId                    uint32         `protobuf:"varint,1,opt,name=server_id,json=serverId,proto3" json:"server_id,omitempty"`
   425  	ServerUuid                  string         `protobuf:"bytes,2,opt,name=server_uuid,json=serverUuid,proto3" json:"server_uuid,omitempty"`
   426  	ReplicationStatus           *Status        `protobuf:"bytes,3,opt,name=replication_status,json=replicationStatus,proto3" json:"replication_status,omitempty"`
   427  	PrimaryStatus               *PrimaryStatus `protobuf:"bytes,4,opt,name=primary_status,json=primaryStatus,proto3" json:"primary_status,omitempty"`
   428  	GtidPurged                  string         `protobuf:"bytes,5,opt,name=gtid_purged,json=gtidPurged,proto3" json:"gtid_purged,omitempty"`
   429  	Version                     string         `protobuf:"bytes,6,opt,name=version,proto3" json:"version,omitempty"`
   430  	VersionComment              string         `protobuf:"bytes,7,opt,name=version_comment,json=versionComment,proto3" json:"version_comment,omitempty"`
   431  	ReadOnly                    bool           `protobuf:"varint,8,opt,name=read_only,json=readOnly,proto3" json:"read_only,omitempty"`
   432  	GtidMode                    string         `protobuf:"bytes,9,opt,name=gtid_mode,json=gtidMode,proto3" json:"gtid_mode,omitempty"`
   433  	BinlogFormat                string         `protobuf:"bytes,10,opt,name=binlog_format,json=binlogFormat,proto3" json:"binlog_format,omitempty"`
   434  	BinlogRowImage              string         `protobuf:"bytes,11,opt,name=binlog_row_image,json=binlogRowImage,proto3" json:"binlog_row_image,omitempty"`
   435  	LogBinEnabled               bool           `protobuf:"varint,12,opt,name=log_bin_enabled,json=logBinEnabled,proto3" json:"log_bin_enabled,omitempty"`
   436  	LogReplicaUpdates           bool           `protobuf:"varint,13,opt,name=log_replica_updates,json=logReplicaUpdates,proto3" json:"log_replica_updates,omitempty"`
   437  	SemiSyncPrimaryEnabled      bool           `protobuf:"varint,14,opt,name=semi_sync_primary_enabled,json=semiSyncPrimaryEnabled,proto3" json:"semi_sync_primary_enabled,omitempty"`
   438  	SemiSyncReplicaEnabled      bool           `protobuf:"varint,15,opt,name=semi_sync_replica_enabled,json=semiSyncReplicaEnabled,proto3" json:"semi_sync_replica_enabled,omitempty"`
   439  	SemiSyncPrimaryStatus       bool           `protobuf:"varint,16,opt,name=semi_sync_primary_status,json=semiSyncPrimaryStatus,proto3" json:"semi_sync_primary_status,omitempty"`
   440  	SemiSyncReplicaStatus       bool           `protobuf:"varint,17,opt,name=semi_sync_replica_status,json=semiSyncReplicaStatus,proto3" json:"semi_sync_replica_status,omitempty"`
   441  	SemiSyncPrimaryClients      uint32         `protobuf:"varint,18,opt,name=semi_sync_primary_clients,json=semiSyncPrimaryClients,proto3" json:"semi_sync_primary_clients,omitempty"`
   442  	SemiSyncPrimaryTimeout      uint64         `protobuf:"varint,19,opt,name=semi_sync_primary_timeout,json=semiSyncPrimaryTimeout,proto3" json:"semi_sync_primary_timeout,omitempty"`
   443  	SemiSyncWaitForReplicaCount uint32         `protobuf:"varint,20,opt,name=semi_sync_wait_for_replica_count,json=semiSyncWaitForReplicaCount,proto3" json:"semi_sync_wait_for_replica_count,omitempty"`
   444  }
   445  
   446  func (x *FullStatus) Reset() {
   447  	*x = FullStatus{}
   448  	if protoimpl.UnsafeEnabled {
   449  		mi := &file_replicationdata_proto_msgTypes[3]
   450  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   451  		ms.StoreMessageInfo(mi)
   452  	}
   453  }
   454  
   455  func (x *FullStatus) String() string {
   456  	return protoimpl.X.MessageStringOf(x)
   457  }
   458  
   459  func (*FullStatus) ProtoMessage() {}
   460  
   461  func (x *FullStatus) ProtoReflect() protoreflect.Message {
   462  	mi := &file_replicationdata_proto_msgTypes[3]
   463  	if protoimpl.UnsafeEnabled && x != nil {
   464  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   465  		if ms.LoadMessageInfo() == nil {
   466  			ms.StoreMessageInfo(mi)
   467  		}
   468  		return ms
   469  	}
   470  	return mi.MessageOf(x)
   471  }
   472  
   473  // Deprecated: Use FullStatus.ProtoReflect.Descriptor instead.
   474  func (*FullStatus) Descriptor() ([]byte, []int) {
   475  	return file_replicationdata_proto_rawDescGZIP(), []int{3}
   476  }
   477  
   478  func (x *FullStatus) GetServerId() uint32 {
   479  	if x != nil {
   480  		return x.ServerId
   481  	}
   482  	return 0
   483  }
   484  
   485  func (x *FullStatus) GetServerUuid() string {
   486  	if x != nil {
   487  		return x.ServerUuid
   488  	}
   489  	return ""
   490  }
   491  
   492  func (x *FullStatus) GetReplicationStatus() *Status {
   493  	if x != nil {
   494  		return x.ReplicationStatus
   495  	}
   496  	return nil
   497  }
   498  
   499  func (x *FullStatus) GetPrimaryStatus() *PrimaryStatus {
   500  	if x != nil {
   501  		return x.PrimaryStatus
   502  	}
   503  	return nil
   504  }
   505  
   506  func (x *FullStatus) GetGtidPurged() string {
   507  	if x != nil {
   508  		return x.GtidPurged
   509  	}
   510  	return ""
   511  }
   512  
   513  func (x *FullStatus) GetVersion() string {
   514  	if x != nil {
   515  		return x.Version
   516  	}
   517  	return ""
   518  }
   519  
   520  func (x *FullStatus) GetVersionComment() string {
   521  	if x != nil {
   522  		return x.VersionComment
   523  	}
   524  	return ""
   525  }
   526  
   527  func (x *FullStatus) GetReadOnly() bool {
   528  	if x != nil {
   529  		return x.ReadOnly
   530  	}
   531  	return false
   532  }
   533  
   534  func (x *FullStatus) GetGtidMode() string {
   535  	if x != nil {
   536  		return x.GtidMode
   537  	}
   538  	return ""
   539  }
   540  
   541  func (x *FullStatus) GetBinlogFormat() string {
   542  	if x != nil {
   543  		return x.BinlogFormat
   544  	}
   545  	return ""
   546  }
   547  
   548  func (x *FullStatus) GetBinlogRowImage() string {
   549  	if x != nil {
   550  		return x.BinlogRowImage
   551  	}
   552  	return ""
   553  }
   554  
   555  func (x *FullStatus) GetLogBinEnabled() bool {
   556  	if x != nil {
   557  		return x.LogBinEnabled
   558  	}
   559  	return false
   560  }
   561  
   562  func (x *FullStatus) GetLogReplicaUpdates() bool {
   563  	if x != nil {
   564  		return x.LogReplicaUpdates
   565  	}
   566  	return false
   567  }
   568  
   569  func (x *FullStatus) GetSemiSyncPrimaryEnabled() bool {
   570  	if x != nil {
   571  		return x.SemiSyncPrimaryEnabled
   572  	}
   573  	return false
   574  }
   575  
   576  func (x *FullStatus) GetSemiSyncReplicaEnabled() bool {
   577  	if x != nil {
   578  		return x.SemiSyncReplicaEnabled
   579  	}
   580  	return false
   581  }
   582  
   583  func (x *FullStatus) GetSemiSyncPrimaryStatus() bool {
   584  	if x != nil {
   585  		return x.SemiSyncPrimaryStatus
   586  	}
   587  	return false
   588  }
   589  
   590  func (x *FullStatus) GetSemiSyncReplicaStatus() bool {
   591  	if x != nil {
   592  		return x.SemiSyncReplicaStatus
   593  	}
   594  	return false
   595  }
   596  
   597  func (x *FullStatus) GetSemiSyncPrimaryClients() uint32 {
   598  	if x != nil {
   599  		return x.SemiSyncPrimaryClients
   600  	}
   601  	return 0
   602  }
   603  
   604  func (x *FullStatus) GetSemiSyncPrimaryTimeout() uint64 {
   605  	if x != nil {
   606  		return x.SemiSyncPrimaryTimeout
   607  	}
   608  	return 0
   609  }
   610  
   611  func (x *FullStatus) GetSemiSyncWaitForReplicaCount() uint32 {
   612  	if x != nil {
   613  		return x.SemiSyncWaitForReplicaCount
   614  	}
   615  	return 0
   616  }
   617  
   618  var File_replicationdata_proto protoreflect.FileDescriptor
   619  
   620  var file_replicationdata_proto_rawDesc = []byte{
   621  	0x0a, 0x15, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x64, 0x61, 0x74,
   622  	0x61, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x0f, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61,
   623  	0x74, 0x69, 0x6f, 0x6e, 0x64, 0x61, 0x74, 0x61, 0x22, 0x96, 0x07, 0x0a, 0x06, 0x53, 0x74, 0x61,
   624  	0x74, 0x75, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18,
   625  	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12,
   626  	0x36, 0x0a, 0x17, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6c,
   627  	0x61, 0x67, 0x5f, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d,
   628  	0x52, 0x15, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x61, 0x67,
   629  	0x53, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x6f, 0x75, 0x72, 0x63,
   630  	0x65, 0x5f, 0x68, 0x6f, 0x73, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x6f,
   631  	0x75, 0x72, 0x63, 0x65, 0x48, 0x6f, 0x73, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x6f, 0x75, 0x72,
   632  	0x63, 0x65, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x73,
   633  	0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x6f, 0x72, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x63, 0x6f, 0x6e,
   634  	0x6e, 0x65, 0x63, 0x74, 0x5f, 0x72, 0x65, 0x74, 0x72, 0x79, 0x18, 0x07, 0x20, 0x01, 0x28, 0x05,
   635  	0x52, 0x0c, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x52, 0x65, 0x74, 0x72, 0x79, 0x12, 0x2c,
   636  	0x0a, 0x12, 0x72, 0x65, 0x6c, 0x61, 0x79, 0x5f, 0x6c, 0x6f, 0x67, 0x5f, 0x70, 0x6f, 0x73, 0x69,
   637  	0x74, 0x69, 0x6f, 0x6e, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x72, 0x65, 0x6c, 0x61,
   638  	0x79, 0x4c, 0x6f, 0x67, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x23, 0x0a, 0x0d,
   639  	0x66, 0x69, 0x6c, 0x65, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x09, 0x20,
   640  	0x01, 0x28, 0x09, 0x52, 0x0c, 0x66, 0x69, 0x6c, 0x65, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f,
   641  	0x6e, 0x12, 0x5b, 0x0a, 0x2b, 0x72, 0x65, 0x6c, 0x61, 0x79, 0x5f, 0x6c, 0x6f, 0x67, 0x5f, 0x73,
   642  	0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x62, 0x69, 0x6e, 0x6c, 0x6f, 0x67, 0x5f, 0x65, 0x71, 0x75,
   643  	0x69, 0x76, 0x61, 0x6c, 0x65, 0x6e, 0x74, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e,
   644  	0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x26, 0x72, 0x65, 0x6c, 0x61, 0x79, 0x4c, 0x6f, 0x67,
   645  	0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x42, 0x69, 0x6e, 0x6c, 0x6f, 0x67, 0x45, 0x71, 0x75, 0x69,
   646  	0x76, 0x61, 0x6c, 0x65, 0x6e, 0x74, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x28,
   647  	0x0a, 0x10, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f,
   648  	0x69, 0x64, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
   649  	0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x6f, 0x75, 0x72,
   650  	0x63, 0x65, 0x5f, 0x75, 0x75, 0x69, 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73,
   651  	0x6f, 0x75, 0x72, 0x63, 0x65, 0x55, 0x75, 0x69, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x69, 0x6f, 0x5f,
   652  	0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x69, 0x6f, 0x53,
   653  	0x74, 0x61, 0x74, 0x65, 0x12, 0x22, 0x0a, 0x0d, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x69, 0x6f, 0x5f,
   654  	0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x6c, 0x61, 0x73,
   655  	0x74, 0x49, 0x6f, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x71, 0x6c, 0x5f,
   656  	0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x73, 0x71, 0x6c,
   657  	0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x24, 0x0a, 0x0e, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x73, 0x71,
   658  	0x6c, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6c,
   659  	0x61, 0x73, 0x74, 0x53, 0x71, 0x6c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x35, 0x0a, 0x17, 0x72,
   660  	0x65, 0x6c, 0x61, 0x79, 0x5f, 0x6c, 0x6f, 0x67, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x70, 0x6f,
   661  	0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x72, 0x65,
   662  	0x6c, 0x61, 0x79, 0x4c, 0x6f, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69,
   663  	0x6f, 0x6e, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x75, 0x73, 0x65,
   664  	0x72, 0x18, 0x12, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x55,
   665  	0x73, 0x65, 0x72, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x71, 0x6c, 0x5f, 0x64, 0x65, 0x6c, 0x61, 0x79,
   666  	0x18, 0x13, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x73, 0x71, 0x6c, 0x44, 0x65, 0x6c, 0x61, 0x79,
   667  	0x12, 0x23, 0x0a, 0x0d, 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f,
   668  	0x6e, 0x18, 0x14, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x61, 0x75, 0x74, 0x6f, 0x50, 0x6f, 0x73,
   669  	0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x75, 0x73, 0x69, 0x6e, 0x67, 0x5f, 0x67,
   670  	0x74, 0x69, 0x64, 0x18, 0x15, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x75, 0x73, 0x69, 0x6e, 0x67,
   671  	0x47, 0x74, 0x69, 0x64, 0x12, 0x36, 0x0a, 0x17, 0x68, 0x61, 0x73, 0x5f, 0x72, 0x65, 0x70, 0x6c,
   672  	0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x73, 0x18,
   673  	0x16, 0x20, 0x01, 0x28, 0x08, 0x52, 0x15, 0x68, 0x61, 0x73, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63,
   674  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x73, 0x12, 0x1f, 0x0a, 0x0b,
   675  	0x73, 0x73, 0x6c, 0x5f, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x64, 0x18, 0x17, 0x20, 0x01, 0x28,
   676  	0x08, 0x52, 0x0a, 0x73, 0x73, 0x6c, 0x41, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x64, 0x12, 0x36, 0x0a,
   677  	0x17, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6c, 0x61, 0x67,
   678  	0x5f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x18, 0x18, 0x20, 0x01, 0x28, 0x08, 0x52, 0x15,
   679  	0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x61, 0x67, 0x55, 0x6e,
   680  	0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x4a, 0x04, 0x08, 0x02, 0x10, 0x03, 0x4a, 0x04, 0x08, 0x03, 0x10,
   681  	0x04, 0x22, 0x77, 0x0a, 0x15, 0x53, 0x74, 0x6f, 0x70, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61,
   682  	0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x2f, 0x0a, 0x06, 0x62, 0x65,
   683  	0x66, 0x6f, 0x72, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x72, 0x65, 0x70,
   684  	0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x53, 0x74, 0x61,
   685  	0x74, 0x75, 0x73, 0x52, 0x06, 0x62, 0x65, 0x66, 0x6f, 0x72, 0x65, 0x12, 0x2d, 0x0a, 0x05, 0x61,
   686  	0x66, 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x72, 0x65, 0x70,
   687  	0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x53, 0x74, 0x61,
   688  	0x74, 0x75, 0x73, 0x52, 0x05, 0x61, 0x66, 0x74, 0x65, 0x72, 0x22, 0x50, 0x0a, 0x0d, 0x50, 0x72,
   689  	0x69, 0x6d, 0x61, 0x72, 0x79, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x70,
   690  	0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70,
   691  	0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x23, 0x0a, 0x0d, 0x66, 0x69, 0x6c, 0x65, 0x5f,
   692  	0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c,
   693  	0x66, 0x69, 0x6c, 0x65, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xc3, 0x07, 0x0a,
   694  	0x0a, 0x46, 0x75, 0x6c, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x73,
   695  	0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08,
   696  	0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x65, 0x72, 0x76,
   697  	0x65, 0x72, 0x5f, 0x75, 0x75, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73,
   698  	0x65, 0x72, 0x76, 0x65, 0x72, 0x55, 0x75, 0x69, 0x64, 0x12, 0x46, 0x0a, 0x12, 0x72, 0x65, 0x70,
   699  	0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18,
   700  	0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74,
   701  	0x69, 0x6f, 0x6e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x11,
   702  	0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75,
   703  	0x73, 0x12, 0x45, 0x0a, 0x0e, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x5f, 0x73, 0x74, 0x61,
   704  	0x74, 0x75, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x72, 0x65, 0x70, 0x6c,
   705  	0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x50, 0x72, 0x69, 0x6d,
   706  	0x61, 0x72, 0x79, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x0d, 0x70, 0x72, 0x69, 0x6d, 0x61,
   707  	0x72, 0x79, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x67, 0x74, 0x69, 0x64,
   708  	0x5f, 0x70, 0x75, 0x72, 0x67, 0x65, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x67,
   709  	0x74, 0x69, 0x64, 0x50, 0x75, 0x72, 0x67, 0x65, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72,
   710  	0x73, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73,
   711  	0x69, 0x6f, 0x6e, 0x12, 0x27, 0x0a, 0x0f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x63,
   712  	0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x76, 0x65,
   713  	0x72, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09,
   714  	0x72, 0x65, 0x61, 0x64, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x52,
   715  	0x08, 0x72, 0x65, 0x61, 0x64, 0x4f, 0x6e, 0x6c, 0x79, 0x12, 0x1b, 0x0a, 0x09, 0x67, 0x74, 0x69,
   716  	0x64, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x67, 0x74,
   717  	0x69, 0x64, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x62, 0x69, 0x6e, 0x6c, 0x6f, 0x67,
   718  	0x5f, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x62,
   719  	0x69, 0x6e, 0x6c, 0x6f, 0x67, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x12, 0x28, 0x0a, 0x10, 0x62,
   720  	0x69, 0x6e, 0x6c, 0x6f, 0x67, 0x5f, 0x72, 0x6f, 0x77, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x18,
   721  	0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x62, 0x69, 0x6e, 0x6c, 0x6f, 0x67, 0x52, 0x6f, 0x77,
   722  	0x49, 0x6d, 0x61, 0x67, 0x65, 0x12, 0x26, 0x0a, 0x0f, 0x6c, 0x6f, 0x67, 0x5f, 0x62, 0x69, 0x6e,
   723  	0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d,
   724  	0x6c, 0x6f, 0x67, 0x42, 0x69, 0x6e, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x2e, 0x0a,
   725  	0x13, 0x6c, 0x6f, 0x67, 0x5f, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x5f, 0x75, 0x70, 0x64,
   726  	0x61, 0x74, 0x65, 0x73, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x08, 0x52, 0x11, 0x6c, 0x6f, 0x67, 0x52,
   727  	0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x73, 0x12, 0x39, 0x0a,
   728  	0x19, 0x73, 0x65, 0x6d, 0x69, 0x5f, 0x73, 0x79, 0x6e, 0x63, 0x5f, 0x70, 0x72, 0x69, 0x6d, 0x61,
   729  	0x72, 0x79, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x08,
   730  	0x52, 0x16, 0x73, 0x65, 0x6d, 0x69, 0x53, 0x79, 0x6e, 0x63, 0x50, 0x72, 0x69, 0x6d, 0x61, 0x72,
   731  	0x79, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x39, 0x0a, 0x19, 0x73, 0x65, 0x6d, 0x69,
   732  	0x5f, 0x73, 0x79, 0x6e, 0x63, 0x5f, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x5f, 0x65, 0x6e,
   733  	0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x08, 0x52, 0x16, 0x73, 0x65, 0x6d,
   734  	0x69, 0x53, 0x79, 0x6e, 0x63, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x45, 0x6e, 0x61, 0x62,
   735  	0x6c, 0x65, 0x64, 0x12, 0x37, 0x0a, 0x18, 0x73, 0x65, 0x6d, 0x69, 0x5f, 0x73, 0x79, 0x6e, 0x63,
   736  	0x5f, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18,
   737  	0x10, 0x20, 0x01, 0x28, 0x08, 0x52, 0x15, 0x73, 0x65, 0x6d, 0x69, 0x53, 0x79, 0x6e, 0x63, 0x50,
   738  	0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x37, 0x0a, 0x18,
   739  	0x73, 0x65, 0x6d, 0x69, 0x5f, 0x73, 0x79, 0x6e, 0x63, 0x5f, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63,
   740  	0x61, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x11, 0x20, 0x01, 0x28, 0x08, 0x52, 0x15,
   741  	0x73, 0x65, 0x6d, 0x69, 0x53, 0x79, 0x6e, 0x63, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x53,
   742  	0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x39, 0x0a, 0x19, 0x73, 0x65, 0x6d, 0x69, 0x5f, 0x73, 0x79,
   743  	0x6e, 0x63, 0x5f, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x5f, 0x63, 0x6c, 0x69, 0x65, 0x6e,
   744  	0x74, 0x73, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x16, 0x73, 0x65, 0x6d, 0x69, 0x53, 0x79,
   745  	0x6e, 0x63, 0x50, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x73,
   746  	0x12, 0x39, 0x0a, 0x19, 0x73, 0x65, 0x6d, 0x69, 0x5f, 0x73, 0x79, 0x6e, 0x63, 0x5f, 0x70, 0x72,
   747  	0x69, 0x6d, 0x61, 0x72, 0x79, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x13, 0x20,
   748  	0x01, 0x28, 0x04, 0x52, 0x16, 0x73, 0x65, 0x6d, 0x69, 0x53, 0x79, 0x6e, 0x63, 0x50, 0x72, 0x69,
   749  	0x6d, 0x61, 0x72, 0x79, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x45, 0x0a, 0x20, 0x73,
   750  	0x65, 0x6d, 0x69, 0x5f, 0x73, 0x79, 0x6e, 0x63, 0x5f, 0x77, 0x61, 0x69, 0x74, 0x5f, 0x66, 0x6f,
   751  	0x72, 0x5f, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18,
   752  	0x14, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x1b, 0x73, 0x65, 0x6d, 0x69, 0x53, 0x79, 0x6e, 0x63, 0x57,
   753  	0x61, 0x69, 0x74, 0x46, 0x6f, 0x72, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x43, 0x6f, 0x75,
   754  	0x6e, 0x74, 0x2a, 0x3b, 0x0a, 0x13, 0x53, 0x74, 0x6f, 0x70, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63,
   755  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x12, 0x0a, 0x0e, 0x49, 0x4f, 0x41,
   756  	0x4e, 0x44, 0x53, 0x51, 0x4c, 0x54, 0x48, 0x52, 0x45, 0x41, 0x44, 0x10, 0x00, 0x12, 0x10, 0x0a,
   757  	0x0c, 0x49, 0x4f, 0x54, 0x48, 0x52, 0x45, 0x41, 0x44, 0x4f, 0x4e, 0x4c, 0x59, 0x10, 0x01, 0x42,
   758  	0x2e, 0x5a, 0x2c, 0x76, 0x69, 0x74, 0x65, 0x73, 0x73, 0x2e, 0x69, 0x6f, 0x2f, 0x76, 0x69, 0x74,
   759  	0x65, 0x73, 0x73, 0x2f, 0x67, 0x6f, 0x2f, 0x76, 0x74, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f,
   760  	0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x64, 0x61, 0x74, 0x61, 0x62,
   761  	0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
   762  }
   763  
   764  var (
   765  	file_replicationdata_proto_rawDescOnce sync.Once
   766  	file_replicationdata_proto_rawDescData = file_replicationdata_proto_rawDesc
   767  )
   768  
   769  func file_replicationdata_proto_rawDescGZIP() []byte {
   770  	file_replicationdata_proto_rawDescOnce.Do(func() {
   771  		file_replicationdata_proto_rawDescData = protoimpl.X.CompressGZIP(file_replicationdata_proto_rawDescData)
   772  	})
   773  	return file_replicationdata_proto_rawDescData
   774  }
   775  
   776  var file_replicationdata_proto_enumTypes = make([]protoimpl.EnumInfo, 1)
   777  var file_replicationdata_proto_msgTypes = make([]protoimpl.MessageInfo, 4)
   778  var file_replicationdata_proto_goTypes = []interface{}{
   779  	(StopReplicationMode)(0),      // 0: replicationdata.StopReplicationMode
   780  	(*Status)(nil),                // 1: replicationdata.Status
   781  	(*StopReplicationStatus)(nil), // 2: replicationdata.StopReplicationStatus
   782  	(*PrimaryStatus)(nil),         // 3: replicationdata.PrimaryStatus
   783  	(*FullStatus)(nil),            // 4: replicationdata.FullStatus
   784  }
   785  var file_replicationdata_proto_depIdxs = []int32{
   786  	1, // 0: replicationdata.StopReplicationStatus.before:type_name -> replicationdata.Status
   787  	1, // 1: replicationdata.StopReplicationStatus.after:type_name -> replicationdata.Status
   788  	1, // 2: replicationdata.FullStatus.replication_status:type_name -> replicationdata.Status
   789  	3, // 3: replicationdata.FullStatus.primary_status:type_name -> replicationdata.PrimaryStatus
   790  	4, // [4:4] is the sub-list for method output_type
   791  	4, // [4:4] is the sub-list for method input_type
   792  	4, // [4:4] is the sub-list for extension type_name
   793  	4, // [4:4] is the sub-list for extension extendee
   794  	0, // [0:4] is the sub-list for field type_name
   795  }
   796  
   797  func init() { file_replicationdata_proto_init() }
   798  func file_replicationdata_proto_init() {
   799  	if File_replicationdata_proto != nil {
   800  		return
   801  	}
   802  	if !protoimpl.UnsafeEnabled {
   803  		file_replicationdata_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
   804  			switch v := v.(*Status); i {
   805  			case 0:
   806  				return &v.state
   807  			case 1:
   808  				return &v.sizeCache
   809  			case 2:
   810  				return &v.unknownFields
   811  			default:
   812  				return nil
   813  			}
   814  		}
   815  		file_replicationdata_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
   816  			switch v := v.(*StopReplicationStatus); i {
   817  			case 0:
   818  				return &v.state
   819  			case 1:
   820  				return &v.sizeCache
   821  			case 2:
   822  				return &v.unknownFields
   823  			default:
   824  				return nil
   825  			}
   826  		}
   827  		file_replicationdata_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
   828  			switch v := v.(*PrimaryStatus); i {
   829  			case 0:
   830  				return &v.state
   831  			case 1:
   832  				return &v.sizeCache
   833  			case 2:
   834  				return &v.unknownFields
   835  			default:
   836  				return nil
   837  			}
   838  		}
   839  		file_replicationdata_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
   840  			switch v := v.(*FullStatus); i {
   841  			case 0:
   842  				return &v.state
   843  			case 1:
   844  				return &v.sizeCache
   845  			case 2:
   846  				return &v.unknownFields
   847  			default:
   848  				return nil
   849  			}
   850  		}
   851  	}
   852  	type x struct{}
   853  	out := protoimpl.TypeBuilder{
   854  		File: protoimpl.DescBuilder{
   855  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
   856  			RawDescriptor: file_replicationdata_proto_rawDesc,
   857  			NumEnums:      1,
   858  			NumMessages:   4,
   859  			NumExtensions: 0,
   860  			NumServices:   0,
   861  		},
   862  		GoTypes:           file_replicationdata_proto_goTypes,
   863  		DependencyIndexes: file_replicationdata_proto_depIdxs,
   864  		EnumInfos:         file_replicationdata_proto_enumTypes,
   865  		MessageInfos:      file_replicationdata_proto_msgTypes,
   866  	}.Build()
   867  	File_replicationdata_proto = out.File
   868  	file_replicationdata_proto_rawDesc = nil
   869  	file_replicationdata_proto_goTypes = nil
   870  	file_replicationdata_proto_depIdxs = nil
   871  }