vnmonitoring

package
v1.33.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 25, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GetPathAnalyzerTestDestinationEndpoint

type GetPathAnalyzerTestDestinationEndpoint struct {
	// The IPv4 address of the COMPUTE_INSTANCE-type `Endpoint` object.
	Address string `pulumi:"address"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compute instance.
	InstanceId string `pulumi:"instanceId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the network load balancer listener.
	ListenerId string `pulumi:"listenerId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the listener's load balancer.
	LoadBalancerId string `pulumi:"loadBalancerId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the listener's network load balancer.
	NetworkLoadBalancerId string `pulumi:"networkLoadBalancerId"`
	// The current state of the `PathAnalyzerTest` resource.
	State string `pulumi:"state"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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).
	SubnetId string `pulumi:"subnetId"`
	// The type of the `Endpoint`.
	Type string `pulumi:"type"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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).
	VlanId string `pulumi:"vlanId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VNIC attached to the compute instance.
	VnicId string `pulumi:"vnicId"`
}

type GetPathAnalyzerTestDestinationEndpointArgs

type GetPathAnalyzerTestDestinationEndpointArgs struct {
	// The IPv4 address of the COMPUTE_INSTANCE-type `Endpoint` object.
	Address pulumi.StringInput `pulumi:"address"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compute instance.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the network load balancer listener.
	ListenerId pulumi.StringInput `pulumi:"listenerId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the listener's load balancer.
	LoadBalancerId pulumi.StringInput `pulumi:"loadBalancerId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the listener's network load balancer.
	NetworkLoadBalancerId pulumi.StringInput `pulumi:"networkLoadBalancerId"`
	// The current state of the `PathAnalyzerTest` resource.
	State pulumi.StringInput `pulumi:"state"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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).
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
	// The type of the `Endpoint`.
	Type pulumi.StringInput `pulumi:"type"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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).
	VlanId pulumi.StringInput `pulumi:"vlanId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VNIC attached to the compute instance.
	VnicId pulumi.StringInput `pulumi:"vnicId"`
}

func (GetPathAnalyzerTestDestinationEndpointArgs) ElementType

func (GetPathAnalyzerTestDestinationEndpointArgs) ToGetPathAnalyzerTestDestinationEndpointOutput

func (i GetPathAnalyzerTestDestinationEndpointArgs) ToGetPathAnalyzerTestDestinationEndpointOutput() GetPathAnalyzerTestDestinationEndpointOutput

func (GetPathAnalyzerTestDestinationEndpointArgs) ToGetPathAnalyzerTestDestinationEndpointOutputWithContext

func (i GetPathAnalyzerTestDestinationEndpointArgs) ToGetPathAnalyzerTestDestinationEndpointOutputWithContext(ctx context.Context) GetPathAnalyzerTestDestinationEndpointOutput

type GetPathAnalyzerTestDestinationEndpointArray

type GetPathAnalyzerTestDestinationEndpointArray []GetPathAnalyzerTestDestinationEndpointInput

func (GetPathAnalyzerTestDestinationEndpointArray) ElementType

func (GetPathAnalyzerTestDestinationEndpointArray) ToGetPathAnalyzerTestDestinationEndpointArrayOutput

func (i GetPathAnalyzerTestDestinationEndpointArray) ToGetPathAnalyzerTestDestinationEndpointArrayOutput() GetPathAnalyzerTestDestinationEndpointArrayOutput

func (GetPathAnalyzerTestDestinationEndpointArray) ToGetPathAnalyzerTestDestinationEndpointArrayOutputWithContext

func (i GetPathAnalyzerTestDestinationEndpointArray) ToGetPathAnalyzerTestDestinationEndpointArrayOutputWithContext(ctx context.Context) GetPathAnalyzerTestDestinationEndpointArrayOutput

type GetPathAnalyzerTestDestinationEndpointArrayInput

type GetPathAnalyzerTestDestinationEndpointArrayInput interface {
	pulumi.Input

	ToGetPathAnalyzerTestDestinationEndpointArrayOutput() GetPathAnalyzerTestDestinationEndpointArrayOutput
	ToGetPathAnalyzerTestDestinationEndpointArrayOutputWithContext(context.Context) GetPathAnalyzerTestDestinationEndpointArrayOutput
}

GetPathAnalyzerTestDestinationEndpointArrayInput is an input type that accepts GetPathAnalyzerTestDestinationEndpointArray and GetPathAnalyzerTestDestinationEndpointArrayOutput values. You can construct a concrete instance of `GetPathAnalyzerTestDestinationEndpointArrayInput` via:

GetPathAnalyzerTestDestinationEndpointArray{ GetPathAnalyzerTestDestinationEndpointArgs{...} }

type GetPathAnalyzerTestDestinationEndpointArrayOutput

type GetPathAnalyzerTestDestinationEndpointArrayOutput struct{ *pulumi.OutputState }

func (GetPathAnalyzerTestDestinationEndpointArrayOutput) ElementType

func (GetPathAnalyzerTestDestinationEndpointArrayOutput) Index

func (GetPathAnalyzerTestDestinationEndpointArrayOutput) ToGetPathAnalyzerTestDestinationEndpointArrayOutput

func (o GetPathAnalyzerTestDestinationEndpointArrayOutput) ToGetPathAnalyzerTestDestinationEndpointArrayOutput() GetPathAnalyzerTestDestinationEndpointArrayOutput

func (GetPathAnalyzerTestDestinationEndpointArrayOutput) ToGetPathAnalyzerTestDestinationEndpointArrayOutputWithContext

func (o GetPathAnalyzerTestDestinationEndpointArrayOutput) ToGetPathAnalyzerTestDestinationEndpointArrayOutputWithContext(ctx context.Context) GetPathAnalyzerTestDestinationEndpointArrayOutput

type GetPathAnalyzerTestDestinationEndpointInput

type GetPathAnalyzerTestDestinationEndpointInput interface {
	pulumi.Input

	ToGetPathAnalyzerTestDestinationEndpointOutput() GetPathAnalyzerTestDestinationEndpointOutput
	ToGetPathAnalyzerTestDestinationEndpointOutputWithContext(context.Context) GetPathAnalyzerTestDestinationEndpointOutput
}

GetPathAnalyzerTestDestinationEndpointInput is an input type that accepts GetPathAnalyzerTestDestinationEndpointArgs and GetPathAnalyzerTestDestinationEndpointOutput values. You can construct a concrete instance of `GetPathAnalyzerTestDestinationEndpointInput` via:

GetPathAnalyzerTestDestinationEndpointArgs{...}

type GetPathAnalyzerTestDestinationEndpointOutput

type GetPathAnalyzerTestDestinationEndpointOutput struct{ *pulumi.OutputState }

func (GetPathAnalyzerTestDestinationEndpointOutput) Address

The IPv4 address of the COMPUTE_INSTANCE-type `Endpoint` object.

func (GetPathAnalyzerTestDestinationEndpointOutput) ElementType

func (GetPathAnalyzerTestDestinationEndpointOutput) InstanceId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compute instance.

func (GetPathAnalyzerTestDestinationEndpointOutput) ListenerId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the network load balancer listener.

func (GetPathAnalyzerTestDestinationEndpointOutput) LoadBalancerId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the listener's load balancer.

func (GetPathAnalyzerTestDestinationEndpointOutput) NetworkLoadBalancerId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the listener's network load balancer.

func (GetPathAnalyzerTestDestinationEndpointOutput) State

The current state of the `PathAnalyzerTest` resource.

func (GetPathAnalyzerTestDestinationEndpointOutput) SubnetId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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).

func (GetPathAnalyzerTestDestinationEndpointOutput) ToGetPathAnalyzerTestDestinationEndpointOutput

func (o GetPathAnalyzerTestDestinationEndpointOutput) ToGetPathAnalyzerTestDestinationEndpointOutput() GetPathAnalyzerTestDestinationEndpointOutput

func (GetPathAnalyzerTestDestinationEndpointOutput) ToGetPathAnalyzerTestDestinationEndpointOutputWithContext

func (o GetPathAnalyzerTestDestinationEndpointOutput) ToGetPathAnalyzerTestDestinationEndpointOutputWithContext(ctx context.Context) GetPathAnalyzerTestDestinationEndpointOutput

func (GetPathAnalyzerTestDestinationEndpointOutput) Type

The type of the `Endpoint`.

func (GetPathAnalyzerTestDestinationEndpointOutput) VlanId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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).

func (GetPathAnalyzerTestDestinationEndpointOutput) VnicId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VNIC attached to the compute instance.

type GetPathAnalyzerTestProtocolParameter

type GetPathAnalyzerTestProtocolParameter struct {
	// The destination port to use in a `PathAnalyzerTest` resource.
	DestinationPort int `pulumi:"destinationPort"`
	// The [ICMP](https://www.iana.org/assignments/icmp-parameters/icmp-parameters.xhtml) code.
	IcmpCode int `pulumi:"icmpCode"`
	// The [ICMP](https://www.iana.org/assignments/icmp-parameters/icmp-parameters.xhtml) type.
	IcmpType int `pulumi:"icmpType"`
	// The source port to use in a `PathAnalyzerTest` resource.
	SourcePort int `pulumi:"sourcePort"`
	// The type of the `Endpoint`.
	Type string `pulumi:"type"`
}

type GetPathAnalyzerTestProtocolParameterArgs

type GetPathAnalyzerTestProtocolParameterArgs struct {
	// The destination port to use in a `PathAnalyzerTest` resource.
	DestinationPort pulumi.IntInput `pulumi:"destinationPort"`
	// The [ICMP](https://www.iana.org/assignments/icmp-parameters/icmp-parameters.xhtml) code.
	IcmpCode pulumi.IntInput `pulumi:"icmpCode"`
	// The [ICMP](https://www.iana.org/assignments/icmp-parameters/icmp-parameters.xhtml) type.
	IcmpType pulumi.IntInput `pulumi:"icmpType"`
	// The source port to use in a `PathAnalyzerTest` resource.
	SourcePort pulumi.IntInput `pulumi:"sourcePort"`
	// The type of the `Endpoint`.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetPathAnalyzerTestProtocolParameterArgs) ElementType

func (GetPathAnalyzerTestProtocolParameterArgs) ToGetPathAnalyzerTestProtocolParameterOutput

func (i GetPathAnalyzerTestProtocolParameterArgs) ToGetPathAnalyzerTestProtocolParameterOutput() GetPathAnalyzerTestProtocolParameterOutput

func (GetPathAnalyzerTestProtocolParameterArgs) ToGetPathAnalyzerTestProtocolParameterOutputWithContext

func (i GetPathAnalyzerTestProtocolParameterArgs) ToGetPathAnalyzerTestProtocolParameterOutputWithContext(ctx context.Context) GetPathAnalyzerTestProtocolParameterOutput

type GetPathAnalyzerTestProtocolParameterArray

type GetPathAnalyzerTestProtocolParameterArray []GetPathAnalyzerTestProtocolParameterInput

func (GetPathAnalyzerTestProtocolParameterArray) ElementType

func (GetPathAnalyzerTestProtocolParameterArray) ToGetPathAnalyzerTestProtocolParameterArrayOutput

func (i GetPathAnalyzerTestProtocolParameterArray) ToGetPathAnalyzerTestProtocolParameterArrayOutput() GetPathAnalyzerTestProtocolParameterArrayOutput

func (GetPathAnalyzerTestProtocolParameterArray) ToGetPathAnalyzerTestProtocolParameterArrayOutputWithContext

func (i GetPathAnalyzerTestProtocolParameterArray) ToGetPathAnalyzerTestProtocolParameterArrayOutputWithContext(ctx context.Context) GetPathAnalyzerTestProtocolParameterArrayOutput

type GetPathAnalyzerTestProtocolParameterArrayInput

type GetPathAnalyzerTestProtocolParameterArrayInput interface {
	pulumi.Input

	ToGetPathAnalyzerTestProtocolParameterArrayOutput() GetPathAnalyzerTestProtocolParameterArrayOutput
	ToGetPathAnalyzerTestProtocolParameterArrayOutputWithContext(context.Context) GetPathAnalyzerTestProtocolParameterArrayOutput
}

GetPathAnalyzerTestProtocolParameterArrayInput is an input type that accepts GetPathAnalyzerTestProtocolParameterArray and GetPathAnalyzerTestProtocolParameterArrayOutput values. You can construct a concrete instance of `GetPathAnalyzerTestProtocolParameterArrayInput` via:

GetPathAnalyzerTestProtocolParameterArray{ GetPathAnalyzerTestProtocolParameterArgs{...} }

type GetPathAnalyzerTestProtocolParameterArrayOutput

type GetPathAnalyzerTestProtocolParameterArrayOutput struct{ *pulumi.OutputState }

func (GetPathAnalyzerTestProtocolParameterArrayOutput) ElementType

func (GetPathAnalyzerTestProtocolParameterArrayOutput) Index

func (GetPathAnalyzerTestProtocolParameterArrayOutput) ToGetPathAnalyzerTestProtocolParameterArrayOutput

func (o GetPathAnalyzerTestProtocolParameterArrayOutput) ToGetPathAnalyzerTestProtocolParameterArrayOutput() GetPathAnalyzerTestProtocolParameterArrayOutput

func (GetPathAnalyzerTestProtocolParameterArrayOutput) ToGetPathAnalyzerTestProtocolParameterArrayOutputWithContext

func (o GetPathAnalyzerTestProtocolParameterArrayOutput) ToGetPathAnalyzerTestProtocolParameterArrayOutputWithContext(ctx context.Context) GetPathAnalyzerTestProtocolParameterArrayOutput

type GetPathAnalyzerTestProtocolParameterInput

type GetPathAnalyzerTestProtocolParameterInput interface {
	pulumi.Input

	ToGetPathAnalyzerTestProtocolParameterOutput() GetPathAnalyzerTestProtocolParameterOutput
	ToGetPathAnalyzerTestProtocolParameterOutputWithContext(context.Context) GetPathAnalyzerTestProtocolParameterOutput
}

GetPathAnalyzerTestProtocolParameterInput is an input type that accepts GetPathAnalyzerTestProtocolParameterArgs and GetPathAnalyzerTestProtocolParameterOutput values. You can construct a concrete instance of `GetPathAnalyzerTestProtocolParameterInput` via:

GetPathAnalyzerTestProtocolParameterArgs{...}

type GetPathAnalyzerTestProtocolParameterOutput

type GetPathAnalyzerTestProtocolParameterOutput struct{ *pulumi.OutputState }

func (GetPathAnalyzerTestProtocolParameterOutput) DestinationPort

The destination port to use in a `PathAnalyzerTest` resource.

func (GetPathAnalyzerTestProtocolParameterOutput) ElementType

func (GetPathAnalyzerTestProtocolParameterOutput) IcmpCode

The [ICMP](https://www.iana.org/assignments/icmp-parameters/icmp-parameters.xhtml) code.

func (GetPathAnalyzerTestProtocolParameterOutput) IcmpType

The [ICMP](https://www.iana.org/assignments/icmp-parameters/icmp-parameters.xhtml) type.

func (GetPathAnalyzerTestProtocolParameterOutput) SourcePort

The source port to use in a `PathAnalyzerTest` resource.

func (GetPathAnalyzerTestProtocolParameterOutput) ToGetPathAnalyzerTestProtocolParameterOutput

func (o GetPathAnalyzerTestProtocolParameterOutput) ToGetPathAnalyzerTestProtocolParameterOutput() GetPathAnalyzerTestProtocolParameterOutput

func (GetPathAnalyzerTestProtocolParameterOutput) ToGetPathAnalyzerTestProtocolParameterOutputWithContext

func (o GetPathAnalyzerTestProtocolParameterOutput) ToGetPathAnalyzerTestProtocolParameterOutputWithContext(ctx context.Context) GetPathAnalyzerTestProtocolParameterOutput

func (GetPathAnalyzerTestProtocolParameterOutput) Type

The type of the `Endpoint`.

type GetPathAnalyzerTestQueryOption

type GetPathAnalyzerTestQueryOption struct {
	// If true, a path analysis is done for both the forward and reverse routes.
	IsBiDirectionalAnalysis bool `pulumi:"isBiDirectionalAnalysis"`
}

type GetPathAnalyzerTestQueryOptionArgs

type GetPathAnalyzerTestQueryOptionArgs struct {
	// If true, a path analysis is done for both the forward and reverse routes.
	IsBiDirectionalAnalysis pulumi.BoolInput `pulumi:"isBiDirectionalAnalysis"`
}

func (GetPathAnalyzerTestQueryOptionArgs) ElementType

func (GetPathAnalyzerTestQueryOptionArgs) ToGetPathAnalyzerTestQueryOptionOutput

func (i GetPathAnalyzerTestQueryOptionArgs) ToGetPathAnalyzerTestQueryOptionOutput() GetPathAnalyzerTestQueryOptionOutput

func (GetPathAnalyzerTestQueryOptionArgs) ToGetPathAnalyzerTestQueryOptionOutputWithContext

func (i GetPathAnalyzerTestQueryOptionArgs) ToGetPathAnalyzerTestQueryOptionOutputWithContext(ctx context.Context) GetPathAnalyzerTestQueryOptionOutput

type GetPathAnalyzerTestQueryOptionArray

type GetPathAnalyzerTestQueryOptionArray []GetPathAnalyzerTestQueryOptionInput

func (GetPathAnalyzerTestQueryOptionArray) ElementType

func (GetPathAnalyzerTestQueryOptionArray) ToGetPathAnalyzerTestQueryOptionArrayOutput

func (i GetPathAnalyzerTestQueryOptionArray) ToGetPathAnalyzerTestQueryOptionArrayOutput() GetPathAnalyzerTestQueryOptionArrayOutput

func (GetPathAnalyzerTestQueryOptionArray) ToGetPathAnalyzerTestQueryOptionArrayOutputWithContext

func (i GetPathAnalyzerTestQueryOptionArray) ToGetPathAnalyzerTestQueryOptionArrayOutputWithContext(ctx context.Context) GetPathAnalyzerTestQueryOptionArrayOutput

type GetPathAnalyzerTestQueryOptionArrayInput

type GetPathAnalyzerTestQueryOptionArrayInput interface {
	pulumi.Input

	ToGetPathAnalyzerTestQueryOptionArrayOutput() GetPathAnalyzerTestQueryOptionArrayOutput
	ToGetPathAnalyzerTestQueryOptionArrayOutputWithContext(context.Context) GetPathAnalyzerTestQueryOptionArrayOutput
}

GetPathAnalyzerTestQueryOptionArrayInput is an input type that accepts GetPathAnalyzerTestQueryOptionArray and GetPathAnalyzerTestQueryOptionArrayOutput values. You can construct a concrete instance of `GetPathAnalyzerTestQueryOptionArrayInput` via:

GetPathAnalyzerTestQueryOptionArray{ GetPathAnalyzerTestQueryOptionArgs{...} }

type GetPathAnalyzerTestQueryOptionArrayOutput

type GetPathAnalyzerTestQueryOptionArrayOutput struct{ *pulumi.OutputState }

func (GetPathAnalyzerTestQueryOptionArrayOutput) ElementType

func (GetPathAnalyzerTestQueryOptionArrayOutput) Index

func (GetPathAnalyzerTestQueryOptionArrayOutput) ToGetPathAnalyzerTestQueryOptionArrayOutput

func (o GetPathAnalyzerTestQueryOptionArrayOutput) ToGetPathAnalyzerTestQueryOptionArrayOutput() GetPathAnalyzerTestQueryOptionArrayOutput

func (GetPathAnalyzerTestQueryOptionArrayOutput) ToGetPathAnalyzerTestQueryOptionArrayOutputWithContext

func (o GetPathAnalyzerTestQueryOptionArrayOutput) ToGetPathAnalyzerTestQueryOptionArrayOutputWithContext(ctx context.Context) GetPathAnalyzerTestQueryOptionArrayOutput

type GetPathAnalyzerTestQueryOptionInput

type GetPathAnalyzerTestQueryOptionInput interface {
	pulumi.Input

	ToGetPathAnalyzerTestQueryOptionOutput() GetPathAnalyzerTestQueryOptionOutput
	ToGetPathAnalyzerTestQueryOptionOutputWithContext(context.Context) GetPathAnalyzerTestQueryOptionOutput
}

GetPathAnalyzerTestQueryOptionInput is an input type that accepts GetPathAnalyzerTestQueryOptionArgs and GetPathAnalyzerTestQueryOptionOutput values. You can construct a concrete instance of `GetPathAnalyzerTestQueryOptionInput` via:

GetPathAnalyzerTestQueryOptionArgs{...}

type GetPathAnalyzerTestQueryOptionOutput

type GetPathAnalyzerTestQueryOptionOutput struct{ *pulumi.OutputState }

func (GetPathAnalyzerTestQueryOptionOutput) ElementType

func (GetPathAnalyzerTestQueryOptionOutput) IsBiDirectionalAnalysis

func (o GetPathAnalyzerTestQueryOptionOutput) IsBiDirectionalAnalysis() pulumi.BoolOutput

If true, a path analysis is done for both the forward and reverse routes.

func (GetPathAnalyzerTestQueryOptionOutput) ToGetPathAnalyzerTestQueryOptionOutput

func (o GetPathAnalyzerTestQueryOptionOutput) ToGetPathAnalyzerTestQueryOptionOutput() GetPathAnalyzerTestQueryOptionOutput

func (GetPathAnalyzerTestQueryOptionOutput) ToGetPathAnalyzerTestQueryOptionOutputWithContext

func (o GetPathAnalyzerTestQueryOptionOutput) ToGetPathAnalyzerTestQueryOptionOutputWithContext(ctx context.Context) GetPathAnalyzerTestQueryOptionOutput

type GetPathAnalyzerTestSourceEndpoint

type GetPathAnalyzerTestSourceEndpoint struct {
	// The IPv4 address of the COMPUTE_INSTANCE-type `Endpoint` object.
	Address string `pulumi:"address"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compute instance.
	InstanceId string `pulumi:"instanceId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the network load balancer listener.
	ListenerId string `pulumi:"listenerId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the listener's load balancer.
	LoadBalancerId string `pulumi:"loadBalancerId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the listener's network load balancer.
	NetworkLoadBalancerId string `pulumi:"networkLoadBalancerId"`
	// The current state of the `PathAnalyzerTest` resource.
	State string `pulumi:"state"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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).
	SubnetId string `pulumi:"subnetId"`
	// The type of the `Endpoint`.
	Type string `pulumi:"type"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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).
	VlanId string `pulumi:"vlanId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VNIC attached to the compute instance.
	VnicId string `pulumi:"vnicId"`
}

type GetPathAnalyzerTestSourceEndpointArgs

type GetPathAnalyzerTestSourceEndpointArgs struct {
	// The IPv4 address of the COMPUTE_INSTANCE-type `Endpoint` object.
	Address pulumi.StringInput `pulumi:"address"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compute instance.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the network load balancer listener.
	ListenerId pulumi.StringInput `pulumi:"listenerId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the listener's load balancer.
	LoadBalancerId pulumi.StringInput `pulumi:"loadBalancerId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the listener's network load balancer.
	NetworkLoadBalancerId pulumi.StringInput `pulumi:"networkLoadBalancerId"`
	// The current state of the `PathAnalyzerTest` resource.
	State pulumi.StringInput `pulumi:"state"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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).
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
	// The type of the `Endpoint`.
	Type pulumi.StringInput `pulumi:"type"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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).
	VlanId pulumi.StringInput `pulumi:"vlanId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VNIC attached to the compute instance.
	VnicId pulumi.StringInput `pulumi:"vnicId"`
}

func (GetPathAnalyzerTestSourceEndpointArgs) ElementType

func (GetPathAnalyzerTestSourceEndpointArgs) ToGetPathAnalyzerTestSourceEndpointOutput

func (i GetPathAnalyzerTestSourceEndpointArgs) ToGetPathAnalyzerTestSourceEndpointOutput() GetPathAnalyzerTestSourceEndpointOutput

func (GetPathAnalyzerTestSourceEndpointArgs) ToGetPathAnalyzerTestSourceEndpointOutputWithContext

func (i GetPathAnalyzerTestSourceEndpointArgs) ToGetPathAnalyzerTestSourceEndpointOutputWithContext(ctx context.Context) GetPathAnalyzerTestSourceEndpointOutput

type GetPathAnalyzerTestSourceEndpointArray

type GetPathAnalyzerTestSourceEndpointArray []GetPathAnalyzerTestSourceEndpointInput

func (GetPathAnalyzerTestSourceEndpointArray) ElementType

func (GetPathAnalyzerTestSourceEndpointArray) ToGetPathAnalyzerTestSourceEndpointArrayOutput

func (i GetPathAnalyzerTestSourceEndpointArray) ToGetPathAnalyzerTestSourceEndpointArrayOutput() GetPathAnalyzerTestSourceEndpointArrayOutput

func (GetPathAnalyzerTestSourceEndpointArray) ToGetPathAnalyzerTestSourceEndpointArrayOutputWithContext

func (i GetPathAnalyzerTestSourceEndpointArray) ToGetPathAnalyzerTestSourceEndpointArrayOutputWithContext(ctx context.Context) GetPathAnalyzerTestSourceEndpointArrayOutput

type GetPathAnalyzerTestSourceEndpointArrayInput

type GetPathAnalyzerTestSourceEndpointArrayInput interface {
	pulumi.Input

	ToGetPathAnalyzerTestSourceEndpointArrayOutput() GetPathAnalyzerTestSourceEndpointArrayOutput
	ToGetPathAnalyzerTestSourceEndpointArrayOutputWithContext(context.Context) GetPathAnalyzerTestSourceEndpointArrayOutput
}

GetPathAnalyzerTestSourceEndpointArrayInput is an input type that accepts GetPathAnalyzerTestSourceEndpointArray and GetPathAnalyzerTestSourceEndpointArrayOutput values. You can construct a concrete instance of `GetPathAnalyzerTestSourceEndpointArrayInput` via:

GetPathAnalyzerTestSourceEndpointArray{ GetPathAnalyzerTestSourceEndpointArgs{...} }

type GetPathAnalyzerTestSourceEndpointArrayOutput

type GetPathAnalyzerTestSourceEndpointArrayOutput struct{ *pulumi.OutputState }

func (GetPathAnalyzerTestSourceEndpointArrayOutput) ElementType

func (GetPathAnalyzerTestSourceEndpointArrayOutput) Index

func (GetPathAnalyzerTestSourceEndpointArrayOutput) ToGetPathAnalyzerTestSourceEndpointArrayOutput

func (o GetPathAnalyzerTestSourceEndpointArrayOutput) ToGetPathAnalyzerTestSourceEndpointArrayOutput() GetPathAnalyzerTestSourceEndpointArrayOutput

func (GetPathAnalyzerTestSourceEndpointArrayOutput) ToGetPathAnalyzerTestSourceEndpointArrayOutputWithContext

func (o GetPathAnalyzerTestSourceEndpointArrayOutput) ToGetPathAnalyzerTestSourceEndpointArrayOutputWithContext(ctx context.Context) GetPathAnalyzerTestSourceEndpointArrayOutput

type GetPathAnalyzerTestSourceEndpointInput

type GetPathAnalyzerTestSourceEndpointInput interface {
	pulumi.Input

	ToGetPathAnalyzerTestSourceEndpointOutput() GetPathAnalyzerTestSourceEndpointOutput
	ToGetPathAnalyzerTestSourceEndpointOutputWithContext(context.Context) GetPathAnalyzerTestSourceEndpointOutput
}

GetPathAnalyzerTestSourceEndpointInput is an input type that accepts GetPathAnalyzerTestSourceEndpointArgs and GetPathAnalyzerTestSourceEndpointOutput values. You can construct a concrete instance of `GetPathAnalyzerTestSourceEndpointInput` via:

GetPathAnalyzerTestSourceEndpointArgs{...}

type GetPathAnalyzerTestSourceEndpointOutput

type GetPathAnalyzerTestSourceEndpointOutput struct{ *pulumi.OutputState }

func (GetPathAnalyzerTestSourceEndpointOutput) Address

The IPv4 address of the COMPUTE_INSTANCE-type `Endpoint` object.

func (GetPathAnalyzerTestSourceEndpointOutput) ElementType

func (GetPathAnalyzerTestSourceEndpointOutput) InstanceId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compute instance.

func (GetPathAnalyzerTestSourceEndpointOutput) ListenerId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the network load balancer listener.

func (GetPathAnalyzerTestSourceEndpointOutput) LoadBalancerId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the listener's load balancer.

func (GetPathAnalyzerTestSourceEndpointOutput) NetworkLoadBalancerId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the listener's network load balancer.

func (GetPathAnalyzerTestSourceEndpointOutput) State

The current state of the `PathAnalyzerTest` resource.

func (GetPathAnalyzerTestSourceEndpointOutput) SubnetId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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).

func (GetPathAnalyzerTestSourceEndpointOutput) ToGetPathAnalyzerTestSourceEndpointOutput

func (o GetPathAnalyzerTestSourceEndpointOutput) ToGetPathAnalyzerTestSourceEndpointOutput() GetPathAnalyzerTestSourceEndpointOutput

func (GetPathAnalyzerTestSourceEndpointOutput) ToGetPathAnalyzerTestSourceEndpointOutputWithContext

func (o GetPathAnalyzerTestSourceEndpointOutput) ToGetPathAnalyzerTestSourceEndpointOutputWithContext(ctx context.Context) GetPathAnalyzerTestSourceEndpointOutput

func (GetPathAnalyzerTestSourceEndpointOutput) Type

The type of the `Endpoint`.

func (GetPathAnalyzerTestSourceEndpointOutput) VlanId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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).

func (GetPathAnalyzerTestSourceEndpointOutput) VnicId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VNIC attached to the compute instance.

type GetPathAnalyzerTestsArgs

type GetPathAnalyzerTestsArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId string `pulumi:"compartmentId"`
	// A filter that returns only resources that match the entire display name given.
	DisplayName *string                      `pulumi:"displayName"`
	Filters     []GetPathAnalyzerTestsFilter `pulumi:"filters"`
	// A filter that returns only resources whose `lifecycleState` matches the given `lifecycleState`.
	State *string `pulumi:"state"`
}

A collection of arguments for invoking GetPathAnalyzerTests.

type GetPathAnalyzerTestsFilter

type GetPathAnalyzerTestsFilter struct {
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetPathAnalyzerTestsFilterArgs

type GetPathAnalyzerTestsFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetPathAnalyzerTestsFilterArgs) ElementType

func (GetPathAnalyzerTestsFilterArgs) ToGetPathAnalyzerTestsFilterOutput

func (i GetPathAnalyzerTestsFilterArgs) ToGetPathAnalyzerTestsFilterOutput() GetPathAnalyzerTestsFilterOutput

func (GetPathAnalyzerTestsFilterArgs) ToGetPathAnalyzerTestsFilterOutputWithContext

func (i GetPathAnalyzerTestsFilterArgs) ToGetPathAnalyzerTestsFilterOutputWithContext(ctx context.Context) GetPathAnalyzerTestsFilterOutput

type GetPathAnalyzerTestsFilterArray

type GetPathAnalyzerTestsFilterArray []GetPathAnalyzerTestsFilterInput

func (GetPathAnalyzerTestsFilterArray) ElementType

func (GetPathAnalyzerTestsFilterArray) ToGetPathAnalyzerTestsFilterArrayOutput

func (i GetPathAnalyzerTestsFilterArray) ToGetPathAnalyzerTestsFilterArrayOutput() GetPathAnalyzerTestsFilterArrayOutput

func (GetPathAnalyzerTestsFilterArray) ToGetPathAnalyzerTestsFilterArrayOutputWithContext

func (i GetPathAnalyzerTestsFilterArray) ToGetPathAnalyzerTestsFilterArrayOutputWithContext(ctx context.Context) GetPathAnalyzerTestsFilterArrayOutput

type GetPathAnalyzerTestsFilterArrayInput

type GetPathAnalyzerTestsFilterArrayInput interface {
	pulumi.Input

	ToGetPathAnalyzerTestsFilterArrayOutput() GetPathAnalyzerTestsFilterArrayOutput
	ToGetPathAnalyzerTestsFilterArrayOutputWithContext(context.Context) GetPathAnalyzerTestsFilterArrayOutput
}

GetPathAnalyzerTestsFilterArrayInput is an input type that accepts GetPathAnalyzerTestsFilterArray and GetPathAnalyzerTestsFilterArrayOutput values. You can construct a concrete instance of `GetPathAnalyzerTestsFilterArrayInput` via:

GetPathAnalyzerTestsFilterArray{ GetPathAnalyzerTestsFilterArgs{...} }

type GetPathAnalyzerTestsFilterArrayOutput

type GetPathAnalyzerTestsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetPathAnalyzerTestsFilterArrayOutput) ElementType

func (GetPathAnalyzerTestsFilterArrayOutput) Index

func (GetPathAnalyzerTestsFilterArrayOutput) ToGetPathAnalyzerTestsFilterArrayOutput

func (o GetPathAnalyzerTestsFilterArrayOutput) ToGetPathAnalyzerTestsFilterArrayOutput() GetPathAnalyzerTestsFilterArrayOutput

func (GetPathAnalyzerTestsFilterArrayOutput) ToGetPathAnalyzerTestsFilterArrayOutputWithContext

func (o GetPathAnalyzerTestsFilterArrayOutput) ToGetPathAnalyzerTestsFilterArrayOutputWithContext(ctx context.Context) GetPathAnalyzerTestsFilterArrayOutput

type GetPathAnalyzerTestsFilterInput

type GetPathAnalyzerTestsFilterInput interface {
	pulumi.Input

	ToGetPathAnalyzerTestsFilterOutput() GetPathAnalyzerTestsFilterOutput
	ToGetPathAnalyzerTestsFilterOutputWithContext(context.Context) GetPathAnalyzerTestsFilterOutput
}

GetPathAnalyzerTestsFilterInput is an input type that accepts GetPathAnalyzerTestsFilterArgs and GetPathAnalyzerTestsFilterOutput values. You can construct a concrete instance of `GetPathAnalyzerTestsFilterInput` via:

GetPathAnalyzerTestsFilterArgs{...}

type GetPathAnalyzerTestsFilterOutput

type GetPathAnalyzerTestsFilterOutput struct{ *pulumi.OutputState }

func (GetPathAnalyzerTestsFilterOutput) ElementType

func (GetPathAnalyzerTestsFilterOutput) Name

func (GetPathAnalyzerTestsFilterOutput) Regex

func (GetPathAnalyzerTestsFilterOutput) ToGetPathAnalyzerTestsFilterOutput

func (o GetPathAnalyzerTestsFilterOutput) ToGetPathAnalyzerTestsFilterOutput() GetPathAnalyzerTestsFilterOutput

func (GetPathAnalyzerTestsFilterOutput) ToGetPathAnalyzerTestsFilterOutputWithContext

func (o GetPathAnalyzerTestsFilterOutput) ToGetPathAnalyzerTestsFilterOutputWithContext(ctx context.Context) GetPathAnalyzerTestsFilterOutput

func (GetPathAnalyzerTestsFilterOutput) Values

type GetPathAnalyzerTestsOutputArgs

type GetPathAnalyzerTestsOutputArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// A filter that returns only resources that match the entire display name given.
	DisplayName pulumi.StringPtrInput                `pulumi:"displayName"`
	Filters     GetPathAnalyzerTestsFilterArrayInput `pulumi:"filters"`
	// A filter that returns only resources whose `lifecycleState` matches the given `lifecycleState`.
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking GetPathAnalyzerTests.

func (GetPathAnalyzerTestsOutputArgs) ElementType

type GetPathAnalyzerTestsPathAnalyzerTestCollection

type GetPathAnalyzerTestsPathAnalyzerTestCollection struct {
	Items []GetPathAnalyzerTestsPathAnalyzerTestCollectionItem `pulumi:"items"`
}

type GetPathAnalyzerTestsPathAnalyzerTestCollectionArgs

type GetPathAnalyzerTestsPathAnalyzerTestCollectionArgs struct {
	Items GetPathAnalyzerTestsPathAnalyzerTestCollectionItemArrayInput `pulumi:"items"`
}

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionArgs) ElementType

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionArgs) ToGetPathAnalyzerTestsPathAnalyzerTestCollectionOutput

func (i GetPathAnalyzerTestsPathAnalyzerTestCollectionArgs) ToGetPathAnalyzerTestsPathAnalyzerTestCollectionOutput() GetPathAnalyzerTestsPathAnalyzerTestCollectionOutput

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionArgs) ToGetPathAnalyzerTestsPathAnalyzerTestCollectionOutputWithContext

func (i GetPathAnalyzerTestsPathAnalyzerTestCollectionArgs) ToGetPathAnalyzerTestsPathAnalyzerTestCollectionOutputWithContext(ctx context.Context) GetPathAnalyzerTestsPathAnalyzerTestCollectionOutput

type GetPathAnalyzerTestsPathAnalyzerTestCollectionArray

type GetPathAnalyzerTestsPathAnalyzerTestCollectionArray []GetPathAnalyzerTestsPathAnalyzerTestCollectionInput

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionArray) ElementType

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionArray) ToGetPathAnalyzerTestsPathAnalyzerTestCollectionArrayOutput

func (i GetPathAnalyzerTestsPathAnalyzerTestCollectionArray) ToGetPathAnalyzerTestsPathAnalyzerTestCollectionArrayOutput() GetPathAnalyzerTestsPathAnalyzerTestCollectionArrayOutput

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionArray) ToGetPathAnalyzerTestsPathAnalyzerTestCollectionArrayOutputWithContext

func (i GetPathAnalyzerTestsPathAnalyzerTestCollectionArray) ToGetPathAnalyzerTestsPathAnalyzerTestCollectionArrayOutputWithContext(ctx context.Context) GetPathAnalyzerTestsPathAnalyzerTestCollectionArrayOutput

type GetPathAnalyzerTestsPathAnalyzerTestCollectionArrayInput

type GetPathAnalyzerTestsPathAnalyzerTestCollectionArrayInput interface {
	pulumi.Input

	ToGetPathAnalyzerTestsPathAnalyzerTestCollectionArrayOutput() GetPathAnalyzerTestsPathAnalyzerTestCollectionArrayOutput
	ToGetPathAnalyzerTestsPathAnalyzerTestCollectionArrayOutputWithContext(context.Context) GetPathAnalyzerTestsPathAnalyzerTestCollectionArrayOutput
}

GetPathAnalyzerTestsPathAnalyzerTestCollectionArrayInput is an input type that accepts GetPathAnalyzerTestsPathAnalyzerTestCollectionArray and GetPathAnalyzerTestsPathAnalyzerTestCollectionArrayOutput values. You can construct a concrete instance of `GetPathAnalyzerTestsPathAnalyzerTestCollectionArrayInput` via:

GetPathAnalyzerTestsPathAnalyzerTestCollectionArray{ GetPathAnalyzerTestsPathAnalyzerTestCollectionArgs{...} }

type GetPathAnalyzerTestsPathAnalyzerTestCollectionArrayOutput

type GetPathAnalyzerTestsPathAnalyzerTestCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionArrayOutput) ElementType

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionArrayOutput) Index

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionArrayOutput) ToGetPathAnalyzerTestsPathAnalyzerTestCollectionArrayOutput

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionArrayOutput) ToGetPathAnalyzerTestsPathAnalyzerTestCollectionArrayOutputWithContext

func (o GetPathAnalyzerTestsPathAnalyzerTestCollectionArrayOutput) ToGetPathAnalyzerTestsPathAnalyzerTestCollectionArrayOutputWithContext(ctx context.Context) GetPathAnalyzerTestsPathAnalyzerTestCollectionArrayOutput

type GetPathAnalyzerTestsPathAnalyzerTestCollectionInput

type GetPathAnalyzerTestsPathAnalyzerTestCollectionInput interface {
	pulumi.Input

	ToGetPathAnalyzerTestsPathAnalyzerTestCollectionOutput() GetPathAnalyzerTestsPathAnalyzerTestCollectionOutput
	ToGetPathAnalyzerTestsPathAnalyzerTestCollectionOutputWithContext(context.Context) GetPathAnalyzerTestsPathAnalyzerTestCollectionOutput
}

GetPathAnalyzerTestsPathAnalyzerTestCollectionInput is an input type that accepts GetPathAnalyzerTestsPathAnalyzerTestCollectionArgs and GetPathAnalyzerTestsPathAnalyzerTestCollectionOutput values. You can construct a concrete instance of `GetPathAnalyzerTestsPathAnalyzerTestCollectionInput` via:

GetPathAnalyzerTestsPathAnalyzerTestCollectionArgs{...}

type GetPathAnalyzerTestsPathAnalyzerTestCollectionItem

type GetPathAnalyzerTestsPathAnalyzerTestCollectionItem struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId string `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// Information describing a source or destination in a `PathAnalyzerTest` resource.
	DestinationEndpoints []GetPathAnalyzerTestsPathAnalyzerTestCollectionItemDestinationEndpoint `pulumi:"destinationEndpoints"`
	// A filter that returns only resources that match the entire display name given.
	DisplayName string `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// A unique identifier established when the resource is created. The identifier can't be changed later.
	Id string `pulumi:"id"`
	// The IP protocol to use for the `PathAnalyzerTest` resource.
	Protocol int `pulumi:"protocol"`
	// Defines the IP protocol parameters for a `PathAnalyzerTest` resource.
	ProtocolParameters []GetPathAnalyzerTestsPathAnalyzerTestCollectionItemProtocolParameter `pulumi:"protocolParameters"`
	// Defines the query options required for a `PathAnalyzerTest` resource.
	QueryOptions []GetPathAnalyzerTestsPathAnalyzerTestCollectionItemQueryOption `pulumi:"queryOptions"`
	// Information describing a source or destination in a `PathAnalyzerTest` resource.
	SourceEndpoints []GetPathAnalyzerTestsPathAnalyzerTestCollectionItemSourceEndpoint `pulumi:"sourceEndpoints"`
	// A filter that returns only resources whose `lifecycleState` matches the given `lifecycleState`.
	State string `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The date and time the `PathAnalyzerTest` resource was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time the `PathAnalyzerTest` resource was last updated, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetPathAnalyzerTestsPathAnalyzerTestCollectionItemArgs

type GetPathAnalyzerTestsPathAnalyzerTestCollectionItemArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// Information describing a source or destination in a `PathAnalyzerTest` resource.
	DestinationEndpoints GetPathAnalyzerTestsPathAnalyzerTestCollectionItemDestinationEndpointArrayInput `pulumi:"destinationEndpoints"`
	// A filter that returns only resources that match the entire display name given.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// A unique identifier established when the resource is created. The identifier can't be changed later.
	Id pulumi.StringInput `pulumi:"id"`
	// The IP protocol to use for the `PathAnalyzerTest` resource.
	Protocol pulumi.IntInput `pulumi:"protocol"`
	// Defines the IP protocol parameters for a `PathAnalyzerTest` resource.
	ProtocolParameters GetPathAnalyzerTestsPathAnalyzerTestCollectionItemProtocolParameterArrayInput `pulumi:"protocolParameters"`
	// Defines the query options required for a `PathAnalyzerTest` resource.
	QueryOptions GetPathAnalyzerTestsPathAnalyzerTestCollectionItemQueryOptionArrayInput `pulumi:"queryOptions"`
	// Information describing a source or destination in a `PathAnalyzerTest` resource.
	SourceEndpoints GetPathAnalyzerTestsPathAnalyzerTestCollectionItemSourceEndpointArrayInput `pulumi:"sourceEndpoints"`
	// A filter that returns only resources whose `lifecycleState` matches the given `lifecycleState`.
	State pulumi.StringInput `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput `pulumi:"systemTags"`
	// The date and time the `PathAnalyzerTest` resource was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The date and time the `PathAnalyzerTest` resource was last updated, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemArgs) ElementType

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemArgs) ToGetPathAnalyzerTestsPathAnalyzerTestCollectionItemOutput

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemArgs) ToGetPathAnalyzerTestsPathAnalyzerTestCollectionItemOutputWithContext

func (i GetPathAnalyzerTestsPathAnalyzerTestCollectionItemArgs) ToGetPathAnalyzerTestsPathAnalyzerTestCollectionItemOutputWithContext(ctx context.Context) GetPathAnalyzerTestsPathAnalyzerTestCollectionItemOutput

type GetPathAnalyzerTestsPathAnalyzerTestCollectionItemArray

type GetPathAnalyzerTestsPathAnalyzerTestCollectionItemArray []GetPathAnalyzerTestsPathAnalyzerTestCollectionItemInput

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemArray) ElementType

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemArray) ToGetPathAnalyzerTestsPathAnalyzerTestCollectionItemArrayOutput

func (i GetPathAnalyzerTestsPathAnalyzerTestCollectionItemArray) ToGetPathAnalyzerTestsPathAnalyzerTestCollectionItemArrayOutput() GetPathAnalyzerTestsPathAnalyzerTestCollectionItemArrayOutput

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemArray) ToGetPathAnalyzerTestsPathAnalyzerTestCollectionItemArrayOutputWithContext

func (i GetPathAnalyzerTestsPathAnalyzerTestCollectionItemArray) ToGetPathAnalyzerTestsPathAnalyzerTestCollectionItemArrayOutputWithContext(ctx context.Context) GetPathAnalyzerTestsPathAnalyzerTestCollectionItemArrayOutput

type GetPathAnalyzerTestsPathAnalyzerTestCollectionItemArrayInput

type GetPathAnalyzerTestsPathAnalyzerTestCollectionItemArrayInput interface {
	pulumi.Input

	ToGetPathAnalyzerTestsPathAnalyzerTestCollectionItemArrayOutput() GetPathAnalyzerTestsPathAnalyzerTestCollectionItemArrayOutput
	ToGetPathAnalyzerTestsPathAnalyzerTestCollectionItemArrayOutputWithContext(context.Context) GetPathAnalyzerTestsPathAnalyzerTestCollectionItemArrayOutput
}

GetPathAnalyzerTestsPathAnalyzerTestCollectionItemArrayInput is an input type that accepts GetPathAnalyzerTestsPathAnalyzerTestCollectionItemArray and GetPathAnalyzerTestsPathAnalyzerTestCollectionItemArrayOutput values. You can construct a concrete instance of `GetPathAnalyzerTestsPathAnalyzerTestCollectionItemArrayInput` via:

GetPathAnalyzerTestsPathAnalyzerTestCollectionItemArray{ GetPathAnalyzerTestsPathAnalyzerTestCollectionItemArgs{...} }

type GetPathAnalyzerTestsPathAnalyzerTestCollectionItemArrayOutput

type GetPathAnalyzerTestsPathAnalyzerTestCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemArrayOutput) ElementType

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemArrayOutput) Index

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemArrayOutput) ToGetPathAnalyzerTestsPathAnalyzerTestCollectionItemArrayOutput

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemArrayOutput) ToGetPathAnalyzerTestsPathAnalyzerTestCollectionItemArrayOutputWithContext

func (o GetPathAnalyzerTestsPathAnalyzerTestCollectionItemArrayOutput) ToGetPathAnalyzerTestsPathAnalyzerTestCollectionItemArrayOutputWithContext(ctx context.Context) GetPathAnalyzerTestsPathAnalyzerTestCollectionItemArrayOutput

type GetPathAnalyzerTestsPathAnalyzerTestCollectionItemDestinationEndpoint

type GetPathAnalyzerTestsPathAnalyzerTestCollectionItemDestinationEndpoint struct {
	// The IPv4 address of the COMPUTE_INSTANCE-type `Endpoint` object.
	Address string `pulumi:"address"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compute instance.
	InstanceId string `pulumi:"instanceId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the network load balancer listener.
	ListenerId string `pulumi:"listenerId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the listener's load balancer.
	LoadBalancerId string `pulumi:"loadBalancerId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the listener's network load balancer.
	NetworkLoadBalancerId string `pulumi:"networkLoadBalancerId"`
	// A filter that returns only resources whose `lifecycleState` matches the given `lifecycleState`.
	State string `pulumi:"state"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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).
	SubnetId string `pulumi:"subnetId"`
	// The type of the `Endpoint`.
	Type string `pulumi:"type"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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).
	VlanId string `pulumi:"vlanId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VNIC attached to the compute instance.
	VnicId string `pulumi:"vnicId"`
}

type GetPathAnalyzerTestsPathAnalyzerTestCollectionItemDestinationEndpointArgs

type GetPathAnalyzerTestsPathAnalyzerTestCollectionItemDestinationEndpointArgs struct {
	// The IPv4 address of the COMPUTE_INSTANCE-type `Endpoint` object.
	Address pulumi.StringInput `pulumi:"address"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compute instance.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the network load balancer listener.
	ListenerId pulumi.StringInput `pulumi:"listenerId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the listener's load balancer.
	LoadBalancerId pulumi.StringInput `pulumi:"loadBalancerId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the listener's network load balancer.
	NetworkLoadBalancerId pulumi.StringInput `pulumi:"networkLoadBalancerId"`
	// A filter that returns only resources whose `lifecycleState` matches the given `lifecycleState`.
	State pulumi.StringInput `pulumi:"state"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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).
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
	// The type of the `Endpoint`.
	Type pulumi.StringInput `pulumi:"type"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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).
	VlanId pulumi.StringInput `pulumi:"vlanId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VNIC attached to the compute instance.
	VnicId pulumi.StringInput `pulumi:"vnicId"`
}

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemDestinationEndpointArgs) ElementType

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemDestinationEndpointArgs) ToGetPathAnalyzerTestsPathAnalyzerTestCollectionItemDestinationEndpointOutput

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemDestinationEndpointArgs) ToGetPathAnalyzerTestsPathAnalyzerTestCollectionItemDestinationEndpointOutputWithContext

func (i GetPathAnalyzerTestsPathAnalyzerTestCollectionItemDestinationEndpointArgs) ToGetPathAnalyzerTestsPathAnalyzerTestCollectionItemDestinationEndpointOutputWithContext(ctx context.Context) GetPathAnalyzerTestsPathAnalyzerTestCollectionItemDestinationEndpointOutput

type GetPathAnalyzerTestsPathAnalyzerTestCollectionItemDestinationEndpointArray

type GetPathAnalyzerTestsPathAnalyzerTestCollectionItemDestinationEndpointArray []GetPathAnalyzerTestsPathAnalyzerTestCollectionItemDestinationEndpointInput

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemDestinationEndpointArray) ElementType

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemDestinationEndpointArray) ToGetPathAnalyzerTestsPathAnalyzerTestCollectionItemDestinationEndpointArrayOutput

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemDestinationEndpointArray) ToGetPathAnalyzerTestsPathAnalyzerTestCollectionItemDestinationEndpointArrayOutputWithContext

func (i GetPathAnalyzerTestsPathAnalyzerTestCollectionItemDestinationEndpointArray) ToGetPathAnalyzerTestsPathAnalyzerTestCollectionItemDestinationEndpointArrayOutputWithContext(ctx context.Context) GetPathAnalyzerTestsPathAnalyzerTestCollectionItemDestinationEndpointArrayOutput

type GetPathAnalyzerTestsPathAnalyzerTestCollectionItemDestinationEndpointArrayInput

type GetPathAnalyzerTestsPathAnalyzerTestCollectionItemDestinationEndpointArrayInput interface {
	pulumi.Input

	ToGetPathAnalyzerTestsPathAnalyzerTestCollectionItemDestinationEndpointArrayOutput() GetPathAnalyzerTestsPathAnalyzerTestCollectionItemDestinationEndpointArrayOutput
	ToGetPathAnalyzerTestsPathAnalyzerTestCollectionItemDestinationEndpointArrayOutputWithContext(context.Context) GetPathAnalyzerTestsPathAnalyzerTestCollectionItemDestinationEndpointArrayOutput
}

GetPathAnalyzerTestsPathAnalyzerTestCollectionItemDestinationEndpointArrayInput is an input type that accepts GetPathAnalyzerTestsPathAnalyzerTestCollectionItemDestinationEndpointArray and GetPathAnalyzerTestsPathAnalyzerTestCollectionItemDestinationEndpointArrayOutput values. You can construct a concrete instance of `GetPathAnalyzerTestsPathAnalyzerTestCollectionItemDestinationEndpointArrayInput` via:

GetPathAnalyzerTestsPathAnalyzerTestCollectionItemDestinationEndpointArray{ GetPathAnalyzerTestsPathAnalyzerTestCollectionItemDestinationEndpointArgs{...} }

type GetPathAnalyzerTestsPathAnalyzerTestCollectionItemDestinationEndpointArrayOutput

type GetPathAnalyzerTestsPathAnalyzerTestCollectionItemDestinationEndpointArrayOutput struct{ *pulumi.OutputState }

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemDestinationEndpointArrayOutput) ElementType

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemDestinationEndpointArrayOutput) ToGetPathAnalyzerTestsPathAnalyzerTestCollectionItemDestinationEndpointArrayOutput

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemDestinationEndpointArrayOutput) ToGetPathAnalyzerTestsPathAnalyzerTestCollectionItemDestinationEndpointArrayOutputWithContext

type GetPathAnalyzerTestsPathAnalyzerTestCollectionItemDestinationEndpointInput

type GetPathAnalyzerTestsPathAnalyzerTestCollectionItemDestinationEndpointInput interface {
	pulumi.Input

	ToGetPathAnalyzerTestsPathAnalyzerTestCollectionItemDestinationEndpointOutput() GetPathAnalyzerTestsPathAnalyzerTestCollectionItemDestinationEndpointOutput
	ToGetPathAnalyzerTestsPathAnalyzerTestCollectionItemDestinationEndpointOutputWithContext(context.Context) GetPathAnalyzerTestsPathAnalyzerTestCollectionItemDestinationEndpointOutput
}

GetPathAnalyzerTestsPathAnalyzerTestCollectionItemDestinationEndpointInput is an input type that accepts GetPathAnalyzerTestsPathAnalyzerTestCollectionItemDestinationEndpointArgs and GetPathAnalyzerTestsPathAnalyzerTestCollectionItemDestinationEndpointOutput values. You can construct a concrete instance of `GetPathAnalyzerTestsPathAnalyzerTestCollectionItemDestinationEndpointInput` via:

GetPathAnalyzerTestsPathAnalyzerTestCollectionItemDestinationEndpointArgs{...}

type GetPathAnalyzerTestsPathAnalyzerTestCollectionItemDestinationEndpointOutput

type GetPathAnalyzerTestsPathAnalyzerTestCollectionItemDestinationEndpointOutput struct{ *pulumi.OutputState }

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemDestinationEndpointOutput) Address

The IPv4 address of the COMPUTE_INSTANCE-type `Endpoint` object.

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemDestinationEndpointOutput) ElementType

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemDestinationEndpointOutput) InstanceId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compute instance.

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemDestinationEndpointOutput) ListenerId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the network load balancer listener.

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemDestinationEndpointOutput) LoadBalancerId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the listener's load balancer.

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemDestinationEndpointOutput) NetworkLoadBalancerId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the listener's network load balancer.

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemDestinationEndpointOutput) State

A filter that returns only resources whose `lifecycleState` matches the given `lifecycleState`.

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemDestinationEndpointOutput) SubnetId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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).

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemDestinationEndpointOutput) ToGetPathAnalyzerTestsPathAnalyzerTestCollectionItemDestinationEndpointOutput

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemDestinationEndpointOutput) ToGetPathAnalyzerTestsPathAnalyzerTestCollectionItemDestinationEndpointOutputWithContext

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemDestinationEndpointOutput) Type

The type of the `Endpoint`.

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemDestinationEndpointOutput) VlanId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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).

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemDestinationEndpointOutput) VnicId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VNIC attached to the compute instance.

type GetPathAnalyzerTestsPathAnalyzerTestCollectionItemInput

type GetPathAnalyzerTestsPathAnalyzerTestCollectionItemInput interface {
	pulumi.Input

	ToGetPathAnalyzerTestsPathAnalyzerTestCollectionItemOutput() GetPathAnalyzerTestsPathAnalyzerTestCollectionItemOutput
	ToGetPathAnalyzerTestsPathAnalyzerTestCollectionItemOutputWithContext(context.Context) GetPathAnalyzerTestsPathAnalyzerTestCollectionItemOutput
}

GetPathAnalyzerTestsPathAnalyzerTestCollectionItemInput is an input type that accepts GetPathAnalyzerTestsPathAnalyzerTestCollectionItemArgs and GetPathAnalyzerTestsPathAnalyzerTestCollectionItemOutput values. You can construct a concrete instance of `GetPathAnalyzerTestsPathAnalyzerTestCollectionItemInput` via:

GetPathAnalyzerTestsPathAnalyzerTestCollectionItemArgs{...}

type GetPathAnalyzerTestsPathAnalyzerTestCollectionItemOutput

type GetPathAnalyzerTestsPathAnalyzerTestCollectionItemOutput struct{ *pulumi.OutputState }

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemOutput) CompartmentId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemOutput) DestinationEndpoints

Information describing a source or destination in a `PathAnalyzerTest` resource.

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemOutput) DisplayName

A filter that returns only resources that match the entire display name given.

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemOutput) ElementType

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemOutput) FreeformTags

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemOutput) Id

A unique identifier established when the resource is created. The identifier can't be changed later.

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemOutput) Protocol

The IP protocol to use for the `PathAnalyzerTest` resource.

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemOutput) ProtocolParameters

Defines the IP protocol parameters for a `PathAnalyzerTest` resource.

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemOutput) QueryOptions

Defines the query options required for a `PathAnalyzerTest` resource.

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemOutput) SourceEndpoints

Information describing a source or destination in a `PathAnalyzerTest` resource.

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemOutput) State

A filter that returns only resources whose `lifecycleState` matches the given `lifecycleState`.

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemOutput) SystemTags

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemOutput) TimeCreated

The date and time the `PathAnalyzerTest` resource was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemOutput) TimeUpdated

The date and time the `PathAnalyzerTest` resource was last updated, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemOutput) ToGetPathAnalyzerTestsPathAnalyzerTestCollectionItemOutput

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemOutput) ToGetPathAnalyzerTestsPathAnalyzerTestCollectionItemOutputWithContext

func (o GetPathAnalyzerTestsPathAnalyzerTestCollectionItemOutput) ToGetPathAnalyzerTestsPathAnalyzerTestCollectionItemOutputWithContext(ctx context.Context) GetPathAnalyzerTestsPathAnalyzerTestCollectionItemOutput

type GetPathAnalyzerTestsPathAnalyzerTestCollectionItemProtocolParameter

type GetPathAnalyzerTestsPathAnalyzerTestCollectionItemProtocolParameter struct {
	// The destination port to use in a `PathAnalyzerTest` resource.
	DestinationPort int `pulumi:"destinationPort"`
	// The [ICMP](https://www.iana.org/assignments/icmp-parameters/icmp-parameters.xhtml) code.
	IcmpCode int `pulumi:"icmpCode"`
	// The [ICMP](https://www.iana.org/assignments/icmp-parameters/icmp-parameters.xhtml) type.
	IcmpType int `pulumi:"icmpType"`
	// The source port to use in a `PathAnalyzerTest` resource.
	SourcePort int `pulumi:"sourcePort"`
	// The type of the `Endpoint`.
	Type string `pulumi:"type"`
}

type GetPathAnalyzerTestsPathAnalyzerTestCollectionItemProtocolParameterArgs

type GetPathAnalyzerTestsPathAnalyzerTestCollectionItemProtocolParameterArgs struct {
	// The destination port to use in a `PathAnalyzerTest` resource.
	DestinationPort pulumi.IntInput `pulumi:"destinationPort"`
	// The [ICMP](https://www.iana.org/assignments/icmp-parameters/icmp-parameters.xhtml) code.
	IcmpCode pulumi.IntInput `pulumi:"icmpCode"`
	// The [ICMP](https://www.iana.org/assignments/icmp-parameters/icmp-parameters.xhtml) type.
	IcmpType pulumi.IntInput `pulumi:"icmpType"`
	// The source port to use in a `PathAnalyzerTest` resource.
	SourcePort pulumi.IntInput `pulumi:"sourcePort"`
	// The type of the `Endpoint`.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemProtocolParameterArgs) ElementType

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemProtocolParameterArgs) ToGetPathAnalyzerTestsPathAnalyzerTestCollectionItemProtocolParameterOutput

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemProtocolParameterArgs) ToGetPathAnalyzerTestsPathAnalyzerTestCollectionItemProtocolParameterOutputWithContext

func (i GetPathAnalyzerTestsPathAnalyzerTestCollectionItemProtocolParameterArgs) ToGetPathAnalyzerTestsPathAnalyzerTestCollectionItemProtocolParameterOutputWithContext(ctx context.Context) GetPathAnalyzerTestsPathAnalyzerTestCollectionItemProtocolParameterOutput

type GetPathAnalyzerTestsPathAnalyzerTestCollectionItemProtocolParameterArray

type GetPathAnalyzerTestsPathAnalyzerTestCollectionItemProtocolParameterArray []GetPathAnalyzerTestsPathAnalyzerTestCollectionItemProtocolParameterInput

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemProtocolParameterArray) ElementType

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemProtocolParameterArray) ToGetPathAnalyzerTestsPathAnalyzerTestCollectionItemProtocolParameterArrayOutput

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemProtocolParameterArray) ToGetPathAnalyzerTestsPathAnalyzerTestCollectionItemProtocolParameterArrayOutputWithContext

func (i GetPathAnalyzerTestsPathAnalyzerTestCollectionItemProtocolParameterArray) ToGetPathAnalyzerTestsPathAnalyzerTestCollectionItemProtocolParameterArrayOutputWithContext(ctx context.Context) GetPathAnalyzerTestsPathAnalyzerTestCollectionItemProtocolParameterArrayOutput

type GetPathAnalyzerTestsPathAnalyzerTestCollectionItemProtocolParameterArrayInput

type GetPathAnalyzerTestsPathAnalyzerTestCollectionItemProtocolParameterArrayInput interface {
	pulumi.Input

	ToGetPathAnalyzerTestsPathAnalyzerTestCollectionItemProtocolParameterArrayOutput() GetPathAnalyzerTestsPathAnalyzerTestCollectionItemProtocolParameterArrayOutput
	ToGetPathAnalyzerTestsPathAnalyzerTestCollectionItemProtocolParameterArrayOutputWithContext(context.Context) GetPathAnalyzerTestsPathAnalyzerTestCollectionItemProtocolParameterArrayOutput
}

GetPathAnalyzerTestsPathAnalyzerTestCollectionItemProtocolParameterArrayInput is an input type that accepts GetPathAnalyzerTestsPathAnalyzerTestCollectionItemProtocolParameterArray and GetPathAnalyzerTestsPathAnalyzerTestCollectionItemProtocolParameterArrayOutput values. You can construct a concrete instance of `GetPathAnalyzerTestsPathAnalyzerTestCollectionItemProtocolParameterArrayInput` via:

GetPathAnalyzerTestsPathAnalyzerTestCollectionItemProtocolParameterArray{ GetPathAnalyzerTestsPathAnalyzerTestCollectionItemProtocolParameterArgs{...} }

type GetPathAnalyzerTestsPathAnalyzerTestCollectionItemProtocolParameterArrayOutput

type GetPathAnalyzerTestsPathAnalyzerTestCollectionItemProtocolParameterArrayOutput struct{ *pulumi.OutputState }

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemProtocolParameterArrayOutput) ElementType

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemProtocolParameterArrayOutput) ToGetPathAnalyzerTestsPathAnalyzerTestCollectionItemProtocolParameterArrayOutput

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemProtocolParameterArrayOutput) ToGetPathAnalyzerTestsPathAnalyzerTestCollectionItemProtocolParameterArrayOutputWithContext

type GetPathAnalyzerTestsPathAnalyzerTestCollectionItemProtocolParameterInput

type GetPathAnalyzerTestsPathAnalyzerTestCollectionItemProtocolParameterInput interface {
	pulumi.Input

	ToGetPathAnalyzerTestsPathAnalyzerTestCollectionItemProtocolParameterOutput() GetPathAnalyzerTestsPathAnalyzerTestCollectionItemProtocolParameterOutput
	ToGetPathAnalyzerTestsPathAnalyzerTestCollectionItemProtocolParameterOutputWithContext(context.Context) GetPathAnalyzerTestsPathAnalyzerTestCollectionItemProtocolParameterOutput
}

GetPathAnalyzerTestsPathAnalyzerTestCollectionItemProtocolParameterInput is an input type that accepts GetPathAnalyzerTestsPathAnalyzerTestCollectionItemProtocolParameterArgs and GetPathAnalyzerTestsPathAnalyzerTestCollectionItemProtocolParameterOutput values. You can construct a concrete instance of `GetPathAnalyzerTestsPathAnalyzerTestCollectionItemProtocolParameterInput` via:

GetPathAnalyzerTestsPathAnalyzerTestCollectionItemProtocolParameterArgs{...}

type GetPathAnalyzerTestsPathAnalyzerTestCollectionItemProtocolParameterOutput

type GetPathAnalyzerTestsPathAnalyzerTestCollectionItemProtocolParameterOutput struct{ *pulumi.OutputState }

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemProtocolParameterOutput) DestinationPort

The destination port to use in a `PathAnalyzerTest` resource.

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemProtocolParameterOutput) ElementType

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemProtocolParameterOutput) IcmpCode

The [ICMP](https://www.iana.org/assignments/icmp-parameters/icmp-parameters.xhtml) code.

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemProtocolParameterOutput) IcmpType

The [ICMP](https://www.iana.org/assignments/icmp-parameters/icmp-parameters.xhtml) type.

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemProtocolParameterOutput) SourcePort

The source port to use in a `PathAnalyzerTest` resource.

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemProtocolParameterOutput) ToGetPathAnalyzerTestsPathAnalyzerTestCollectionItemProtocolParameterOutput

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemProtocolParameterOutput) ToGetPathAnalyzerTestsPathAnalyzerTestCollectionItemProtocolParameterOutputWithContext

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemProtocolParameterOutput) Type

The type of the `Endpoint`.

type GetPathAnalyzerTestsPathAnalyzerTestCollectionItemQueryOption

type GetPathAnalyzerTestsPathAnalyzerTestCollectionItemQueryOption struct {
	// If true, a path analysis is done for both the forward and reverse routes.
	IsBiDirectionalAnalysis bool `pulumi:"isBiDirectionalAnalysis"`
}

type GetPathAnalyzerTestsPathAnalyzerTestCollectionItemQueryOptionArgs

type GetPathAnalyzerTestsPathAnalyzerTestCollectionItemQueryOptionArgs struct {
	// If true, a path analysis is done for both the forward and reverse routes.
	IsBiDirectionalAnalysis pulumi.BoolInput `pulumi:"isBiDirectionalAnalysis"`
}

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemQueryOptionArgs) ElementType

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemQueryOptionArgs) ToGetPathAnalyzerTestsPathAnalyzerTestCollectionItemQueryOptionOutput

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemQueryOptionArgs) ToGetPathAnalyzerTestsPathAnalyzerTestCollectionItemQueryOptionOutputWithContext

func (i GetPathAnalyzerTestsPathAnalyzerTestCollectionItemQueryOptionArgs) ToGetPathAnalyzerTestsPathAnalyzerTestCollectionItemQueryOptionOutputWithContext(ctx context.Context) GetPathAnalyzerTestsPathAnalyzerTestCollectionItemQueryOptionOutput

type GetPathAnalyzerTestsPathAnalyzerTestCollectionItemQueryOptionArray

type GetPathAnalyzerTestsPathAnalyzerTestCollectionItemQueryOptionArray []GetPathAnalyzerTestsPathAnalyzerTestCollectionItemQueryOptionInput

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemQueryOptionArray) ElementType

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemQueryOptionArray) ToGetPathAnalyzerTestsPathAnalyzerTestCollectionItemQueryOptionArrayOutput

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemQueryOptionArray) ToGetPathAnalyzerTestsPathAnalyzerTestCollectionItemQueryOptionArrayOutputWithContext

func (i GetPathAnalyzerTestsPathAnalyzerTestCollectionItemQueryOptionArray) ToGetPathAnalyzerTestsPathAnalyzerTestCollectionItemQueryOptionArrayOutputWithContext(ctx context.Context) GetPathAnalyzerTestsPathAnalyzerTestCollectionItemQueryOptionArrayOutput

type GetPathAnalyzerTestsPathAnalyzerTestCollectionItemQueryOptionArrayInput

type GetPathAnalyzerTestsPathAnalyzerTestCollectionItemQueryOptionArrayInput interface {
	pulumi.Input

	ToGetPathAnalyzerTestsPathAnalyzerTestCollectionItemQueryOptionArrayOutput() GetPathAnalyzerTestsPathAnalyzerTestCollectionItemQueryOptionArrayOutput
	ToGetPathAnalyzerTestsPathAnalyzerTestCollectionItemQueryOptionArrayOutputWithContext(context.Context) GetPathAnalyzerTestsPathAnalyzerTestCollectionItemQueryOptionArrayOutput
}

GetPathAnalyzerTestsPathAnalyzerTestCollectionItemQueryOptionArrayInput is an input type that accepts GetPathAnalyzerTestsPathAnalyzerTestCollectionItemQueryOptionArray and GetPathAnalyzerTestsPathAnalyzerTestCollectionItemQueryOptionArrayOutput values. You can construct a concrete instance of `GetPathAnalyzerTestsPathAnalyzerTestCollectionItemQueryOptionArrayInput` via:

GetPathAnalyzerTestsPathAnalyzerTestCollectionItemQueryOptionArray{ GetPathAnalyzerTestsPathAnalyzerTestCollectionItemQueryOptionArgs{...} }

type GetPathAnalyzerTestsPathAnalyzerTestCollectionItemQueryOptionArrayOutput

type GetPathAnalyzerTestsPathAnalyzerTestCollectionItemQueryOptionArrayOutput struct{ *pulumi.OutputState }

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemQueryOptionArrayOutput) ElementType

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemQueryOptionArrayOutput) ToGetPathAnalyzerTestsPathAnalyzerTestCollectionItemQueryOptionArrayOutput

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemQueryOptionArrayOutput) ToGetPathAnalyzerTestsPathAnalyzerTestCollectionItemQueryOptionArrayOutputWithContext

type GetPathAnalyzerTestsPathAnalyzerTestCollectionItemQueryOptionInput

type GetPathAnalyzerTestsPathAnalyzerTestCollectionItemQueryOptionInput interface {
	pulumi.Input

	ToGetPathAnalyzerTestsPathAnalyzerTestCollectionItemQueryOptionOutput() GetPathAnalyzerTestsPathAnalyzerTestCollectionItemQueryOptionOutput
	ToGetPathAnalyzerTestsPathAnalyzerTestCollectionItemQueryOptionOutputWithContext(context.Context) GetPathAnalyzerTestsPathAnalyzerTestCollectionItemQueryOptionOutput
}

GetPathAnalyzerTestsPathAnalyzerTestCollectionItemQueryOptionInput is an input type that accepts GetPathAnalyzerTestsPathAnalyzerTestCollectionItemQueryOptionArgs and GetPathAnalyzerTestsPathAnalyzerTestCollectionItemQueryOptionOutput values. You can construct a concrete instance of `GetPathAnalyzerTestsPathAnalyzerTestCollectionItemQueryOptionInput` via:

GetPathAnalyzerTestsPathAnalyzerTestCollectionItemQueryOptionArgs{...}

type GetPathAnalyzerTestsPathAnalyzerTestCollectionItemQueryOptionOutput

type GetPathAnalyzerTestsPathAnalyzerTestCollectionItemQueryOptionOutput struct{ *pulumi.OutputState }

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemQueryOptionOutput) ElementType

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemQueryOptionOutput) IsBiDirectionalAnalysis

If true, a path analysis is done for both the forward and reverse routes.

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemQueryOptionOutput) ToGetPathAnalyzerTestsPathAnalyzerTestCollectionItemQueryOptionOutput

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemQueryOptionOutput) ToGetPathAnalyzerTestsPathAnalyzerTestCollectionItemQueryOptionOutputWithContext

func (o GetPathAnalyzerTestsPathAnalyzerTestCollectionItemQueryOptionOutput) ToGetPathAnalyzerTestsPathAnalyzerTestCollectionItemQueryOptionOutputWithContext(ctx context.Context) GetPathAnalyzerTestsPathAnalyzerTestCollectionItemQueryOptionOutput

type GetPathAnalyzerTestsPathAnalyzerTestCollectionItemSourceEndpoint

type GetPathAnalyzerTestsPathAnalyzerTestCollectionItemSourceEndpoint struct {
	// The IPv4 address of the COMPUTE_INSTANCE-type `Endpoint` object.
	Address string `pulumi:"address"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compute instance.
	InstanceId string `pulumi:"instanceId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the network load balancer listener.
	ListenerId string `pulumi:"listenerId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the listener's load balancer.
	LoadBalancerId string `pulumi:"loadBalancerId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the listener's network load balancer.
	NetworkLoadBalancerId string `pulumi:"networkLoadBalancerId"`
	// A filter that returns only resources whose `lifecycleState` matches the given `lifecycleState`.
	State string `pulumi:"state"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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).
	SubnetId string `pulumi:"subnetId"`
	// The type of the `Endpoint`.
	Type string `pulumi:"type"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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).
	VlanId string `pulumi:"vlanId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VNIC attached to the compute instance.
	VnicId string `pulumi:"vnicId"`
}

type GetPathAnalyzerTestsPathAnalyzerTestCollectionItemSourceEndpointArgs

type GetPathAnalyzerTestsPathAnalyzerTestCollectionItemSourceEndpointArgs struct {
	// The IPv4 address of the COMPUTE_INSTANCE-type `Endpoint` object.
	Address pulumi.StringInput `pulumi:"address"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compute instance.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the network load balancer listener.
	ListenerId pulumi.StringInput `pulumi:"listenerId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the listener's load balancer.
	LoadBalancerId pulumi.StringInput `pulumi:"loadBalancerId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the listener's network load balancer.
	NetworkLoadBalancerId pulumi.StringInput `pulumi:"networkLoadBalancerId"`
	// A filter that returns only resources whose `lifecycleState` matches the given `lifecycleState`.
	State pulumi.StringInput `pulumi:"state"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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).
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
	// The type of the `Endpoint`.
	Type pulumi.StringInput `pulumi:"type"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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).
	VlanId pulumi.StringInput `pulumi:"vlanId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VNIC attached to the compute instance.
	VnicId pulumi.StringInput `pulumi:"vnicId"`
}

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemSourceEndpointArgs) ElementType

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemSourceEndpointArgs) ToGetPathAnalyzerTestsPathAnalyzerTestCollectionItemSourceEndpointOutput

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemSourceEndpointArgs) ToGetPathAnalyzerTestsPathAnalyzerTestCollectionItemSourceEndpointOutputWithContext

func (i GetPathAnalyzerTestsPathAnalyzerTestCollectionItemSourceEndpointArgs) ToGetPathAnalyzerTestsPathAnalyzerTestCollectionItemSourceEndpointOutputWithContext(ctx context.Context) GetPathAnalyzerTestsPathAnalyzerTestCollectionItemSourceEndpointOutput

type GetPathAnalyzerTestsPathAnalyzerTestCollectionItemSourceEndpointArray

type GetPathAnalyzerTestsPathAnalyzerTestCollectionItemSourceEndpointArray []GetPathAnalyzerTestsPathAnalyzerTestCollectionItemSourceEndpointInput

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemSourceEndpointArray) ElementType

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemSourceEndpointArray) ToGetPathAnalyzerTestsPathAnalyzerTestCollectionItemSourceEndpointArrayOutput

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemSourceEndpointArray) ToGetPathAnalyzerTestsPathAnalyzerTestCollectionItemSourceEndpointArrayOutputWithContext

func (i GetPathAnalyzerTestsPathAnalyzerTestCollectionItemSourceEndpointArray) ToGetPathAnalyzerTestsPathAnalyzerTestCollectionItemSourceEndpointArrayOutputWithContext(ctx context.Context) GetPathAnalyzerTestsPathAnalyzerTestCollectionItemSourceEndpointArrayOutput

type GetPathAnalyzerTestsPathAnalyzerTestCollectionItemSourceEndpointArrayInput

type GetPathAnalyzerTestsPathAnalyzerTestCollectionItemSourceEndpointArrayInput interface {
	pulumi.Input

	ToGetPathAnalyzerTestsPathAnalyzerTestCollectionItemSourceEndpointArrayOutput() GetPathAnalyzerTestsPathAnalyzerTestCollectionItemSourceEndpointArrayOutput
	ToGetPathAnalyzerTestsPathAnalyzerTestCollectionItemSourceEndpointArrayOutputWithContext(context.Context) GetPathAnalyzerTestsPathAnalyzerTestCollectionItemSourceEndpointArrayOutput
}

GetPathAnalyzerTestsPathAnalyzerTestCollectionItemSourceEndpointArrayInput is an input type that accepts GetPathAnalyzerTestsPathAnalyzerTestCollectionItemSourceEndpointArray and GetPathAnalyzerTestsPathAnalyzerTestCollectionItemSourceEndpointArrayOutput values. You can construct a concrete instance of `GetPathAnalyzerTestsPathAnalyzerTestCollectionItemSourceEndpointArrayInput` via:

GetPathAnalyzerTestsPathAnalyzerTestCollectionItemSourceEndpointArray{ GetPathAnalyzerTestsPathAnalyzerTestCollectionItemSourceEndpointArgs{...} }

type GetPathAnalyzerTestsPathAnalyzerTestCollectionItemSourceEndpointArrayOutput

type GetPathAnalyzerTestsPathAnalyzerTestCollectionItemSourceEndpointArrayOutput struct{ *pulumi.OutputState }

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemSourceEndpointArrayOutput) ElementType

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemSourceEndpointArrayOutput) ToGetPathAnalyzerTestsPathAnalyzerTestCollectionItemSourceEndpointArrayOutput

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemSourceEndpointArrayOutput) ToGetPathAnalyzerTestsPathAnalyzerTestCollectionItemSourceEndpointArrayOutputWithContext

type GetPathAnalyzerTestsPathAnalyzerTestCollectionItemSourceEndpointInput

type GetPathAnalyzerTestsPathAnalyzerTestCollectionItemSourceEndpointInput interface {
	pulumi.Input

	ToGetPathAnalyzerTestsPathAnalyzerTestCollectionItemSourceEndpointOutput() GetPathAnalyzerTestsPathAnalyzerTestCollectionItemSourceEndpointOutput
	ToGetPathAnalyzerTestsPathAnalyzerTestCollectionItemSourceEndpointOutputWithContext(context.Context) GetPathAnalyzerTestsPathAnalyzerTestCollectionItemSourceEndpointOutput
}

GetPathAnalyzerTestsPathAnalyzerTestCollectionItemSourceEndpointInput is an input type that accepts GetPathAnalyzerTestsPathAnalyzerTestCollectionItemSourceEndpointArgs and GetPathAnalyzerTestsPathAnalyzerTestCollectionItemSourceEndpointOutput values. You can construct a concrete instance of `GetPathAnalyzerTestsPathAnalyzerTestCollectionItemSourceEndpointInput` via:

GetPathAnalyzerTestsPathAnalyzerTestCollectionItemSourceEndpointArgs{...}

type GetPathAnalyzerTestsPathAnalyzerTestCollectionItemSourceEndpointOutput

type GetPathAnalyzerTestsPathAnalyzerTestCollectionItemSourceEndpointOutput struct{ *pulumi.OutputState }

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemSourceEndpointOutput) Address

The IPv4 address of the COMPUTE_INSTANCE-type `Endpoint` object.

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemSourceEndpointOutput) ElementType

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemSourceEndpointOutput) InstanceId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compute instance.

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemSourceEndpointOutput) ListenerId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the network load balancer listener.

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemSourceEndpointOutput) LoadBalancerId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the listener's load balancer.

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemSourceEndpointOutput) NetworkLoadBalancerId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the listener's network load balancer.

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemSourceEndpointOutput) State

A filter that returns only resources whose `lifecycleState` matches the given `lifecycleState`.

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemSourceEndpointOutput) SubnetId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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).

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemSourceEndpointOutput) ToGetPathAnalyzerTestsPathAnalyzerTestCollectionItemSourceEndpointOutput

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemSourceEndpointOutput) ToGetPathAnalyzerTestsPathAnalyzerTestCollectionItemSourceEndpointOutputWithContext

func (o GetPathAnalyzerTestsPathAnalyzerTestCollectionItemSourceEndpointOutput) ToGetPathAnalyzerTestsPathAnalyzerTestCollectionItemSourceEndpointOutputWithContext(ctx context.Context) GetPathAnalyzerTestsPathAnalyzerTestCollectionItemSourceEndpointOutput

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemSourceEndpointOutput) Type

The type of the `Endpoint`.

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemSourceEndpointOutput) VlanId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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).

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionItemSourceEndpointOutput) VnicId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VNIC attached to the compute instance.

type GetPathAnalyzerTestsPathAnalyzerTestCollectionOutput

type GetPathAnalyzerTestsPathAnalyzerTestCollectionOutput struct{ *pulumi.OutputState }

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionOutput) ElementType

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionOutput) Items

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionOutput) ToGetPathAnalyzerTestsPathAnalyzerTestCollectionOutput

func (GetPathAnalyzerTestsPathAnalyzerTestCollectionOutput) ToGetPathAnalyzerTestsPathAnalyzerTestCollectionOutputWithContext

func (o GetPathAnalyzerTestsPathAnalyzerTestCollectionOutput) ToGetPathAnalyzerTestsPathAnalyzerTestCollectionOutputWithContext(ctx context.Context) GetPathAnalyzerTestsPathAnalyzerTestCollectionOutput

type GetPathAnalyzerTestsResult

type GetPathAnalyzerTestsResult struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the `PathAnalyzerTest` resource's compartment.
	CompartmentId string `pulumi:"compartmentId"`
	// A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName *string                      `pulumi:"displayName"`
	Filters     []GetPathAnalyzerTestsFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The list of path_analyzer_test_collection.
	PathAnalyzerTestCollections []GetPathAnalyzerTestsPathAnalyzerTestCollection `pulumi:"pathAnalyzerTestCollections"`
	// The current state of the `PathAnalyzerTest` resource.
	State *string `pulumi:"state"`
}

A collection of values returned by GetPathAnalyzerTests.

func GetPathAnalyzerTests

func GetPathAnalyzerTests(ctx *pulumi.Context, args *GetPathAnalyzerTestsArgs, opts ...pulumi.InvokeOption) (*GetPathAnalyzerTestsResult, error)

This data source provides the list of Path Analyzer Tests in Oracle Cloud Infrastructure Vn Monitoring service.

Returns a list of all `PathAnalyzerTests` in a compartment.

## Example Usage

```go 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.GetPathAnalyzerTests(ctx, &vnmonitoring.GetPathAnalyzerTestsArgs{
			CompartmentId: compartmentId,
			DisplayName:   pulumi.StringRef(pathAnalyzerTestDisplayName),
			State:         pulumi.StringRef(pathAnalyzerTestState),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetPathAnalyzerTestsResultOutput

type GetPathAnalyzerTestsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by GetPathAnalyzerTests.

func (GetPathAnalyzerTestsResultOutput) CompartmentId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the `PathAnalyzerTest` resource's compartment.

func (GetPathAnalyzerTestsResultOutput) DisplayName

A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.

func (GetPathAnalyzerTestsResultOutput) ElementType

func (GetPathAnalyzerTestsResultOutput) Filters

func (GetPathAnalyzerTestsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetPathAnalyzerTestsResultOutput) PathAnalyzerTestCollections

The list of path_analyzer_test_collection.

func (GetPathAnalyzerTestsResultOutput) State

The current state of the `PathAnalyzerTest` resource.

func (GetPathAnalyzerTestsResultOutput) ToGetPathAnalyzerTestsResultOutput

func (o GetPathAnalyzerTestsResultOutput) ToGetPathAnalyzerTestsResultOutput() GetPathAnalyzerTestsResultOutput

func (GetPathAnalyzerTestsResultOutput) ToGetPathAnalyzerTestsResultOutputWithContext

func (o GetPathAnalyzerTestsResultOutput) ToGetPathAnalyzerTestsResultOutputWithContext(ctx context.Context) GetPathAnalyzerTestsResultOutput

type LookupPathAnalyzerTestArgs

type LookupPathAnalyzerTestArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the `PathAnalyzerTest` resource.
	PathAnalyzerTestId string `pulumi:"pathAnalyzerTestId"`
}

A collection of arguments for invoking GetPathAnalyzerTest.

type LookupPathAnalyzerTestOutputArgs

type LookupPathAnalyzerTestOutputArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the `PathAnalyzerTest` resource.
	PathAnalyzerTestId pulumi.StringInput `pulumi:"pathAnalyzerTestId"`
}

A collection of arguments for invoking GetPathAnalyzerTest.

func (LookupPathAnalyzerTestOutputArgs) ElementType

type LookupPathAnalyzerTestResult

type LookupPathAnalyzerTestResult struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the `PathAnalyzerTest` resource's compartment.
	CompartmentId string `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// Information describing a source or destination in a `PathAnalyzerTest` resource.
	DestinationEndpoints []GetPathAnalyzerTestDestinationEndpoint `pulumi:"destinationEndpoints"`
	// A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName string `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// A unique identifier established when the resource is created. The identifier can't be changed later.
	Id                 string `pulumi:"id"`
	PathAnalyzerTestId string `pulumi:"pathAnalyzerTestId"`
	// The IP protocol to use for the `PathAnalyzerTest` resource.
	Protocol int `pulumi:"protocol"`
	// Defines the IP protocol parameters for a `PathAnalyzerTest` resource.
	ProtocolParameters []GetPathAnalyzerTestProtocolParameter `pulumi:"protocolParameters"`
	// Defines the query options required for a `PathAnalyzerTest` resource.
	QueryOptions []GetPathAnalyzerTestQueryOption `pulumi:"queryOptions"`
	// Information describing a source or destination in a `PathAnalyzerTest` resource.
	SourceEndpoints []GetPathAnalyzerTestSourceEndpoint `pulumi:"sourceEndpoints"`
	// The current state of the `PathAnalyzerTest` resource.
	State string `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The date and time the `PathAnalyzerTest` resource was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time the `PathAnalyzerTest` resource was last updated, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
	TimeUpdated string `pulumi:"timeUpdated"`
}

A collection of values returned by GetPathAnalyzerTest.

func LookupPathAnalyzerTest

func LookupPathAnalyzerTest(ctx *pulumi.Context, args *LookupPathAnalyzerTestArgs, opts ...pulumi.InvokeOption) (*LookupPathAnalyzerTestResult, error)

This data source provides details about a specific Path Analyzer Test resource in Oracle Cloud Infrastructure Vn Monitoring service.

Gets a `PathAnalyzerTest` using its identifier.

## Example Usage

```go 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.GetPathAnalyzerTest(ctx, &vnmonitoring.GetPathAnalyzerTestArgs{
			PathAnalyzerTestId: testPathAnalyzerTestOciVnMonitoringPathAnalyzerTest.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupPathAnalyzerTestResultOutput

type LookupPathAnalyzerTestResultOutput struct{ *pulumi.OutputState }

A collection of values returned by GetPathAnalyzerTest.

func (LookupPathAnalyzerTestResultOutput) CompartmentId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the `PathAnalyzerTest` resource's compartment.

func (LookupPathAnalyzerTestResultOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`

func (LookupPathAnalyzerTestResultOutput) DestinationEndpoints

Information describing a source or destination in a `PathAnalyzerTest` resource.

func (LookupPathAnalyzerTestResultOutput) DisplayName

A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.

func (LookupPathAnalyzerTestResultOutput) ElementType

func (LookupPathAnalyzerTestResultOutput) FreeformTags

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`

func (LookupPathAnalyzerTestResultOutput) Id

A unique identifier established when the resource is created. The identifier can't be changed later.

func (LookupPathAnalyzerTestResultOutput) PathAnalyzerTestId

func (LookupPathAnalyzerTestResultOutput) Protocol

The IP protocol to use for the `PathAnalyzerTest` resource.

func (LookupPathAnalyzerTestResultOutput) ProtocolParameters

Defines the IP protocol parameters for a `PathAnalyzerTest` resource.

func (LookupPathAnalyzerTestResultOutput) QueryOptions

Defines the query options required for a `PathAnalyzerTest` resource.

func (LookupPathAnalyzerTestResultOutput) SourceEndpoints

Information describing a source or destination in a `PathAnalyzerTest` resource.

func (LookupPathAnalyzerTestResultOutput) State

The current state of the `PathAnalyzerTest` resource.

func (LookupPathAnalyzerTestResultOutput) SystemTags

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (LookupPathAnalyzerTestResultOutput) TimeCreated

The date and time the `PathAnalyzerTest` resource was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).

func (LookupPathAnalyzerTestResultOutput) TimeUpdated

The date and time the `PathAnalyzerTest` resource was last updated, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).

func (LookupPathAnalyzerTestResultOutput) ToLookupPathAnalyzerTestResultOutput

func (o LookupPathAnalyzerTestResultOutput) ToLookupPathAnalyzerTestResultOutput() LookupPathAnalyzerTestResultOutput

func (LookupPathAnalyzerTestResultOutput) ToLookupPathAnalyzerTestResultOutputWithContext

func (o LookupPathAnalyzerTestResultOutput) ToLookupPathAnalyzerTestResultOutputWithContext(ctx context.Context) LookupPathAnalyzerTestResultOutput

type PathAnalysi

type PathAnalysi struct {
	pulumi.CustomResourceState

	// The Cache-Control HTTP header holds directives (instructions) for caching in both requests and responses.
	CacheControl pulumi.StringOutput `pulumi:"cacheControl"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the compartment.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// Information describing a source or destination in a `PathAnalyzerTest` resource.
	DestinationEndpoint PathAnalysiDestinationEndpointOutput `pulumi:"destinationEndpoint"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the `PathAnalyzerTest` resource.
	PathAnalyzerTestId pulumi.StringOutput `pulumi:"pathAnalyzerTestId"`
	// The IP protocol to used for the path analysis.
	Protocol pulumi.IntOutput `pulumi:"protocol"`
	// Defines the IP protocol parameters for a `PathAnalyzerTest` resource.
	ProtocolParameters PathAnalysiProtocolParametersOutput `pulumi:"protocolParameters"`
	// Defines the query options required for a `PathAnalyzerTest` resource.
	QueryOptions PathAnalysiQueryOptionsOutput `pulumi:"queryOptions"`
	// Information describing a source or destination in a `PathAnalyzerTest` resource.
	SourceEndpoint PathAnalysiSourceEndpointOutput `pulumi:"sourceEndpoint"`
	// The type of the `PathAnalysis` query.
	//
	// ** 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 pulumi.StringOutput `pulumi:"type"`
}

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

Use this method to initiate a [Network Path Analyzer](https://docs.cloud.oracle.com/iaas/Content/Network/Concepts/path_analyzer.htm) analysis. This method returns an opc-work-request-id, and you can poll the status of the work request until it either fails or succeeds.

If the work request status is successful, use [ListWorkRequestResults](https://docs.cloud.oracle.com/iaas/api/#/en/VnConfigAdvisor/latest/WorkRequestResult/ListWorkRequestResults) with the work request ID to ask for the successful analysis results. If the work request status is failed, use [ListWorkRequestErrors](https://docs.cloud.oracle.com/iaas/api/#/en/VnConfigAdvisor/latest/WorkRequestError/ListWorkRequestErrors) with the work request ID to ask for the analysis failure information. The information returned from either of these methods can be used to build a final report.

## Example Usage

```go 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.NewPathAnalysi(ctx, "test_path_analysi", &VnMonitoring.PathAnalysiArgs{
			Type:          pulumi.Any(pathAnalysiType),
			CacheControl:  pulumi.Any(pathAnalysiCacheControl),
			CompartmentId: pulumi.Any(compartmentId),
			DestinationEndpoint: &vnmonitoring.PathAnalysiDestinationEndpointArgs{
				Type:                  pulumi.Any(pathAnalysiDestinationEndpointType),
				Address:               pulumi.Any(pathAnalysiDestinationEndpointAddress),
				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),
			},
			PathAnalyzerTestId: pulumi.Any(testPathAnalyzerTest.Id),
			Protocol:           pulumi.Any(pathAnalysiProtocol),
			ProtocolParameters: &vnmonitoring.PathAnalysiProtocolParametersArgs{
				Type:            pulumi.Any(pathAnalysiProtocolParametersType),
				DestinationPort: pulumi.Any(pathAnalysiProtocolParametersDestinationPort),
				IcmpCode:        pulumi.Any(pathAnalysiProtocolParametersIcmpCode),
				IcmpType:        pulumi.Any(pathAnalysiProtocolParametersIcmpType),
				SourcePort:      pulumi.Any(pathAnalysiProtocolParametersSourcePort),
			},
			QueryOptions: &vnmonitoring.PathAnalysiQueryOptionsArgs{
				IsBiDirectionalAnalysis: pulumi.Any(pathAnalysiQueryOptionsIsBiDirectionalAnalysis),
			},
			SourceEndpoint: &vnmonitoring.PathAnalysiSourceEndpointArgs{
				Type:                  pulumi.Any(pathAnalysiSourceEndpointType),
				Address:               pulumi.Any(pathAnalysiSourceEndpointAddress),
				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),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

PathAnalysis can be imported using the `id`, e.g.

```sh $ pulumi import oci:VnMonitoring/pathAnalysi:PathAnalysi test_path_analysi "id" ```

func GetPathAnalysi

func GetPathAnalysi(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PathAnalysiState, opts ...pulumi.ResourceOption) (*PathAnalysi, error)

GetPathAnalysi gets an existing PathAnalysi resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewPathAnalysi

func NewPathAnalysi(ctx *pulumi.Context,
	name string, args *PathAnalysiArgs, opts ...pulumi.ResourceOption) (*PathAnalysi, error)

NewPathAnalysi registers a new resource with the given unique name, arguments, and options.

func (*PathAnalysi) ElementType

func (*PathAnalysi) ElementType() reflect.Type

func (*PathAnalysi) ToPathAnalysiOutput

func (i *PathAnalysi) ToPathAnalysiOutput() PathAnalysiOutput

func (*PathAnalysi) ToPathAnalysiOutputWithContext

func (i *PathAnalysi) ToPathAnalysiOutputWithContext(ctx context.Context) PathAnalysiOutput

type PathAnalysiArgs

type PathAnalysiArgs struct {
	// The Cache-Control HTTP header holds directives (instructions) for caching in both requests and responses.
	CacheControl pulumi.StringPtrInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the compartment.
	CompartmentId pulumi.StringPtrInput
	// Information describing a source or destination in a `PathAnalyzerTest` resource.
	DestinationEndpoint PathAnalysiDestinationEndpointPtrInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the `PathAnalyzerTest` resource.
	PathAnalyzerTestId pulumi.StringPtrInput
	// The IP protocol to used for the path analysis.
	Protocol pulumi.IntPtrInput
	// Defines the IP protocol parameters for a `PathAnalyzerTest` resource.
	ProtocolParameters PathAnalysiProtocolParametersPtrInput
	// Defines the query options required for a `PathAnalyzerTest` resource.
	QueryOptions PathAnalysiQueryOptionsPtrInput
	// Information describing a source or destination in a `PathAnalyzerTest` resource.
	SourceEndpoint PathAnalysiSourceEndpointPtrInput
	// The type of the `PathAnalysis` query.
	//
	// ** 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 pulumi.StringInput
}

The set of arguments for constructing a PathAnalysi resource.

func (PathAnalysiArgs) ElementType

func (PathAnalysiArgs) ElementType() reflect.Type

type PathAnalysiArray

type PathAnalysiArray []PathAnalysiInput

func (PathAnalysiArray) ElementType

func (PathAnalysiArray) ElementType() reflect.Type

func (PathAnalysiArray) ToPathAnalysiArrayOutput

func (i PathAnalysiArray) ToPathAnalysiArrayOutput() PathAnalysiArrayOutput

func (PathAnalysiArray) ToPathAnalysiArrayOutputWithContext

func (i PathAnalysiArray) ToPathAnalysiArrayOutputWithContext(ctx context.Context) PathAnalysiArrayOutput

type PathAnalysiArrayInput

type PathAnalysiArrayInput interface {
	pulumi.Input

	ToPathAnalysiArrayOutput() PathAnalysiArrayOutput
	ToPathAnalysiArrayOutputWithContext(context.Context) PathAnalysiArrayOutput
}

PathAnalysiArrayInput is an input type that accepts PathAnalysiArray and PathAnalysiArrayOutput values. You can construct a concrete instance of `PathAnalysiArrayInput` via:

PathAnalysiArray{ PathAnalysiArgs{...} }

type PathAnalysiArrayOutput

type PathAnalysiArrayOutput struct{ *pulumi.OutputState }

func (PathAnalysiArrayOutput) ElementType

func (PathAnalysiArrayOutput) ElementType() reflect.Type

func (PathAnalysiArrayOutput) Index

func (PathAnalysiArrayOutput) ToPathAnalysiArrayOutput

func (o PathAnalysiArrayOutput) ToPathAnalysiArrayOutput() PathAnalysiArrayOutput

func (PathAnalysiArrayOutput) ToPathAnalysiArrayOutputWithContext

func (o PathAnalysiArrayOutput) ToPathAnalysiArrayOutputWithContext(ctx context.Context) PathAnalysiArrayOutput

type PathAnalysiDestinationEndpoint

type PathAnalysiDestinationEndpoint struct {
	// The IPv4 address of the COMPUTE_INSTANCE-type `Endpoint` object.
	Address *string `pulumi:"address"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compute instance.
	InstanceId *string `pulumi:"instanceId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the network load balancer listener.
	ListenerId *string `pulumi:"listenerId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the listener's load balancer.
	LoadBalancerId *string `pulumi:"loadBalancerId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the listener's network load balancer.
	NetworkLoadBalancerId *string `pulumi:"networkLoadBalancerId"`
	State                 *string `pulumi:"state"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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).
	SubnetId *string `pulumi:"subnetId"`
	// The type of the `PathAnalysis` query.
	//
	// ** 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 `pulumi:"type"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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).
	VlanId *string `pulumi:"vlanId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VNIC attached to the compute instance.
	VnicId *string `pulumi:"vnicId"`
}

type PathAnalysiDestinationEndpointArgs

type PathAnalysiDestinationEndpointArgs struct {
	// The IPv4 address of the COMPUTE_INSTANCE-type `Endpoint` object.
	Address pulumi.StringPtrInput `pulumi:"address"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compute instance.
	InstanceId pulumi.StringPtrInput `pulumi:"instanceId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the network load balancer listener.
	ListenerId pulumi.StringPtrInput `pulumi:"listenerId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the listener's load balancer.
	LoadBalancerId pulumi.StringPtrInput `pulumi:"loadBalancerId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the listener's network load balancer.
	NetworkLoadBalancerId pulumi.StringPtrInput `pulumi:"networkLoadBalancerId"`
	State                 pulumi.StringPtrInput `pulumi:"state"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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).
	SubnetId pulumi.StringPtrInput `pulumi:"subnetId"`
	// The type of the `PathAnalysis` query.
	//
	// ** 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 pulumi.StringInput `pulumi:"type"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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).
	VlanId pulumi.StringPtrInput `pulumi:"vlanId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VNIC attached to the compute instance.
	VnicId pulumi.StringPtrInput `pulumi:"vnicId"`
}

func (PathAnalysiDestinationEndpointArgs) ElementType

func (PathAnalysiDestinationEndpointArgs) ToPathAnalysiDestinationEndpointOutput

func (i PathAnalysiDestinationEndpointArgs) ToPathAnalysiDestinationEndpointOutput() PathAnalysiDestinationEndpointOutput

func (PathAnalysiDestinationEndpointArgs) ToPathAnalysiDestinationEndpointOutputWithContext

func (i PathAnalysiDestinationEndpointArgs) ToPathAnalysiDestinationEndpointOutputWithContext(ctx context.Context) PathAnalysiDestinationEndpointOutput

func (PathAnalysiDestinationEndpointArgs) ToPathAnalysiDestinationEndpointPtrOutput

func (i PathAnalysiDestinationEndpointArgs) ToPathAnalysiDestinationEndpointPtrOutput() PathAnalysiDestinationEndpointPtrOutput

func (PathAnalysiDestinationEndpointArgs) ToPathAnalysiDestinationEndpointPtrOutputWithContext

func (i PathAnalysiDestinationEndpointArgs) ToPathAnalysiDestinationEndpointPtrOutputWithContext(ctx context.Context) PathAnalysiDestinationEndpointPtrOutput

type PathAnalysiDestinationEndpointInput

type PathAnalysiDestinationEndpointInput interface {
	pulumi.Input

	ToPathAnalysiDestinationEndpointOutput() PathAnalysiDestinationEndpointOutput
	ToPathAnalysiDestinationEndpointOutputWithContext(context.Context) PathAnalysiDestinationEndpointOutput
}

PathAnalysiDestinationEndpointInput is an input type that accepts PathAnalysiDestinationEndpointArgs and PathAnalysiDestinationEndpointOutput values. You can construct a concrete instance of `PathAnalysiDestinationEndpointInput` via:

PathAnalysiDestinationEndpointArgs{...}

type PathAnalysiDestinationEndpointOutput

type PathAnalysiDestinationEndpointOutput struct{ *pulumi.OutputState }

func (PathAnalysiDestinationEndpointOutput) Address

The IPv4 address of the COMPUTE_INSTANCE-type `Endpoint` object.

func (PathAnalysiDestinationEndpointOutput) ElementType

func (PathAnalysiDestinationEndpointOutput) InstanceId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compute instance.

func (PathAnalysiDestinationEndpointOutput) ListenerId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the network load balancer listener.

func (PathAnalysiDestinationEndpointOutput) LoadBalancerId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the listener's load balancer.

func (PathAnalysiDestinationEndpointOutput) NetworkLoadBalancerId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the listener's network load balancer.

func (PathAnalysiDestinationEndpointOutput) State

func (PathAnalysiDestinationEndpointOutput) SubnetId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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).

func (PathAnalysiDestinationEndpointOutput) ToPathAnalysiDestinationEndpointOutput

func (o PathAnalysiDestinationEndpointOutput) ToPathAnalysiDestinationEndpointOutput() PathAnalysiDestinationEndpointOutput

func (PathAnalysiDestinationEndpointOutput) ToPathAnalysiDestinationEndpointOutputWithContext

func (o PathAnalysiDestinationEndpointOutput) ToPathAnalysiDestinationEndpointOutputWithContext(ctx context.Context) PathAnalysiDestinationEndpointOutput

func (PathAnalysiDestinationEndpointOutput) ToPathAnalysiDestinationEndpointPtrOutput

func (o PathAnalysiDestinationEndpointOutput) ToPathAnalysiDestinationEndpointPtrOutput() PathAnalysiDestinationEndpointPtrOutput

func (PathAnalysiDestinationEndpointOutput) ToPathAnalysiDestinationEndpointPtrOutputWithContext

func (o PathAnalysiDestinationEndpointOutput) ToPathAnalysiDestinationEndpointPtrOutputWithContext(ctx context.Context) PathAnalysiDestinationEndpointPtrOutput

func (PathAnalysiDestinationEndpointOutput) Type

The type of the `PathAnalysis` query.

** 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

func (PathAnalysiDestinationEndpointOutput) VlanId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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).

func (PathAnalysiDestinationEndpointOutput) VnicId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VNIC attached to the compute instance.

type PathAnalysiDestinationEndpointPtrInput

type PathAnalysiDestinationEndpointPtrInput interface {
	pulumi.Input

	ToPathAnalysiDestinationEndpointPtrOutput() PathAnalysiDestinationEndpointPtrOutput
	ToPathAnalysiDestinationEndpointPtrOutputWithContext(context.Context) PathAnalysiDestinationEndpointPtrOutput
}

PathAnalysiDestinationEndpointPtrInput is an input type that accepts PathAnalysiDestinationEndpointArgs, PathAnalysiDestinationEndpointPtr and PathAnalysiDestinationEndpointPtrOutput values. You can construct a concrete instance of `PathAnalysiDestinationEndpointPtrInput` via:

        PathAnalysiDestinationEndpointArgs{...}

or:

        nil

type PathAnalysiDestinationEndpointPtrOutput

type PathAnalysiDestinationEndpointPtrOutput struct{ *pulumi.OutputState }

func (PathAnalysiDestinationEndpointPtrOutput) Address

The IPv4 address of the COMPUTE_INSTANCE-type `Endpoint` object.

func (PathAnalysiDestinationEndpointPtrOutput) Elem

func (PathAnalysiDestinationEndpointPtrOutput) ElementType

func (PathAnalysiDestinationEndpointPtrOutput) InstanceId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compute instance.

func (PathAnalysiDestinationEndpointPtrOutput) ListenerId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the network load balancer listener.

func (PathAnalysiDestinationEndpointPtrOutput) LoadBalancerId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the listener's load balancer.

func (PathAnalysiDestinationEndpointPtrOutput) NetworkLoadBalancerId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the listener's network load balancer.

func (PathAnalysiDestinationEndpointPtrOutput) State

func (PathAnalysiDestinationEndpointPtrOutput) SubnetId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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).

func (PathAnalysiDestinationEndpointPtrOutput) ToPathAnalysiDestinationEndpointPtrOutput

func (o PathAnalysiDestinationEndpointPtrOutput) ToPathAnalysiDestinationEndpointPtrOutput() PathAnalysiDestinationEndpointPtrOutput

func (PathAnalysiDestinationEndpointPtrOutput) ToPathAnalysiDestinationEndpointPtrOutputWithContext

func (o PathAnalysiDestinationEndpointPtrOutput) ToPathAnalysiDestinationEndpointPtrOutputWithContext(ctx context.Context) PathAnalysiDestinationEndpointPtrOutput

func (PathAnalysiDestinationEndpointPtrOutput) Type

The type of the `PathAnalysis` query.

** 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

func (PathAnalysiDestinationEndpointPtrOutput) VlanId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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).

func (PathAnalysiDestinationEndpointPtrOutput) VnicId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VNIC attached to the compute instance.

type PathAnalysiInput

type PathAnalysiInput interface {
	pulumi.Input

	ToPathAnalysiOutput() PathAnalysiOutput
	ToPathAnalysiOutputWithContext(ctx context.Context) PathAnalysiOutput
}

type PathAnalysiMap

type PathAnalysiMap map[string]PathAnalysiInput

func (PathAnalysiMap) ElementType

func (PathAnalysiMap) ElementType() reflect.Type

func (PathAnalysiMap) ToPathAnalysiMapOutput

func (i PathAnalysiMap) ToPathAnalysiMapOutput() PathAnalysiMapOutput

func (PathAnalysiMap) ToPathAnalysiMapOutputWithContext

func (i PathAnalysiMap) ToPathAnalysiMapOutputWithContext(ctx context.Context) PathAnalysiMapOutput

type PathAnalysiMapInput

type PathAnalysiMapInput interface {
	pulumi.Input

	ToPathAnalysiMapOutput() PathAnalysiMapOutput
	ToPathAnalysiMapOutputWithContext(context.Context) PathAnalysiMapOutput
}

PathAnalysiMapInput is an input type that accepts PathAnalysiMap and PathAnalysiMapOutput values. You can construct a concrete instance of `PathAnalysiMapInput` via:

PathAnalysiMap{ "key": PathAnalysiArgs{...} }

type PathAnalysiMapOutput

type PathAnalysiMapOutput struct{ *pulumi.OutputState }

func (PathAnalysiMapOutput) ElementType

func (PathAnalysiMapOutput) ElementType() reflect.Type

func (PathAnalysiMapOutput) MapIndex

func (PathAnalysiMapOutput) ToPathAnalysiMapOutput

func (o PathAnalysiMapOutput) ToPathAnalysiMapOutput() PathAnalysiMapOutput

func (PathAnalysiMapOutput) ToPathAnalysiMapOutputWithContext

func (o PathAnalysiMapOutput) ToPathAnalysiMapOutputWithContext(ctx context.Context) PathAnalysiMapOutput

type PathAnalysiOutput

type PathAnalysiOutput struct{ *pulumi.OutputState }

func (PathAnalysiOutput) CacheControl added in v0.4.0

func (o PathAnalysiOutput) CacheControl() pulumi.StringOutput

The Cache-Control HTTP header holds directives (instructions) for caching in both requests and responses.

func (PathAnalysiOutput) CompartmentId added in v0.4.0

func (o PathAnalysiOutput) CompartmentId() pulumi.StringOutput

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the compartment.

func (PathAnalysiOutput) DestinationEndpoint added in v0.4.0

Information describing a source or destination in a `PathAnalyzerTest` resource.

func (PathAnalysiOutput) ElementType

func (PathAnalysiOutput) ElementType() reflect.Type

func (PathAnalysiOutput) PathAnalyzerTestId added in v0.4.0

func (o PathAnalysiOutput) PathAnalyzerTestId() pulumi.StringOutput

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the `PathAnalyzerTest` resource.

func (PathAnalysiOutput) Protocol added in v0.4.0

func (o PathAnalysiOutput) Protocol() pulumi.IntOutput

The IP protocol to used for the path analysis.

func (PathAnalysiOutput) ProtocolParameters added in v0.4.0

Defines the IP protocol parameters for a `PathAnalyzerTest` resource.

func (PathAnalysiOutput) QueryOptions added in v0.4.0

Defines the query options required for a `PathAnalyzerTest` resource.

func (PathAnalysiOutput) SourceEndpoint added in v0.4.0

Information describing a source or destination in a `PathAnalyzerTest` resource.

func (PathAnalysiOutput) ToPathAnalysiOutput

func (o PathAnalysiOutput) ToPathAnalysiOutput() PathAnalysiOutput

func (PathAnalysiOutput) ToPathAnalysiOutputWithContext

func (o PathAnalysiOutput) ToPathAnalysiOutputWithContext(ctx context.Context) PathAnalysiOutput

func (PathAnalysiOutput) Type added in v0.4.0

The type of the `PathAnalysis` query.

** 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 PathAnalysiProtocolParameters

type PathAnalysiProtocolParameters struct {
	// The destination port to use in a `PathAnalyzerTest` resource.
	DestinationPort *int `pulumi:"destinationPort"`
	// The [ICMP](https://www.iana.org/assignments/icmp-parameters/icmp-parameters.xhtml) code.
	IcmpCode *int `pulumi:"icmpCode"`
	// The [ICMP](https://www.iana.org/assignments/icmp-parameters/icmp-parameters.xhtml) type.
	IcmpType *int `pulumi:"icmpType"`
	// The source port to use in a `PathAnalyzerTest` resource.
	SourcePort *int `pulumi:"sourcePort"`
	// The type of the `PathAnalysis` query.
	//
	// ** 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 `pulumi:"type"`
}

type PathAnalysiProtocolParametersArgs

type PathAnalysiProtocolParametersArgs struct {
	// The destination port to use in a `PathAnalyzerTest` resource.
	DestinationPort pulumi.IntPtrInput `pulumi:"destinationPort"`
	// The [ICMP](https://www.iana.org/assignments/icmp-parameters/icmp-parameters.xhtml) code.
	IcmpCode pulumi.IntPtrInput `pulumi:"icmpCode"`
	// The [ICMP](https://www.iana.org/assignments/icmp-parameters/icmp-parameters.xhtml) type.
	IcmpType pulumi.IntPtrInput `pulumi:"icmpType"`
	// The source port to use in a `PathAnalyzerTest` resource.
	SourcePort pulumi.IntPtrInput `pulumi:"sourcePort"`
	// The type of the `PathAnalysis` query.
	//
	// ** 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 pulumi.StringInput `pulumi:"type"`
}

func (PathAnalysiProtocolParametersArgs) ElementType

func (PathAnalysiProtocolParametersArgs) ToPathAnalysiProtocolParametersOutput

func (i PathAnalysiProtocolParametersArgs) ToPathAnalysiProtocolParametersOutput() PathAnalysiProtocolParametersOutput

func (PathAnalysiProtocolParametersArgs) ToPathAnalysiProtocolParametersOutputWithContext

func (i PathAnalysiProtocolParametersArgs) ToPathAnalysiProtocolParametersOutputWithContext(ctx context.Context) PathAnalysiProtocolParametersOutput

func (PathAnalysiProtocolParametersArgs) ToPathAnalysiProtocolParametersPtrOutput

func (i PathAnalysiProtocolParametersArgs) ToPathAnalysiProtocolParametersPtrOutput() PathAnalysiProtocolParametersPtrOutput

func (PathAnalysiProtocolParametersArgs) ToPathAnalysiProtocolParametersPtrOutputWithContext

func (i PathAnalysiProtocolParametersArgs) ToPathAnalysiProtocolParametersPtrOutputWithContext(ctx context.Context) PathAnalysiProtocolParametersPtrOutput

type PathAnalysiProtocolParametersInput

type PathAnalysiProtocolParametersInput interface {
	pulumi.Input

	ToPathAnalysiProtocolParametersOutput() PathAnalysiProtocolParametersOutput
	ToPathAnalysiProtocolParametersOutputWithContext(context.Context) PathAnalysiProtocolParametersOutput
}

PathAnalysiProtocolParametersInput is an input type that accepts PathAnalysiProtocolParametersArgs and PathAnalysiProtocolParametersOutput values. You can construct a concrete instance of `PathAnalysiProtocolParametersInput` via:

PathAnalysiProtocolParametersArgs{...}

type PathAnalysiProtocolParametersOutput

type PathAnalysiProtocolParametersOutput struct{ *pulumi.OutputState }

func (PathAnalysiProtocolParametersOutput) DestinationPort

The destination port to use in a `PathAnalyzerTest` resource.

func (PathAnalysiProtocolParametersOutput) ElementType

func (PathAnalysiProtocolParametersOutput) SourcePort

The source port to use in a `PathAnalyzerTest` resource.

func (PathAnalysiProtocolParametersOutput) ToPathAnalysiProtocolParametersOutput

func (o PathAnalysiProtocolParametersOutput) ToPathAnalysiProtocolParametersOutput() PathAnalysiProtocolParametersOutput

func (PathAnalysiProtocolParametersOutput) ToPathAnalysiProtocolParametersOutputWithContext

func (o PathAnalysiProtocolParametersOutput) ToPathAnalysiProtocolParametersOutputWithContext(ctx context.Context) PathAnalysiProtocolParametersOutput

func (PathAnalysiProtocolParametersOutput) ToPathAnalysiProtocolParametersPtrOutput

func (o PathAnalysiProtocolParametersOutput) ToPathAnalysiProtocolParametersPtrOutput() PathAnalysiProtocolParametersPtrOutput

func (PathAnalysiProtocolParametersOutput) ToPathAnalysiProtocolParametersPtrOutputWithContext

func (o PathAnalysiProtocolParametersOutput) ToPathAnalysiProtocolParametersPtrOutputWithContext(ctx context.Context) PathAnalysiProtocolParametersPtrOutput

func (PathAnalysiProtocolParametersOutput) Type

The type of the `PathAnalysis` query.

** 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 PathAnalysiProtocolParametersPtrInput

type PathAnalysiProtocolParametersPtrInput interface {
	pulumi.Input

	ToPathAnalysiProtocolParametersPtrOutput() PathAnalysiProtocolParametersPtrOutput
	ToPathAnalysiProtocolParametersPtrOutputWithContext(context.Context) PathAnalysiProtocolParametersPtrOutput
}

PathAnalysiProtocolParametersPtrInput is an input type that accepts PathAnalysiProtocolParametersArgs, PathAnalysiProtocolParametersPtr and PathAnalysiProtocolParametersPtrOutput values. You can construct a concrete instance of `PathAnalysiProtocolParametersPtrInput` via:

        PathAnalysiProtocolParametersArgs{...}

or:

        nil

type PathAnalysiProtocolParametersPtrOutput

type PathAnalysiProtocolParametersPtrOutput struct{ *pulumi.OutputState }

func (PathAnalysiProtocolParametersPtrOutput) DestinationPort

The destination port to use in a `PathAnalyzerTest` resource.

func (PathAnalysiProtocolParametersPtrOutput) Elem

func (PathAnalysiProtocolParametersPtrOutput) ElementType

func (PathAnalysiProtocolParametersPtrOutput) IcmpCode

The [ICMP](https://www.iana.org/assignments/icmp-parameters/icmp-parameters.xhtml) code.

func (PathAnalysiProtocolParametersPtrOutput) IcmpType

The [ICMP](https://www.iana.org/assignments/icmp-parameters/icmp-parameters.xhtml) type.

func (PathAnalysiProtocolParametersPtrOutput) SourcePort

The source port to use in a `PathAnalyzerTest` resource.

func (PathAnalysiProtocolParametersPtrOutput) ToPathAnalysiProtocolParametersPtrOutput

func (o PathAnalysiProtocolParametersPtrOutput) ToPathAnalysiProtocolParametersPtrOutput() PathAnalysiProtocolParametersPtrOutput

func (PathAnalysiProtocolParametersPtrOutput) ToPathAnalysiProtocolParametersPtrOutputWithContext

func (o PathAnalysiProtocolParametersPtrOutput) ToPathAnalysiProtocolParametersPtrOutputWithContext(ctx context.Context) PathAnalysiProtocolParametersPtrOutput

func (PathAnalysiProtocolParametersPtrOutput) Type

The type of the `PathAnalysis` query.

** 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 PathAnalysiQueryOptions

type PathAnalysiQueryOptions struct {
	// If true, a path analysis is done for both the forward and reverse routes.
	IsBiDirectionalAnalysis *bool `pulumi:"isBiDirectionalAnalysis"`
}

type PathAnalysiQueryOptionsArgs

type PathAnalysiQueryOptionsArgs struct {
	// If true, a path analysis is done for both the forward and reverse routes.
	IsBiDirectionalAnalysis pulumi.BoolPtrInput `pulumi:"isBiDirectionalAnalysis"`
}

func (PathAnalysiQueryOptionsArgs) ElementType

func (PathAnalysiQueryOptionsArgs) ToPathAnalysiQueryOptionsOutput

func (i PathAnalysiQueryOptionsArgs) ToPathAnalysiQueryOptionsOutput() PathAnalysiQueryOptionsOutput

func (PathAnalysiQueryOptionsArgs) ToPathAnalysiQueryOptionsOutputWithContext

func (i PathAnalysiQueryOptionsArgs) ToPathAnalysiQueryOptionsOutputWithContext(ctx context.Context) PathAnalysiQueryOptionsOutput

func (PathAnalysiQueryOptionsArgs) ToPathAnalysiQueryOptionsPtrOutput

func (i PathAnalysiQueryOptionsArgs) ToPathAnalysiQueryOptionsPtrOutput() PathAnalysiQueryOptionsPtrOutput

func (PathAnalysiQueryOptionsArgs) ToPathAnalysiQueryOptionsPtrOutputWithContext

func (i PathAnalysiQueryOptionsArgs) ToPathAnalysiQueryOptionsPtrOutputWithContext(ctx context.Context) PathAnalysiQueryOptionsPtrOutput

type PathAnalysiQueryOptionsInput

type PathAnalysiQueryOptionsInput interface {
	pulumi.Input

	ToPathAnalysiQueryOptionsOutput() PathAnalysiQueryOptionsOutput
	ToPathAnalysiQueryOptionsOutputWithContext(context.Context) PathAnalysiQueryOptionsOutput
}

PathAnalysiQueryOptionsInput is an input type that accepts PathAnalysiQueryOptionsArgs and PathAnalysiQueryOptionsOutput values. You can construct a concrete instance of `PathAnalysiQueryOptionsInput` via:

PathAnalysiQueryOptionsArgs{...}

type PathAnalysiQueryOptionsOutput

type PathAnalysiQueryOptionsOutput struct{ *pulumi.OutputState }

func (PathAnalysiQueryOptionsOutput) ElementType

func (PathAnalysiQueryOptionsOutput) IsBiDirectionalAnalysis

func (o PathAnalysiQueryOptionsOutput) IsBiDirectionalAnalysis() pulumi.BoolPtrOutput

If true, a path analysis is done for both the forward and reverse routes.

func (PathAnalysiQueryOptionsOutput) ToPathAnalysiQueryOptionsOutput

func (o PathAnalysiQueryOptionsOutput) ToPathAnalysiQueryOptionsOutput() PathAnalysiQueryOptionsOutput

func (PathAnalysiQueryOptionsOutput) ToPathAnalysiQueryOptionsOutputWithContext

func (o PathAnalysiQueryOptionsOutput) ToPathAnalysiQueryOptionsOutputWithContext(ctx context.Context) PathAnalysiQueryOptionsOutput

func (PathAnalysiQueryOptionsOutput) ToPathAnalysiQueryOptionsPtrOutput

func (o PathAnalysiQueryOptionsOutput) ToPathAnalysiQueryOptionsPtrOutput() PathAnalysiQueryOptionsPtrOutput

func (PathAnalysiQueryOptionsOutput) ToPathAnalysiQueryOptionsPtrOutputWithContext

func (o PathAnalysiQueryOptionsOutput) ToPathAnalysiQueryOptionsPtrOutputWithContext(ctx context.Context) PathAnalysiQueryOptionsPtrOutput

type PathAnalysiQueryOptionsPtrInput

type PathAnalysiQueryOptionsPtrInput interface {
	pulumi.Input

	ToPathAnalysiQueryOptionsPtrOutput() PathAnalysiQueryOptionsPtrOutput
	ToPathAnalysiQueryOptionsPtrOutputWithContext(context.Context) PathAnalysiQueryOptionsPtrOutput
}

PathAnalysiQueryOptionsPtrInput is an input type that accepts PathAnalysiQueryOptionsArgs, PathAnalysiQueryOptionsPtr and PathAnalysiQueryOptionsPtrOutput values. You can construct a concrete instance of `PathAnalysiQueryOptionsPtrInput` via:

        PathAnalysiQueryOptionsArgs{...}

or:

        nil

type PathAnalysiQueryOptionsPtrOutput

type PathAnalysiQueryOptionsPtrOutput struct{ *pulumi.OutputState }

func (PathAnalysiQueryOptionsPtrOutput) Elem

func (PathAnalysiQueryOptionsPtrOutput) ElementType

func (PathAnalysiQueryOptionsPtrOutput) IsBiDirectionalAnalysis

func (o PathAnalysiQueryOptionsPtrOutput) IsBiDirectionalAnalysis() pulumi.BoolPtrOutput

If true, a path analysis is done for both the forward and reverse routes.

func (PathAnalysiQueryOptionsPtrOutput) ToPathAnalysiQueryOptionsPtrOutput

func (o PathAnalysiQueryOptionsPtrOutput) ToPathAnalysiQueryOptionsPtrOutput() PathAnalysiQueryOptionsPtrOutput

func (PathAnalysiQueryOptionsPtrOutput) ToPathAnalysiQueryOptionsPtrOutputWithContext

func (o PathAnalysiQueryOptionsPtrOutput) ToPathAnalysiQueryOptionsPtrOutputWithContext(ctx context.Context) PathAnalysiQueryOptionsPtrOutput

type PathAnalysiSourceEndpoint

type PathAnalysiSourceEndpoint struct {
	// The IPv4 address of the COMPUTE_INSTANCE-type `Endpoint` object.
	Address *string `pulumi:"address"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compute instance.
	InstanceId *string `pulumi:"instanceId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the network load balancer listener.
	ListenerId *string `pulumi:"listenerId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the listener's load balancer.
	LoadBalancerId *string `pulumi:"loadBalancerId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the listener's network load balancer.
	NetworkLoadBalancerId *string `pulumi:"networkLoadBalancerId"`
	State                 *string `pulumi:"state"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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).
	SubnetId *string `pulumi:"subnetId"`
	// The type of the `PathAnalysis` query.
	//
	// ** 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 `pulumi:"type"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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).
	VlanId *string `pulumi:"vlanId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VNIC attached to the compute instance.
	VnicId *string `pulumi:"vnicId"`
}

type PathAnalysiSourceEndpointArgs

type PathAnalysiSourceEndpointArgs struct {
	// The IPv4 address of the COMPUTE_INSTANCE-type `Endpoint` object.
	Address pulumi.StringPtrInput `pulumi:"address"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compute instance.
	InstanceId pulumi.StringPtrInput `pulumi:"instanceId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the network load balancer listener.
	ListenerId pulumi.StringPtrInput `pulumi:"listenerId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the listener's load balancer.
	LoadBalancerId pulumi.StringPtrInput `pulumi:"loadBalancerId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the listener's network load balancer.
	NetworkLoadBalancerId pulumi.StringPtrInput `pulumi:"networkLoadBalancerId"`
	State                 pulumi.StringPtrInput `pulumi:"state"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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).
	SubnetId pulumi.StringPtrInput `pulumi:"subnetId"`
	// The type of the `PathAnalysis` query.
	//
	// ** 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 pulumi.StringInput `pulumi:"type"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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).
	VlanId pulumi.StringPtrInput `pulumi:"vlanId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VNIC attached to the compute instance.
	VnicId pulumi.StringPtrInput `pulumi:"vnicId"`
}

func (PathAnalysiSourceEndpointArgs) ElementType

func (PathAnalysiSourceEndpointArgs) ToPathAnalysiSourceEndpointOutput

func (i PathAnalysiSourceEndpointArgs) ToPathAnalysiSourceEndpointOutput() PathAnalysiSourceEndpointOutput

func (PathAnalysiSourceEndpointArgs) ToPathAnalysiSourceEndpointOutputWithContext

func (i PathAnalysiSourceEndpointArgs) ToPathAnalysiSourceEndpointOutputWithContext(ctx context.Context) PathAnalysiSourceEndpointOutput

func (PathAnalysiSourceEndpointArgs) ToPathAnalysiSourceEndpointPtrOutput

func (i PathAnalysiSourceEndpointArgs) ToPathAnalysiSourceEndpointPtrOutput() PathAnalysiSourceEndpointPtrOutput

func (PathAnalysiSourceEndpointArgs) ToPathAnalysiSourceEndpointPtrOutputWithContext

func (i PathAnalysiSourceEndpointArgs) ToPathAnalysiSourceEndpointPtrOutputWithContext(ctx context.Context) PathAnalysiSourceEndpointPtrOutput

type PathAnalysiSourceEndpointInput

type PathAnalysiSourceEndpointInput interface {
	pulumi.Input

	ToPathAnalysiSourceEndpointOutput() PathAnalysiSourceEndpointOutput
	ToPathAnalysiSourceEndpointOutputWithContext(context.Context) PathAnalysiSourceEndpointOutput
}

PathAnalysiSourceEndpointInput is an input type that accepts PathAnalysiSourceEndpointArgs and PathAnalysiSourceEndpointOutput values. You can construct a concrete instance of `PathAnalysiSourceEndpointInput` via:

PathAnalysiSourceEndpointArgs{...}

type PathAnalysiSourceEndpointOutput

type PathAnalysiSourceEndpointOutput struct{ *pulumi.OutputState }

func (PathAnalysiSourceEndpointOutput) Address

The IPv4 address of the COMPUTE_INSTANCE-type `Endpoint` object.

func (PathAnalysiSourceEndpointOutput) ElementType

func (PathAnalysiSourceEndpointOutput) InstanceId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compute instance.

func (PathAnalysiSourceEndpointOutput) ListenerId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the network load balancer listener.

func (PathAnalysiSourceEndpointOutput) LoadBalancerId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the listener's load balancer.

func (PathAnalysiSourceEndpointOutput) NetworkLoadBalancerId

func (o PathAnalysiSourceEndpointOutput) NetworkLoadBalancerId() pulumi.StringPtrOutput

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the listener's network load balancer.

func (PathAnalysiSourceEndpointOutput) State

func (PathAnalysiSourceEndpointOutput) SubnetId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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).

func (PathAnalysiSourceEndpointOutput) ToPathAnalysiSourceEndpointOutput

func (o PathAnalysiSourceEndpointOutput) ToPathAnalysiSourceEndpointOutput() PathAnalysiSourceEndpointOutput

func (PathAnalysiSourceEndpointOutput) ToPathAnalysiSourceEndpointOutputWithContext

func (o PathAnalysiSourceEndpointOutput) ToPathAnalysiSourceEndpointOutputWithContext(ctx context.Context) PathAnalysiSourceEndpointOutput

func (PathAnalysiSourceEndpointOutput) ToPathAnalysiSourceEndpointPtrOutput

func (o PathAnalysiSourceEndpointOutput) ToPathAnalysiSourceEndpointPtrOutput() PathAnalysiSourceEndpointPtrOutput

func (PathAnalysiSourceEndpointOutput) ToPathAnalysiSourceEndpointPtrOutputWithContext

func (o PathAnalysiSourceEndpointOutput) ToPathAnalysiSourceEndpointPtrOutputWithContext(ctx context.Context) PathAnalysiSourceEndpointPtrOutput

func (PathAnalysiSourceEndpointOutput) Type

The type of the `PathAnalysis` query.

** 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

func (PathAnalysiSourceEndpointOutput) VlanId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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).

func (PathAnalysiSourceEndpointOutput) VnicId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VNIC attached to the compute instance.

type PathAnalysiSourceEndpointPtrInput

type PathAnalysiSourceEndpointPtrInput interface {
	pulumi.Input

	ToPathAnalysiSourceEndpointPtrOutput() PathAnalysiSourceEndpointPtrOutput
	ToPathAnalysiSourceEndpointPtrOutputWithContext(context.Context) PathAnalysiSourceEndpointPtrOutput
}

PathAnalysiSourceEndpointPtrInput is an input type that accepts PathAnalysiSourceEndpointArgs, PathAnalysiSourceEndpointPtr and PathAnalysiSourceEndpointPtrOutput values. You can construct a concrete instance of `PathAnalysiSourceEndpointPtrInput` via:

        PathAnalysiSourceEndpointArgs{...}

or:

        nil

type PathAnalysiSourceEndpointPtrOutput

type PathAnalysiSourceEndpointPtrOutput struct{ *pulumi.OutputState }

func (PathAnalysiSourceEndpointPtrOutput) Address

The IPv4 address of the COMPUTE_INSTANCE-type `Endpoint` object.

func (PathAnalysiSourceEndpointPtrOutput) Elem

func (PathAnalysiSourceEndpointPtrOutput) ElementType

func (PathAnalysiSourceEndpointPtrOutput) InstanceId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compute instance.

func (PathAnalysiSourceEndpointPtrOutput) ListenerId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the network load balancer listener.

func (PathAnalysiSourceEndpointPtrOutput) LoadBalancerId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the listener's load balancer.

func (PathAnalysiSourceEndpointPtrOutput) NetworkLoadBalancerId

func (o PathAnalysiSourceEndpointPtrOutput) NetworkLoadBalancerId() pulumi.StringPtrOutput

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the listener's network load balancer.

func (PathAnalysiSourceEndpointPtrOutput) State

func (PathAnalysiSourceEndpointPtrOutput) SubnetId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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).

func (PathAnalysiSourceEndpointPtrOutput) ToPathAnalysiSourceEndpointPtrOutput

func (o PathAnalysiSourceEndpointPtrOutput) ToPathAnalysiSourceEndpointPtrOutput() PathAnalysiSourceEndpointPtrOutput

func (PathAnalysiSourceEndpointPtrOutput) ToPathAnalysiSourceEndpointPtrOutputWithContext

func (o PathAnalysiSourceEndpointPtrOutput) ToPathAnalysiSourceEndpointPtrOutputWithContext(ctx context.Context) PathAnalysiSourceEndpointPtrOutput

func (PathAnalysiSourceEndpointPtrOutput) Type

The type of the `PathAnalysis` query.

** 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

func (PathAnalysiSourceEndpointPtrOutput) VlanId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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).

func (PathAnalysiSourceEndpointPtrOutput) VnicId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VNIC attached to the compute instance.

type PathAnalysiState

type PathAnalysiState struct {
	// The Cache-Control HTTP header holds directives (instructions) for caching in both requests and responses.
	CacheControl pulumi.StringPtrInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the compartment.
	CompartmentId pulumi.StringPtrInput
	// Information describing a source or destination in a `PathAnalyzerTest` resource.
	DestinationEndpoint PathAnalysiDestinationEndpointPtrInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the `PathAnalyzerTest` resource.
	PathAnalyzerTestId pulumi.StringPtrInput
	// The IP protocol to used for the path analysis.
	Protocol pulumi.IntPtrInput
	// Defines the IP protocol parameters for a `PathAnalyzerTest` resource.
	ProtocolParameters PathAnalysiProtocolParametersPtrInput
	// Defines the query options required for a `PathAnalyzerTest` resource.
	QueryOptions PathAnalysiQueryOptionsPtrInput
	// Information describing a source or destination in a `PathAnalyzerTest` resource.
	SourceEndpoint PathAnalysiSourceEndpointPtrInput
	// The type of the `PathAnalysis` query.
	//
	// ** 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 pulumi.StringPtrInput
}

func (PathAnalysiState) ElementType

func (PathAnalysiState) ElementType() reflect.Type

type PathAnalyzerTest

type PathAnalyzerTest struct {
	pulumi.CustomResourceState

	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the `PathAnalyzerTest` resource's compartment.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapOutput `pulumi:"definedTags"`
	// (Updatable) Information describing a source or destination in a `PathAnalyzerTest` resource.
	DestinationEndpoint PathAnalyzerTestDestinationEndpointOutput `pulumi:"destinationEndpoint"`
	// (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapOutput `pulumi:"freeformTags"`
	// (Updatable) The IP protocol to use in the `PathAnalyzerTest` resource.
	Protocol pulumi.IntOutput `pulumi:"protocol"`
	// (Updatable) Defines the IP protocol parameters for a `PathAnalyzerTest` resource.
	ProtocolParameters PathAnalyzerTestProtocolParametersOutput `pulumi:"protocolParameters"`
	// (Updatable) Defines the query options required for a `PathAnalyzerTest` resource.
	QueryOptions PathAnalyzerTestQueryOptionsOutput `pulumi:"queryOptions"`
	// (Updatable) Information describing a source or destination in a `PathAnalyzerTest` resource.
	SourceEndpoint PathAnalyzerTestSourceEndpointOutput `pulumi:"sourceEndpoint"`
	// The current state of the `PathAnalyzerTest` resource.
	State pulumi.StringOutput `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapOutput `pulumi:"systemTags"`
	// The date and time the `PathAnalyzerTest` resource was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// The date and time the `PathAnalyzerTest` resource was last updated, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
}

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

Creates a new `PathAnalyzerTest` resource.

## Example Usage

```go 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
	})
}

```

## Import

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

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

func GetPathAnalyzerTest

func GetPathAnalyzerTest(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PathAnalyzerTestState, opts ...pulumi.ResourceOption) (*PathAnalyzerTest, error)

GetPathAnalyzerTest gets an existing PathAnalyzerTest resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewPathAnalyzerTest

func NewPathAnalyzerTest(ctx *pulumi.Context,
	name string, args *PathAnalyzerTestArgs, opts ...pulumi.ResourceOption) (*PathAnalyzerTest, error)

NewPathAnalyzerTest registers a new resource with the given unique name, arguments, and options.

func (*PathAnalyzerTest) ElementType

func (*PathAnalyzerTest) ElementType() reflect.Type

func (*PathAnalyzerTest) ToPathAnalyzerTestOutput

func (i *PathAnalyzerTest) ToPathAnalyzerTestOutput() PathAnalyzerTestOutput

func (*PathAnalyzerTest) ToPathAnalyzerTestOutputWithContext

func (i *PathAnalyzerTest) ToPathAnalyzerTestOutputWithContext(ctx context.Context) PathAnalyzerTestOutput

type PathAnalyzerTestArgs

type PathAnalyzerTestArgs struct {
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the `PathAnalyzerTest` resource's compartment.
	CompartmentId pulumi.StringInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput
	// (Updatable) Information describing a source or destination in a `PathAnalyzerTest` resource.
	DestinationEndpoint PathAnalyzerTestDestinationEndpointInput
	// (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName pulumi.StringPtrInput
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput
	// (Updatable) The IP protocol to use in the `PathAnalyzerTest` resource.
	Protocol pulumi.IntInput
	// (Updatable) Defines the IP protocol parameters for a `PathAnalyzerTest` resource.
	ProtocolParameters PathAnalyzerTestProtocolParametersPtrInput
	// (Updatable) Defines the query options required for a `PathAnalyzerTest` resource.
	QueryOptions PathAnalyzerTestQueryOptionsPtrInput
	// (Updatable) Information describing a source or destination in a `PathAnalyzerTest` resource.
	SourceEndpoint PathAnalyzerTestSourceEndpointInput
}

The set of arguments for constructing a PathAnalyzerTest resource.

func (PathAnalyzerTestArgs) ElementType

func (PathAnalyzerTestArgs) ElementType() reflect.Type

type PathAnalyzerTestArray

type PathAnalyzerTestArray []PathAnalyzerTestInput

func (PathAnalyzerTestArray) ElementType

func (PathAnalyzerTestArray) ElementType() reflect.Type

func (PathAnalyzerTestArray) ToPathAnalyzerTestArrayOutput

func (i PathAnalyzerTestArray) ToPathAnalyzerTestArrayOutput() PathAnalyzerTestArrayOutput

func (PathAnalyzerTestArray) ToPathAnalyzerTestArrayOutputWithContext

func (i PathAnalyzerTestArray) ToPathAnalyzerTestArrayOutputWithContext(ctx context.Context) PathAnalyzerTestArrayOutput

type PathAnalyzerTestArrayInput

type PathAnalyzerTestArrayInput interface {
	pulumi.Input

	ToPathAnalyzerTestArrayOutput() PathAnalyzerTestArrayOutput
	ToPathAnalyzerTestArrayOutputWithContext(context.Context) PathAnalyzerTestArrayOutput
}

PathAnalyzerTestArrayInput is an input type that accepts PathAnalyzerTestArray and PathAnalyzerTestArrayOutput values. You can construct a concrete instance of `PathAnalyzerTestArrayInput` via:

PathAnalyzerTestArray{ PathAnalyzerTestArgs{...} }

type PathAnalyzerTestArrayOutput

type PathAnalyzerTestArrayOutput struct{ *pulumi.OutputState }

func (PathAnalyzerTestArrayOutput) ElementType

func (PathAnalyzerTestArrayOutput) Index

func (PathAnalyzerTestArrayOutput) ToPathAnalyzerTestArrayOutput

func (o PathAnalyzerTestArrayOutput) ToPathAnalyzerTestArrayOutput() PathAnalyzerTestArrayOutput

func (PathAnalyzerTestArrayOutput) ToPathAnalyzerTestArrayOutputWithContext

func (o PathAnalyzerTestArrayOutput) ToPathAnalyzerTestArrayOutputWithContext(ctx context.Context) PathAnalyzerTestArrayOutput

type PathAnalyzerTestDestinationEndpoint

type PathAnalyzerTestDestinationEndpoint struct {
	// (Updatable) The IPv4 address of the COMPUTE_INSTANCE-type `Endpoint` object.
	Address *string `pulumi:"address"`
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compute instance.
	InstanceId *string `pulumi:"instanceId"`
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the network load balancer listener.
	ListenerId *string `pulumi:"listenerId"`
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the listener's load balancer.
	LoadBalancerId *string `pulumi:"loadBalancerId"`
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the listener's network load balancer.
	NetworkLoadBalancerId *string `pulumi:"networkLoadBalancerId"`
	// The current state of the `PathAnalyzerTest` resource.
	State *string `pulumi:"state"`
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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).
	SubnetId *string `pulumi:"subnetId"`
	// (Updatable) The type of the `Endpoint`.
	Type string `pulumi:"type"`
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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).
	VlanId *string `pulumi:"vlanId"`
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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
	VnicId *string `pulumi:"vnicId"`
}

type PathAnalyzerTestDestinationEndpointArgs

type PathAnalyzerTestDestinationEndpointArgs struct {
	// (Updatable) The IPv4 address of the COMPUTE_INSTANCE-type `Endpoint` object.
	Address pulumi.StringPtrInput `pulumi:"address"`
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compute instance.
	InstanceId pulumi.StringPtrInput `pulumi:"instanceId"`
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the network load balancer listener.
	ListenerId pulumi.StringPtrInput `pulumi:"listenerId"`
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the listener's load balancer.
	LoadBalancerId pulumi.StringPtrInput `pulumi:"loadBalancerId"`
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the listener's network load balancer.
	NetworkLoadBalancerId pulumi.StringPtrInput `pulumi:"networkLoadBalancerId"`
	// The current state of the `PathAnalyzerTest` resource.
	State pulumi.StringPtrInput `pulumi:"state"`
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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).
	SubnetId pulumi.StringPtrInput `pulumi:"subnetId"`
	// (Updatable) The type of the `Endpoint`.
	Type pulumi.StringInput `pulumi:"type"`
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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).
	VlanId pulumi.StringPtrInput `pulumi:"vlanId"`
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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
	VnicId pulumi.StringPtrInput `pulumi:"vnicId"`
}

func (PathAnalyzerTestDestinationEndpointArgs) ElementType

func (PathAnalyzerTestDestinationEndpointArgs) ToPathAnalyzerTestDestinationEndpointOutput

func (i PathAnalyzerTestDestinationEndpointArgs) ToPathAnalyzerTestDestinationEndpointOutput() PathAnalyzerTestDestinationEndpointOutput

func (PathAnalyzerTestDestinationEndpointArgs) ToPathAnalyzerTestDestinationEndpointOutputWithContext

func (i PathAnalyzerTestDestinationEndpointArgs) ToPathAnalyzerTestDestinationEndpointOutputWithContext(ctx context.Context) PathAnalyzerTestDestinationEndpointOutput

func (PathAnalyzerTestDestinationEndpointArgs) ToPathAnalyzerTestDestinationEndpointPtrOutput

func (i PathAnalyzerTestDestinationEndpointArgs) ToPathAnalyzerTestDestinationEndpointPtrOutput() PathAnalyzerTestDestinationEndpointPtrOutput

func (PathAnalyzerTestDestinationEndpointArgs) ToPathAnalyzerTestDestinationEndpointPtrOutputWithContext

func (i PathAnalyzerTestDestinationEndpointArgs) ToPathAnalyzerTestDestinationEndpointPtrOutputWithContext(ctx context.Context) PathAnalyzerTestDestinationEndpointPtrOutput

type PathAnalyzerTestDestinationEndpointInput

type PathAnalyzerTestDestinationEndpointInput interface {
	pulumi.Input

	ToPathAnalyzerTestDestinationEndpointOutput() PathAnalyzerTestDestinationEndpointOutput
	ToPathAnalyzerTestDestinationEndpointOutputWithContext(context.Context) PathAnalyzerTestDestinationEndpointOutput
}

PathAnalyzerTestDestinationEndpointInput is an input type that accepts PathAnalyzerTestDestinationEndpointArgs and PathAnalyzerTestDestinationEndpointOutput values. You can construct a concrete instance of `PathAnalyzerTestDestinationEndpointInput` via:

PathAnalyzerTestDestinationEndpointArgs{...}

type PathAnalyzerTestDestinationEndpointOutput

type PathAnalyzerTestDestinationEndpointOutput struct{ *pulumi.OutputState }

func (PathAnalyzerTestDestinationEndpointOutput) Address

(Updatable) The IPv4 address of the COMPUTE_INSTANCE-type `Endpoint` object.

func (PathAnalyzerTestDestinationEndpointOutput) ElementType

func (PathAnalyzerTestDestinationEndpointOutput) InstanceId

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compute instance.

func (PathAnalyzerTestDestinationEndpointOutput) ListenerId

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the network load balancer listener.

func (PathAnalyzerTestDestinationEndpointOutput) LoadBalancerId

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the listener's load balancer.

func (PathAnalyzerTestDestinationEndpointOutput) NetworkLoadBalancerId

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the listener's network load balancer.

func (PathAnalyzerTestDestinationEndpointOutput) State

The current state of the `PathAnalyzerTest` resource.

func (PathAnalyzerTestDestinationEndpointOutput) SubnetId

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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).

func (PathAnalyzerTestDestinationEndpointOutput) ToPathAnalyzerTestDestinationEndpointOutput

func (o PathAnalyzerTestDestinationEndpointOutput) ToPathAnalyzerTestDestinationEndpointOutput() PathAnalyzerTestDestinationEndpointOutput

func (PathAnalyzerTestDestinationEndpointOutput) ToPathAnalyzerTestDestinationEndpointOutputWithContext

func (o PathAnalyzerTestDestinationEndpointOutput) ToPathAnalyzerTestDestinationEndpointOutputWithContext(ctx context.Context) PathAnalyzerTestDestinationEndpointOutput

func (PathAnalyzerTestDestinationEndpointOutput) ToPathAnalyzerTestDestinationEndpointPtrOutput

func (o PathAnalyzerTestDestinationEndpointOutput) ToPathAnalyzerTestDestinationEndpointPtrOutput() PathAnalyzerTestDestinationEndpointPtrOutput

func (PathAnalyzerTestDestinationEndpointOutput) ToPathAnalyzerTestDestinationEndpointPtrOutputWithContext

func (o PathAnalyzerTestDestinationEndpointOutput) ToPathAnalyzerTestDestinationEndpointPtrOutputWithContext(ctx context.Context) PathAnalyzerTestDestinationEndpointPtrOutput

func (PathAnalyzerTestDestinationEndpointOutput) Type

(Updatable) The type of the `Endpoint`.

func (PathAnalyzerTestDestinationEndpointOutput) VlanId

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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).

func (PathAnalyzerTestDestinationEndpointOutput) VnicId

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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 PathAnalyzerTestDestinationEndpointPtrInput

type PathAnalyzerTestDestinationEndpointPtrInput interface {
	pulumi.Input

	ToPathAnalyzerTestDestinationEndpointPtrOutput() PathAnalyzerTestDestinationEndpointPtrOutput
	ToPathAnalyzerTestDestinationEndpointPtrOutputWithContext(context.Context) PathAnalyzerTestDestinationEndpointPtrOutput
}

PathAnalyzerTestDestinationEndpointPtrInput is an input type that accepts PathAnalyzerTestDestinationEndpointArgs, PathAnalyzerTestDestinationEndpointPtr and PathAnalyzerTestDestinationEndpointPtrOutput values. You can construct a concrete instance of `PathAnalyzerTestDestinationEndpointPtrInput` via:

        PathAnalyzerTestDestinationEndpointArgs{...}

or:

        nil

type PathAnalyzerTestDestinationEndpointPtrOutput

type PathAnalyzerTestDestinationEndpointPtrOutput struct{ *pulumi.OutputState }

func (PathAnalyzerTestDestinationEndpointPtrOutput) Address

(Updatable) The IPv4 address of the COMPUTE_INSTANCE-type `Endpoint` object.

func (PathAnalyzerTestDestinationEndpointPtrOutput) Elem

func (PathAnalyzerTestDestinationEndpointPtrOutput) ElementType

func (PathAnalyzerTestDestinationEndpointPtrOutput) InstanceId

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compute instance.

func (PathAnalyzerTestDestinationEndpointPtrOutput) ListenerId

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the network load balancer listener.

func (PathAnalyzerTestDestinationEndpointPtrOutput) LoadBalancerId

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the listener's load balancer.

func (PathAnalyzerTestDestinationEndpointPtrOutput) NetworkLoadBalancerId

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the listener's network load balancer.

func (PathAnalyzerTestDestinationEndpointPtrOutput) State

The current state of the `PathAnalyzerTest` resource.

func (PathAnalyzerTestDestinationEndpointPtrOutput) SubnetId

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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).

func (PathAnalyzerTestDestinationEndpointPtrOutput) ToPathAnalyzerTestDestinationEndpointPtrOutput

func (o PathAnalyzerTestDestinationEndpointPtrOutput) ToPathAnalyzerTestDestinationEndpointPtrOutput() PathAnalyzerTestDestinationEndpointPtrOutput

func (PathAnalyzerTestDestinationEndpointPtrOutput) ToPathAnalyzerTestDestinationEndpointPtrOutputWithContext

func (o PathAnalyzerTestDestinationEndpointPtrOutput) ToPathAnalyzerTestDestinationEndpointPtrOutputWithContext(ctx context.Context) PathAnalyzerTestDestinationEndpointPtrOutput

func (PathAnalyzerTestDestinationEndpointPtrOutput) Type

(Updatable) The type of the `Endpoint`.

func (PathAnalyzerTestDestinationEndpointPtrOutput) VlanId

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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).

func (PathAnalyzerTestDestinationEndpointPtrOutput) VnicId

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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 PathAnalyzerTestInput

type PathAnalyzerTestInput interface {
	pulumi.Input

	ToPathAnalyzerTestOutput() PathAnalyzerTestOutput
	ToPathAnalyzerTestOutputWithContext(ctx context.Context) PathAnalyzerTestOutput
}

type PathAnalyzerTestMap

type PathAnalyzerTestMap map[string]PathAnalyzerTestInput

func (PathAnalyzerTestMap) ElementType

func (PathAnalyzerTestMap) ElementType() reflect.Type

func (PathAnalyzerTestMap) ToPathAnalyzerTestMapOutput

func (i PathAnalyzerTestMap) ToPathAnalyzerTestMapOutput() PathAnalyzerTestMapOutput

func (PathAnalyzerTestMap) ToPathAnalyzerTestMapOutputWithContext

func (i PathAnalyzerTestMap) ToPathAnalyzerTestMapOutputWithContext(ctx context.Context) PathAnalyzerTestMapOutput

type PathAnalyzerTestMapInput

type PathAnalyzerTestMapInput interface {
	pulumi.Input

	ToPathAnalyzerTestMapOutput() PathAnalyzerTestMapOutput
	ToPathAnalyzerTestMapOutputWithContext(context.Context) PathAnalyzerTestMapOutput
}

PathAnalyzerTestMapInput is an input type that accepts PathAnalyzerTestMap and PathAnalyzerTestMapOutput values. You can construct a concrete instance of `PathAnalyzerTestMapInput` via:

PathAnalyzerTestMap{ "key": PathAnalyzerTestArgs{...} }

type PathAnalyzerTestMapOutput

type PathAnalyzerTestMapOutput struct{ *pulumi.OutputState }

func (PathAnalyzerTestMapOutput) ElementType

func (PathAnalyzerTestMapOutput) ElementType() reflect.Type

func (PathAnalyzerTestMapOutput) MapIndex

func (PathAnalyzerTestMapOutput) ToPathAnalyzerTestMapOutput

func (o PathAnalyzerTestMapOutput) ToPathAnalyzerTestMapOutput() PathAnalyzerTestMapOutput

func (PathAnalyzerTestMapOutput) ToPathAnalyzerTestMapOutputWithContext

func (o PathAnalyzerTestMapOutput) ToPathAnalyzerTestMapOutputWithContext(ctx context.Context) PathAnalyzerTestMapOutput

type PathAnalyzerTestOutput

type PathAnalyzerTestOutput struct{ *pulumi.OutputState }

func (PathAnalyzerTestOutput) CompartmentId added in v0.4.0

func (o PathAnalyzerTestOutput) CompartmentId() pulumi.StringOutput

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the `PathAnalyzerTest` resource's compartment.

func (PathAnalyzerTestOutput) DefinedTags added in v0.4.0

func (o PathAnalyzerTestOutput) DefinedTags() pulumi.MapOutput

(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`

func (PathAnalyzerTestOutput) DestinationEndpoint added in v0.4.0

(Updatable) Information describing a source or destination in a `PathAnalyzerTest` resource.

func (PathAnalyzerTestOutput) DisplayName added in v0.4.0

func (o PathAnalyzerTestOutput) DisplayName() pulumi.StringOutput

(Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.

func (PathAnalyzerTestOutput) ElementType

func (PathAnalyzerTestOutput) ElementType() reflect.Type

func (PathAnalyzerTestOutput) FreeformTags added in v0.4.0

func (o PathAnalyzerTestOutput) FreeformTags() pulumi.MapOutput

(Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`

func (PathAnalyzerTestOutput) Protocol added in v0.4.0

(Updatable) The IP protocol to use in the `PathAnalyzerTest` resource.

func (PathAnalyzerTestOutput) ProtocolParameters added in v0.4.0

(Updatable) Defines the IP protocol parameters for a `PathAnalyzerTest` resource.

func (PathAnalyzerTestOutput) QueryOptions added in v0.4.0

(Updatable) Defines the query options required for a `PathAnalyzerTest` resource.

func (PathAnalyzerTestOutput) SourceEndpoint added in v0.4.0

(Updatable) Information describing a source or destination in a `PathAnalyzerTest` resource.

func (PathAnalyzerTestOutput) State added in v0.4.0

The current state of the `PathAnalyzerTest` resource.

func (PathAnalyzerTestOutput) SystemTags added in v0.4.0

func (o PathAnalyzerTestOutput) SystemTags() pulumi.MapOutput

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (PathAnalyzerTestOutput) TimeCreated added in v0.4.0

func (o PathAnalyzerTestOutput) TimeCreated() pulumi.StringOutput

The date and time the `PathAnalyzerTest` resource was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).

func (PathAnalyzerTestOutput) TimeUpdated added in v0.4.0

func (o PathAnalyzerTestOutput) TimeUpdated() pulumi.StringOutput

The date and time the `PathAnalyzerTest` resource was last updated, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).

func (PathAnalyzerTestOutput) ToPathAnalyzerTestOutput

func (o PathAnalyzerTestOutput) ToPathAnalyzerTestOutput() PathAnalyzerTestOutput

func (PathAnalyzerTestOutput) ToPathAnalyzerTestOutputWithContext

func (o PathAnalyzerTestOutput) ToPathAnalyzerTestOutputWithContext(ctx context.Context) PathAnalyzerTestOutput

type PathAnalyzerTestProtocolParameters

type PathAnalyzerTestProtocolParameters struct {
	// (Updatable) The destination port to use in a `PathAnalyzerTest` resource.
	DestinationPort *int `pulumi:"destinationPort"`
	// (Updatable) The [ICMP](https://www.iana.org/assignments/icmp-parameters/icmp-parameters.xhtml) code.
	IcmpCode *int `pulumi:"icmpCode"`
	// (Updatable) The [ICMP](https://www.iana.org/assignments/icmp-parameters/icmp-parameters.xhtml) type.
	IcmpType *int `pulumi:"icmpType"`
	// (Updatable) The source port to use in a `PathAnalyzerTest` resource.
	SourcePort *int `pulumi:"sourcePort"`
	// (Updatable) The type of the `Endpoint`.
	Type string `pulumi:"type"`
}

type PathAnalyzerTestProtocolParametersArgs

type PathAnalyzerTestProtocolParametersArgs struct {
	// (Updatable) The destination port to use in a `PathAnalyzerTest` resource.
	DestinationPort pulumi.IntPtrInput `pulumi:"destinationPort"`
	// (Updatable) The [ICMP](https://www.iana.org/assignments/icmp-parameters/icmp-parameters.xhtml) code.
	IcmpCode pulumi.IntPtrInput `pulumi:"icmpCode"`
	// (Updatable) The [ICMP](https://www.iana.org/assignments/icmp-parameters/icmp-parameters.xhtml) type.
	IcmpType pulumi.IntPtrInput `pulumi:"icmpType"`
	// (Updatable) The source port to use in a `PathAnalyzerTest` resource.
	SourcePort pulumi.IntPtrInput `pulumi:"sourcePort"`
	// (Updatable) The type of the `Endpoint`.
	Type pulumi.StringInput `pulumi:"type"`
}

func (PathAnalyzerTestProtocolParametersArgs) ElementType

func (PathAnalyzerTestProtocolParametersArgs) ToPathAnalyzerTestProtocolParametersOutput

func (i PathAnalyzerTestProtocolParametersArgs) ToPathAnalyzerTestProtocolParametersOutput() PathAnalyzerTestProtocolParametersOutput

func (PathAnalyzerTestProtocolParametersArgs) ToPathAnalyzerTestProtocolParametersOutputWithContext

func (i PathAnalyzerTestProtocolParametersArgs) ToPathAnalyzerTestProtocolParametersOutputWithContext(ctx context.Context) PathAnalyzerTestProtocolParametersOutput

func (PathAnalyzerTestProtocolParametersArgs) ToPathAnalyzerTestProtocolParametersPtrOutput

func (i PathAnalyzerTestProtocolParametersArgs) ToPathAnalyzerTestProtocolParametersPtrOutput() PathAnalyzerTestProtocolParametersPtrOutput

func (PathAnalyzerTestProtocolParametersArgs) ToPathAnalyzerTestProtocolParametersPtrOutputWithContext

func (i PathAnalyzerTestProtocolParametersArgs) ToPathAnalyzerTestProtocolParametersPtrOutputWithContext(ctx context.Context) PathAnalyzerTestProtocolParametersPtrOutput

type PathAnalyzerTestProtocolParametersInput

type PathAnalyzerTestProtocolParametersInput interface {
	pulumi.Input

	ToPathAnalyzerTestProtocolParametersOutput() PathAnalyzerTestProtocolParametersOutput
	ToPathAnalyzerTestProtocolParametersOutputWithContext(context.Context) PathAnalyzerTestProtocolParametersOutput
}

PathAnalyzerTestProtocolParametersInput is an input type that accepts PathAnalyzerTestProtocolParametersArgs and PathAnalyzerTestProtocolParametersOutput values. You can construct a concrete instance of `PathAnalyzerTestProtocolParametersInput` via:

PathAnalyzerTestProtocolParametersArgs{...}

type PathAnalyzerTestProtocolParametersOutput

type PathAnalyzerTestProtocolParametersOutput struct{ *pulumi.OutputState }

func (PathAnalyzerTestProtocolParametersOutput) DestinationPort

(Updatable) The destination port to use in a `PathAnalyzerTest` resource.

func (PathAnalyzerTestProtocolParametersOutput) ElementType

func (PathAnalyzerTestProtocolParametersOutput) IcmpCode

(Updatable) The [ICMP](https://www.iana.org/assignments/icmp-parameters/icmp-parameters.xhtml) code.

func (PathAnalyzerTestProtocolParametersOutput) IcmpType

(Updatable) The [ICMP](https://www.iana.org/assignments/icmp-parameters/icmp-parameters.xhtml) type.

func (PathAnalyzerTestProtocolParametersOutput) SourcePort

(Updatable) The source port to use in a `PathAnalyzerTest` resource.

func (PathAnalyzerTestProtocolParametersOutput) ToPathAnalyzerTestProtocolParametersOutput

func (o PathAnalyzerTestProtocolParametersOutput) ToPathAnalyzerTestProtocolParametersOutput() PathAnalyzerTestProtocolParametersOutput

func (PathAnalyzerTestProtocolParametersOutput) ToPathAnalyzerTestProtocolParametersOutputWithContext

func (o PathAnalyzerTestProtocolParametersOutput) ToPathAnalyzerTestProtocolParametersOutputWithContext(ctx context.Context) PathAnalyzerTestProtocolParametersOutput

func (PathAnalyzerTestProtocolParametersOutput) ToPathAnalyzerTestProtocolParametersPtrOutput

func (o PathAnalyzerTestProtocolParametersOutput) ToPathAnalyzerTestProtocolParametersPtrOutput() PathAnalyzerTestProtocolParametersPtrOutput

func (PathAnalyzerTestProtocolParametersOutput) ToPathAnalyzerTestProtocolParametersPtrOutputWithContext

func (o PathAnalyzerTestProtocolParametersOutput) ToPathAnalyzerTestProtocolParametersPtrOutputWithContext(ctx context.Context) PathAnalyzerTestProtocolParametersPtrOutput

func (PathAnalyzerTestProtocolParametersOutput) Type

(Updatable) The type of the `Endpoint`.

type PathAnalyzerTestProtocolParametersPtrInput

type PathAnalyzerTestProtocolParametersPtrInput interface {
	pulumi.Input

	ToPathAnalyzerTestProtocolParametersPtrOutput() PathAnalyzerTestProtocolParametersPtrOutput
	ToPathAnalyzerTestProtocolParametersPtrOutputWithContext(context.Context) PathAnalyzerTestProtocolParametersPtrOutput
}

PathAnalyzerTestProtocolParametersPtrInput is an input type that accepts PathAnalyzerTestProtocolParametersArgs, PathAnalyzerTestProtocolParametersPtr and PathAnalyzerTestProtocolParametersPtrOutput values. You can construct a concrete instance of `PathAnalyzerTestProtocolParametersPtrInput` via:

        PathAnalyzerTestProtocolParametersArgs{...}

or:

        nil

type PathAnalyzerTestProtocolParametersPtrOutput

type PathAnalyzerTestProtocolParametersPtrOutput struct{ *pulumi.OutputState }

func (PathAnalyzerTestProtocolParametersPtrOutput) DestinationPort

(Updatable) The destination port to use in a `PathAnalyzerTest` resource.

func (PathAnalyzerTestProtocolParametersPtrOutput) Elem

func (PathAnalyzerTestProtocolParametersPtrOutput) ElementType

func (PathAnalyzerTestProtocolParametersPtrOutput) IcmpCode

(Updatable) The [ICMP](https://www.iana.org/assignments/icmp-parameters/icmp-parameters.xhtml) code.

func (PathAnalyzerTestProtocolParametersPtrOutput) IcmpType

(Updatable) The [ICMP](https://www.iana.org/assignments/icmp-parameters/icmp-parameters.xhtml) type.

func (PathAnalyzerTestProtocolParametersPtrOutput) SourcePort

(Updatable) The source port to use in a `PathAnalyzerTest` resource.

func (PathAnalyzerTestProtocolParametersPtrOutput) ToPathAnalyzerTestProtocolParametersPtrOutput

func (o PathAnalyzerTestProtocolParametersPtrOutput) ToPathAnalyzerTestProtocolParametersPtrOutput() PathAnalyzerTestProtocolParametersPtrOutput

func (PathAnalyzerTestProtocolParametersPtrOutput) ToPathAnalyzerTestProtocolParametersPtrOutputWithContext

func (o PathAnalyzerTestProtocolParametersPtrOutput) ToPathAnalyzerTestProtocolParametersPtrOutputWithContext(ctx context.Context) PathAnalyzerTestProtocolParametersPtrOutput

func (PathAnalyzerTestProtocolParametersPtrOutput) Type

(Updatable) The type of the `Endpoint`.

type PathAnalyzerTestQueryOptions

type PathAnalyzerTestQueryOptions struct {
	// (Updatable) If true, a path analysis is done for both the forward and reverse routes.
	IsBiDirectionalAnalysis *bool `pulumi:"isBiDirectionalAnalysis"`
}

type PathAnalyzerTestQueryOptionsArgs

type PathAnalyzerTestQueryOptionsArgs struct {
	// (Updatable) If true, a path analysis is done for both the forward and reverse routes.
	IsBiDirectionalAnalysis pulumi.BoolPtrInput `pulumi:"isBiDirectionalAnalysis"`
}

func (PathAnalyzerTestQueryOptionsArgs) ElementType

func (PathAnalyzerTestQueryOptionsArgs) ToPathAnalyzerTestQueryOptionsOutput

func (i PathAnalyzerTestQueryOptionsArgs) ToPathAnalyzerTestQueryOptionsOutput() PathAnalyzerTestQueryOptionsOutput

func (PathAnalyzerTestQueryOptionsArgs) ToPathAnalyzerTestQueryOptionsOutputWithContext

func (i PathAnalyzerTestQueryOptionsArgs) ToPathAnalyzerTestQueryOptionsOutputWithContext(ctx context.Context) PathAnalyzerTestQueryOptionsOutput

func (PathAnalyzerTestQueryOptionsArgs) ToPathAnalyzerTestQueryOptionsPtrOutput

func (i PathAnalyzerTestQueryOptionsArgs) ToPathAnalyzerTestQueryOptionsPtrOutput() PathAnalyzerTestQueryOptionsPtrOutput

func (PathAnalyzerTestQueryOptionsArgs) ToPathAnalyzerTestQueryOptionsPtrOutputWithContext

func (i PathAnalyzerTestQueryOptionsArgs) ToPathAnalyzerTestQueryOptionsPtrOutputWithContext(ctx context.Context) PathAnalyzerTestQueryOptionsPtrOutput

type PathAnalyzerTestQueryOptionsInput

type PathAnalyzerTestQueryOptionsInput interface {
	pulumi.Input

	ToPathAnalyzerTestQueryOptionsOutput() PathAnalyzerTestQueryOptionsOutput
	ToPathAnalyzerTestQueryOptionsOutputWithContext(context.Context) PathAnalyzerTestQueryOptionsOutput
}

PathAnalyzerTestQueryOptionsInput is an input type that accepts PathAnalyzerTestQueryOptionsArgs and PathAnalyzerTestQueryOptionsOutput values. You can construct a concrete instance of `PathAnalyzerTestQueryOptionsInput` via:

PathAnalyzerTestQueryOptionsArgs{...}

type PathAnalyzerTestQueryOptionsOutput

type PathAnalyzerTestQueryOptionsOutput struct{ *pulumi.OutputState }

func (PathAnalyzerTestQueryOptionsOutput) ElementType

func (PathAnalyzerTestQueryOptionsOutput) IsBiDirectionalAnalysis

func (o PathAnalyzerTestQueryOptionsOutput) IsBiDirectionalAnalysis() pulumi.BoolPtrOutput

(Updatable) If true, a path analysis is done for both the forward and reverse routes.

func (PathAnalyzerTestQueryOptionsOutput) ToPathAnalyzerTestQueryOptionsOutput

func (o PathAnalyzerTestQueryOptionsOutput) ToPathAnalyzerTestQueryOptionsOutput() PathAnalyzerTestQueryOptionsOutput

func (PathAnalyzerTestQueryOptionsOutput) ToPathAnalyzerTestQueryOptionsOutputWithContext

func (o PathAnalyzerTestQueryOptionsOutput) ToPathAnalyzerTestQueryOptionsOutputWithContext(ctx context.Context) PathAnalyzerTestQueryOptionsOutput

func (PathAnalyzerTestQueryOptionsOutput) ToPathAnalyzerTestQueryOptionsPtrOutput

func (o PathAnalyzerTestQueryOptionsOutput) ToPathAnalyzerTestQueryOptionsPtrOutput() PathAnalyzerTestQueryOptionsPtrOutput

func (PathAnalyzerTestQueryOptionsOutput) ToPathAnalyzerTestQueryOptionsPtrOutputWithContext

func (o PathAnalyzerTestQueryOptionsOutput) ToPathAnalyzerTestQueryOptionsPtrOutputWithContext(ctx context.Context) PathAnalyzerTestQueryOptionsPtrOutput

type PathAnalyzerTestQueryOptionsPtrInput

type PathAnalyzerTestQueryOptionsPtrInput interface {
	pulumi.Input

	ToPathAnalyzerTestQueryOptionsPtrOutput() PathAnalyzerTestQueryOptionsPtrOutput
	ToPathAnalyzerTestQueryOptionsPtrOutputWithContext(context.Context) PathAnalyzerTestQueryOptionsPtrOutput
}

PathAnalyzerTestQueryOptionsPtrInput is an input type that accepts PathAnalyzerTestQueryOptionsArgs, PathAnalyzerTestQueryOptionsPtr and PathAnalyzerTestQueryOptionsPtrOutput values. You can construct a concrete instance of `PathAnalyzerTestQueryOptionsPtrInput` via:

        PathAnalyzerTestQueryOptionsArgs{...}

or:

        nil

type PathAnalyzerTestQueryOptionsPtrOutput

type PathAnalyzerTestQueryOptionsPtrOutput struct{ *pulumi.OutputState }

func (PathAnalyzerTestQueryOptionsPtrOutput) Elem

func (PathAnalyzerTestQueryOptionsPtrOutput) ElementType

func (PathAnalyzerTestQueryOptionsPtrOutput) IsBiDirectionalAnalysis

func (o PathAnalyzerTestQueryOptionsPtrOutput) IsBiDirectionalAnalysis() pulumi.BoolPtrOutput

(Updatable) If true, a path analysis is done for both the forward and reverse routes.

func (PathAnalyzerTestQueryOptionsPtrOutput) ToPathAnalyzerTestQueryOptionsPtrOutput

func (o PathAnalyzerTestQueryOptionsPtrOutput) ToPathAnalyzerTestQueryOptionsPtrOutput() PathAnalyzerTestQueryOptionsPtrOutput

func (PathAnalyzerTestQueryOptionsPtrOutput) ToPathAnalyzerTestQueryOptionsPtrOutputWithContext

func (o PathAnalyzerTestQueryOptionsPtrOutput) ToPathAnalyzerTestQueryOptionsPtrOutputWithContext(ctx context.Context) PathAnalyzerTestQueryOptionsPtrOutput

type PathAnalyzerTestSourceEndpoint

type PathAnalyzerTestSourceEndpoint struct {
	// (Updatable) The IPv4 address of the COMPUTE_INSTANCE-type `Endpoint` object.
	Address *string `pulumi:"address"`
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compute instance.
	InstanceId *string `pulumi:"instanceId"`
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the network load balancer listener.
	ListenerId *string `pulumi:"listenerId"`
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the listener's load balancer.
	LoadBalancerId *string `pulumi:"loadBalancerId"`
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the listener's network load balancer.
	NetworkLoadBalancerId *string `pulumi:"networkLoadBalancerId"`
	// The current state of the `PathAnalyzerTest` resource.
	State *string `pulumi:"state"`
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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).
	SubnetId *string `pulumi:"subnetId"`
	// (Updatable) The type of the `Endpoint`.
	Type string `pulumi:"type"`
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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).
	VlanId *string `pulumi:"vlanId"`
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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
	VnicId *string `pulumi:"vnicId"`
}

type PathAnalyzerTestSourceEndpointArgs

type PathAnalyzerTestSourceEndpointArgs struct {
	// (Updatable) The IPv4 address of the COMPUTE_INSTANCE-type `Endpoint` object.
	Address pulumi.StringPtrInput `pulumi:"address"`
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compute instance.
	InstanceId pulumi.StringPtrInput `pulumi:"instanceId"`
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the network load balancer listener.
	ListenerId pulumi.StringPtrInput `pulumi:"listenerId"`
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the listener's load balancer.
	LoadBalancerId pulumi.StringPtrInput `pulumi:"loadBalancerId"`
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the listener's network load balancer.
	NetworkLoadBalancerId pulumi.StringPtrInput `pulumi:"networkLoadBalancerId"`
	// The current state of the `PathAnalyzerTest` resource.
	State pulumi.StringPtrInput `pulumi:"state"`
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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).
	SubnetId pulumi.StringPtrInput `pulumi:"subnetId"`
	// (Updatable) The type of the `Endpoint`.
	Type pulumi.StringInput `pulumi:"type"`
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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).
	VlanId pulumi.StringPtrInput `pulumi:"vlanId"`
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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
	VnicId pulumi.StringPtrInput `pulumi:"vnicId"`
}

func (PathAnalyzerTestSourceEndpointArgs) ElementType

func (PathAnalyzerTestSourceEndpointArgs) ToPathAnalyzerTestSourceEndpointOutput

func (i PathAnalyzerTestSourceEndpointArgs) ToPathAnalyzerTestSourceEndpointOutput() PathAnalyzerTestSourceEndpointOutput

func (PathAnalyzerTestSourceEndpointArgs) ToPathAnalyzerTestSourceEndpointOutputWithContext

func (i PathAnalyzerTestSourceEndpointArgs) ToPathAnalyzerTestSourceEndpointOutputWithContext(ctx context.Context) PathAnalyzerTestSourceEndpointOutput

func (PathAnalyzerTestSourceEndpointArgs) ToPathAnalyzerTestSourceEndpointPtrOutput

func (i PathAnalyzerTestSourceEndpointArgs) ToPathAnalyzerTestSourceEndpointPtrOutput() PathAnalyzerTestSourceEndpointPtrOutput

func (PathAnalyzerTestSourceEndpointArgs) ToPathAnalyzerTestSourceEndpointPtrOutputWithContext

func (i PathAnalyzerTestSourceEndpointArgs) ToPathAnalyzerTestSourceEndpointPtrOutputWithContext(ctx context.Context) PathAnalyzerTestSourceEndpointPtrOutput

type PathAnalyzerTestSourceEndpointInput

type PathAnalyzerTestSourceEndpointInput interface {
	pulumi.Input

	ToPathAnalyzerTestSourceEndpointOutput() PathAnalyzerTestSourceEndpointOutput
	ToPathAnalyzerTestSourceEndpointOutputWithContext(context.Context) PathAnalyzerTestSourceEndpointOutput
}

PathAnalyzerTestSourceEndpointInput is an input type that accepts PathAnalyzerTestSourceEndpointArgs and PathAnalyzerTestSourceEndpointOutput values. You can construct a concrete instance of `PathAnalyzerTestSourceEndpointInput` via:

PathAnalyzerTestSourceEndpointArgs{...}

type PathAnalyzerTestSourceEndpointOutput

type PathAnalyzerTestSourceEndpointOutput struct{ *pulumi.OutputState }

func (PathAnalyzerTestSourceEndpointOutput) Address

(Updatable) The IPv4 address of the COMPUTE_INSTANCE-type `Endpoint` object.

func (PathAnalyzerTestSourceEndpointOutput) ElementType

func (PathAnalyzerTestSourceEndpointOutput) InstanceId

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compute instance.

func (PathAnalyzerTestSourceEndpointOutput) ListenerId

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the network load balancer listener.

func (PathAnalyzerTestSourceEndpointOutput) LoadBalancerId

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the listener's load balancer.

func (PathAnalyzerTestSourceEndpointOutput) NetworkLoadBalancerId

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the listener's network load balancer.

func (PathAnalyzerTestSourceEndpointOutput) State

The current state of the `PathAnalyzerTest` resource.

func (PathAnalyzerTestSourceEndpointOutput) SubnetId

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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).

func (PathAnalyzerTestSourceEndpointOutput) ToPathAnalyzerTestSourceEndpointOutput

func (o PathAnalyzerTestSourceEndpointOutput) ToPathAnalyzerTestSourceEndpointOutput() PathAnalyzerTestSourceEndpointOutput

func (PathAnalyzerTestSourceEndpointOutput) ToPathAnalyzerTestSourceEndpointOutputWithContext

func (o PathAnalyzerTestSourceEndpointOutput) ToPathAnalyzerTestSourceEndpointOutputWithContext(ctx context.Context) PathAnalyzerTestSourceEndpointOutput

func (PathAnalyzerTestSourceEndpointOutput) ToPathAnalyzerTestSourceEndpointPtrOutput

func (o PathAnalyzerTestSourceEndpointOutput) ToPathAnalyzerTestSourceEndpointPtrOutput() PathAnalyzerTestSourceEndpointPtrOutput

func (PathAnalyzerTestSourceEndpointOutput) ToPathAnalyzerTestSourceEndpointPtrOutputWithContext

func (o PathAnalyzerTestSourceEndpointOutput) ToPathAnalyzerTestSourceEndpointPtrOutputWithContext(ctx context.Context) PathAnalyzerTestSourceEndpointPtrOutput

func (PathAnalyzerTestSourceEndpointOutput) Type

(Updatable) The type of the `Endpoint`.

func (PathAnalyzerTestSourceEndpointOutput) VlanId

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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).

func (PathAnalyzerTestSourceEndpointOutput) VnicId

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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 PathAnalyzerTestSourceEndpointPtrInput

type PathAnalyzerTestSourceEndpointPtrInput interface {
	pulumi.Input

	ToPathAnalyzerTestSourceEndpointPtrOutput() PathAnalyzerTestSourceEndpointPtrOutput
	ToPathAnalyzerTestSourceEndpointPtrOutputWithContext(context.Context) PathAnalyzerTestSourceEndpointPtrOutput
}

PathAnalyzerTestSourceEndpointPtrInput is an input type that accepts PathAnalyzerTestSourceEndpointArgs, PathAnalyzerTestSourceEndpointPtr and PathAnalyzerTestSourceEndpointPtrOutput values. You can construct a concrete instance of `PathAnalyzerTestSourceEndpointPtrInput` via:

        PathAnalyzerTestSourceEndpointArgs{...}

or:

        nil

type PathAnalyzerTestSourceEndpointPtrOutput

type PathAnalyzerTestSourceEndpointPtrOutput struct{ *pulumi.OutputState }

func (PathAnalyzerTestSourceEndpointPtrOutput) Address

(Updatable) The IPv4 address of the COMPUTE_INSTANCE-type `Endpoint` object.

func (PathAnalyzerTestSourceEndpointPtrOutput) Elem

func (PathAnalyzerTestSourceEndpointPtrOutput) ElementType

func (PathAnalyzerTestSourceEndpointPtrOutput) InstanceId

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compute instance.

func (PathAnalyzerTestSourceEndpointPtrOutput) ListenerId

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the network load balancer listener.

func (PathAnalyzerTestSourceEndpointPtrOutput) LoadBalancerId

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the listener's load balancer.

func (PathAnalyzerTestSourceEndpointPtrOutput) NetworkLoadBalancerId

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the listener's network load balancer.

func (PathAnalyzerTestSourceEndpointPtrOutput) State

The current state of the `PathAnalyzerTest` resource.

func (PathAnalyzerTestSourceEndpointPtrOutput) SubnetId

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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).

func (PathAnalyzerTestSourceEndpointPtrOutput) ToPathAnalyzerTestSourceEndpointPtrOutput

func (o PathAnalyzerTestSourceEndpointPtrOutput) ToPathAnalyzerTestSourceEndpointPtrOutput() PathAnalyzerTestSourceEndpointPtrOutput

func (PathAnalyzerTestSourceEndpointPtrOutput) ToPathAnalyzerTestSourceEndpointPtrOutputWithContext

func (o PathAnalyzerTestSourceEndpointPtrOutput) ToPathAnalyzerTestSourceEndpointPtrOutputWithContext(ctx context.Context) PathAnalyzerTestSourceEndpointPtrOutput

func (PathAnalyzerTestSourceEndpointPtrOutput) Type

(Updatable) The type of the `Endpoint`.

func (PathAnalyzerTestSourceEndpointPtrOutput) VlanId

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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).

func (PathAnalyzerTestSourceEndpointPtrOutput) VnicId

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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 PathAnalyzerTestState

type PathAnalyzerTestState struct {
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the `PathAnalyzerTest` resource's compartment.
	CompartmentId pulumi.StringPtrInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput
	// (Updatable) Information describing a source or destination in a `PathAnalyzerTest` resource.
	DestinationEndpoint PathAnalyzerTestDestinationEndpointPtrInput
	// (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName pulumi.StringPtrInput
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput
	// (Updatable) The IP protocol to use in the `PathAnalyzerTest` resource.
	Protocol pulumi.IntPtrInput
	// (Updatable) Defines the IP protocol parameters for a `PathAnalyzerTest` resource.
	ProtocolParameters PathAnalyzerTestProtocolParametersPtrInput
	// (Updatable) Defines the query options required for a `PathAnalyzerTest` resource.
	QueryOptions PathAnalyzerTestQueryOptionsPtrInput
	// (Updatable) Information describing a source or destination in a `PathAnalyzerTest` resource.
	SourceEndpoint PathAnalyzerTestSourceEndpointPtrInput
	// The current state of the `PathAnalyzerTest` resource.
	State pulumi.StringPtrInput
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput
	// The date and time the `PathAnalyzerTest` resource was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
	TimeCreated pulumi.StringPtrInput
	// The date and time the `PathAnalyzerTest` resource was last updated, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
	TimeUpdated pulumi.StringPtrInput
}

func (PathAnalyzerTestState) ElementType

func (PathAnalyzerTestState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL