pub struct VirtualCircuitRequest {
pub cid: String,
pub provider_network: Box<BriefVirtualCircuitRequestProviderNetwork>,
pub provider_account: Option<Option<Box<CircuitRequestProviderAccount>>>,
pub type: Box<PatchedWritableVirtualCircuitRequestType>,
pub status: Option<Status>,
pub tenant: Option<Option<Box<AsnRangeRequestTenant>>>,
pub description: Option<String>,
pub comments: Option<String>,
pub tags: Option<Vec<NestedTagRequest>>,
pub custom_fields: Option<HashMap<String, Value>>,
}Expand description
VirtualCircuitRequest : Adds support for custom fields and tags.
Fields§
§cid: StringUnique circuit ID
provider_network: Box<BriefVirtualCircuitRequestProviderNetwork>§provider_account: Option<Option<Box<CircuitRequestProviderAccount>>>§type: Box<PatchedWritableVirtualCircuitRequestType>§status: Option<Status>planned- Planned *provisioning- Provisioning *active- Active *offline- Offline *deprovisioning- Deprovisioning *decommissioned- Decommissioned
tenant: Option<Option<Box<AsnRangeRequestTenant>>>§description: Option<String>§comments: Option<String>§custom_fields: Option<HashMap<String, Value>>Implementations§
Source§impl VirtualCircuitRequest
impl VirtualCircuitRequest
Sourcepub fn new(
cid: String,
provider_network: BriefVirtualCircuitRequestProviderNetwork,
type: PatchedWritableVirtualCircuitRequestType,
) -> VirtualCircuitRequest
pub fn new( cid: String, provider_network: BriefVirtualCircuitRequestProviderNetwork, type: PatchedWritableVirtualCircuitRequestType, ) -> VirtualCircuitRequest
Adds support for custom fields and tags.
Trait Implementations§
Source§impl Clone for VirtualCircuitRequest
impl Clone for VirtualCircuitRequest
Source§fn clone(&self) -> VirtualCircuitRequest
fn clone(&self) -> VirtualCircuitRequest
Returns a duplicate of the value. Read more
1.0.0 · 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 VirtualCircuitRequest
impl Debug for VirtualCircuitRequest
Source§impl Default for VirtualCircuitRequest
impl Default for VirtualCircuitRequest
Source§fn default() -> VirtualCircuitRequest
fn default() -> VirtualCircuitRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for VirtualCircuitRequest
impl<'de> Deserialize<'de> for VirtualCircuitRequest
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 PartialEq for VirtualCircuitRequest
impl PartialEq for VirtualCircuitRequest
Source§impl Serialize for VirtualCircuitRequest
impl Serialize for VirtualCircuitRequest
impl StructuralPartialEq for VirtualCircuitRequest
Auto Trait Implementations§
impl Freeze for VirtualCircuitRequest
impl RefUnwindSafe for VirtualCircuitRequest
impl Send for VirtualCircuitRequest
impl Sync for VirtualCircuitRequest
impl Unpin for VirtualCircuitRequest
impl UnwindSafe for VirtualCircuitRequest
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