1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. LoadBalancer
  5. getLoadBalancers
Oracle Cloud Infrastructure v2.17.0 published on Friday, Nov 15, 2024 by Pulumi

oci.LoadBalancer.getLoadBalancers

Explore with Pulumi AI

oci logo
Oracle Cloud Infrastructure v2.17.0 published on Friday, Nov 15, 2024 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

    import * as pulumi from "@pulumi/pulumi";
    import * as oci from "@pulumi/oci";
    
    const testLoadBalancers = oci.LoadBalancer.getLoadBalancers({
        compartmentId: compartmentId,
        detail: loadBalancerDetail,
        displayName: loadBalancerDisplayName,
        state: loadBalancerState,
    });
    
    import pulumi
    import pulumi_oci as oci
    
    test_load_balancers = oci.LoadBalancer.get_load_balancers(compartment_id=compartment_id,
        detail=load_balancer_detail,
        display_name=load_balancer_display_name,
        state=load_balancer_state)
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-oci/sdk/v2/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: compartmentId,
    			Detail:        pulumi.StringRef(loadBalancerDetail),
    			DisplayName:   pulumi.StringRef(loadBalancerDisplayName),
    			State:         pulumi.StringRef(loadBalancerState),
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Oci = Pulumi.Oci;
    
    return await Deployment.RunAsync(() => 
    {
        var testLoadBalancers = Oci.LoadBalancer.GetLoadBalancers.Invoke(new()
        {
            CompartmentId = compartmentId,
            Detail = loadBalancerDetail,
            DisplayName = loadBalancerDisplayName,
            State = loadBalancerState,
        });
    
    });
    
    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(compartmentId)
                .detail(loadBalancerDetail)
                .displayName(loadBalancerDisplayName)
                .state(loadBalancerState)
                .build());
    
        }
    }
    
    variables:
      testLoadBalancers:
        fn::invoke:
          Function: oci:LoadBalancer:getLoadBalancers
          Arguments:
            compartmentId: ${compartmentId}
            detail: ${loadBalancerDetail}
            displayName: ${loadBalancerDisplayName}
            state: ${loadBalancerState}
    

    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 Sequence[loadbalancer.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 Sequence[loadbalancer.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 Sequence[loadbalancer.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 friendly name for the SSL cipher suite. It must be unique and it cannot be changed.
    Values List<string>
    Regex bool
    Name string
    A friendly name for the SSL cipher suite. It must be unique and it cannot be changed.
    Values []string
    Regex bool
    name String
    A friendly name for the SSL cipher suite. It must be unique and it cannot be changed.
    values List<String>
    regex Boolean
    name string
    A friendly name for the SSL cipher suite. It must be unique and it cannot be changed.
    values string[]
    regex boolean
    name str
    A friendly name for the SSL cipher suite. It must be unique and it cannot be changed.
    values Sequence[str]
    regex bool
    name String
    A friendly name for the SSL cipher suite. It must be unique and it cannot be changed.
    values List<String>
    regex Boolean

    GetLoadBalancersLoadBalancer

    CompartmentId string
    The OCID of the compartment containing the load balancers to list.
    DefinedTags 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 string
    A filter to return only resources that match the given display name exactly. Example: example_load_balancer
    FreeformTags 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 string
    Ocid of the Reserved IP/Public Ip created with VCN.
    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
    IsDeleteProtectionEnabled bool
    Whether or not the load balancer has delete protection enabled.
    IsPrivate bool
    Whether the load balancer has a VCN-local (private) IP address.
    IsRequestIdEnabled bool
    Whether or not the load balancer has the Request Id feature enabled for HTTP listeners.
    NetworkSecurityGroupIds List<string>
    An array of NSG OCIDs associated with the load balancer.
    RequestIdHeader string
    If isRequestIdEnabled is true then this field contains the name of the header field that contains the unique request id that is attached to every request from the load balancer to the load balancer backends and to every response from 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, string>
    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]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 string
    A filter to return only resources that match the given display name exactly. Example: example_load_balancer
    FreeformTags 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 string
    Ocid of the Reserved IP/Public Ip created with VCN.
    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
    IsDeleteProtectionEnabled bool
    Whether or not the load balancer has delete protection enabled.
    IsPrivate bool
    Whether the load balancer has a VCN-local (private) IP address.
    IsRequestIdEnabled bool
    Whether or not the load balancer has the Request Id feature enabled for HTTP listeners.
    NetworkSecurityGroupIds []string
    An array of NSG OCIDs associated with the load balancer.
    RequestIdHeader string
    If isRequestIdEnabled is true then this field contains the name of the header field that contains the unique request id that is attached to every request from the load balancer to the load balancer backends and to every response from 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]string
    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,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 String
    A filter to return only resources that match the given display name exactly. Example: example_load_balancer
    freeformTags 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 String
    Ocid of the Reserved IP/Public Ip created with VCN.
    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
    isDeleteProtectionEnabled Boolean
    Whether or not the load balancer has delete protection enabled.
    isPrivate Boolean
    Whether the load balancer has a VCN-local (private) IP address.
    isRequestIdEnabled Boolean
    Whether or not the load balancer has the Request Id feature enabled for HTTP listeners.
    networkSecurityGroupIds List<String>
    An array of NSG OCIDs associated with the load balancer.
    requestIdHeader String
    If isRequestIdEnabled is true then this field contains the name of the header field that contains the unique request id that is attached to every request from the load balancer to the load balancer backends and to every response from 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,String>
    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]: 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 string
    A filter to return only resources that match the given display name exactly. Example: example_load_balancer
    freeformTags {[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 string
    Ocid of the Reserved IP/Public Ip created with VCN.
    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
    isDeleteProtectionEnabled boolean
    Whether or not the load balancer has delete protection enabled.
    isPrivate boolean
    Whether the load balancer has a VCN-local (private) IP address.
    isRequestIdEnabled boolean
    Whether or not the load balancer has the Request Id feature enabled for HTTP listeners.
    networkSecurityGroupIds string[]
    An array of NSG OCIDs associated with the load balancer.
    requestIdHeader string
    If isRequestIdEnabled is true then this field contains the name of the header field that contains the unique request id that is attached to every request from the load balancer to the load balancer backends and to every response from 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]: string}
    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, 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 str
    A filter to return only resources that match the given display name exactly. Example: example_load_balancer
    freeform_tags 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 str
    Ocid of the Reserved IP/Public Ip created with VCN.
    ip_address_details Sequence[loadbalancer.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_delete_protection_enabled bool
    Whether or not the load balancer has delete protection enabled.
    is_private bool
    Whether the load balancer has a VCN-local (private) IP address.
    is_request_id_enabled bool
    Whether or not the load balancer has the Request Id feature enabled for HTTP listeners.
    network_security_group_ids Sequence[str]
    An array of NSG OCIDs associated with the load balancer.
    request_id_header str
    If isRequestIdEnabled is true then this field contains the name of the header field that contains the unique request id that is attached to every request from the load balancer to the load balancer backends and to every response from the load balancer.
    reserved_ips Sequence[loadbalancer.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 Sequence[loadbalancer.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, str]
    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<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 String
    A filter to return only resources that match the given display name exactly. Example: example_load_balancer
    freeformTags 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 String
    Ocid of the Reserved IP/Public Ip created with VCN.
    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
    isDeleteProtectionEnabled Boolean
    Whether or not the load balancer has delete protection enabled.
    isPrivate Boolean
    Whether the load balancer has a VCN-local (private) IP address.
    isRequestIdEnabled Boolean
    Whether or not the load balancer has the Request Id feature enabled for HTTP listeners.
    networkSecurityGroupIds List<String>
    An array of NSG OCIDs associated with the load balancer.
    requestIdHeader String
    If isRequestIdEnabled is true then this field contains the name of the header field that contains the unique request id that is attached to every request from the load balancer to the load balancer backends and to every response from 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<String>
    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>
    IpAddress string
    An IP address. Example: 192.168.0.3
    IsPublic bool
    Whether the IP address is public or private.
    ReservedIps []GetLoadBalancersLoadBalancerIpAddressDetailReservedIp
    ipAddress String
    An IP address. Example: 192.168.0.3
    isPublic Boolean
    Whether the IP address is public or private.
    reservedIps List<GetsIpAddressDetailReservedIp>
    ipAddress string
    An IP address. Example: 192.168.0.3
    isPublic boolean
    Whether the IP address is public or private.
    reservedIps GetLoadBalancersLoadBalancerIpAddressDetailReservedIp[]
    ip_address str
    An IP address. Example: 192.168.0.3
    is_public bool
    Whether the IP address is public or private.
    reserved_ips Sequence[loadbalancer.GetLoadBalancersLoadBalancerIpAddressDetailReservedIp]
    ipAddress String
    An IP address. Example: 192.168.0.3
    isPublic Boolean
    Whether the IP address is public or private.
    reservedIps List<Property Map>

    GetLoadBalancersLoadBalancerIpAddressDetailReservedIp

    Id string
    Ocid of the Reserved IP/Public Ip created with VCN.
    Id string
    Ocid of the Reserved IP/Public Ip created with VCN.
    id String
    Ocid of the Reserved IP/Public Ip created with VCN.
    id string
    Ocid of the Reserved IP/Public Ip created with VCN.
    id str
    Ocid of the Reserved IP/Public Ip created with VCN.
    id String
    Ocid of the Reserved IP/Public Ip created with VCN.

    GetLoadBalancersLoadBalancerReservedIp

    Id string
    Ocid of the Reserved IP/Public Ip created with VCN.
    Id string
    Ocid of the Reserved IP/Public Ip created with VCN.
    id String
    Ocid of the Reserved IP/Public Ip created with VCN.
    id string
    Ocid of the Reserved IP/Public Ip created with VCN.
    id str
    Ocid of the Reserved IP/Public Ip created with VCN.
    id String
    Ocid of the Reserved IP/Public Ip created with VCN.

    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 v2.17.0 published on Friday, Nov 15, 2024 by Pulumi