pub struct RouterArgs {
pub bgp: Output<Option<RouterBgp>>,
pub description: Output<Option<String>>,
pub encrypted_interconnect_router: Output<Option<bool>>,
pub name: Output<Option<String>>,
pub network: Output<String>,
pub project: Output<Option<String>>,
pub region: Output<Option<String>>,
}
Fields§
§bgp: Output<Option<RouterBgp>>
BGP information specific to this router. Structure is documented below.
description: Output<Option<String>>
An optional description of this resource.
encrypted_interconnect_router: Output<Option<bool>>
Indicates if a router is dedicated for use with encrypted VLAN attachments (interconnectAttachments).
name: Output<Option<String>>
Name of the resource. The name must be 1-63 characters long, and
comply with RFC1035. Specifically, the name must be 1-63 characters
long and match the regular expression a-z?
which means the first character must be a lowercase letter, and all
following characters must be a dash, lowercase letter, or digit,
except the last character, which cannot be a dash.
network: Output<String>
A reference to the network to which this router belongs.
project: Output<Option<String>>
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
region: Output<Option<String>>
Region where the router resides.
Implementations§
source§impl RouterArgs
impl RouterArgs
sourcepub fn builder() -> RouterArgsBuilder
pub fn builder() -> RouterArgsBuilder
Create an instance of RouterArgs
using the builder syntax
Trait Implementations§
source§impl Clone for RouterArgs
impl Clone for RouterArgs
source§fn clone(&self) -> RouterArgs
fn clone(&self) -> RouterArgs
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreAuto Trait Implementations§
impl Freeze for RouterArgs
impl RefUnwindSafe for RouterArgs
impl Send for RouterArgs
impl Sync for RouterArgs
impl Unpin for RouterArgs
impl UnwindSafe for RouterArgs
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)