Class NetworkInsightsPathState


  • public final class NetworkInsightsPathState
    extends com.pulumi.resources.ResourceArgs
    • Method Detail

      • arn

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> arn()
        Returns:
        ARN of the Network Insights Path.
      • destination

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> destination()
        Returns:
        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

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> destinationArn()
        Returns:
        ARN of the destination.
      • destinationIp

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> destinationIp()
        Returns:
        IP address of the destination resource.
      • destinationPort

        public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> destinationPort()
        Returns:
        Destination port to analyze access to.
      • filterAtDestination

        public java.util.Optional<com.pulumi.core.Output<NetworkInsightsPathFilterAtDestinationArgs>> filterAtDestination()
        Returns:
        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

        public java.util.Optional<com.pulumi.core.Output<NetworkInsightsPathFilterAtSourceArgs>> filterAtSource()
        Returns:
        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

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> protocol()
        Returns:
        Protocol to use for analysis. Valid options are `tcp` or `udp`. The following arguments are optional:
      • region

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()
        Returns:
        Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
      • source

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> source()
        Returns:
        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

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> sourceArn()
        Returns:
        ARN of the source.
      • sourceIp

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> sourceIp()
        Returns:
        IP address of the source resource.
      • tags

        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tags()
        Returns:
        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

        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tagsAll()
        Returns:
        Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.