pub struct RouterRoutePolicyResult {
pub fingerprint: Output<String>,
pub name: Output<String>,
pub project: Output<String>,
pub region: Output<String>,
pub router: Output<String>,
pub terms: Output<Vec<RouterRoutePolicyTerm>>,
pub type_: Output<Option<String>>,
}
Fields§
§fingerprint: Output<String>
The fingerprint used for optimistic locking of this resource. Used internally during updates.
name: Output<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<String>
§region: Output<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”]
Auto Trait Implementations§
impl Freeze for RouterRoutePolicyResult
impl RefUnwindSafe for RouterRoutePolicyResult
impl Send for RouterRoutePolicyResult
impl Sync for RouterRoutePolicyResult
impl Unpin for RouterRoutePolicyResult
impl UnwindSafe for RouterRoutePolicyResult
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