NetworkInsightsPathState class

Input properties used for looking up and filtering NetworkInsightsPath resources.

Constructors

NetworkInsightsPathState({Input<String?>? arn, Input<String?>? destination, Input<String?>? destinationArn, Input<String?>? destinationIp, Input<int?>? destinationPort, Input<NetworkInsightsPathFilterAtDestination?>? filterAtDestination, Input<NetworkInsightsPathFilterAtSource?>? filterAtSource, Input<String?>? protocol, Input<String?>? region, Input<String?>? source, Input<String?>? sourceArn, Input<String?>? sourceIp, Input<Map<String, String>?>? tags, Input<Map<String, String>?>? tagsAll})
Creates a new NetworkInsightsPathState. arn ARN of the Network Insights Path. destination 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. Either the destination argument or the destinationAddress argument in the filterAtSource block must be specified. destinationArn ARN of the destination. destinationIp IP address of the destination resource. destinationPort Destination port to analyze access to. filterAtDestination Scopes the analysis to network paths that match specific filters at the destination. If you specify this parameter, you can't specify destinationIp. See below for details. Note that Terraform performs drift detection on this argument only when the value is provided. filterAtSource Scopes the analysis to network paths that match specific filters at the source. If you specify this parameter, you can't specify sourceIp or destinationPort. See below for details. Note that Terraform performs drift detection on this argument only when the value is provided. protocol Protocol to use for analysis. Valid options are tcp or udp. region Region where this resource will be managed. Defaults to the Region set in the provider configuration. source 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. sourceArn ARN of the source. sourceIp IP address of the source resource. tags Map of tags to assign to the resource. If configured with a provider defaultTags configuration block present, tags with matching keys will overwrite those defined at the provider-level. tagsAll Map of tags assigned to the resource, including those inherited from the provider defaultTags configuration block.
const
NetworkInsightsPathState.fromMap(Map<String, dynamic> map)
factory

Properties

arn → Input<String?>?
ARN of the Network Insights Path.
final
destination → Input<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. Either the destination argument or the destinationAddress argument in the filterAtSource block must be specified.
final
destinationArn → Input<String?>?
ARN of the destination.
final
destinationIp → Input<String?>?
IP address of the destination resource.
final
destinationPort → Input<int?>?
Destination port to analyze access to.
final
filterAtDestination → Input<NetworkInsightsPathFilterAtDestination?>?
Scopes the analysis to network paths that match specific filters at the destination. If you specify this parameter, you can't specify destinationIp. See below for details. Note that Terraform performs drift detection on this argument only when the value is provided.
final
filterAtSource → Input<NetworkInsightsPathFilterAtSource?>?
Scopes the analysis to network paths that match specific filters at the source. If you specify this parameter, you can't specify sourceIp or destinationPort. See below for details. Note that Terraform performs drift detection on this argument only when the value is provided.
final
hashCode int
The hash code for this object.
no setterinherited
protocol → Input<String?>?
Protocol to use for analysis. Valid options are tcp or udp.
final
region → Input<String?>?
Region where this resource will be managed. Defaults to the Region set in the provider configuration.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
source → Input<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.
final
sourceArn → Input<String?>?
ARN of the source.
final
sourceIp → Input<String?>?
IP address of the source resource.
final
tags → Input<Map<String, String>?>?
Map of tags to assign to the resource. If configured with a provider defaultTags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
final
tagsAll → Input<Map<String, String>?>?
Map of tags assigned to the resource, including those inherited from the provider defaultTags configuration block.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() Map<String, dynamic>
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited