pulumi_wasm_providers_aws_mini::ec2::network_insights_path

Struct NetworkInsightsPathArgsBuilder

source
pub struct NetworkInsightsPathArgsBuilder<S: State = Empty> { /* private fields */ }
Expand description

Use builder syntax to set the inputs and finish with build_struct().

Implementations§

source§

impl<S: State> NetworkInsightsPathArgsBuilder<S>

source

pub fn build_struct(self) -> NetworkInsightsPathArgs
where S: IsComplete,

Finish building and return the requested object

source

pub fn destination( self, value: impl Into<Output<Option<String>>>, ) -> NetworkInsightsPathArgsBuilder<SetDestination<S>>
where S::Destination: IsUnset,

Optional (Some / Option setters). Default: <pulumi_wasm_rust::Output<Option<String>> as Default>::default().

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.

source

pub fn maybe_destination( self, value: Option<impl Into<Output<Option<String>>>>, ) -> NetworkInsightsPathArgsBuilder<SetDestination<S>>
where S::Destination: IsUnset,

Optional (Some / Option setters). Default: <pulumi_wasm_rust::Output<Option<String>> as Default>::default().

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.

source

pub fn destination_ip( self, value: impl Into<Output<Option<String>>>, ) -> NetworkInsightsPathArgsBuilder<SetDestinationIp<S>>
where S::DestinationIp: IsUnset,

Optional (Some / Option setters). Default: <pulumi_wasm_rust::Output<Option<String>> as Default>::default().

IP address of the destination resource.

source

pub fn maybe_destination_ip( self, value: Option<impl Into<Output<Option<String>>>>, ) -> NetworkInsightsPathArgsBuilder<SetDestinationIp<S>>
where S::DestinationIp: IsUnset,

Optional (Some / Option setters). Default: <pulumi_wasm_rust::Output<Option<String>> as Default>::default().

IP address of the destination resource.

source

pub fn destination_port( self, value: impl Into<Output<Option<i32>>>, ) -> NetworkInsightsPathArgsBuilder<SetDestinationPort<S>>
where S::DestinationPort: IsUnset,

Optional (Some / Option setters). Default: <pulumi_wasm_rust::Output<Option<i32>> as Default>::default().

Destination port to analyze access to.

source

pub fn maybe_destination_port( self, value: Option<impl Into<Output<Option<i32>>>>, ) -> NetworkInsightsPathArgsBuilder<SetDestinationPort<S>>
where S::DestinationPort: IsUnset,

Optional (Some / Option setters). Default: <pulumi_wasm_rust::Output<Option<i32>> as Default>::default().

Destination port to analyze access to.

source

pub fn protocol( self, value: impl Into<Output<String>>, ) -> NetworkInsightsPathArgsBuilder<SetProtocol<S>>
where S::Protocol: IsUnset,

Required.

Protocol to use for analysis. Valid options are tcp or udp.

The following arguments are optional:

source

pub fn source( self, value: impl Into<Output<String>>, ) -> NetworkInsightsPathArgsBuilder<SetSource<S>>
where S::Source: IsUnset,

Required.

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

pub fn source_ip( self, value: impl Into<Output<Option<String>>>, ) -> NetworkInsightsPathArgsBuilder<SetSourceIp<S>>
where S::SourceIp: IsUnset,

Optional (Some / Option setters). Default: <pulumi_wasm_rust::Output<Option<String>> as Default>::default().

IP address of the source resource.

source

pub fn maybe_source_ip( self, value: Option<impl Into<Output<Option<String>>>>, ) -> NetworkInsightsPathArgsBuilder<SetSourceIp<S>>
where S::SourceIp: IsUnset,

Optional (Some / Option setters). Default: <pulumi_wasm_rust::Output<Option<String>> as Default>::default().

IP address of the source resource.

source

pub fn tags( self, value: impl Into<Output<Option<HashMap<String, String>>>>, ) -> NetworkInsightsPathArgsBuilder<SetTags<S>>
where S::Tags: IsUnset,

Optional (Some / Option setters). Default:

<pulumi_wasm_rust::Output<
    Option<std::collections::HashMap<String, String>>,
> as Default>::default()

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.

source

pub fn maybe_tags( self, value: Option<impl Into<Output<Option<HashMap<String, String>>>>>, ) -> NetworkInsightsPathArgsBuilder<SetTags<S>>
where S::Tags: IsUnset,

Optional (Some / Option setters). Default:

<pulumi_wasm_rust::Output<
    Option<std::collections::HashMap<String, String>>,
> as Default>::default()

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.

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.