1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. LoadBalancer
  5. getLoadBalancers
Oracle Cloud Infrastructure v1.10.0 published on Thursday, Sep 7, 2023 by Pulumi

oci.LoadBalancer.getLoadBalancers

Explore with Pulumi AI

oci logo
Oracle Cloud Infrastructure v1.10.0 published on Thursday, Sep 7, 2023 by Pulumi

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

    Lists all load balancers in the specified compartment.

    Supported Aliases

    • oci_load_balancers

    Example Usage

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Oci = Pulumi.Oci;
    
    return await Deployment.RunAsync(() => 
    {
        var testLoadBalancers = Oci.LoadBalancer.GetLoadBalancers.Invoke(new()
        {
            CompartmentId = @var.Compartment_id,
            Detail = @var.Load_balancer_detail,
            DisplayName = @var.Load_balancer_display_name,
            State = @var.Load_balancer_state,
        });
    
    });
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-oci/sdk/go/oci/LoadBalancer"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := LoadBalancer.GetLoadBalancers(ctx, &loadbalancer.GetLoadBalancersArgs{
    			CompartmentId: _var.Compartment_id,
    			Detail:        pulumi.StringRef(_var.Load_balancer_detail),
    			DisplayName:   pulumi.StringRef(_var.Load_balancer_display_name),
    			State:         pulumi.StringRef(_var.Load_balancer_state),
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.oci.LoadBalancer.LoadBalancerFunctions;
    import com.pulumi.oci.LoadBalancer.inputs.GetLoadBalancersArgs;
    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 testLoadBalancers = LoadBalancerFunctions.getLoadBalancers(GetLoadBalancersArgs.builder()
                .compartmentId(var_.compartment_id())
                .detail(var_.load_balancer_detail())
                .displayName(var_.load_balancer_display_name())
                .state(var_.load_balancer_state())
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_oci as oci
    
    test_load_balancers = oci.LoadBalancer.get_load_balancers(compartment_id=var["compartment_id"],
        detail=var["load_balancer_detail"],
        display_name=var["load_balancer_display_name"],
        state=var["load_balancer_state"])
    
    import * as pulumi from "@pulumi/pulumi";
    import * as oci from "@pulumi/oci";
    
    const testLoadBalancers = oci.LoadBalancer.getLoadBalancers({
        compartmentId: _var.compartment_id,
        detail: _var.load_balancer_detail,
        displayName: _var.load_balancer_display_name,
        state: _var.load_balancer_state,
    });
    
    variables:
      testLoadBalancers:
        fn::invoke:
          Function: oci:LoadBalancer:getLoadBalancers
          Arguments:
            compartmentId: ${var.compartment_id}
            detail: ${var.load_balancer_detail}
            displayName: ${var.load_balancer_display_name}
            state: ${var.load_balancer_state}
    

    Using getLoadBalancers

    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 getLoadBalancers(args: GetLoadBalancersArgs, opts?: InvokeOptions): Promise<GetLoadBalancersResult>
    function getLoadBalancersOutput(args: GetLoadBalancersOutputArgs, opts?: InvokeOptions): Output<GetLoadBalancersResult>
    def get_load_balancers(compartment_id: Optional[str] = None,
                           detail: Optional[str] = None,
                           display_name: Optional[str] = None,
                           filters: Optional[Sequence[_loadbalancer.GetLoadBalancersFilter]] = None,
                           state: Optional[str] = None,
                           opts: Optional[InvokeOptions] = None) -> GetLoadBalancersResult
    def get_load_balancers_output(compartment_id: Optional[pulumi.Input[str]] = None,
                           detail: Optional[pulumi.Input[str]] = None,
                           display_name: Optional[pulumi.Input[str]] = None,
                           filters: Optional[pulumi.Input[Sequence[pulumi.Input[_loadbalancer.GetLoadBalancersFilterArgs]]]] = None,
                           state: Optional[pulumi.Input[str]] = None,
                           opts: Optional[InvokeOptions] = None) -> Output[GetLoadBalancersResult]
    func GetLoadBalancers(ctx *Context, args *GetLoadBalancersArgs, opts ...InvokeOption) (*GetLoadBalancersResult, error)
    func GetLoadBalancersOutput(ctx *Context, args *GetLoadBalancersOutputArgs, opts ...InvokeOption) GetLoadBalancersResultOutput

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

    public static class GetLoadBalancers 
    {
        public static Task<GetLoadBalancersResult> InvokeAsync(GetLoadBalancersArgs args, InvokeOptions? opts = null)
        public static Output<GetLoadBalancersResult> Invoke(GetLoadBalancersInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetLoadBalancersResult> getLoadBalancers(GetLoadBalancersArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: oci:LoadBalancer/getLoadBalancers:getLoadBalancers
      arguments:
        # arguments dictionary

    The following arguments are supported:

    CompartmentId string

    The OCID of the compartment containing the load balancers to list.

    Detail string

    The level of detail to return for each result. Can be full or simple. Example: full

    DisplayName string

    A filter to return only resources that match the given display name exactly. Example: example_load_balancer

    Filters List<GetLoadBalancersFilter>
    State string

    A filter to return only resources that match the given lifecycle state. Example: SUCCEEDED

    CompartmentId string

    The OCID of the compartment containing the load balancers to list.

    Detail string

    The level of detail to return for each result. Can be full or simple. Example: full

    DisplayName string

    A filter to return only resources that match the given display name exactly. Example: example_load_balancer

    Filters []GetLoadBalancersFilter
    State string

    A filter to return only resources that match the given lifecycle state. Example: SUCCEEDED

    compartmentId String

    The OCID of the compartment containing the load balancers to list.

    detail String

    The level of detail to return for each result. Can be full or simple. Example: full

    displayName String

    A filter to return only resources that match the given display name exactly. Example: example_load_balancer

    filters List<GetsFilter>
    state String

    A filter to return only resources that match the given lifecycle state. Example: SUCCEEDED

    compartmentId string

    The OCID of the compartment containing the load balancers to list.

    detail string

    The level of detail to return for each result. Can be full or simple. Example: full

    displayName string

    A filter to return only resources that match the given display name exactly. Example: example_load_balancer

    filters GetLoadBalancersFilter[]
    state string

    A filter to return only resources that match the given lifecycle state. Example: SUCCEEDED

    compartment_id str

    The OCID of the compartment containing the load balancers to list.

    detail str

    The level of detail to return for each result. Can be full or simple. Example: full

    display_name str

    A filter to return only resources that match the given display name exactly. Example: example_load_balancer

    filters GetLoadBalancersFilter]
    state str

    A filter to return only resources that match the given lifecycle state. Example: SUCCEEDED

    compartmentId String

    The OCID of the compartment containing the load balancers to list.

    detail String

    The level of detail to return for each result. Can be full or simple. Example: full

    displayName String

    A filter to return only resources that match the given display name exactly. Example: example_load_balancer

    filters List<Property Map>
    state String

    A filter to return only resources that match the given lifecycle state. Example: SUCCEEDED

    getLoadBalancers Result

    The following output properties are available:

    CompartmentId string

    The OCID of the compartment containing the load balancer.

    Id string

    The provider-assigned unique ID for this managed resource.

    LoadBalancers List<GetLoadBalancersLoadBalancer>

    The list of load_balancers.

    Detail string
    DisplayName string

    A user-friendly name. It does not have to be unique, and it is changeable. Example: example_load_balancer

    Filters List<GetLoadBalancersFilter>
    State string

    The current state of the load balancer.

    CompartmentId string

    The OCID of the compartment containing the load balancer.

    Id string

    The provider-assigned unique ID for this managed resource.

    LoadBalancers []GetLoadBalancersLoadBalancer

    The list of load_balancers.

    Detail string
    DisplayName string

    A user-friendly name. It does not have to be unique, and it is changeable. Example: example_load_balancer

    Filters []GetLoadBalancersFilter
    State string

    The current state of the load balancer.

    compartmentId String

    The OCID of the compartment containing the load balancer.

    id String

    The provider-assigned unique ID for this managed resource.

    loadBalancers List<Gets>

    The list of load_balancers.

    detail String
    displayName String

    A user-friendly name. It does not have to be unique, and it is changeable. Example: example_load_balancer

    filters List<GetsFilter>
    state String

    The current state of the load balancer.

    compartmentId string

    The OCID of the compartment containing the load balancer.

    id string

    The provider-assigned unique ID for this managed resource.

    loadBalancers GetLoadBalancersLoadBalancer[]

    The list of load_balancers.

    detail string
    displayName string

    A user-friendly name. It does not have to be unique, and it is changeable. Example: example_load_balancer

    filters GetLoadBalancersFilter[]
    state string

    The current state of the load balancer.

    compartment_id str

    The OCID of the compartment containing the load balancer.

    id str

    The provider-assigned unique ID for this managed resource.

    load_balancers GetLoadBalancersLoadBalancer]

    The list of load_balancers.

    detail str
    display_name str

    A user-friendly name. It does not have to be unique, and it is changeable. Example: example_load_balancer

    filters GetLoadBalancersFilter]
    state str

    The current state of the load balancer.

    compartmentId String

    The OCID of the compartment containing the load balancer.

    id String

    The provider-assigned unique ID for this managed resource.

    loadBalancers List<Property Map>

    The list of load_balancers.

    detail String
    displayName String

    A user-friendly name. It does not have to be unique, and it is changeable. Example: example_load_balancer

    filters List<Property Map>
    state String

    The current state of the load balancer.

    Supporting Types

    GetLoadBalancersFilter

    Name string

    A unique name for the routing policy rule. Avoid entering confidential information.

    Values List<string>
    Regex bool
    Name string

    A unique name for the routing policy rule. Avoid entering confidential information.

    Values []string
    Regex bool
    name String

    A unique name for the routing policy rule. Avoid entering confidential information.

    values List<String>
    regex Boolean
    name string

    A unique name for the routing policy rule. Avoid entering confidential information.

    values string[]
    regex boolean
    name str

    A unique name for the routing policy rule. Avoid entering confidential information.

    values Sequence[str]
    regex bool
    name String

    A unique name for the routing policy rule. Avoid entering confidential information.

    values List<String>
    regex Boolean

    GetLoadBalancersLoadBalancer

    CompartmentId string

    The OCID of the compartment containing the load balancers to list.

    DefinedTags Dictionary<string, object>

    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 string

    A filter to return only resources that match the given display name exactly. Example: example_load_balancer

    FreeformTags Dictionary<string, object>

    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 string

    Ocid of the pre-created public IP. That should be attahed to this load balancer.

    IpAddressDetails List<GetLoadBalancersLoadBalancerIpAddressDetail>

    An array of IP addresses.

    IpAddresses List<string>

    An array of IP addresses. Deprecated: use ip_address_details instead.

    Deprecated:

    The 'ip_addresses' field has been deprecated. Please use 'ip_address_details' instead.

    IpMode string
    IsPrivate bool

    Whether the load balancer has a VCN-local (private) IP address.

    NetworkSecurityGroupIds List<string>

    An array of NSG OCIDs associated with the load balancer.

    ReservedIps List<GetLoadBalancersLoadBalancerReservedIp>
    Shape string

    A template that determines the total pre-provisioned bandwidth (ingress plus egress). To get a list of available shapes, use the ListShapes operation. Example: 100Mbps

    ShapeDetails List<GetLoadBalancersLoadBalancerShapeDetail>

    The configuration details to update load balancer to a different shape.

    State string

    A filter to return only resources that match the given lifecycle state. Example: SUCCEEDED

    SubnetIds List<string>

    An array of subnet OCIDs.

    SystemTags Dictionary<string, object>

    System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. System tags can be viewed by users, but can only be created by the system. Example: {"orcl-cloud.free-tier-retained": "true"}

    TimeCreated string

    The date and time the load balancer was created, in the format defined by RFC3339. Example: 2016-08-25T21:10:29.600Z

    CompartmentId string

    The OCID of the compartment containing the load balancers to list.

    DefinedTags map[string]interface{}

    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 string

    A filter to return only resources that match the given display name exactly. Example: example_load_balancer

    FreeformTags map[string]interface{}

    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 string

    Ocid of the pre-created public IP. That should be attahed to this load balancer.

    IpAddressDetails []GetLoadBalancersLoadBalancerIpAddressDetail

    An array of IP addresses.

    IpAddresses []string

    An array of IP addresses. Deprecated: use ip_address_details instead.

    Deprecated:

    The 'ip_addresses' field has been deprecated. Please use 'ip_address_details' instead.

    IpMode string
    IsPrivate bool

    Whether the load balancer has a VCN-local (private) IP address.

    NetworkSecurityGroupIds []string

    An array of NSG OCIDs associated with the load balancer.

    ReservedIps []GetLoadBalancersLoadBalancerReservedIp
    Shape string

    A template that determines the total pre-provisioned bandwidth (ingress plus egress). To get a list of available shapes, use the ListShapes operation. Example: 100Mbps

    ShapeDetails []GetLoadBalancersLoadBalancerShapeDetail

    The configuration details to update load balancer to a different shape.

    State string

    A filter to return only resources that match the given lifecycle state. Example: SUCCEEDED

    SubnetIds []string

    An array of subnet OCIDs.

    SystemTags map[string]interface{}

    System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. System tags can be viewed by users, but can only be created by the system. Example: {"orcl-cloud.free-tier-retained": "true"}

    TimeCreated string

    The date and time the load balancer was created, in the format defined by RFC3339. Example: 2016-08-25T21:10:29.600Z

    compartmentId String

    The OCID of the compartment containing the load balancers to list.

    definedTags Map<String,Object>

    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 String

    A filter to return only resources that match the given display name exactly. Example: example_load_balancer

    freeformTags Map<String,Object>

    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 String

    Ocid of the pre-created public IP. That should be attahed to this load balancer.

    ipAddressDetails List<GetsIpAddressDetail>

    An array of IP addresses.

    ipAddresses List<String>

    An array of IP addresses. Deprecated: use ip_address_details instead.

    Deprecated:

    The 'ip_addresses' field has been deprecated. Please use 'ip_address_details' instead.

    ipMode String
    isPrivate Boolean

    Whether the load balancer has a VCN-local (private) IP address.

    networkSecurityGroupIds List<String>

    An array of NSG OCIDs associated with the load balancer.

    reservedIps List<GetsReservedIp>
    shape String

    A template that determines the total pre-provisioned bandwidth (ingress plus egress). To get a list of available shapes, use the ListShapes operation. Example: 100Mbps

    shapeDetails List<GetsShapeDetail>

    The configuration details to update load balancer to a different shape.

    state String

    A filter to return only resources that match the given lifecycle state. Example: SUCCEEDED

    subnetIds List<String>

    An array of subnet OCIDs.

    systemTags Map<String,Object>

    System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. System tags can be viewed by users, but can only be created by the system. Example: {"orcl-cloud.free-tier-retained": "true"}

    timeCreated String

    The date and time the load balancer was created, in the format defined by RFC3339. Example: 2016-08-25T21:10:29.600Z

    compartmentId string

    The OCID of the compartment containing the load balancers to list.

    definedTags {[key: string]: any}

    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 string

    A filter to return only resources that match the given display name exactly. Example: example_load_balancer

    freeformTags {[key: string]: any}

    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 string

    Ocid of the pre-created public IP. That should be attahed to this load balancer.

    ipAddressDetails GetLoadBalancersLoadBalancerIpAddressDetail[]

    An array of IP addresses.

    ipAddresses string[]

    An array of IP addresses. Deprecated: use ip_address_details instead.

    Deprecated:

    The 'ip_addresses' field has been deprecated. Please use 'ip_address_details' instead.

    ipMode string
    isPrivate boolean

    Whether the load balancer has a VCN-local (private) IP address.

    networkSecurityGroupIds string[]

    An array of NSG OCIDs associated with the load balancer.

    reservedIps GetLoadBalancersLoadBalancerReservedIp[]
    shape string

    A template that determines the total pre-provisioned bandwidth (ingress plus egress). To get a list of available shapes, use the ListShapes operation. Example: 100Mbps

    shapeDetails GetLoadBalancersLoadBalancerShapeDetail[]

    The configuration details to update load balancer to a different shape.

    state string

    A filter to return only resources that match the given lifecycle state. Example: SUCCEEDED

    subnetIds string[]

    An array of subnet OCIDs.

    systemTags {[key: string]: any}

    System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. System tags can be viewed by users, but can only be created by the system. Example: {"orcl-cloud.free-tier-retained": "true"}

    timeCreated string

    The date and time the load balancer was created, in the format defined by RFC3339. Example: 2016-08-25T21:10:29.600Z

    compartment_id str

    The OCID of the compartment containing the load balancers to list.

    defined_tags Mapping[str, Any]

    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 str

    A filter to return only resources that match the given display name exactly. Example: example_load_balancer

    freeform_tags Mapping[str, Any]

    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 str

    Ocid of the pre-created public IP. That should be attahed to this load balancer.

    ip_address_details GetLoadBalancersLoadBalancerIpAddressDetail]

    An array of IP addresses.

    ip_addresses Sequence[str]

    An array of IP addresses. Deprecated: use ip_address_details instead.

    Deprecated:

    The 'ip_addresses' field has been deprecated. Please use 'ip_address_details' instead.

    ip_mode str
    is_private bool

    Whether the load balancer has a VCN-local (private) IP address.

    network_security_group_ids Sequence[str]

    An array of NSG OCIDs associated with the load balancer.

    reserved_ips GetLoadBalancersLoadBalancerReservedIp]
    shape str

    A template that determines the total pre-provisioned bandwidth (ingress plus egress). To get a list of available shapes, use the ListShapes operation. Example: 100Mbps

    shape_details GetLoadBalancersLoadBalancerShapeDetail]

    The configuration details to update load balancer to a different shape.

    state str

    A filter to return only resources that match the given lifecycle state. Example: SUCCEEDED

    subnet_ids Sequence[str]

    An array of subnet OCIDs.

    system_tags Mapping[str, Any]

    System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. System tags can be viewed by users, but can only be created by the system. Example: {"orcl-cloud.free-tier-retained": "true"}

    time_created str

    The date and time the load balancer was created, in the format defined by RFC3339. Example: 2016-08-25T21:10:29.600Z

    compartmentId String

    The OCID of the compartment containing the load balancers to list.

    definedTags Map<Any>

    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 String

    A filter to return only resources that match the given display name exactly. Example: example_load_balancer

    freeformTags Map<Any>

    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 String

    Ocid of the pre-created public IP. That should be attahed to this load balancer.

    ipAddressDetails List<Property Map>

    An array of IP addresses.

    ipAddresses List<String>

    An array of IP addresses. Deprecated: use ip_address_details instead.

    Deprecated:

    The 'ip_addresses' field has been deprecated. Please use 'ip_address_details' instead.

    ipMode String
    isPrivate Boolean

    Whether the load balancer has a VCN-local (private) IP address.

    networkSecurityGroupIds List<String>

    An array of NSG OCIDs associated with the load balancer.

    reservedIps List<Property Map>
    shape String

    A template that determines the total pre-provisioned bandwidth (ingress plus egress). To get a list of available shapes, use the ListShapes operation. Example: 100Mbps

    shapeDetails List<Property Map>

    The configuration details to update load balancer to a different shape.

    state String

    A filter to return only resources that match the given lifecycle state. Example: SUCCEEDED

    subnetIds List<String>

    An array of subnet OCIDs.

    systemTags Map<Any>

    System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. System tags can be viewed by users, but can only be created by the system. Example: {"orcl-cloud.free-tier-retained": "true"}

    timeCreated String

    The date and time the load balancer was created, in the format defined by RFC3339. Example: 2016-08-25T21:10:29.600Z

    GetLoadBalancersLoadBalancerIpAddressDetail

    IpAddress string

    An IP address. Example: 192.168.0.3

    IsPublic bool

    Whether the IP address is public or private.

    ReservedIps List<GetLoadBalancersLoadBalancerIpAddressDetailReservedIp>

    Pre-created public IP that will be used as the IP of this load balancer. This reserved IP will not be deleted when load balancer is deleted. This ip should not be already mapped to any other resource.

    IpAddress string

    An IP address. Example: 192.168.0.3

    IsPublic bool

    Whether the IP address is public or private.

    ReservedIps []GetLoadBalancersLoadBalancerIpAddressDetailReservedIp

    Pre-created public IP that will be used as the IP of this load balancer. This reserved IP will not be deleted when load balancer is deleted. This ip should not be already mapped to any other resource.

    ipAddress String

    An IP address. Example: 192.168.0.3

    isPublic Boolean

    Whether the IP address is public or private.

    reservedIps List<GetsIpAddressDetailReservedIp>

    Pre-created public IP that will be used as the IP of this load balancer. This reserved IP will not be deleted when load balancer is deleted. This ip should not be already mapped to any other resource.

    ipAddress string

    An IP address. Example: 192.168.0.3

    isPublic boolean

    Whether the IP address is public or private.

    reservedIps GetLoadBalancersLoadBalancerIpAddressDetailReservedIp[]

    Pre-created public IP that will be used as the IP of this load balancer. This reserved IP will not be deleted when load balancer is deleted. This ip should not be already mapped to any other resource.

    ip_address str

    An IP address. Example: 192.168.0.3

    is_public bool

    Whether the IP address is public or private.

    reserved_ips GetLoadBalancersLoadBalancerIpAddressDetailReservedIp]

    Pre-created public IP that will be used as the IP of this load balancer. This reserved IP will not be deleted when load balancer is deleted. This ip should not be already mapped to any other resource.

    ipAddress String

    An IP address. Example: 192.168.0.3

    isPublic Boolean

    Whether the IP address is public or private.

    reservedIps List<Property Map>

    Pre-created public IP that will be used as the IP of this load balancer. This reserved IP will not be deleted when load balancer is deleted. This ip should not be already mapped to any other resource.

    GetLoadBalancersLoadBalancerIpAddressDetailReservedIp

    Id string

    Ocid of the pre-created public IP. That should be attahed to this load balancer.

    Id string

    Ocid of the pre-created public IP. That should be attahed to this load balancer.

    id String

    Ocid of the pre-created public IP. That should be attahed to this load balancer.

    id string

    Ocid of the pre-created public IP. That should be attahed to this load balancer.

    id str

    Ocid of the pre-created public IP. That should be attahed to this load balancer.

    id String

    Ocid of the pre-created public IP. That should be attahed to this load balancer.

    GetLoadBalancersLoadBalancerReservedIp

    Id string

    Ocid of the pre-created public IP. That should be attahed to this load balancer.

    Id string

    Ocid of the pre-created public IP. That should be attahed to this load balancer.

    id String

    Ocid of the pre-created public IP. That should be attahed to this load balancer.

    id string

    Ocid of the pre-created public IP. That should be attahed to this load balancer.

    id str

    Ocid of the pre-created public IP. That should be attahed to this load balancer.

    id String

    Ocid of the pre-created public IP. That should be attahed to this load balancer.

    GetLoadBalancersLoadBalancerShapeDetail

    MaximumBandwidthInMbps int

    Bandwidth in Mbps that determines the maximum bandwidth (ingress plus egress) that the load balancer can achieve. This bandwidth cannot be always guaranteed. For a guaranteed bandwidth use the minimumBandwidthInMbps parameter.

    MinimumBandwidthInMbps int

    Bandwidth in Mbps that determines the total pre-provisioned bandwidth (ingress plus egress). The values must be between 0 and the maximumBandwidthInMbps in multiples of 10. The current allowed maximum value is defined in Service Limits. Example: 150

    MaximumBandwidthInMbps int

    Bandwidth in Mbps that determines the maximum bandwidth (ingress plus egress) that the load balancer can achieve. This bandwidth cannot be always guaranteed. For a guaranteed bandwidth use the minimumBandwidthInMbps parameter.

    MinimumBandwidthInMbps int

    Bandwidth in Mbps that determines the total pre-provisioned bandwidth (ingress plus egress). The values must be between 0 and the maximumBandwidthInMbps in multiples of 10. The current allowed maximum value is defined in Service Limits. Example: 150

    maximumBandwidthInMbps Integer

    Bandwidth in Mbps that determines the maximum bandwidth (ingress plus egress) that the load balancer can achieve. This bandwidth cannot be always guaranteed. For a guaranteed bandwidth use the minimumBandwidthInMbps parameter.

    minimumBandwidthInMbps Integer

    Bandwidth in Mbps that determines the total pre-provisioned bandwidth (ingress plus egress). The values must be between 0 and the maximumBandwidthInMbps in multiples of 10. The current allowed maximum value is defined in Service Limits. Example: 150

    maximumBandwidthInMbps number

    Bandwidth in Mbps that determines the maximum bandwidth (ingress plus egress) that the load balancer can achieve. This bandwidth cannot be always guaranteed. For a guaranteed bandwidth use the minimumBandwidthInMbps parameter.

    minimumBandwidthInMbps number

    Bandwidth in Mbps that determines the total pre-provisioned bandwidth (ingress plus egress). The values must be between 0 and the maximumBandwidthInMbps in multiples of 10. The current allowed maximum value is defined in Service Limits. Example: 150

    maximum_bandwidth_in_mbps int

    Bandwidth in Mbps that determines the maximum bandwidth (ingress plus egress) that the load balancer can achieve. This bandwidth cannot be always guaranteed. For a guaranteed bandwidth use the minimumBandwidthInMbps parameter.

    minimum_bandwidth_in_mbps int

    Bandwidth in Mbps that determines the total pre-provisioned bandwidth (ingress plus egress). The values must be between 0 and the maximumBandwidthInMbps in multiples of 10. The current allowed maximum value is defined in Service Limits. Example: 150

    maximumBandwidthInMbps Number

    Bandwidth in Mbps that determines the maximum bandwidth (ingress plus egress) that the load balancer can achieve. This bandwidth cannot be always guaranteed. For a guaranteed bandwidth use the minimumBandwidthInMbps parameter.

    minimumBandwidthInMbps Number

    Bandwidth in Mbps that determines the total pre-provisioned bandwidth (ingress plus egress). The values must be between 0 and the maximumBandwidthInMbps in multiples of 10. The current allowed maximum value is defined in Service Limits. Example: 150

    Package Details

    Repository
    oci pulumi/pulumi-oci
    License
    Apache-2.0
    Notes

    This Pulumi package is based on the oci Terraform Provider.

    oci logo
    Oracle Cloud Infrastructure v1.10.0 published on Thursday, Sep 7, 2023 by Pulumi