pub struct RouterRoutePolicyArgs {
pub name: Output<Option<String>>,
pub project: Output<Option<String>>,
pub region: Output<Option<String>>,
pub router: Output<String>,
pub terms: Output<Vec<RouterRoutePolicyTerm>>,
pub type_: Output<Option<String>>,
}
Fields§
§name: Output<Option<String>>
Name of the route policy. This policy’s name, which must be a resource ID segment and unique within all policies owned by the Router
project: Output<Option<String>>
§region: Output<Option<String>>
Region where the router and NAT reside.
router: Output<String>
The name of the Cloud Router in which this route policy will be configured.
terms: Output<Vec<RouterRoutePolicyTerm>>
List of terms (the order in the list is not important, they are evaluated in order of priority). Structure is documented below.
type_: Output<Option<String>>
This is policy’s type, which is one of IMPORT or EXPORT Possible values: [“ROUTE_POLICY_TYPE_IMPORT”, “ROUTE_POLICY_TYPE_EXPORT”]
Implementations§
source§impl RouterRoutePolicyArgs
impl RouterRoutePolicyArgs
sourcepub fn builder() -> RouterRoutePolicyArgsBuilder
pub fn builder() -> RouterRoutePolicyArgsBuilder
Create an instance of RouterRoutePolicyArgs
using the builder syntax
Trait Implementations§
source§impl Clone for RouterRoutePolicyArgs
impl Clone for RouterRoutePolicyArgs
source§fn clone(&self) -> RouterRoutePolicyArgs
fn clone(&self) -> RouterRoutePolicyArgs
Returns a copy 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 moreAuto Trait Implementations§
impl Freeze for RouterRoutePolicyArgs
impl RefUnwindSafe for RouterRoutePolicyArgs
impl Send for RouterRoutePolicyArgs
impl Sync for RouterRoutePolicyArgs
impl Unpin for RouterRoutePolicyArgs
impl UnwindSafe for RouterRoutePolicyArgs
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
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)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)