pub enum NetworkHeartbeatData {
Variant0 {Show 13 fields
availability_zones: Vec<String>,
backend: NetworkHeartbeatDataVariant0Backend,
cidr_block: Option<String>,
internet_gateway_id: Option<String>,
is_byo_vpc: bool,
nat_gateway_id: Option<String>,
private_subnet_ids: Vec<String>,
public_subnet_ids: Vec<String>,
route_table_count: i32,
security_group_id: Option<String>,
status: NetworkHeartbeatStatus,
vpc_id: Option<String>,
vpc_state: Option<String>,
},
Variant1 {
backend: NetworkHeartbeatDataVariant1Backend,
cidr_block: Option<String>,
cloud_nat_name: Option<String>,
firewall_name: Option<String>,
is_byo_vpc: bool,
network_name: Option<String>,
network_self_link: Option<String>,
region: Option<String>,
router_name: Option<String>,
status: NetworkHeartbeatStatus,
subnetwork_name: Option<String>,
subnetwork_self_link: Option<String>,
},
Variant2 {Show 15 fields
application_gateway_subnet_name: Option<String>,
backend: NetworkHeartbeatDataVariant2Backend,
cidr_block: Option<String>,
is_byo_vnet: bool,
last_byo_vnet_verification_error_code: Option<String>,
location: Option<String>,
nat_gateway_id: Option<String>,
nsg_id: Option<String>,
private_subnet_name: Option<String>,
public_ip_id: Option<String>,
public_subnet_name: Option<String>,
resource_group: Option<String>,
status: NetworkHeartbeatStatus,
vnet_name: Option<String>,
vnet_resource_id: Option<String>,
},
}Expand description
NetworkHeartbeatData
JSON schema
{
"oneOf": [
{
"allOf": [
{
"$ref": "#/components/schemas/AwsVpcNetworkHeartbeatData"
},
{
"type": "object",
"required": [
"backend"
],
"properties": {
"backend": {
"type": "string",
"enum": [
"awsVpc"
]
}
}
}
]
},
{
"allOf": [
{
"$ref": "#/components/schemas/GcpVpcNetworkHeartbeatData"
},
{
"type": "object",
"required": [
"backend"
],
"properties": {
"backend": {
"type": "string",
"enum": [
"gcpVpc"
]
}
}
}
]
},
{
"allOf": [
{
"$ref": "#/components/schemas/AzureVnetNetworkHeartbeatData"
},
{
"type": "object",
"required": [
"backend"
],
"properties": {
"backend": {
"type": "string",
"enum": [
"azureVnet"
]
}
}
}
]
}
]
}Variants§
Variant0
Variant1
Variant2
Trait Implementations§
Source§impl Clone for NetworkHeartbeatData
impl Clone for NetworkHeartbeatData
Source§fn clone(&self) -> NetworkHeartbeatData
fn clone(&self) -> NetworkHeartbeatData
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for NetworkHeartbeatData
impl Debug for NetworkHeartbeatData
Source§impl<'de> Deserialize<'de> for NetworkHeartbeatData
impl<'de> Deserialize<'de> for NetworkHeartbeatData
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl From<&NetworkHeartbeatData> for NetworkHeartbeatData
impl From<&NetworkHeartbeatData> for NetworkHeartbeatData
Source§fn from(value: &NetworkHeartbeatData) -> Self
fn from(value: &NetworkHeartbeatData) -> Self
Converts to this type from the input type.
Source§impl From<NetworkHeartbeatData> for ResourceHeartbeatData
impl From<NetworkHeartbeatData> for ResourceHeartbeatData
Source§fn from(value: NetworkHeartbeatData) -> Self
fn from(value: NetworkHeartbeatData) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for NetworkHeartbeatData
impl RefUnwindSafe for NetworkHeartbeatData
impl Send for NetworkHeartbeatData
impl Sync for NetworkHeartbeatData
impl Unpin for NetworkHeartbeatData
impl UnsafeUnpin for NetworkHeartbeatData
impl UnwindSafe for NetworkHeartbeatData
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
Mutably borrows from an owned value. Read more