1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. VnMonitoring
  5. PathAnalyzerTest
Oracle Cloud Infrastructure v1.34.0 published on Friday, May 3, 2024 by Pulumi

oci.VnMonitoring.PathAnalyzerTest

Explore with Pulumi AI

oci logo
Oracle Cloud Infrastructure v1.34.0 published on Friday, May 3, 2024 by Pulumi

    This resource provides the Path Analyzer Test resource in Oracle Cloud Infrastructure Vn Monitoring service.

    Creates a new PathAnalyzerTest resource.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as oci from "@pulumi/oci";
    
    const testPathAnalyzerTest = new oci.vnmonitoring.PathAnalyzerTest("test_path_analyzer_test", {
        compartmentId: compartmentId,
        destinationEndpoint: {
            type: pathAnalyzerTestDestinationEndpointType,
            address: pathAnalyzerTestDestinationEndpointAddress,
            instanceId: testInstance.id,
            listenerId: testListener.id,
            loadBalancerId: testLoadBalancer.id,
            networkLoadBalancerId: testNetworkLoadBalancer.id,
            subnetId: testSubnet.id,
            vlanId: testVlan.id,
            vnicId: testVnicAttachment.id,
        },
        protocol: pathAnalyzerTestProtocol,
        sourceEndpoint: {
            type: pathAnalyzerTestSourceEndpointType,
            address: pathAnalyzerTestSourceEndpointAddress,
            instanceId: testInstance.id,
            listenerId: testListener.id,
            loadBalancerId: testLoadBalancer.id,
            networkLoadBalancerId: testNetworkLoadBalancer.id,
            subnetId: testSubnet.id,
            vlanId: testVlan.id,
            vnicId: testVnicAttachment.id,
        },
        definedTags: {
            "foo-namespace.bar-key": "value",
        },
        displayName: pathAnalyzerTestDisplayName,
        freeformTags: {
            "bar-key": "value",
        },
        protocolParameters: {
            type: pathAnalyzerTestProtocolParametersType,
            destinationPort: pathAnalyzerTestProtocolParametersDestinationPort,
            icmpCode: pathAnalyzerTestProtocolParametersIcmpCode,
            icmpType: pathAnalyzerTestProtocolParametersIcmpType,
            sourcePort: pathAnalyzerTestProtocolParametersSourcePort,
        },
        queryOptions: {
            isBiDirectionalAnalysis: pathAnalyzerTestQueryOptionsIsBiDirectionalAnalysis,
        },
    });
    
    import pulumi
    import pulumi_oci as oci
    
    test_path_analyzer_test = oci.vn_monitoring.PathAnalyzerTest("test_path_analyzer_test",
        compartment_id=compartment_id,
        destination_endpoint=oci.vn_monitoring.PathAnalyzerTestDestinationEndpointArgs(
            type=path_analyzer_test_destination_endpoint_type,
            address=path_analyzer_test_destination_endpoint_address,
            instance_id=test_instance["id"],
            listener_id=test_listener["id"],
            load_balancer_id=test_load_balancer["id"],
            network_load_balancer_id=test_network_load_balancer["id"],
            subnet_id=test_subnet["id"],
            vlan_id=test_vlan["id"],
            vnic_id=test_vnic_attachment["id"],
        ),
        protocol=path_analyzer_test_protocol,
        source_endpoint=oci.vn_monitoring.PathAnalyzerTestSourceEndpointArgs(
            type=path_analyzer_test_source_endpoint_type,
            address=path_analyzer_test_source_endpoint_address,
            instance_id=test_instance["id"],
            listener_id=test_listener["id"],
            load_balancer_id=test_load_balancer["id"],
            network_load_balancer_id=test_network_load_balancer["id"],
            subnet_id=test_subnet["id"],
            vlan_id=test_vlan["id"],
            vnic_id=test_vnic_attachment["id"],
        ),
        defined_tags={
            "foo-namespace.bar-key": "value",
        },
        display_name=path_analyzer_test_display_name,
        freeform_tags={
            "bar-key": "value",
        },
        protocol_parameters=oci.vn_monitoring.PathAnalyzerTestProtocolParametersArgs(
            type=path_analyzer_test_protocol_parameters_type,
            destination_port=path_analyzer_test_protocol_parameters_destination_port,
            icmp_code=path_analyzer_test_protocol_parameters_icmp_code,
            icmp_type=path_analyzer_test_protocol_parameters_icmp_type,
            source_port=path_analyzer_test_protocol_parameters_source_port,
        ),
        query_options=oci.vn_monitoring.PathAnalyzerTestQueryOptionsArgs(
            is_bi_directional_analysis=path_analyzer_test_query_options_is_bi_directional_analysis,
        ))
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-oci/sdk/go/oci/VnMonitoring"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := VnMonitoring.NewPathAnalyzerTest(ctx, "test_path_analyzer_test", &VnMonitoring.PathAnalyzerTestArgs{
    			CompartmentId: pulumi.Any(compartmentId),
    			DestinationEndpoint: &vnmonitoring.PathAnalyzerTestDestinationEndpointArgs{
    				Type:                  pulumi.Any(pathAnalyzerTestDestinationEndpointType),
    				Address:               pulumi.Any(pathAnalyzerTestDestinationEndpointAddress),
    				InstanceId:            pulumi.Any(testInstance.Id),
    				ListenerId:            pulumi.Any(testListener.Id),
    				LoadBalancerId:        pulumi.Any(testLoadBalancer.Id),
    				NetworkLoadBalancerId: pulumi.Any(testNetworkLoadBalancer.Id),
    				SubnetId:              pulumi.Any(testSubnet.Id),
    				VlanId:                pulumi.Any(testVlan.Id),
    				VnicId:                pulumi.Any(testVnicAttachment.Id),
    			},
    			Protocol: pulumi.Any(pathAnalyzerTestProtocol),
    			SourceEndpoint: &vnmonitoring.PathAnalyzerTestSourceEndpointArgs{
    				Type:                  pulumi.Any(pathAnalyzerTestSourceEndpointType),
    				Address:               pulumi.Any(pathAnalyzerTestSourceEndpointAddress),
    				InstanceId:            pulumi.Any(testInstance.Id),
    				ListenerId:            pulumi.Any(testListener.Id),
    				LoadBalancerId:        pulumi.Any(testLoadBalancer.Id),
    				NetworkLoadBalancerId: pulumi.Any(testNetworkLoadBalancer.Id),
    				SubnetId:              pulumi.Any(testSubnet.Id),
    				VlanId:                pulumi.Any(testVlan.Id),
    				VnicId:                pulumi.Any(testVnicAttachment.Id),
    			},
    			DefinedTags: pulumi.Map{
    				"foo-namespace.bar-key": pulumi.Any("value"),
    			},
    			DisplayName: pulumi.Any(pathAnalyzerTestDisplayName),
    			FreeformTags: pulumi.Map{
    				"bar-key": pulumi.Any("value"),
    			},
    			ProtocolParameters: &vnmonitoring.PathAnalyzerTestProtocolParametersArgs{
    				Type:            pulumi.Any(pathAnalyzerTestProtocolParametersType),
    				DestinationPort: pulumi.Any(pathAnalyzerTestProtocolParametersDestinationPort),
    				IcmpCode:        pulumi.Any(pathAnalyzerTestProtocolParametersIcmpCode),
    				IcmpType:        pulumi.Any(pathAnalyzerTestProtocolParametersIcmpType),
    				SourcePort:      pulumi.Any(pathAnalyzerTestProtocolParametersSourcePort),
    			},
    			QueryOptions: &vnmonitoring.PathAnalyzerTestQueryOptionsArgs{
    				IsBiDirectionalAnalysis: pulumi.Any(pathAnalyzerTestQueryOptionsIsBiDirectionalAnalysis),
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Oci = Pulumi.Oci;
    
    return await Deployment.RunAsync(() => 
    {
        var testPathAnalyzerTest = new Oci.VnMonitoring.PathAnalyzerTest("test_path_analyzer_test", new()
        {
            CompartmentId = compartmentId,
            DestinationEndpoint = new Oci.VnMonitoring.Inputs.PathAnalyzerTestDestinationEndpointArgs
            {
                Type = pathAnalyzerTestDestinationEndpointType,
                Address = pathAnalyzerTestDestinationEndpointAddress,
                InstanceId = testInstance.Id,
                ListenerId = testListener.Id,
                LoadBalancerId = testLoadBalancer.Id,
                NetworkLoadBalancerId = testNetworkLoadBalancer.Id,
                SubnetId = testSubnet.Id,
                VlanId = testVlan.Id,
                VnicId = testVnicAttachment.Id,
            },
            Protocol = pathAnalyzerTestProtocol,
            SourceEndpoint = new Oci.VnMonitoring.Inputs.PathAnalyzerTestSourceEndpointArgs
            {
                Type = pathAnalyzerTestSourceEndpointType,
                Address = pathAnalyzerTestSourceEndpointAddress,
                InstanceId = testInstance.Id,
                ListenerId = testListener.Id,
                LoadBalancerId = testLoadBalancer.Id,
                NetworkLoadBalancerId = testNetworkLoadBalancer.Id,
                SubnetId = testSubnet.Id,
                VlanId = testVlan.Id,
                VnicId = testVnicAttachment.Id,
            },
            DefinedTags = 
            {
                { "foo-namespace.bar-key", "value" },
            },
            DisplayName = pathAnalyzerTestDisplayName,
            FreeformTags = 
            {
                { "bar-key", "value" },
            },
            ProtocolParameters = new Oci.VnMonitoring.Inputs.PathAnalyzerTestProtocolParametersArgs
            {
                Type = pathAnalyzerTestProtocolParametersType,
                DestinationPort = pathAnalyzerTestProtocolParametersDestinationPort,
                IcmpCode = pathAnalyzerTestProtocolParametersIcmpCode,
                IcmpType = pathAnalyzerTestProtocolParametersIcmpType,
                SourcePort = pathAnalyzerTestProtocolParametersSourcePort,
            },
            QueryOptions = new Oci.VnMonitoring.Inputs.PathAnalyzerTestQueryOptionsArgs
            {
                IsBiDirectionalAnalysis = pathAnalyzerTestQueryOptionsIsBiDirectionalAnalysis,
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.oci.VnMonitoring.PathAnalyzerTest;
    import com.pulumi.oci.VnMonitoring.PathAnalyzerTestArgs;
    import com.pulumi.oci.VnMonitoring.inputs.PathAnalyzerTestDestinationEndpointArgs;
    import com.pulumi.oci.VnMonitoring.inputs.PathAnalyzerTestSourceEndpointArgs;
    import com.pulumi.oci.VnMonitoring.inputs.PathAnalyzerTestProtocolParametersArgs;
    import com.pulumi.oci.VnMonitoring.inputs.PathAnalyzerTestQueryOptionsArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var testPathAnalyzerTest = new PathAnalyzerTest("testPathAnalyzerTest", PathAnalyzerTestArgs.builder()        
                .compartmentId(compartmentId)
                .destinationEndpoint(PathAnalyzerTestDestinationEndpointArgs.builder()
                    .type(pathAnalyzerTestDestinationEndpointType)
                    .address(pathAnalyzerTestDestinationEndpointAddress)
                    .instanceId(testInstance.id())
                    .listenerId(testListener.id())
                    .loadBalancerId(testLoadBalancer.id())
                    .networkLoadBalancerId(testNetworkLoadBalancer.id())
                    .subnetId(testSubnet.id())
                    .vlanId(testVlan.id())
                    .vnicId(testVnicAttachment.id())
                    .build())
                .protocol(pathAnalyzerTestProtocol)
                .sourceEndpoint(PathAnalyzerTestSourceEndpointArgs.builder()
                    .type(pathAnalyzerTestSourceEndpointType)
                    .address(pathAnalyzerTestSourceEndpointAddress)
                    .instanceId(testInstance.id())
                    .listenerId(testListener.id())
                    .loadBalancerId(testLoadBalancer.id())
                    .networkLoadBalancerId(testNetworkLoadBalancer.id())
                    .subnetId(testSubnet.id())
                    .vlanId(testVlan.id())
                    .vnicId(testVnicAttachment.id())
                    .build())
                .definedTags(Map.of("foo-namespace.bar-key", "value"))
                .displayName(pathAnalyzerTestDisplayName)
                .freeformTags(Map.of("bar-key", "value"))
                .protocolParameters(PathAnalyzerTestProtocolParametersArgs.builder()
                    .type(pathAnalyzerTestProtocolParametersType)
                    .destinationPort(pathAnalyzerTestProtocolParametersDestinationPort)
                    .icmpCode(pathAnalyzerTestProtocolParametersIcmpCode)
                    .icmpType(pathAnalyzerTestProtocolParametersIcmpType)
                    .sourcePort(pathAnalyzerTestProtocolParametersSourcePort)
                    .build())
                .queryOptions(PathAnalyzerTestQueryOptionsArgs.builder()
                    .isBiDirectionalAnalysis(pathAnalyzerTestQueryOptionsIsBiDirectionalAnalysis)
                    .build())
                .build());
    
        }
    }
    
    resources:
      testPathAnalyzerTest:
        type: oci:VnMonitoring:PathAnalyzerTest
        name: test_path_analyzer_test
        properties:
          compartmentId: ${compartmentId}
          destinationEndpoint:
            type: ${pathAnalyzerTestDestinationEndpointType}
            address: ${pathAnalyzerTestDestinationEndpointAddress}
            instanceId: ${testInstance.id}
            listenerId: ${testListener.id}
            loadBalancerId: ${testLoadBalancer.id}
            networkLoadBalancerId: ${testNetworkLoadBalancer.id}
            subnetId: ${testSubnet.id}
            vlanId: ${testVlan.id}
            vnicId: ${testVnicAttachment.id}
          protocol: ${pathAnalyzerTestProtocol}
          sourceEndpoint:
            type: ${pathAnalyzerTestSourceEndpointType}
            address: ${pathAnalyzerTestSourceEndpointAddress}
            instanceId: ${testInstance.id}
            listenerId: ${testListener.id}
            loadBalancerId: ${testLoadBalancer.id}
            networkLoadBalancerId: ${testNetworkLoadBalancer.id}
            subnetId: ${testSubnet.id}
            vlanId: ${testVlan.id}
            vnicId: ${testVnicAttachment.id}
          definedTags:
            foo-namespace.bar-key: value
          displayName: ${pathAnalyzerTestDisplayName}
          freeformTags:
            bar-key: value
          protocolParameters:
            type: ${pathAnalyzerTestProtocolParametersType}
            destinationPort: ${pathAnalyzerTestProtocolParametersDestinationPort}
            icmpCode: ${pathAnalyzerTestProtocolParametersIcmpCode}
            icmpType: ${pathAnalyzerTestProtocolParametersIcmpType}
            sourcePort: ${pathAnalyzerTestProtocolParametersSourcePort}
          queryOptions:
            isBiDirectionalAnalysis: ${pathAnalyzerTestQueryOptionsIsBiDirectionalAnalysis}
    

    Create PathAnalyzerTest Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new PathAnalyzerTest(name: string, args: PathAnalyzerTestArgs, opts?: CustomResourceOptions);
    @overload
    def PathAnalyzerTest(resource_name: str,
                         args: PathAnalyzerTestArgs,
                         opts: Optional[ResourceOptions] = None)
    
    @overload
    def PathAnalyzerTest(resource_name: str,
                         opts: Optional[ResourceOptions] = None,
                         compartment_id: Optional[str] = None,
                         destination_endpoint: Optional[_vnmonitoring.PathAnalyzerTestDestinationEndpointArgs] = None,
                         protocol: Optional[int] = None,
                         source_endpoint: Optional[_vnmonitoring.PathAnalyzerTestSourceEndpointArgs] = None,
                         defined_tags: Optional[Mapping[str, Any]] = None,
                         display_name: Optional[str] = None,
                         freeform_tags: Optional[Mapping[str, Any]] = None,
                         protocol_parameters: Optional[_vnmonitoring.PathAnalyzerTestProtocolParametersArgs] = None,
                         query_options: Optional[_vnmonitoring.PathAnalyzerTestQueryOptionsArgs] = None)
    func NewPathAnalyzerTest(ctx *Context, name string, args PathAnalyzerTestArgs, opts ...ResourceOption) (*PathAnalyzerTest, error)
    public PathAnalyzerTest(string name, PathAnalyzerTestArgs args, CustomResourceOptions? opts = null)
    public PathAnalyzerTest(String name, PathAnalyzerTestArgs args)
    public PathAnalyzerTest(String name, PathAnalyzerTestArgs args, CustomResourceOptions options)
    
    type: oci:VnMonitoring:PathAnalyzerTest
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args PathAnalyzerTestArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args PathAnalyzerTestArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args PathAnalyzerTestArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args PathAnalyzerTestArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args PathAnalyzerTestArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Example

    The following reference example uses placeholder values for all input properties.

    var pathAnalyzerTestResource = new Oci.VnMonitoring.PathAnalyzerTest("pathAnalyzerTestResource", new()
    {
        CompartmentId = "string",
        DestinationEndpoint = new Oci.VnMonitoring.Inputs.PathAnalyzerTestDestinationEndpointArgs
        {
            Type = "string",
            Address = "string",
            InstanceId = "string",
            ListenerId = "string",
            LoadBalancerId = "string",
            NetworkLoadBalancerId = "string",
            State = "string",
            SubnetId = "string",
            VlanId = "string",
            VnicId = "string",
        },
        Protocol = 0,
        SourceEndpoint = new Oci.VnMonitoring.Inputs.PathAnalyzerTestSourceEndpointArgs
        {
            Type = "string",
            Address = "string",
            InstanceId = "string",
            ListenerId = "string",
            LoadBalancerId = "string",
            NetworkLoadBalancerId = "string",
            State = "string",
            SubnetId = "string",
            VlanId = "string",
            VnicId = "string",
        },
        DefinedTags = 
        {
            { "string", "any" },
        },
        DisplayName = "string",
        FreeformTags = 
        {
            { "string", "any" },
        },
        ProtocolParameters = new Oci.VnMonitoring.Inputs.PathAnalyzerTestProtocolParametersArgs
        {
            Type = "string",
            DestinationPort = 0,
            IcmpCode = 0,
            IcmpType = 0,
            SourcePort = 0,
        },
        QueryOptions = new Oci.VnMonitoring.Inputs.PathAnalyzerTestQueryOptionsArgs
        {
            IsBiDirectionalAnalysis = false,
        },
    });
    
    example, err := VnMonitoring.NewPathAnalyzerTest(ctx, "pathAnalyzerTestResource", &VnMonitoring.PathAnalyzerTestArgs{
    	CompartmentId: pulumi.String("string"),
    	DestinationEndpoint: &vnmonitoring.PathAnalyzerTestDestinationEndpointArgs{
    		Type:                  pulumi.String("string"),
    		Address:               pulumi.String("string"),
    		InstanceId:            pulumi.String("string"),
    		ListenerId:            pulumi.String("string"),
    		LoadBalancerId:        pulumi.String("string"),
    		NetworkLoadBalancerId: pulumi.String("string"),
    		State:                 pulumi.String("string"),
    		SubnetId:              pulumi.String("string"),
    		VlanId:                pulumi.String("string"),
    		VnicId:                pulumi.String("string"),
    	},
    	Protocol: pulumi.Int(0),
    	SourceEndpoint: &vnmonitoring.PathAnalyzerTestSourceEndpointArgs{
    		Type:                  pulumi.String("string"),
    		Address:               pulumi.String("string"),
    		InstanceId:            pulumi.String("string"),
    		ListenerId:            pulumi.String("string"),
    		LoadBalancerId:        pulumi.String("string"),
    		NetworkLoadBalancerId: pulumi.String("string"),
    		State:                 pulumi.String("string"),
    		SubnetId:              pulumi.String("string"),
    		VlanId:                pulumi.String("string"),
    		VnicId:                pulumi.String("string"),
    	},
    	DefinedTags: pulumi.Map{
    		"string": pulumi.Any("any"),
    	},
    	DisplayName: pulumi.String("string"),
    	FreeformTags: pulumi.Map{
    		"string": pulumi.Any("any"),
    	},
    	ProtocolParameters: &vnmonitoring.PathAnalyzerTestProtocolParametersArgs{
    		Type:            pulumi.String("string"),
    		DestinationPort: pulumi.Int(0),
    		IcmpCode:        pulumi.Int(0),
    		IcmpType:        pulumi.Int(0),
    		SourcePort:      pulumi.Int(0),
    	},
    	QueryOptions: &vnmonitoring.PathAnalyzerTestQueryOptionsArgs{
    		IsBiDirectionalAnalysis: pulumi.Bool(false),
    	},
    })
    
    var pathAnalyzerTestResource = new PathAnalyzerTest("pathAnalyzerTestResource", PathAnalyzerTestArgs.builder()        
        .compartmentId("string")
        .destinationEndpoint(PathAnalyzerTestDestinationEndpointArgs.builder()
            .type("string")
            .address("string")
            .instanceId("string")
            .listenerId("string")
            .loadBalancerId("string")
            .networkLoadBalancerId("string")
            .state("string")
            .subnetId("string")
            .vlanId("string")
            .vnicId("string")
            .build())
        .protocol(0)
        .sourceEndpoint(PathAnalyzerTestSourceEndpointArgs.builder()
            .type("string")
            .address("string")
            .instanceId("string")
            .listenerId("string")
            .loadBalancerId("string")
            .networkLoadBalancerId("string")
            .state("string")
            .subnetId("string")
            .vlanId("string")
            .vnicId("string")
            .build())
        .definedTags(Map.of("string", "any"))
        .displayName("string")
        .freeformTags(Map.of("string", "any"))
        .protocolParameters(PathAnalyzerTestProtocolParametersArgs.builder()
            .type("string")
            .destinationPort(0)
            .icmpCode(0)
            .icmpType(0)
            .sourcePort(0)
            .build())
        .queryOptions(PathAnalyzerTestQueryOptionsArgs.builder()
            .isBiDirectionalAnalysis(false)
            .build())
        .build());
    
    path_analyzer_test_resource = oci.vn_monitoring.PathAnalyzerTest("pathAnalyzerTestResource",
        compartment_id="string",
        destination_endpoint=oci.vn_monitoring.PathAnalyzerTestDestinationEndpointArgs(
            type="string",
            address="string",
            instance_id="string",
            listener_id="string",
            load_balancer_id="string",
            network_load_balancer_id="string",
            state="string",
            subnet_id="string",
            vlan_id="string",
            vnic_id="string",
        ),
        protocol=0,
        source_endpoint=oci.vn_monitoring.PathAnalyzerTestSourceEndpointArgs(
            type="string",
            address="string",
            instance_id="string",
            listener_id="string",
            load_balancer_id="string",
            network_load_balancer_id="string",
            state="string",
            subnet_id="string",
            vlan_id="string",
            vnic_id="string",
        ),
        defined_tags={
            "string": "any",
        },
        display_name="string",
        freeform_tags={
            "string": "any",
        },
        protocol_parameters=oci.vn_monitoring.PathAnalyzerTestProtocolParametersArgs(
            type="string",
            destination_port=0,
            icmp_code=0,
            icmp_type=0,
            source_port=0,
        ),
        query_options=oci.vn_monitoring.PathAnalyzerTestQueryOptionsArgs(
            is_bi_directional_analysis=False,
        ))
    
    const pathAnalyzerTestResource = new oci.vnmonitoring.PathAnalyzerTest("pathAnalyzerTestResource", {
        compartmentId: "string",
        destinationEndpoint: {
            type: "string",
            address: "string",
            instanceId: "string",
            listenerId: "string",
            loadBalancerId: "string",
            networkLoadBalancerId: "string",
            state: "string",
            subnetId: "string",
            vlanId: "string",
            vnicId: "string",
        },
        protocol: 0,
        sourceEndpoint: {
            type: "string",
            address: "string",
            instanceId: "string",
            listenerId: "string",
            loadBalancerId: "string",
            networkLoadBalancerId: "string",
            state: "string",
            subnetId: "string",
            vlanId: "string",
            vnicId: "string",
        },
        definedTags: {
            string: "any",
        },
        displayName: "string",
        freeformTags: {
            string: "any",
        },
        protocolParameters: {
            type: "string",
            destinationPort: 0,
            icmpCode: 0,
            icmpType: 0,
            sourcePort: 0,
        },
        queryOptions: {
            isBiDirectionalAnalysis: false,
        },
    });
    
    type: oci:VnMonitoring:PathAnalyzerTest
    properties:
        compartmentId: string
        definedTags:
            string: any
        destinationEndpoint:
            address: string
            instanceId: string
            listenerId: string
            loadBalancerId: string
            networkLoadBalancerId: string
            state: string
            subnetId: string
            type: string
            vlanId: string
            vnicId: string
        displayName: string
        freeformTags:
            string: any
        protocol: 0
        protocolParameters:
            destinationPort: 0
            icmpCode: 0
            icmpType: 0
            sourcePort: 0
            type: string
        queryOptions:
            isBiDirectionalAnalysis: false
        sourceEndpoint:
            address: string
            instanceId: string
            listenerId: string
            loadBalancerId: string
            networkLoadBalancerId: string
            state: string
            subnetId: string
            type: string
            vlanId: string
            vnicId: string
    

    PathAnalyzerTest Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    The PathAnalyzerTest resource accepts the following input properties:

    CompartmentId string
    (Updatable) The OCID for the PathAnalyzerTest resource's compartment.
    DestinationEndpoint PathAnalyzerTestDestinationEndpoint
    (Updatable) Information describing a source or destination in a PathAnalyzerTest resource.
    Protocol int
    (Updatable) The IP protocol to use in the PathAnalyzerTest resource.
    SourceEndpoint PathAnalyzerTestSourceEndpoint
    (Updatable) Information describing a source or destination in a PathAnalyzerTest resource.
    DefinedTags Dictionary<string, object>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    DisplayName string
    (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    FreeformTags Dictionary<string, object>
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    ProtocolParameters PathAnalyzerTestProtocolParameters
    (Updatable) Defines the IP protocol parameters for a PathAnalyzerTest resource.
    QueryOptions PathAnalyzerTestQueryOptions
    (Updatable) Defines the query options required for a PathAnalyzerTest resource.
    CompartmentId string
    (Updatable) The OCID for the PathAnalyzerTest resource's compartment.
    DestinationEndpoint PathAnalyzerTestDestinationEndpointArgs
    (Updatable) Information describing a source or destination in a PathAnalyzerTest resource.
    Protocol int
    (Updatable) The IP protocol to use in the PathAnalyzerTest resource.
    SourceEndpoint PathAnalyzerTestSourceEndpointArgs
    (Updatable) Information describing a source or destination in a PathAnalyzerTest resource.
    DefinedTags map[string]interface{}
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    DisplayName string
    (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    FreeformTags map[string]interface{}
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    ProtocolParameters PathAnalyzerTestProtocolParametersArgs
    (Updatable) Defines the IP protocol parameters for a PathAnalyzerTest resource.
    QueryOptions PathAnalyzerTestQueryOptionsArgs
    (Updatable) Defines the query options required for a PathAnalyzerTest resource.
    compartmentId String
    (Updatable) The OCID for the PathAnalyzerTest resource's compartment.
    destinationEndpoint PathAnalyzerTestDestinationEndpoint
    (Updatable) Information describing a source or destination in a PathAnalyzerTest resource.
    protocol Integer
    (Updatable) The IP protocol to use in the PathAnalyzerTest resource.
    sourceEndpoint PathAnalyzerTestSourceEndpoint
    (Updatable) Information describing a source or destination in a PathAnalyzerTest resource.
    definedTags Map<String,Object>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    displayName String
    (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    freeformTags Map<String,Object>
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    protocolParameters PathAnalyzerTestProtocolParameters
    (Updatable) Defines the IP protocol parameters for a PathAnalyzerTest resource.
    queryOptions PathAnalyzerTestQueryOptions
    (Updatable) Defines the query options required for a PathAnalyzerTest resource.
    compartmentId string
    (Updatable) The OCID for the PathAnalyzerTest resource's compartment.
    destinationEndpoint PathAnalyzerTestDestinationEndpoint
    (Updatable) Information describing a source or destination in a PathAnalyzerTest resource.
    protocol number
    (Updatable) The IP protocol to use in the PathAnalyzerTest resource.
    sourceEndpoint PathAnalyzerTestSourceEndpoint
    (Updatable) Information describing a source or destination in a PathAnalyzerTest resource.
    definedTags {[key: string]: any}
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    displayName string
    (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    freeformTags {[key: string]: any}
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    protocolParameters PathAnalyzerTestProtocolParameters
    (Updatable) Defines the IP protocol parameters for a PathAnalyzerTest resource.
    queryOptions PathAnalyzerTestQueryOptions
    (Updatable) Defines the query options required for a PathAnalyzerTest resource.
    compartment_id str
    (Updatable) The OCID for the PathAnalyzerTest resource's compartment.
    destination_endpoint vnmonitoring.PathAnalyzerTestDestinationEndpointArgs
    (Updatable) Information describing a source or destination in a PathAnalyzerTest resource.
    protocol int
    (Updatable) The IP protocol to use in the PathAnalyzerTest resource.
    source_endpoint vnmonitoring.PathAnalyzerTestSourceEndpointArgs
    (Updatable) Information describing a source or destination in a PathAnalyzerTest resource.
    defined_tags Mapping[str, Any]
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    display_name str
    (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    freeform_tags Mapping[str, Any]
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    protocol_parameters vnmonitoring.PathAnalyzerTestProtocolParametersArgs
    (Updatable) Defines the IP protocol parameters for a PathAnalyzerTest resource.
    query_options vnmonitoring.PathAnalyzerTestQueryOptionsArgs
    (Updatable) Defines the query options required for a PathAnalyzerTest resource.
    compartmentId String
    (Updatable) The OCID for the PathAnalyzerTest resource's compartment.
    destinationEndpoint Property Map
    (Updatable) Information describing a source or destination in a PathAnalyzerTest resource.
    protocol Number
    (Updatable) The IP protocol to use in the PathAnalyzerTest resource.
    sourceEndpoint Property Map
    (Updatable) Information describing a source or destination in a PathAnalyzerTest resource.
    definedTags Map<Any>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    displayName String
    (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    freeformTags Map<Any>
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    protocolParameters Property Map
    (Updatable) Defines the IP protocol parameters for a PathAnalyzerTest resource.
    queryOptions Property Map
    (Updatable) Defines the query options required for a PathAnalyzerTest resource.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the PathAnalyzerTest resource produces the following output properties:

    Id string
    The provider-assigned unique ID for this managed resource.
    State string
    The current state of the PathAnalyzerTest resource.
    SystemTags Dictionary<string, object>
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    TimeCreated string
    The date and time the PathAnalyzerTest resource was created, in the format defined by RFC3339.
    TimeUpdated string
    The date and time the PathAnalyzerTest resource was last updated, in the format defined by RFC3339.
    Id string
    The provider-assigned unique ID for this managed resource.
    State string
    The current state of the PathAnalyzerTest resource.
    SystemTags map[string]interface{}
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    TimeCreated string
    The date and time the PathAnalyzerTest resource was created, in the format defined by RFC3339.
    TimeUpdated string
    The date and time the PathAnalyzerTest resource was last updated, in the format defined by RFC3339.
    id String
    The provider-assigned unique ID for this managed resource.
    state String
    The current state of the PathAnalyzerTest resource.
    systemTags Map<String,Object>
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    timeCreated String
    The date and time the PathAnalyzerTest resource was created, in the format defined by RFC3339.
    timeUpdated String
    The date and time the PathAnalyzerTest resource was last updated, in the format defined by RFC3339.
    id string
    The provider-assigned unique ID for this managed resource.
    state string
    The current state of the PathAnalyzerTest resource.
    systemTags {[key: string]: any}
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    timeCreated string
    The date and time the PathAnalyzerTest resource was created, in the format defined by RFC3339.
    timeUpdated string
    The date and time the PathAnalyzerTest resource was last updated, in the format defined by RFC3339.
    id str
    The provider-assigned unique ID for this managed resource.
    state str
    The current state of the PathAnalyzerTest resource.
    system_tags Mapping[str, Any]
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    time_created str
    The date and time the PathAnalyzerTest resource was created, in the format defined by RFC3339.
    time_updated str
    The date and time the PathAnalyzerTest resource was last updated, in the format defined by RFC3339.
    id String
    The provider-assigned unique ID for this managed resource.
    state String
    The current state of the PathAnalyzerTest resource.
    systemTags Map<Any>
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    timeCreated String
    The date and time the PathAnalyzerTest resource was created, in the format defined by RFC3339.
    timeUpdated String
    The date and time the PathAnalyzerTest resource was last updated, in the format defined by RFC3339.

    Look up Existing PathAnalyzerTest Resource

    Get an existing PathAnalyzerTest resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: PathAnalyzerTestState, opts?: CustomResourceOptions): PathAnalyzerTest
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            compartment_id: Optional[str] = None,
            defined_tags: Optional[Mapping[str, Any]] = None,
            destination_endpoint: Optional[_vnmonitoring.PathAnalyzerTestDestinationEndpointArgs] = None,
            display_name: Optional[str] = None,
            freeform_tags: Optional[Mapping[str, Any]] = None,
            protocol: Optional[int] = None,
            protocol_parameters: Optional[_vnmonitoring.PathAnalyzerTestProtocolParametersArgs] = None,
            query_options: Optional[_vnmonitoring.PathAnalyzerTestQueryOptionsArgs] = None,
            source_endpoint: Optional[_vnmonitoring.PathAnalyzerTestSourceEndpointArgs] = None,
            state: Optional[str] = None,
            system_tags: Optional[Mapping[str, Any]] = None,
            time_created: Optional[str] = None,
            time_updated: Optional[str] = None) -> PathAnalyzerTest
    func GetPathAnalyzerTest(ctx *Context, name string, id IDInput, state *PathAnalyzerTestState, opts ...ResourceOption) (*PathAnalyzerTest, error)
    public static PathAnalyzerTest Get(string name, Input<string> id, PathAnalyzerTestState? state, CustomResourceOptions? opts = null)
    public static PathAnalyzerTest get(String name, Output<String> id, PathAnalyzerTestState state, CustomResourceOptions options)
    Resource lookup is not supported in YAML
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    CompartmentId string
    (Updatable) The OCID for the PathAnalyzerTest resource's compartment.
    DefinedTags Dictionary<string, object>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    DestinationEndpoint PathAnalyzerTestDestinationEndpoint
    (Updatable) Information describing a source or destination in a PathAnalyzerTest resource.
    DisplayName string
    (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    FreeformTags Dictionary<string, object>
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    Protocol int
    (Updatable) The IP protocol to use in the PathAnalyzerTest resource.
    ProtocolParameters PathAnalyzerTestProtocolParameters
    (Updatable) Defines the IP protocol parameters for a PathAnalyzerTest resource.
    QueryOptions PathAnalyzerTestQueryOptions
    (Updatable) Defines the query options required for a PathAnalyzerTest resource.
    SourceEndpoint PathAnalyzerTestSourceEndpoint
    (Updatable) Information describing a source or destination in a PathAnalyzerTest resource.
    State string
    The current state of the PathAnalyzerTest resource.
    SystemTags Dictionary<string, object>
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    TimeCreated string
    The date and time the PathAnalyzerTest resource was created, in the format defined by RFC3339.
    TimeUpdated string
    The date and time the PathAnalyzerTest resource was last updated, in the format defined by RFC3339.
    CompartmentId string
    (Updatable) The OCID for the PathAnalyzerTest resource's compartment.
    DefinedTags map[string]interface{}
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    DestinationEndpoint PathAnalyzerTestDestinationEndpointArgs
    (Updatable) Information describing a source or destination in a PathAnalyzerTest resource.
    DisplayName string
    (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    FreeformTags map[string]interface{}
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    Protocol int
    (Updatable) The IP protocol to use in the PathAnalyzerTest resource.
    ProtocolParameters PathAnalyzerTestProtocolParametersArgs
    (Updatable) Defines the IP protocol parameters for a PathAnalyzerTest resource.
    QueryOptions PathAnalyzerTestQueryOptionsArgs
    (Updatable) Defines the query options required for a PathAnalyzerTest resource.
    SourceEndpoint PathAnalyzerTestSourceEndpointArgs
    (Updatable) Information describing a source or destination in a PathAnalyzerTest resource.
    State string
    The current state of the PathAnalyzerTest resource.
    SystemTags map[string]interface{}
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    TimeCreated string
    The date and time the PathAnalyzerTest resource was created, in the format defined by RFC3339.
    TimeUpdated string
    The date and time the PathAnalyzerTest resource was last updated, in the format defined by RFC3339.
    compartmentId String
    (Updatable) The OCID for the PathAnalyzerTest resource's compartment.
    definedTags Map<String,Object>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    destinationEndpoint PathAnalyzerTestDestinationEndpoint
    (Updatable) Information describing a source or destination in a PathAnalyzerTest resource.
    displayName String
    (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    freeformTags Map<String,Object>
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    protocol Integer
    (Updatable) The IP protocol to use in the PathAnalyzerTest resource.
    protocolParameters PathAnalyzerTestProtocolParameters
    (Updatable) Defines the IP protocol parameters for a PathAnalyzerTest resource.
    queryOptions PathAnalyzerTestQueryOptions
    (Updatable) Defines the query options required for a PathAnalyzerTest resource.
    sourceEndpoint PathAnalyzerTestSourceEndpoint
    (Updatable) Information describing a source or destination in a PathAnalyzerTest resource.
    state String
    The current state of the PathAnalyzerTest resource.
    systemTags Map<String,Object>
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    timeCreated String
    The date and time the PathAnalyzerTest resource was created, in the format defined by RFC3339.
    timeUpdated String
    The date and time the PathAnalyzerTest resource was last updated, in the format defined by RFC3339.
    compartmentId string
    (Updatable) The OCID for the PathAnalyzerTest resource's compartment.
    definedTags {[key: string]: any}
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    destinationEndpoint PathAnalyzerTestDestinationEndpoint
    (Updatable) Information describing a source or destination in a PathAnalyzerTest resource.
    displayName string
    (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    freeformTags {[key: string]: any}
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    protocol number
    (Updatable) The IP protocol to use in the PathAnalyzerTest resource.
    protocolParameters PathAnalyzerTestProtocolParameters
    (Updatable) Defines the IP protocol parameters for a PathAnalyzerTest resource.
    queryOptions PathAnalyzerTestQueryOptions
    (Updatable) Defines the query options required for a PathAnalyzerTest resource.
    sourceEndpoint PathAnalyzerTestSourceEndpoint
    (Updatable) Information describing a source or destination in a PathAnalyzerTest resource.
    state string
    The current state of the PathAnalyzerTest resource.
    systemTags {[key: string]: any}
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    timeCreated string
    The date and time the PathAnalyzerTest resource was created, in the format defined by RFC3339.
    timeUpdated string
    The date and time the PathAnalyzerTest resource was last updated, in the format defined by RFC3339.
    compartment_id str
    (Updatable) The OCID for the PathAnalyzerTest resource's compartment.
    defined_tags Mapping[str, Any]
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    destination_endpoint vnmonitoring.PathAnalyzerTestDestinationEndpointArgs
    (Updatable) Information describing a source or destination in a PathAnalyzerTest resource.
    display_name str
    (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    freeform_tags Mapping[str, Any]
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    protocol int
    (Updatable) The IP protocol to use in the PathAnalyzerTest resource.
    protocol_parameters vnmonitoring.PathAnalyzerTestProtocolParametersArgs
    (Updatable) Defines the IP protocol parameters for a PathAnalyzerTest resource.
    query_options vnmonitoring.PathAnalyzerTestQueryOptionsArgs
    (Updatable) Defines the query options required for a PathAnalyzerTest resource.
    source_endpoint vnmonitoring.PathAnalyzerTestSourceEndpointArgs
    (Updatable) Information describing a source or destination in a PathAnalyzerTest resource.
    state str
    The current state of the PathAnalyzerTest resource.
    system_tags Mapping[str, Any]
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    time_created str
    The date and time the PathAnalyzerTest resource was created, in the format defined by RFC3339.
    time_updated str
    The date and time the PathAnalyzerTest resource was last updated, in the format defined by RFC3339.
    compartmentId String
    (Updatable) The OCID for the PathAnalyzerTest resource's compartment.
    definedTags Map<Any>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    destinationEndpoint Property Map
    (Updatable) Information describing a source or destination in a PathAnalyzerTest resource.
    displayName String
    (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    freeformTags Map<Any>
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    protocol Number
    (Updatable) The IP protocol to use in the PathAnalyzerTest resource.
    protocolParameters Property Map
    (Updatable) Defines the IP protocol parameters for a PathAnalyzerTest resource.
    queryOptions Property Map
    (Updatable) Defines the query options required for a PathAnalyzerTest resource.
    sourceEndpoint Property Map
    (Updatable) Information describing a source or destination in a PathAnalyzerTest resource.
    state String
    The current state of the PathAnalyzerTest resource.
    systemTags Map<Any>
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    timeCreated String
    The date and time the PathAnalyzerTest resource was created, in the format defined by RFC3339.
    timeUpdated String
    The date and time the PathAnalyzerTest resource was last updated, in the format defined by RFC3339.

    Supporting Types

    PathAnalyzerTestDestinationEndpoint, PathAnalyzerTestDestinationEndpointArgs

    Type string
    (Updatable) The type of the Endpoint.
    Address string
    (Updatable) The IPv4 address of the COMPUTE_INSTANCE-type Endpoint object.
    InstanceId string
    (Updatable) The OCID of the compute instance.
    ListenerId string
    (Updatable) The OCID of the network load balancer listener.
    LoadBalancerId string
    (Updatable) The OCID of the listener's load balancer.
    NetworkLoadBalancerId string
    (Updatable) The OCID of the listener's network load balancer.
    State string
    The current state of the PathAnalyzerTest resource.
    SubnetId string
    (Updatable) The OCID of the subnet containing the IP address. This can be used to disambiguate which subnet is intended, in case the IP address is used in more than one subnet (when there are subnets with overlapping IP ranges).
    VlanId string
    (Updatable) The OCID of the VLAN containing the IP address. This can be used to disambiguate which VLAN is queried, in case the endpoint IP address belongs to more than one VLAN (when there are VLANs with overlapping IP ranges).
    VnicId string

    (Updatable) The OCID of the VNIC attached to the compute instance.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    Type string
    (Updatable) The type of the Endpoint.
    Address string
    (Updatable) The IPv4 address of the COMPUTE_INSTANCE-type Endpoint object.
    InstanceId string
    (Updatable) The OCID of the compute instance.
    ListenerId string
    (Updatable) The OCID of the network load balancer listener.
    LoadBalancerId string
    (Updatable) The OCID of the listener's load balancer.
    NetworkLoadBalancerId string
    (Updatable) The OCID of the listener's network load balancer.
    State string
    The current state of the PathAnalyzerTest resource.
    SubnetId string
    (Updatable) The OCID of the subnet containing the IP address. This can be used to disambiguate which subnet is intended, in case the IP address is used in more than one subnet (when there are subnets with overlapping IP ranges).
    VlanId string
    (Updatable) The OCID of the VLAN containing the IP address. This can be used to disambiguate which VLAN is queried, in case the endpoint IP address belongs to more than one VLAN (when there are VLANs with overlapping IP ranges).
    VnicId string

    (Updatable) The OCID of the VNIC attached to the compute instance.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    type String
    (Updatable) The type of the Endpoint.
    address String
    (Updatable) The IPv4 address of the COMPUTE_INSTANCE-type Endpoint object.
    instanceId String
    (Updatable) The OCID of the compute instance.
    listenerId String
    (Updatable) The OCID of the network load balancer listener.
    loadBalancerId String
    (Updatable) The OCID of the listener's load balancer.
    networkLoadBalancerId String
    (Updatable) The OCID of the listener's network load balancer.
    state String
    The current state of the PathAnalyzerTest resource.
    subnetId String
    (Updatable) The OCID of the subnet containing the IP address. This can be used to disambiguate which subnet is intended, in case the IP address is used in more than one subnet (when there are subnets with overlapping IP ranges).
    vlanId String
    (Updatable) The OCID of the VLAN containing the IP address. This can be used to disambiguate which VLAN is queried, in case the endpoint IP address belongs to more than one VLAN (when there are VLANs with overlapping IP ranges).
    vnicId String

    (Updatable) The OCID of the VNIC attached to the compute instance.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    type string
    (Updatable) The type of the Endpoint.
    address string
    (Updatable) The IPv4 address of the COMPUTE_INSTANCE-type Endpoint object.
    instanceId string
    (Updatable) The OCID of the compute instance.
    listenerId string
    (Updatable) The OCID of the network load balancer listener.
    loadBalancerId string
    (Updatable) The OCID of the listener's load balancer.
    networkLoadBalancerId string
    (Updatable) The OCID of the listener's network load balancer.
    state string
    The current state of the PathAnalyzerTest resource.
    subnetId string
    (Updatable) The OCID of the subnet containing the IP address. This can be used to disambiguate which subnet is intended, in case the IP address is used in more than one subnet (when there are subnets with overlapping IP ranges).
    vlanId string
    (Updatable) The OCID of the VLAN containing the IP address. This can be used to disambiguate which VLAN is queried, in case the endpoint IP address belongs to more than one VLAN (when there are VLANs with overlapping IP ranges).
    vnicId string

    (Updatable) The OCID of the VNIC attached to the compute instance.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    type str
    (Updatable) The type of the Endpoint.
    address str
    (Updatable) The IPv4 address of the COMPUTE_INSTANCE-type Endpoint object.
    instance_id str
    (Updatable) The OCID of the compute instance.
    listener_id str
    (Updatable) The OCID of the network load balancer listener.
    load_balancer_id str
    (Updatable) The OCID of the listener's load balancer.
    network_load_balancer_id str
    (Updatable) The OCID of the listener's network load balancer.
    state str
    The current state of the PathAnalyzerTest resource.
    subnet_id str
    (Updatable) The OCID of the subnet containing the IP address. This can be used to disambiguate which subnet is intended, in case the IP address is used in more than one subnet (when there are subnets with overlapping IP ranges).
    vlan_id str
    (Updatable) The OCID of the VLAN containing the IP address. This can be used to disambiguate which VLAN is queried, in case the endpoint IP address belongs to more than one VLAN (when there are VLANs with overlapping IP ranges).
    vnic_id str

    (Updatable) The OCID of the VNIC attached to the compute instance.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    type String
    (Updatable) The type of the Endpoint.
    address String
    (Updatable) The IPv4 address of the COMPUTE_INSTANCE-type Endpoint object.
    instanceId String
    (Updatable) The OCID of the compute instance.
    listenerId String
    (Updatable) The OCID of the network load balancer listener.
    loadBalancerId String
    (Updatable) The OCID of the listener's load balancer.
    networkLoadBalancerId String
    (Updatable) The OCID of the listener's network load balancer.
    state String
    The current state of the PathAnalyzerTest resource.
    subnetId String
    (Updatable) The OCID of the subnet containing the IP address. This can be used to disambiguate which subnet is intended, in case the IP address is used in more than one subnet (when there are subnets with overlapping IP ranges).
    vlanId String
    (Updatable) The OCID of the VLAN containing the IP address. This can be used to disambiguate which VLAN is queried, in case the endpoint IP address belongs to more than one VLAN (when there are VLANs with overlapping IP ranges).
    vnicId String

    (Updatable) The OCID of the VNIC attached to the compute instance.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    PathAnalyzerTestProtocolParameters, PathAnalyzerTestProtocolParametersArgs

    Type string
    (Updatable) The type of the Endpoint.
    DestinationPort int
    (Updatable) The destination port to use in a PathAnalyzerTest resource.
    IcmpCode int
    (Updatable) The ICMP code.
    IcmpType int
    (Updatable) The ICMP type.
    SourcePort int
    (Updatable) The source port to use in a PathAnalyzerTest resource.
    Type string
    (Updatable) The type of the Endpoint.
    DestinationPort int
    (Updatable) The destination port to use in a PathAnalyzerTest resource.
    IcmpCode int
    (Updatable) The ICMP code.
    IcmpType int
    (Updatable) The ICMP type.
    SourcePort int
    (Updatable) The source port to use in a PathAnalyzerTest resource.
    type String
    (Updatable) The type of the Endpoint.
    destinationPort Integer
    (Updatable) The destination port to use in a PathAnalyzerTest resource.
    icmpCode Integer
    (Updatable) The ICMP code.
    icmpType Integer
    (Updatable) The ICMP type.
    sourcePort Integer
    (Updatable) The source port to use in a PathAnalyzerTest resource.
    type string
    (Updatable) The type of the Endpoint.
    destinationPort number
    (Updatable) The destination port to use in a PathAnalyzerTest resource.
    icmpCode number
    (Updatable) The ICMP code.
    icmpType number
    (Updatable) The ICMP type.
    sourcePort number
    (Updatable) The source port to use in a PathAnalyzerTest resource.
    type str
    (Updatable) The type of the Endpoint.
    destination_port int
    (Updatable) The destination port to use in a PathAnalyzerTest resource.
    icmp_code int
    (Updatable) The ICMP code.
    icmp_type int
    (Updatable) The ICMP type.
    source_port int
    (Updatable) The source port to use in a PathAnalyzerTest resource.
    type String
    (Updatable) The type of the Endpoint.
    destinationPort Number
    (Updatable) The destination port to use in a PathAnalyzerTest resource.
    icmpCode Number
    (Updatable) The ICMP code.
    icmpType Number
    (Updatable) The ICMP type.
    sourcePort Number
    (Updatable) The source port to use in a PathAnalyzerTest resource.

    PathAnalyzerTestQueryOptions, PathAnalyzerTestQueryOptionsArgs

    IsBiDirectionalAnalysis bool
    (Updatable) If true, a path analysis is done for both the forward and reverse routes.
    IsBiDirectionalAnalysis bool
    (Updatable) If true, a path analysis is done for both the forward and reverse routes.
    isBiDirectionalAnalysis Boolean
    (Updatable) If true, a path analysis is done for both the forward and reverse routes.
    isBiDirectionalAnalysis boolean
    (Updatable) If true, a path analysis is done for both the forward and reverse routes.
    is_bi_directional_analysis bool
    (Updatable) If true, a path analysis is done for both the forward and reverse routes.
    isBiDirectionalAnalysis Boolean
    (Updatable) If true, a path analysis is done for both the forward and reverse routes.

    PathAnalyzerTestSourceEndpoint, PathAnalyzerTestSourceEndpointArgs

    Type string
    (Updatable) The type of the Endpoint.
    Address string
    (Updatable) The IPv4 address of the COMPUTE_INSTANCE-type Endpoint object.
    InstanceId string
    (Updatable) The OCID of the compute instance.
    ListenerId string
    (Updatable) The OCID of the network load balancer listener.
    LoadBalancerId string
    (Updatable) The OCID of the listener's load balancer.
    NetworkLoadBalancerId string
    (Updatable) The OCID of the listener's network load balancer.
    State string
    The current state of the PathAnalyzerTest resource.
    SubnetId string
    (Updatable) The OCID of the subnet containing the IP address. This can be used to disambiguate which subnet is intended, in case the IP address is used in more than one subnet (when there are subnets with overlapping IP ranges).
    VlanId string
    (Updatable) The OCID of the VLAN containing the IP address. This can be used to disambiguate which VLAN is queried, in case the endpoint IP address belongs to more than one VLAN (when there are VLANs with overlapping IP ranges).
    VnicId string

    (Updatable) The OCID of the VNIC attached to the compute instance.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    Type string
    (Updatable) The type of the Endpoint.
    Address string
    (Updatable) The IPv4 address of the COMPUTE_INSTANCE-type Endpoint object.
    InstanceId string
    (Updatable) The OCID of the compute instance.
    ListenerId string
    (Updatable) The OCID of the network load balancer listener.
    LoadBalancerId string
    (Updatable) The OCID of the listener's load balancer.
    NetworkLoadBalancerId string
    (Updatable) The OCID of the listener's network load balancer.
    State string
    The current state of the PathAnalyzerTest resource.
    SubnetId string
    (Updatable) The OCID of the subnet containing the IP address. This can be used to disambiguate which subnet is intended, in case the IP address is used in more than one subnet (when there are subnets with overlapping IP ranges).
    VlanId string
    (Updatable) The OCID of the VLAN containing the IP address. This can be used to disambiguate which VLAN is queried, in case the endpoint IP address belongs to more than one VLAN (when there are VLANs with overlapping IP ranges).
    VnicId string

    (Updatable) The OCID of the VNIC attached to the compute instance.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    type String
    (Updatable) The type of the Endpoint.
    address String
    (Updatable) The IPv4 address of the COMPUTE_INSTANCE-type Endpoint object.
    instanceId String
    (Updatable) The OCID of the compute instance.
    listenerId String
    (Updatable) The OCID of the network load balancer listener.
    loadBalancerId String
    (Updatable) The OCID of the listener's load balancer.
    networkLoadBalancerId String
    (Updatable) The OCID of the listener's network load balancer.
    state String
    The current state of the PathAnalyzerTest resource.
    subnetId String
    (Updatable) The OCID of the subnet containing the IP address. This can be used to disambiguate which subnet is intended, in case the IP address is used in more than one subnet (when there are subnets with overlapping IP ranges).
    vlanId String
    (Updatable) The OCID of the VLAN containing the IP address. This can be used to disambiguate which VLAN is queried, in case the endpoint IP address belongs to more than one VLAN (when there are VLANs with overlapping IP ranges).
    vnicId String

    (Updatable) The OCID of the VNIC attached to the compute instance.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    type string
    (Updatable) The type of the Endpoint.
    address string
    (Updatable) The IPv4 address of the COMPUTE_INSTANCE-type Endpoint object.
    instanceId string
    (Updatable) The OCID of the compute instance.
    listenerId string
    (Updatable) The OCID of the network load balancer listener.
    loadBalancerId string
    (Updatable) The OCID of the listener's load balancer.
    networkLoadBalancerId string
    (Updatable) The OCID of the listener's network load balancer.
    state string
    The current state of the PathAnalyzerTest resource.
    subnetId string
    (Updatable) The OCID of the subnet containing the IP address. This can be used to disambiguate which subnet is intended, in case the IP address is used in more than one subnet (when there are subnets with overlapping IP ranges).
    vlanId string
    (Updatable) The OCID of the VLAN containing the IP address. This can be used to disambiguate which VLAN is queried, in case the endpoint IP address belongs to more than one VLAN (when there are VLANs with overlapping IP ranges).
    vnicId string

    (Updatable) The OCID of the VNIC attached to the compute instance.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    type str
    (Updatable) The type of the Endpoint.
    address str
    (Updatable) The IPv4 address of the COMPUTE_INSTANCE-type Endpoint object.
    instance_id str
    (Updatable) The OCID of the compute instance.
    listener_id str
    (Updatable) The OCID of the network load balancer listener.
    load_balancer_id str
    (Updatable) The OCID of the listener's load balancer.
    network_load_balancer_id str
    (Updatable) The OCID of the listener's network load balancer.
    state str
    The current state of the PathAnalyzerTest resource.
    subnet_id str
    (Updatable) The OCID of the subnet containing the IP address. This can be used to disambiguate which subnet is intended, in case the IP address is used in more than one subnet (when there are subnets with overlapping IP ranges).
    vlan_id str
    (Updatable) The OCID of the VLAN containing the IP address. This can be used to disambiguate which VLAN is queried, in case the endpoint IP address belongs to more than one VLAN (when there are VLANs with overlapping IP ranges).
    vnic_id str

    (Updatable) The OCID of the VNIC attached to the compute instance.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    type String
    (Updatable) The type of the Endpoint.
    address String
    (Updatable) The IPv4 address of the COMPUTE_INSTANCE-type Endpoint object.
    instanceId String
    (Updatable) The OCID of the compute instance.
    listenerId String
    (Updatable) The OCID of the network load balancer listener.
    loadBalancerId String
    (Updatable) The OCID of the listener's load balancer.
    networkLoadBalancerId String
    (Updatable) The OCID of the listener's network load balancer.
    state String
    The current state of the PathAnalyzerTest resource.
    subnetId String
    (Updatable) The OCID of the subnet containing the IP address. This can be used to disambiguate which subnet is intended, in case the IP address is used in more than one subnet (when there are subnets with overlapping IP ranges).
    vlanId String
    (Updatable) The OCID of the VLAN containing the IP address. This can be used to disambiguate which VLAN is queried, in case the endpoint IP address belongs to more than one VLAN (when there are VLANs with overlapping IP ranges).
    vnicId String

    (Updatable) The OCID of the VNIC attached to the compute instance.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    Import

    PathAnalyzerTests can be imported using the id, e.g.

    $ pulumi import oci:VnMonitoring/pathAnalyzerTest:PathAnalyzerTest test_path_analyzer_test "id"
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    oci pulumi/pulumi-oci
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the oci Terraform Provider.
    oci logo
    Oracle Cloud Infrastructure v1.34.0 published on Friday, May 3, 2024 by Pulumi