1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. LoadBalancer
  5. getLoadBalancers
Oracle Cloud Infrastructure v1.29.0 published on Thursday, Mar 28, 2024 by Pulumi

oci.LoadBalancer.getLoadBalancers

Explore with Pulumi AI

oci logo
Oracle Cloud Infrastructure v1.29.0 published on Thursday, Mar 28, 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: _var.compartment_id,
        detail: _var.load_balancer_detail,
        displayName: _var.load_balancer_display_name,
        state: _var.load_balancer_state,
    });
    
    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"])
    
    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
    	})
    }
    
    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 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());
    
        }
    }
    
    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.29.0 published on Thursday, Mar 28, 2024 by Pulumi