Enum google_api_proto::google::cloud::sql::v1beta4::sql_external_sync_setting_error::SqlExternalSyncSettingErrorType
source · #[repr(i32)]pub enum SqlExternalSyncSettingErrorType {
Show 45 variants
Unspecified = 0,
ConnectionFailure = 1,
BinlogNotEnabled = 2,
IncompatibleDatabaseVersion = 3,
ReplicaAlreadySetup = 4,
InsufficientPrivilege = 5,
UnsupportedMigrationType = 6,
NoPglogicalInstalled = 7,
PglogicalNodeAlreadyExists = 8,
InvalidWalLevel = 9,
InvalidSharedPreloadLibrary = 10,
InsufficientMaxReplicationSlots = 11,
InsufficientMaxWalSenders = 12,
InsufficientMaxWorkerProcesses = 13,
UnsupportedExtensions = 14,
InvalidRdsLogicalReplication = 15,
InvalidLoggingSetup = 16,
InvalidDbParam = 17,
UnsupportedGtidMode = 18,
SqlserverAgentNotRunning = 19,
UnsupportedTableDefinition = 20,
UnsupportedDefiner = 21,
SqlserverServernameMismatch = 22,
PrimaryAlreadySetup = 23,
UnsupportedBinlogFormat = 24,
BinlogRetentionSetting = 25,
UnsupportedStorageEngine = 26,
LimitedSupportTables = 27,
ExistingDataInReplica = 28,
MissingOptionalPrivileges = 29,
RiskyBackupAdminPrivilege = 30,
InsufficientGcsPermissions = 31,
InvalidFileInfo = 32,
UnsupportedDatabaseSettings = 33,
MysqlParallelImportInsufficientPrivilege = 34,
LocalInfileOff = 35,
TurnOnPitrAfterPromote = 36,
IncompatibleDatabaseMinorVersion = 37,
SourceMaxSubscriptions = 38,
UnableToVerifyDefiners = 39,
SubscriptionCalculationStatus = 40,
PgSubscriptionCount = 41,
PgSyncParallelLevel = 42,
InsufficientDiskSize = 43,
InsufficientMachineTier = 44,
}
Variants§
Unspecified = 0
ConnectionFailure = 1
BinlogNotEnabled = 2
IncompatibleDatabaseVersion = 3
ReplicaAlreadySetup = 4
InsufficientPrivilege = 5
The replication user is missing privileges that are required.
UnsupportedMigrationType = 6
Unsupported migration type.
NoPglogicalInstalled = 7
No pglogical extension installed on databases, applicable for postgres.
PglogicalNodeAlreadyExists = 8
pglogical node already exists on databases, applicable for postgres.
InvalidWalLevel = 9
The value of parameter wal_level is not set to logical.
The value of parameter shared_preload_libraries does not include pglogical.
InsufficientMaxReplicationSlots = 11
The value of parameter max_replication_slots is not sufficient.
InsufficientMaxWalSenders = 12
The value of parameter max_wal_senders is not sufficient.
InsufficientMaxWorkerProcesses = 13
The value of parameter max_worker_processes is not sufficient.
UnsupportedExtensions = 14
Extensions installed are either not supported or having unsupported versions
InvalidRdsLogicalReplication = 15
The value of parameter rds.logical_replication is not set to 1.
InvalidLoggingSetup = 16
The primary instance logging setup doesn’t allow EM sync.
InvalidDbParam = 17
The primary instance database parameter setup doesn’t allow EM sync.
UnsupportedGtidMode = 18
The gtid_mode is not supported, applicable for MySQL.
SqlserverAgentNotRunning = 19
SQL Server Agent is not running.
UnsupportedTableDefinition = 20
The table definition is not support due to missing primary key or replica identity, applicable for postgres.
UnsupportedDefiner = 21
The customer has a definer that will break EM setup.
SqlserverServernameMismatch = 22
SQL Server @@SERVERNAME does not match actual host name.
PrimaryAlreadySetup = 23
The primary instance has been setup and will fail the setup.
UnsupportedBinlogFormat = 24
The primary instance has unsupported binary log format.
BinlogRetentionSetting = 25
The primary instance’s binary log retention setting.
UnsupportedStorageEngine = 26
The primary instance has tables with unsupported storage engine.
LimitedSupportTables = 27
Source has tables with limited support eg: PostgreSQL tables without primary keys.
ExistingDataInReplica = 28
The replica instance contains existing data.
MissingOptionalPrivileges = 29
The replication user is missing privileges that are optional.
RiskyBackupAdminPrivilege = 30
Additional BACKUP_ADMIN privilege is granted to the replication user which may lock source MySQL 8 instance for DDLs during initial sync.
InsufficientGcsPermissions = 31
The Cloud Storage bucket is missing necessary permissions.
InvalidFileInfo = 32
The Cloud Storage bucket has an error in the file or contains invalid file information.
UnsupportedDatabaseSettings = 33
The source instance has unsupported database settings for migration.
MysqlParallelImportInsufficientPrivilege = 34
The replication user is missing parallel import specific privileges. (e.g. LOCK TABLES) for MySQL.
LocalInfileOff = 35
The global variable local_infile is off on external server replica.
TurnOnPitrAfterPromote = 36
This code instructs customers to turn on point-in-time recovery manually for the instance after promoting the Cloud SQL for PostgreSQL instance.
IncompatibleDatabaseMinorVersion = 37
The minor version of replica database is incompatible with the source.
SourceMaxSubscriptions = 38
This warning message indicates that Cloud SQL uses the maximum number of subscriptions to migrate data from the source to the destination.
UnableToVerifyDefiners = 39
Unable to verify definers on the source for MySQL.
SubscriptionCalculationStatus = 40
If a time out occurs while the subscription counts are calculated, then this value is set to 1. Otherwise, this value is set to 2.
PgSubscriptionCount = 41
Count of subscriptions needed to sync source data for PostgreSQL database.
PgSyncParallelLevel = 42
Final parallel level that is used to do migration.
InsufficientDiskSize = 43
The disk size of the replica instance is smaller than the data size of the source instance.
InsufficientMachineTier = 44
The data size of the source instance is greater than 1 TB, the number of cores of the replica instance is less than 8, and the memory of the replica is less than 32 GB.
Implementations§
source§impl SqlExternalSyncSettingErrorType
impl SqlExternalSyncSettingErrorType
sourcepub fn is_valid(value: i32) -> bool
pub fn is_valid(value: i32) -> bool
Returns true
if value
is a variant of SqlExternalSyncSettingErrorType
.
sourcepub fn from_i32(value: i32) -> Option<SqlExternalSyncSettingErrorType>
👎Deprecated: Use the TryFrom<i32> implementation instead
pub fn from_i32(value: i32) -> Option<SqlExternalSyncSettingErrorType>
Converts an i32
to a SqlExternalSyncSettingErrorType
, or None
if value
is not a valid variant.
source§impl SqlExternalSyncSettingErrorType
impl SqlExternalSyncSettingErrorType
sourcepub fn as_str_name(&self) -> &'static str
pub fn as_str_name(&self) -> &'static str
String value of the enum field names used in the ProtoBuf definition.
The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.
sourcepub fn from_str_name(value: &str) -> Option<Self>
pub fn from_str_name(value: &str) -> Option<Self>
Creates an enum from field names used in the ProtoBuf definition.
Trait Implementations§
source§impl Clone for SqlExternalSyncSettingErrorType
impl Clone for SqlExternalSyncSettingErrorType
source§fn clone(&self) -> SqlExternalSyncSettingErrorType
fn clone(&self) -> SqlExternalSyncSettingErrorType
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Default for SqlExternalSyncSettingErrorType
impl Default for SqlExternalSyncSettingErrorType
source§fn default() -> SqlExternalSyncSettingErrorType
fn default() -> SqlExternalSyncSettingErrorType
source§impl From<SqlExternalSyncSettingErrorType> for i32
impl From<SqlExternalSyncSettingErrorType> for i32
source§fn from(value: SqlExternalSyncSettingErrorType) -> i32
fn from(value: SqlExternalSyncSettingErrorType) -> i32
source§impl Ord for SqlExternalSyncSettingErrorType
impl Ord for SqlExternalSyncSettingErrorType
source§fn cmp(&self, other: &SqlExternalSyncSettingErrorType) -> Ordering
fn cmp(&self, other: &SqlExternalSyncSettingErrorType) -> Ordering
1.21.0 · source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
source§impl PartialEq for SqlExternalSyncSettingErrorType
impl PartialEq for SqlExternalSyncSettingErrorType
source§fn eq(&self, other: &SqlExternalSyncSettingErrorType) -> bool
fn eq(&self, other: &SqlExternalSyncSettingErrorType) -> bool
self
and other
values to be equal, and is used
by ==
.source§impl PartialOrd for SqlExternalSyncSettingErrorType
impl PartialOrd for SqlExternalSyncSettingErrorType
source§fn partial_cmp(
&self,
other: &SqlExternalSyncSettingErrorType
) -> Option<Ordering>
fn partial_cmp( &self, other: &SqlExternalSyncSettingErrorType ) -> Option<Ordering>
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
self
and other
) and is used by the <=
operator. Read moresource§impl TryFrom<i32> for SqlExternalSyncSettingErrorType
impl TryFrom<i32> for SqlExternalSyncSettingErrorType
§type Error = DecodeError
type Error = DecodeError
source§fn try_from(value: i32) -> Result<SqlExternalSyncSettingErrorType, DecodeError>
fn try_from(value: i32) -> Result<SqlExternalSyncSettingErrorType, DecodeError>
impl Copy for SqlExternalSyncSettingErrorType
impl Eq for SqlExternalSyncSettingErrorType
impl StructuralPartialEq for SqlExternalSyncSettingErrorType
Auto Trait Implementations§
impl Freeze for SqlExternalSyncSettingErrorType
impl RefUnwindSafe for SqlExternalSyncSettingErrorType
impl Send for SqlExternalSyncSettingErrorType
impl Sync for SqlExternalSyncSettingErrorType
impl Unpin for SqlExternalSyncSettingErrorType
impl UnwindSafe for SqlExternalSyncSettingErrorType
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key
and return true
if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key
and return true
if they are equal.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T
in a tonic::Request