#[non_exhaustive]pub enum SqlIpAddressType {
Unspecified,
Primary,
Outgoing,
Private,
Migrated1StGen,
UnknownValue(UnknownValue),
}Expand description
§Working with unknown values
This enum is defined as #[non_exhaustive] because Google Cloud may add
additional enum variants at any time. Adding new variants is not considered
a breaking change. Applications should write their code in anticipation of:
- New values appearing in future releases of the client library, and
- New values received dynamically, without application changes.
Please consult the Working with enums section in the user guide for some guidelines.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Unspecified
This is an unknown IP address type.
Primary
IP address the customer is supposed to connect to. Usually this is the load balancer’s IP address
Outgoing
Source IP address of the connection a read replica establishes to its external primary instance. This IP address can be allowlisted by the customer in case it has a firewall that filters incoming connection to its on premises primary instance.
Private
Private IP used when using private IPs and network peering.
Migrated1StGen
V1 IP of a migrated instance. We want the user to decommission this IP as soon as the migration is complete. Note: V1 instances with V1 ip addresses will be counted as PRIMARY.
UnknownValue(UnknownValue)
If set, the enum was initialized with an unknown value.
Applications can examine the value using SqlIpAddressType::value or SqlIpAddressType::name.
Implementations§
Trait Implementations§
Source§impl Clone for SqlIpAddressType
impl Clone for SqlIpAddressType
Source§fn clone(&self) -> SqlIpAddressType
fn clone(&self) -> SqlIpAddressType
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more