pub struct NetworkInsightsPathArgs {
pub destination: Output<Option<String>>,
pub destination_ip: Output<Option<String>>,
pub destination_port: Output<Option<i32>>,
pub protocol: Output<String>,
pub source: Output<String>,
pub source_ip: Output<Option<String>>,
pub tags: Output<Option<HashMap<String, String>>>,
}
Fields§
§destination: Output<Option<String>>
ID or ARN of the resource which is the destination of the path. Can be an Instance, Internet Gateway, Network Interface, Transit Gateway, VPC Endpoint, VPC Peering Connection or VPN Gateway. If the resource is in another account, you must specify an ARN.
destination_ip: Output<Option<String>>
IP address of the destination resource.
destination_port: Output<Option<i32>>
Destination port to analyze access to.
protocol: Output<String>
Protocol to use for analysis. Valid options are tcp
or udp
.
The following arguments are optional:
source: Output<String>
ID or ARN of the resource which is the source of the path. Can be an Instance, Internet Gateway, Network Interface, Transit Gateway, VPC Endpoint, VPC Peering Connection or VPN Gateway. If the resource is in another account, you must specify an ARN.
source_ip: Output<Option<String>>
IP address of the source resource.
Map of tags to assign to the resource. If configured with a provider default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Implementations§
source§impl NetworkInsightsPathArgs
impl NetworkInsightsPathArgs
sourcepub fn builder() -> NetworkInsightsPathArgsBuilder
pub fn builder() -> NetworkInsightsPathArgsBuilder
Create an instance of NetworkInsightsPathArgs
using the builder syntax
Trait Implementations§
source§impl Clone for NetworkInsightsPathArgs
impl Clone for NetworkInsightsPathArgs
source§fn clone(&self) -> NetworkInsightsPathArgs
fn clone(&self) -> NetworkInsightsPathArgs
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 NetworkInsightsPathArgs
impl RefUnwindSafe for NetworkInsightsPathArgs
impl Send for NetworkInsightsPathArgs
impl Sync for NetworkInsightsPathArgs
impl Unpin for NetworkInsightsPathArgs
impl UnwindSafe for NetworkInsightsPathArgs
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
)