1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. NetworkLoadBalancer
  5. getNetworkLoadBalancers
Oracle Cloud Infrastructure v2.31.0 published on Thursday, Apr 17, 2025 by Pulumi

oci.NetworkLoadBalancer.getNetworkLoadBalancers

Explore with Pulumi AI

Oracle Cloud Infrastructure v2.31.0 published on Thursday, Apr 17, 2025 by Pulumi

This data source provides the list of Network Load Balancers in Oracle Cloud Infrastructure Network Load Balancer service.

Returns a list of network load balancers.

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";

const testNetworkLoadBalancers = oci.NetworkLoadBalancer.getNetworkLoadBalancers({
    compartmentId: compartmentId,
    displayName: networkLoadBalancerDisplayName,
    state: networkLoadBalancerState,
});
Copy
import pulumi
import pulumi_oci as oci

test_network_load_balancers = oci.NetworkLoadBalancer.get_network_load_balancers(compartment_id=compartment_id,
    display_name=network_load_balancer_display_name,
    state=network_load_balancer_state)
Copy
package main

import (
	"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/networkloadbalancer"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := networkloadbalancer.GetNetworkLoadBalancers(ctx, &networkloadbalancer.GetNetworkLoadBalancersArgs{
			CompartmentId: compartmentId,
			DisplayName:   pulumi.StringRef(networkLoadBalancerDisplayName),
			State:         pulumi.StringRef(networkLoadBalancerState),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Oci = Pulumi.Oci;

return await Deployment.RunAsync(() => 
{
    var testNetworkLoadBalancers = Oci.NetworkLoadBalancer.GetNetworkLoadBalancers.Invoke(new()
    {
        CompartmentId = compartmentId,
        DisplayName = networkLoadBalancerDisplayName,
        State = networkLoadBalancerState,
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.oci.NetworkLoadBalancer.NetworkLoadBalancerFunctions;
import com.pulumi.oci.NetworkLoadBalancer.inputs.GetNetworkLoadBalancersArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        final var testNetworkLoadBalancers = NetworkLoadBalancerFunctions.getNetworkLoadBalancers(GetNetworkLoadBalancersArgs.builder()
            .compartmentId(compartmentId)
            .displayName(networkLoadBalancerDisplayName)
            .state(networkLoadBalancerState)
            .build());

    }
}
Copy
variables:
  testNetworkLoadBalancers:
    fn::invoke:
      function: oci:NetworkLoadBalancer:getNetworkLoadBalancers
      arguments:
        compartmentId: ${compartmentId}
        displayName: ${networkLoadBalancerDisplayName}
        state: ${networkLoadBalancerState}
Copy

Using getNetworkLoadBalancers

Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

function getNetworkLoadBalancers(args: GetNetworkLoadBalancersArgs, opts?: InvokeOptions): Promise<GetNetworkLoadBalancersResult>
function getNetworkLoadBalancersOutput(args: GetNetworkLoadBalancersOutputArgs, opts?: InvokeOptions): Output<GetNetworkLoadBalancersResult>
Copy
def get_network_load_balancers(compartment_id: Optional[str] = None,
                               display_name: Optional[str] = None,
                               filters: Optional[Sequence[_networkloadbalancer.GetNetworkLoadBalancersFilter]] = None,
                               state: Optional[str] = None,
                               opts: Optional[InvokeOptions] = None) -> GetNetworkLoadBalancersResult
def get_network_load_balancers_output(compartment_id: Optional[pulumi.Input[str]] = None,
                               display_name: Optional[pulumi.Input[str]] = None,
                               filters: Optional[pulumi.Input[Sequence[pulumi.Input[_networkloadbalancer.GetNetworkLoadBalancersFilterArgs]]]] = None,
                               state: Optional[pulumi.Input[str]] = None,
                               opts: Optional[InvokeOptions] = None) -> Output[GetNetworkLoadBalancersResult]
Copy
func GetNetworkLoadBalancers(ctx *Context, args *GetNetworkLoadBalancersArgs, opts ...InvokeOption) (*GetNetworkLoadBalancersResult, error)
func GetNetworkLoadBalancersOutput(ctx *Context, args *GetNetworkLoadBalancersOutputArgs, opts ...InvokeOption) GetNetworkLoadBalancersResultOutput
Copy

> Note: This function is named GetNetworkLoadBalancers in the Go SDK.

public static class GetNetworkLoadBalancers 
{
    public static Task<GetNetworkLoadBalancersResult> InvokeAsync(GetNetworkLoadBalancersArgs args, InvokeOptions? opts = null)
    public static Output<GetNetworkLoadBalancersResult> Invoke(GetNetworkLoadBalancersInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetNetworkLoadBalancersResult> getNetworkLoadBalancers(GetNetworkLoadBalancersArgs args, InvokeOptions options)
public static Output<GetNetworkLoadBalancersResult> getNetworkLoadBalancers(GetNetworkLoadBalancersArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: oci:NetworkLoadBalancer/getNetworkLoadBalancers:getNetworkLoadBalancers
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

CompartmentId This property is required. string
The OCID of the compartment containing the network load balancers to list.
DisplayName string
A filter to return only resources that match the entire display name given.
Filters Changes to this property will trigger replacement. List<GetNetworkLoadBalancersFilter>
State string
A filter to return only resources that match the given lifecycle state.
CompartmentId This property is required. string
The OCID of the compartment containing the network load balancers to list.
DisplayName string
A filter to return only resources that match the entire display name given.
Filters Changes to this property will trigger replacement. []GetNetworkLoadBalancersFilter
State string
A filter to return only resources that match the given lifecycle state.
compartmentId This property is required. String
The OCID of the compartment containing the network load balancers to list.
displayName String
A filter to return only resources that match the entire display name given.
filters Changes to this property will trigger replacement. List<GetsFilter>
state String
A filter to return only resources that match the given lifecycle state.
compartmentId This property is required. string
The OCID of the compartment containing the network load balancers to list.
displayName string
A filter to return only resources that match the entire display name given.
filters Changes to this property will trigger replacement. GetNetworkLoadBalancersFilter[]
state string
A filter to return only resources that match the given lifecycle state.
compartment_id This property is required. str
The OCID of the compartment containing the network load balancers to list.
display_name str
A filter to return only resources that match the entire display name given.
filters Changes to this property will trigger replacement. Sequence[networkloadbalancer.GetNetworkLoadBalancersFilter]
state str
A filter to return only resources that match the given lifecycle state.
compartmentId This property is required. String
The OCID of the compartment containing the network load balancers to list.
displayName String
A filter to return only resources that match the entire display name given.
filters Changes to this property will trigger replacement. List<Property Map>
state String
A filter to return only resources that match the given lifecycle state.

getNetworkLoadBalancers Result

The following output properties are available:

CompartmentId string
The OCID of the compartment containing the network load balancer.
Id string
The provider-assigned unique ID for this managed resource.
NetworkLoadBalancerCollections List<GetNetworkLoadBalancersNetworkLoadBalancerCollection>
The list of network_load_balancer_collection.
DisplayName string
A user-friendly name, which does not have to be unique, and can be changed. Example: example_load_balancer
Filters List<GetNetworkLoadBalancersFilter>
State string
The current state of the network load balancer.
CompartmentId string
The OCID of the compartment containing the network load balancer.
Id string
The provider-assigned unique ID for this managed resource.
NetworkLoadBalancerCollections []GetNetworkLoadBalancersNetworkLoadBalancerCollection
The list of network_load_balancer_collection.
DisplayName string
A user-friendly name, which does not have to be unique, and can be changed. Example: example_load_balancer
Filters []GetNetworkLoadBalancersFilter
State string
The current state of the network load balancer.
compartmentId String
The OCID of the compartment containing the network load balancer.
id String
The provider-assigned unique ID for this managed resource.
networkLoadBalancerCollections List<GetsCollection>
The list of network_load_balancer_collection.
displayName String
A user-friendly name, which does not have to be unique, and can be changed. Example: example_load_balancer
filters List<GetsFilter>
state String
The current state of the network load balancer.
compartmentId string
The OCID of the compartment containing the network load balancer.
id string
The provider-assigned unique ID for this managed resource.
networkLoadBalancerCollections GetNetworkLoadBalancersNetworkLoadBalancerCollection[]
The list of network_load_balancer_collection.
displayName string
A user-friendly name, which does not have to be unique, and can be changed. Example: example_load_balancer
filters GetNetworkLoadBalancersFilter[]
state string
The current state of the network load balancer.
compartment_id str
The OCID of the compartment containing the network load balancer.
id str
The provider-assigned unique ID for this managed resource.
network_load_balancer_collections Sequence[networkloadbalancer.GetNetworkLoadBalancersNetworkLoadBalancerCollection]
The list of network_load_balancer_collection.
display_name str
A user-friendly name, which does not have to be unique, and can be changed. Example: example_load_balancer
filters Sequence[networkloadbalancer.GetNetworkLoadBalancersFilter]
state str
The current state of the network load balancer.
compartmentId String
The OCID of the compartment containing the network load balancer.
id String
The provider-assigned unique ID for this managed resource.
networkLoadBalancerCollections List<Property Map>
The list of network_load_balancer_collection.
displayName String
A user-friendly name, which does not have to be unique, and can be changed. Example: example_load_balancer
filters List<Property Map>
state String
The current state of the network load balancer.

Supporting Types

GetNetworkLoadBalancersFilter

Name This property is required. string
A friendly name for the listener. It must be unique and it cannot be changed. Example: example_listener
Values This property is required. List<string>
Regex bool
Name This property is required. string
A friendly name for the listener. It must be unique and it cannot be changed. Example: example_listener
Values This property is required. []string
Regex bool
name This property is required. String
A friendly name for the listener. It must be unique and it cannot be changed. Example: example_listener
values This property is required. List<String>
regex Boolean
name This property is required. string
A friendly name for the listener. It must be unique and it cannot be changed. Example: example_listener
values This property is required. string[]
regex boolean
name This property is required. str
A friendly name for the listener. It must be unique and it cannot be changed. Example: example_listener
values This property is required. Sequence[str]
regex bool
name This property is required. String
A friendly name for the listener. It must be unique and it cannot be changed. Example: example_listener
values This property is required. List<String>
regex Boolean

GetNetworkLoadBalancersNetworkLoadBalancerCollection

items This property is required. List<GetsCollectionItem>
items This property is required. List<Property Map>

GetNetworkLoadBalancersNetworkLoadBalancerCollectionItem

AssignedIpv6 This property is required. string
AssignedPrivateIpv4 This property is required. string
CompartmentId This property is required. string
The OCID of the compartment containing the network load balancers to list.
DefinedTags This property is required. Dictionary<string, string>
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
DisplayName This property is required. string
A filter to return only resources that match the entire display name given.
FreeformTags This property is required. Dictionary<string, string>
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
Id This property is required. string
OCID of the reserved public IP address created with the virtual cloud network.
IpAddresses This property is required. List<GetNetworkLoadBalancersNetworkLoadBalancerCollectionItemIpAddress>
An array of IP addresses.
IsPreserveSourceDestination This property is required. bool
When enabled, the skipSourceDestinationCheck parameter is automatically enabled on the load balancer VNIC. Packets are sent to the backend set without any changes to the source and destination IP.
IsPrivate This property is required. bool
Whether the network load balancer has a virtual cloud network-local (private) IP address.
IsSymmetricHashEnabled This property is required. bool
LifecycleDetails This property is required. string
A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
NetworkSecurityGroupIds This property is required. List<string>
An array of network security groups OCIDs associated with the network load balancer.
NlbIpVersion This property is required. string
IP version associated with the NLB.
ReservedIps This property is required. List<GetNetworkLoadBalancersNetworkLoadBalancerCollectionItemReservedIp>
SecurityAttributes This property is required. Dictionary<string, string>
ZPR tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: { "oracle-zpr": { "td": { "value": "42", "mode": "audit" } } }
State This property is required. string
A filter to return only resources that match the given lifecycle state.
SubnetId This property is required. string
The subnet in which the network load balancer is spawned OCIDs."
SubnetIpv6cidr This property is required. string
SystemTags This property is required. Dictionary<string, string>
Key-value pair representing system tags' keys and values scoped to a namespace. Example: {"bar-key": "value"}
TimeCreated This property is required. string
The date and time the network load balancer was created, in the format defined by RFC3339. Example: 2020-05-01T21:10:29.600Z
TimeUpdated This property is required. string
The time the network load balancer was updated. An RFC3339 formatted date-time string. Example: 2020-05-01T22:10:29.600Z
AssignedIpv6 This property is required. string
AssignedPrivateIpv4 This property is required. string
CompartmentId This property is required. string
The OCID of the compartment containing the network load balancers to list.
DefinedTags This property is required. map[string]string
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
DisplayName This property is required. string
A filter to return only resources that match the entire display name given.
FreeformTags This property is required. map[string]string
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
Id This property is required. string
OCID of the reserved public IP address created with the virtual cloud network.
IpAddresses This property is required. []GetNetworkLoadBalancersNetworkLoadBalancerCollectionItemIpAddress
An array of IP addresses.
IsPreserveSourceDestination This property is required. bool
When enabled, the skipSourceDestinationCheck parameter is automatically enabled on the load balancer VNIC. Packets are sent to the backend set without any changes to the source and destination IP.
IsPrivate This property is required. bool
Whether the network load balancer has a virtual cloud network-local (private) IP address.
IsSymmetricHashEnabled This property is required. bool
LifecycleDetails This property is required. string
A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
NetworkSecurityGroupIds This property is required. []string
An array of network security groups OCIDs associated with the network load balancer.
NlbIpVersion This property is required. string
IP version associated with the NLB.
ReservedIps This property is required. []GetNetworkLoadBalancersNetworkLoadBalancerCollectionItemReservedIp
SecurityAttributes This property is required. map[string]string
ZPR tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: { "oracle-zpr": { "td": { "value": "42", "mode": "audit" } } }
State This property is required. string
A filter to return only resources that match the given lifecycle state.
SubnetId This property is required. string
The subnet in which the network load balancer is spawned OCIDs."
SubnetIpv6cidr This property is required. string
SystemTags This property is required. map[string]string
Key-value pair representing system tags' keys and values scoped to a namespace. Example: {"bar-key": "value"}
TimeCreated This property is required. string
The date and time the network load balancer was created, in the format defined by RFC3339. Example: 2020-05-01T21:10:29.600Z
TimeUpdated This property is required. string
The time the network load balancer was updated. An RFC3339 formatted date-time string. Example: 2020-05-01T22:10:29.600Z
assignedIpv6 This property is required. String
assignedPrivateIpv4 This property is required. String
compartmentId This property is required. String
The OCID of the compartment containing the network load balancers to list.
definedTags This property is required. Map<String,String>
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
displayName This property is required. String
A filter to return only resources that match the entire display name given.
freeformTags This property is required. Map<String,String>
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
id This property is required. String
OCID of the reserved public IP address created with the virtual cloud network.
ipAddresses This property is required. List<GetsCollectionItemIpAddress>
An array of IP addresses.
isPreserveSourceDestination This property is required. Boolean
When enabled, the skipSourceDestinationCheck parameter is automatically enabled on the load balancer VNIC. Packets are sent to the backend set without any changes to the source and destination IP.
isPrivate This property is required. Boolean
Whether the network load balancer has a virtual cloud network-local (private) IP address.
isSymmetricHashEnabled This property is required. Boolean
lifecycleDetails This property is required. String
A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
networkSecurityGroupIds This property is required. List<String>
An array of network security groups OCIDs associated with the network load balancer.
nlbIpVersion This property is required. String
IP version associated with the NLB.
reservedIps This property is required. List<GetsCollectionItemReservedIp>
securityAttributes This property is required. Map<String,String>
ZPR tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: { "oracle-zpr": { "td": { "value": "42", "mode": "audit" } } }
state This property is required. String
A filter to return only resources that match the given lifecycle state.
subnetId This property is required. String
The subnet in which the network load balancer is spawned OCIDs."
subnetIpv6cidr This property is required. String
systemTags This property is required. Map<String,String>
Key-value pair representing system tags' keys and values scoped to a namespace. Example: {"bar-key": "value"}
timeCreated This property is required. String
The date and time the network load balancer was created, in the format defined by RFC3339. Example: 2020-05-01T21:10:29.600Z
timeUpdated This property is required. String
The time the network load balancer was updated. An RFC3339 formatted date-time string. Example: 2020-05-01T22:10:29.600Z
assignedIpv6 This property is required. string
assignedPrivateIpv4 This property is required. string
compartmentId This property is required. string
The OCID of the compartment containing the network load balancers to list.
definedTags This property is required. {[key: string]: string}
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
displayName This property is required. string
A filter to return only resources that match the entire display name given.
freeformTags This property is required. {[key: string]: string}
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
id This property is required. string
OCID of the reserved public IP address created with the virtual cloud network.
ipAddresses This property is required. GetNetworkLoadBalancersNetworkLoadBalancerCollectionItemIpAddress[]
An array of IP addresses.
isPreserveSourceDestination This property is required. boolean
When enabled, the skipSourceDestinationCheck parameter is automatically enabled on the load balancer VNIC. Packets are sent to the backend set without any changes to the source and destination IP.
isPrivate This property is required. boolean
Whether the network load balancer has a virtual cloud network-local (private) IP address.
isSymmetricHashEnabled This property is required. boolean
lifecycleDetails This property is required. string
A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
networkSecurityGroupIds This property is required. string[]
An array of network security groups OCIDs associated with the network load balancer.
nlbIpVersion This property is required. string
IP version associated with the NLB.
reservedIps This property is required. GetNetworkLoadBalancersNetworkLoadBalancerCollectionItemReservedIp[]
securityAttributes This property is required. {[key: string]: string}
ZPR tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: { "oracle-zpr": { "td": { "value": "42", "mode": "audit" } } }
state This property is required. string
A filter to return only resources that match the given lifecycle state.
subnetId This property is required. string
The subnet in which the network load balancer is spawned OCIDs."
subnetIpv6cidr This property is required. string
systemTags This property is required. {[key: string]: string}
Key-value pair representing system tags' keys and values scoped to a namespace. Example: {"bar-key": "value"}
timeCreated This property is required. string
The date and time the network load balancer was created, in the format defined by RFC3339. Example: 2020-05-01T21:10:29.600Z
timeUpdated This property is required. string
The time the network load balancer was updated. An RFC3339 formatted date-time string. Example: 2020-05-01T22:10:29.600Z
assigned_ipv6 This property is required. str
assigned_private_ipv4 This property is required. str
compartment_id This property is required. str
The OCID of the compartment containing the network load balancers to list.
defined_tags This property is required. Mapping[str, str]
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
display_name This property is required. str
A filter to return only resources that match the entire display name given.
freeform_tags This property is required. Mapping[str, str]
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
id This property is required. str
OCID of the reserved public IP address created with the virtual cloud network.
ip_addresses This property is required. Sequence[networkloadbalancer.GetNetworkLoadBalancersNetworkLoadBalancerCollectionItemIpAddress]
An array of IP addresses.
is_preserve_source_destination This property is required. bool
When enabled, the skipSourceDestinationCheck parameter is automatically enabled on the load balancer VNIC. Packets are sent to the backend set without any changes to the source and destination IP.
is_private This property is required. bool
Whether the network load balancer has a virtual cloud network-local (private) IP address.
is_symmetric_hash_enabled This property is required. bool
lifecycle_details This property is required. str
A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
network_security_group_ids This property is required. Sequence[str]
An array of network security groups OCIDs associated with the network load balancer.
nlb_ip_version This property is required. str
IP version associated with the NLB.
reserved_ips This property is required. Sequence[networkloadbalancer.GetNetworkLoadBalancersNetworkLoadBalancerCollectionItemReservedIp]
security_attributes This property is required. Mapping[str, str]
ZPR tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: { "oracle-zpr": { "td": { "value": "42", "mode": "audit" } } }
state This property is required. str
A filter to return only resources that match the given lifecycle state.
subnet_id This property is required. str
The subnet in which the network load balancer is spawned OCIDs."
subnet_ipv6cidr This property is required. str
system_tags This property is required. Mapping[str, str]
Key-value pair representing system tags' keys and values scoped to a namespace. Example: {"bar-key": "value"}
time_created This property is required. str
The date and time the network load balancer was created, in the format defined by RFC3339. Example: 2020-05-01T21:10:29.600Z
time_updated This property is required. str
The time the network load balancer was updated. An RFC3339 formatted date-time string. Example: 2020-05-01T22:10:29.600Z
assignedIpv6 This property is required. String
assignedPrivateIpv4 This property is required. String
compartmentId This property is required. String
The OCID of the compartment containing the network load balancers to list.
definedTags This property is required. Map<String>
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
displayName This property is required. String
A filter to return only resources that match the entire display name given.
freeformTags This property is required. Map<String>
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
id This property is required. String
OCID of the reserved public IP address created with the virtual cloud network.
ipAddresses This property is required. List<Property Map>
An array of IP addresses.
isPreserveSourceDestination This property is required. Boolean
When enabled, the skipSourceDestinationCheck parameter is automatically enabled on the load balancer VNIC. Packets are sent to the backend set without any changes to the source and destination IP.
isPrivate This property is required. Boolean
Whether the network load balancer has a virtual cloud network-local (private) IP address.
isSymmetricHashEnabled This property is required. Boolean
lifecycleDetails This property is required. String
A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
networkSecurityGroupIds This property is required. List<String>
An array of network security groups OCIDs associated with the network load balancer.
nlbIpVersion This property is required. String
IP version associated with the NLB.
reservedIps This property is required. List<Property Map>
securityAttributes This property is required. Map<String>
ZPR tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: { "oracle-zpr": { "td": { "value": "42", "mode": "audit" } } }
state This property is required. String
A filter to return only resources that match the given lifecycle state.
subnetId This property is required. String
The subnet in which the network load balancer is spawned OCIDs."
subnetIpv6cidr This property is required. String
systemTags This property is required. Map<String>
Key-value pair representing system tags' keys and values scoped to a namespace. Example: {"bar-key": "value"}
timeCreated This property is required. String
The date and time the network load balancer was created, in the format defined by RFC3339. Example: 2020-05-01T21:10:29.600Z
timeUpdated This property is required. String
The time the network load balancer was updated. An RFC3339 formatted date-time string. Example: 2020-05-01T22:10:29.600Z

GetNetworkLoadBalancersNetworkLoadBalancerCollectionItemIpAddress

IpAddress This property is required. string
An IP address. Example: 192.168.0.3
IpVersion This property is required. string
IP version associated with the listener.
IsPublic This property is required. bool
Whether the IP address is public or private. If "true", then the IP address is public and accessible from the internet.
ReservedIps This property is required. List<GetNetworkLoadBalancersNetworkLoadBalancerCollectionItemIpAddressReservedIp>
An object representing a reserved IP address to be attached or that is already attached to a network load balancer.
IpAddress This property is required. string
An IP address. Example: 192.168.0.3
IpVersion This property is required. string
IP version associated with the listener.
IsPublic This property is required. bool
Whether the IP address is public or private. If "true", then the IP address is public and accessible from the internet.
ReservedIps This property is required. []GetNetworkLoadBalancersNetworkLoadBalancerCollectionItemIpAddressReservedIp
An object representing a reserved IP address to be attached or that is already attached to a network load balancer.
ipAddress This property is required. String
An IP address. Example: 192.168.0.3
ipVersion This property is required. String
IP version associated with the listener.
isPublic This property is required. Boolean
Whether the IP address is public or private. If "true", then the IP address is public and accessible from the internet.
reservedIps This property is required. List<GetsCollectionItemIpAddressReservedIp>
An object representing a reserved IP address to be attached or that is already attached to a network load balancer.
ipAddress This property is required. string
An IP address. Example: 192.168.0.3
ipVersion This property is required. string
IP version associated with the listener.
isPublic This property is required. boolean
Whether the IP address is public or private. If "true", then the IP address is public and accessible from the internet.
reservedIps This property is required. GetNetworkLoadBalancersNetworkLoadBalancerCollectionItemIpAddressReservedIp[]
An object representing a reserved IP address to be attached or that is already attached to a network load balancer.
ip_address This property is required. str
An IP address. Example: 192.168.0.3
ip_version This property is required. str
IP version associated with the listener.
is_public This property is required. bool
Whether the IP address is public or private. If "true", then the IP address is public and accessible from the internet.
reserved_ips This property is required. Sequence[networkloadbalancer.GetNetworkLoadBalancersNetworkLoadBalancerCollectionItemIpAddressReservedIp]
An object representing a reserved IP address to be attached or that is already attached to a network load balancer.
ipAddress This property is required. String
An IP address. Example: 192.168.0.3
ipVersion This property is required. String
IP version associated with the listener.
isPublic This property is required. Boolean
Whether the IP address is public or private. If "true", then the IP address is public and accessible from the internet.
reservedIps This property is required. List<Property Map>
An object representing a reserved IP address to be attached or that is already attached to a network load balancer.

GetNetworkLoadBalancersNetworkLoadBalancerCollectionItemIpAddressReservedIp

Id This property is required. string
OCID of the reserved public IP address created with the virtual cloud network.
Id This property is required. string
OCID of the reserved public IP address created with the virtual cloud network.
id This property is required. String
OCID of the reserved public IP address created with the virtual cloud network.
id This property is required. string
OCID of the reserved public IP address created with the virtual cloud network.
id This property is required. str
OCID of the reserved public IP address created with the virtual cloud network.
id This property is required. String
OCID of the reserved public IP address created with the virtual cloud network.

GetNetworkLoadBalancersNetworkLoadBalancerCollectionItemReservedIp

Id This property is required. string
OCID of the reserved public IP address created with the virtual cloud network.
Id This property is required. string
OCID of the reserved public IP address created with the virtual cloud network.
id This property is required. String
OCID of the reserved public IP address created with the virtual cloud network.
id This property is required. string
OCID of the reserved public IP address created with the virtual cloud network.
id This property is required. str
OCID of the reserved public IP address created with the virtual cloud network.
id This property is required. String
OCID of the reserved public IP address created with the virtual cloud network.

Package Details

Repository
oci pulumi/pulumi-oci
License
Apache-2.0
Notes
This Pulumi package is based on the oci Terraform Provider.
Oracle Cloud Infrastructure v2.31.0 published on Thursday, Apr 17, 2025 by Pulumi