pub struct RouterNatAddressResult {
pub drain_nat_ips: Output<Option<Vec<String>>>,
pub nat_ips: Output<Vec<String>>,
pub project: Output<String>,
pub region: Output<String>,
pub router: Output<String>,
pub router_nat: Output<String>,
}
Fields§
§drain_nat_ips: Output<Option<Vec<String>>>
A list of URLs of the IP resources to be drained. These IPs must be valid static external IPs that have been assigned to the NAT.
nat_ips: Output<Vec<String>>
Self-links of NAT IPs to be used in a Nat service. Only valid if the referenced RouterNat natIpAllocateOption is set to MANUAL_ONLY.
project: Output<String>
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
region: Output<String>
Region where the NAT service reside.
router: Output<String>
The name of the Cloud Router in which the referenced NAT service is configured.
router_nat: Output<String>
The name of the Nat service in which this address will be configured.
Auto Trait Implementations§
impl Freeze for RouterNatAddressResult
impl RefUnwindSafe for RouterNatAddressResult
impl Send for RouterNatAddressResult
impl Sync for RouterNatAddressResult
impl Unpin for RouterNatAddressResult
impl UnwindSafe for RouterNatAddressResult
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