pub struct NetworkEndpointArgs {
pub instance: Output<Option<String>>,
pub ip_address: Output<String>,
pub network_endpoint_group: Output<String>,
pub port: Output<Option<i32>>,
pub project: Output<Option<String>>,
pub zone: Output<Option<String>>,
}
Fields§
§instance: Output<Option<String>>
The name for a specific VM instance that the IP address belongs to. This is required for network endpoints of type GCE_VM_IP_PORT. The instance must be in the same zone of network endpoint group.
ip_address: Output<String>
IPv4 address of network endpoint. The IP address must belong to a VM in GCE (either the primary IP or as part of an aliased IP range).
network_endpoint_group: Output<String>
The network endpoint group this endpoint is part of.
port: Output<Option<i32>>
Port number of network endpoint.
Note port
is required unless the Network Endpoint Group is created
with the type of GCE_VM_IP
project: Output<Option<String>>
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
zone: Output<Option<String>>
Zone where the containing network endpoint group is located.
Implementations§
source§impl NetworkEndpointArgs
impl NetworkEndpointArgs
sourcepub fn builder() -> NetworkEndpointArgsBuilder
pub fn builder() -> NetworkEndpointArgsBuilder
Create an instance of NetworkEndpointArgs
using the builder syntax
Trait Implementations§
source§impl Clone for NetworkEndpointArgs
impl Clone for NetworkEndpointArgs
source§fn clone(&self) -> NetworkEndpointArgs
fn clone(&self) -> NetworkEndpointArgs
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 NetworkEndpointArgs
impl RefUnwindSafe for NetworkEndpointArgs
impl Send for NetworkEndpointArgs
impl Sync for NetworkEndpointArgs
impl Unpin for NetworkEndpointArgs
impl UnwindSafe for NetworkEndpointArgs
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
)