pulumi_wasm_providers_aws_mini::ec2::network_insights_path

Struct NetworkInsightsPathResult

source
pub struct NetworkInsightsPathResult {
    pub arn: Output<String>,
    pub destination: Output<Option<String>>,
    pub destination_arn: Output<String>,
    pub destination_ip: Output<Option<String>>,
    pub destination_port: Output<Option<i32>>,
    pub protocol: Output<String>,
    pub source: Output<String>,
    pub source_arn: Output<String>,
    pub source_ip: Output<Option<String>>,
    pub tags: Output<Option<HashMap<String, String>>>,
    pub tags_all: Output<HashMap<String, String>>,
}

Fields§

§arn: Output<String>

ARN of the Network Insights Path.

§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_arn: Output<String>

ARN of the destination.

§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_arn: Output<String>

ARN of the source.

§source_ip: Output<Option<String>>

IP address of the source resource.

§tags: Output<Option<HashMap<String, String>>>

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.

§tags_all: Output<HashMap<String, String>>

Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

source§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.