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>
impl<S: State> NetworkInsightsPathArgsBuilder<S>
sourcepub fn build_struct(self) -> NetworkInsightsPathArgswhere
S: IsComplete,
pub fn build_struct(self) -> NetworkInsightsPathArgswhere
S: IsComplete,
Finish building and return the requested object
sourcepub fn destination(
self,
value: impl Into<Output<Option<String>>>,
) -> NetworkInsightsPathArgsBuilder<SetDestination<S>>where
S::Destination: IsUnset,
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.
sourcepub fn maybe_destination(
self,
value: Option<impl Into<Output<Option<String>>>>,
) -> NetworkInsightsPathArgsBuilder<SetDestination<S>>where
S::Destination: IsUnset,
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.
sourcepub fn destination_ip(
self,
value: impl Into<Output<Option<String>>>,
) -> NetworkInsightsPathArgsBuilder<SetDestinationIp<S>>where
S::DestinationIp: IsUnset,
pub fn destination_ip(
self,
value: impl Into<Output<Option<String>>>,
) -> NetworkInsightsPathArgsBuilder<SetDestinationIp<S>>where
S::DestinationIp: IsUnset,
sourcepub fn maybe_destination_ip(
self,
value: Option<impl Into<Output<Option<String>>>>,
) -> NetworkInsightsPathArgsBuilder<SetDestinationIp<S>>where
S::DestinationIp: IsUnset,
pub fn maybe_destination_ip(
self,
value: Option<impl Into<Output<Option<String>>>>,
) -> NetworkInsightsPathArgsBuilder<SetDestinationIp<S>>where
S::DestinationIp: IsUnset,
sourcepub fn destination_port(
self,
value: impl Into<Output<Option<i32>>>,
) -> NetworkInsightsPathArgsBuilder<SetDestinationPort<S>>where
S::DestinationPort: IsUnset,
pub fn destination_port(
self,
value: impl Into<Output<Option<i32>>>,
) -> NetworkInsightsPathArgsBuilder<SetDestinationPort<S>>where
S::DestinationPort: IsUnset,
sourcepub fn maybe_destination_port(
self,
value: Option<impl Into<Output<Option<i32>>>>,
) -> NetworkInsightsPathArgsBuilder<SetDestinationPort<S>>where
S::DestinationPort: IsUnset,
pub fn maybe_destination_port(
self,
value: Option<impl Into<Output<Option<i32>>>>,
) -> NetworkInsightsPathArgsBuilder<SetDestinationPort<S>>where
S::DestinationPort: IsUnset,
sourcepub fn protocol(
self,
value: impl Into<Output<String>>,
) -> NetworkInsightsPathArgsBuilder<SetProtocol<S>>where
S::Protocol: IsUnset,
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:
sourcepub fn source(
self,
value: impl Into<Output<String>>,
) -> NetworkInsightsPathArgsBuilder<SetSource<S>>where
S::Source: IsUnset,
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.
sourcepub fn source_ip(
self,
value: impl Into<Output<Option<String>>>,
) -> NetworkInsightsPathArgsBuilder<SetSourceIp<S>>where
S::SourceIp: IsUnset,
pub fn source_ip(
self,
value: impl Into<Output<Option<String>>>,
) -> NetworkInsightsPathArgsBuilder<SetSourceIp<S>>where
S::SourceIp: IsUnset,
sourcepub fn maybe_source_ip(
self,
value: Option<impl Into<Output<Option<String>>>>,
) -> NetworkInsightsPathArgsBuilder<SetSourceIp<S>>where
S::SourceIp: IsUnset,
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<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.
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.