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< ? tags, Input<String, String> ?>Map< ? tagsAll})String, String> ?> -
Creates a new NetworkInsightsPathState.
arnARN of the Network Insights Path.destinationID 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 thedestinationargument or thedestinationAddressargument in thefilterAtSourceblock must be specified.destinationArnARN of the destination.destinationIpIP address of the destination resource.destinationPortDestination port to analyze access to.filterAtDestinationScopes the analysis to network paths that match specific filters at the destination. If you specify this parameter, you can't specifydestinationIp. See below for details. Note that Terraform performs drift detection on this argument only when the value is provided.filterAtSourceScopes the analysis to network paths that match specific filters at the source. If you specify this parameter, you can't specifysourceIpordestinationPort. See below for details. Note that Terraform performs drift detection on this argument only when the value is provided.protocolProtocol to use for analysis. Valid options aretcporudp.regionRegion where this resource will be managed. Defaults to the Region set in the provider configuration.sourceID 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.sourceArnARN of the source.sourceIpIP address of the source resource.tagsMap of tags to assign to the resource. If configured with a providerdefaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.tagsAllMap of tags assigned to the resource, including those inherited from the providerdefaultTagsconfiguration 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
destinationargument or thedestinationAddressargument in thefilterAtSourceblock 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
sourceIpordestinationPort. 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
tcporudp.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
-
Map of tags to assign to the resource. If configured with a provider
defaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.final -
Map of tags assigned to the resource, including those inherited from the provider
defaultTagsconfiguration 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