1. Packages
  2. Ibm Provider
  3. API Docs
  4. ContainerAlbCreate
ibm 1.78.0 published on Wednesday, Apr 30, 2025 by ibm-cloud

ibm.ContainerAlbCreate

Explore with Pulumi AI

ibm logo
ibm 1.78.0 published on Wednesday, Apr 30, 2025 by ibm-cloud

    Creates a new Ingres application load balancer (ALB) that is set up in your cluster. ALBs are used to set up HTTP or HTTPS load-balancing for containerized apps that are deployed into an IBM Cloud Kubernetes Service or Red Hat OpenShift on IBM Cloud cluster. For more information, about Ingress ALBs, see about Ingress ALBs

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as ibm from "@pulumi/ibm";
    
    const alb = new ibm.ContainerAlbCreate("alb", {
        albType: "private",
        cluster: "exampleClusterName",
        enable: true,
        vlanId: "123456",
        zone: "dal10",
    });
    
    import pulumi
    import pulumi_ibm as ibm
    
    alb = ibm.ContainerAlbCreate("alb",
        alb_type="private",
        cluster="exampleClusterName",
        enable=True,
        vlan_id="123456",
        zone="dal10")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/ibm/ibm"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := ibm.NewContainerAlbCreate(ctx, "alb", &ibm.ContainerAlbCreateArgs{
    			AlbType: pulumi.String("private"),
    			Cluster: pulumi.String("exampleClusterName"),
    			Enable:  pulumi.Bool(true),
    			VlanId:  pulumi.String("123456"),
    			Zone:    pulumi.String("dal10"),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Ibm = Pulumi.Ibm;
    
    return await Deployment.RunAsync(() => 
    {
        var alb = new Ibm.ContainerAlbCreate("alb", new()
        {
            AlbType = "private",
            Cluster = "exampleClusterName",
            Enable = true,
            VlanId = "123456",
            Zone = "dal10",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.ibm.ContainerAlbCreate;
    import com.pulumi.ibm.ContainerAlbCreateArgs;
    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) {
            var alb = new ContainerAlbCreate("alb", ContainerAlbCreateArgs.builder()
                .albType("private")
                .cluster("exampleClusterName")
                .enable("true")
                .vlanId("123456")
                .zone("dal10")
                .build());
    
        }
    }
    
    resources:
      alb:
        type: ibm:ContainerAlbCreate
        properties:
          albType: private
          cluster: exampleClusterName
          enable: 'true'
          vlanId: '123456'
          zone: dal10
    

    Create ContainerAlbCreate Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new ContainerAlbCreate(name: string, args: ContainerAlbCreateArgs, opts?: CustomResourceOptions);
    @overload
    def ContainerAlbCreate(resource_name: str,
                           args: ContainerAlbCreateArgs,
                           opts: Optional[ResourceOptions] = None)
    
    @overload
    def ContainerAlbCreate(resource_name: str,
                           opts: Optional[ResourceOptions] = None,
                           alb_type: Optional[str] = None,
                           cluster: Optional[str] = None,
                           vlan_id: Optional[str] = None,
                           zone: Optional[str] = None,
                           container_alb_create_id: Optional[str] = None,
                           enable: Optional[bool] = None,
                           ingress_image: Optional[str] = None,
                           ip: Optional[str] = None,
                           nlb_version: Optional[str] = None,
                           timeouts: Optional[ContainerAlbCreateTimeoutsArgs] = None)
    func NewContainerAlbCreate(ctx *Context, name string, args ContainerAlbCreateArgs, opts ...ResourceOption) (*ContainerAlbCreate, error)
    public ContainerAlbCreate(string name, ContainerAlbCreateArgs args, CustomResourceOptions? opts = null)
    public ContainerAlbCreate(String name, ContainerAlbCreateArgs args)
    public ContainerAlbCreate(String name, ContainerAlbCreateArgs args, CustomResourceOptions options)
    
    type: ibm:ContainerAlbCreate
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args ContainerAlbCreateArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args ContainerAlbCreateArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args ContainerAlbCreateArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ContainerAlbCreateArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ContainerAlbCreateArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var containerAlbCreateResource = new Ibm.ContainerAlbCreate("containerAlbCreateResource", new()
    {
        AlbType = "string",
        Cluster = "string",
        VlanId = "string",
        Zone = "string",
        ContainerAlbCreateId = "string",
        Enable = false,
        IngressImage = "string",
        Ip = "string",
        NlbVersion = "string",
        Timeouts = new Ibm.Inputs.ContainerAlbCreateTimeoutsArgs
        {
            Create = "string",
            Update = "string",
        },
    });
    
    example, err := ibm.NewContainerAlbCreate(ctx, "containerAlbCreateResource", &ibm.ContainerAlbCreateArgs{
    	AlbType:              pulumi.String("string"),
    	Cluster:              pulumi.String("string"),
    	VlanId:               pulumi.String("string"),
    	Zone:                 pulumi.String("string"),
    	ContainerAlbCreateId: pulumi.String("string"),
    	Enable:               pulumi.Bool(false),
    	IngressImage:         pulumi.String("string"),
    	Ip:                   pulumi.String("string"),
    	NlbVersion:           pulumi.String("string"),
    	Timeouts: &ibm.ContainerAlbCreateTimeoutsArgs{
    		Create: pulumi.String("string"),
    		Update: pulumi.String("string"),
    	},
    })
    
    var containerAlbCreateResource = new ContainerAlbCreate("containerAlbCreateResource", ContainerAlbCreateArgs.builder()
        .albType("string")
        .cluster("string")
        .vlanId("string")
        .zone("string")
        .containerAlbCreateId("string")
        .enable(false)
        .ingressImage("string")
        .ip("string")
        .nlbVersion("string")
        .timeouts(ContainerAlbCreateTimeoutsArgs.builder()
            .create("string")
            .update("string")
            .build())
        .build());
    
    container_alb_create_resource = ibm.ContainerAlbCreate("containerAlbCreateResource",
        alb_type="string",
        cluster="string",
        vlan_id="string",
        zone="string",
        container_alb_create_id="string",
        enable=False,
        ingress_image="string",
        ip="string",
        nlb_version="string",
        timeouts={
            "create": "string",
            "update": "string",
        })
    
    const containerAlbCreateResource = new ibm.ContainerAlbCreate("containerAlbCreateResource", {
        albType: "string",
        cluster: "string",
        vlanId: "string",
        zone: "string",
        containerAlbCreateId: "string",
        enable: false,
        ingressImage: "string",
        ip: "string",
        nlbVersion: "string",
        timeouts: {
            create: "string",
            update: "string",
        },
    });
    
    type: ibm:ContainerAlbCreate
    properties:
        albType: string
        cluster: string
        containerAlbCreateId: string
        enable: false
        ingressImage: string
        ip: string
        nlbVersion: string
        timeouts:
            create: string
            update: string
        vlanId: string
        zone: string
    

    ContainerAlbCreate Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The ContainerAlbCreate resource accepts the following input properties:

    AlbType string
    The type of the ALB. Supported values are public and private.
    Cluster string
    The name of the cluster where the ALB is going to be created.
    VlanId string
    ID of the cluster's vlan where the ALB is going to be created.
    Zone string
    The name of cluster's zone where the ALB is going to be created.
    ContainerAlbCreateId string
    Enable bool
    If set to true, the default Ingress ALB in your cluster is enabled and configured with the IBM-provided Ingress subdomain. If set to false, the default Ingress ALB is enabled in your cluster.
    IngressImage string
    The type of Ingress image that you want to use for your ALB deployment.
    Ip string
    The IP address that you want to assign to the ALB.
    NlbVersion string
    The version of the network load balancer that you want to use for the ALB.
    Timeouts ContainerAlbCreateTimeouts
    AlbType string
    The type of the ALB. Supported values are public and private.
    Cluster string
    The name of the cluster where the ALB is going to be created.
    VlanId string
    ID of the cluster's vlan where the ALB is going to be created.
    Zone string
    The name of cluster's zone where the ALB is going to be created.
    ContainerAlbCreateId string
    Enable bool
    If set to true, the default Ingress ALB in your cluster is enabled and configured with the IBM-provided Ingress subdomain. If set to false, the default Ingress ALB is enabled in your cluster.
    IngressImage string
    The type of Ingress image that you want to use for your ALB deployment.
    Ip string
    The IP address that you want to assign to the ALB.
    NlbVersion string
    The version of the network load balancer that you want to use for the ALB.
    Timeouts ContainerAlbCreateTimeoutsArgs
    albType String
    The type of the ALB. Supported values are public and private.
    cluster String
    The name of the cluster where the ALB is going to be created.
    vlanId String
    ID of the cluster's vlan where the ALB is going to be created.
    zone String
    The name of cluster's zone where the ALB is going to be created.
    containerAlbCreateId String
    enable Boolean
    If set to true, the default Ingress ALB in your cluster is enabled and configured with the IBM-provided Ingress subdomain. If set to false, the default Ingress ALB is enabled in your cluster.
    ingressImage String
    The type of Ingress image that you want to use for your ALB deployment.
    ip String
    The IP address that you want to assign to the ALB.
    nlbVersion String
    The version of the network load balancer that you want to use for the ALB.
    timeouts ContainerAlbCreateTimeouts
    albType string
    The type of the ALB. Supported values are public and private.
    cluster string
    The name of the cluster where the ALB is going to be created.
    vlanId string
    ID of the cluster's vlan where the ALB is going to be created.
    zone string
    The name of cluster's zone where the ALB is going to be created.
    containerAlbCreateId string
    enable boolean
    If set to true, the default Ingress ALB in your cluster is enabled and configured with the IBM-provided Ingress subdomain. If set to false, the default Ingress ALB is enabled in your cluster.
    ingressImage string
    The type of Ingress image that you want to use for your ALB deployment.
    ip string
    The IP address that you want to assign to the ALB.
    nlbVersion string
    The version of the network load balancer that you want to use for the ALB.
    timeouts ContainerAlbCreateTimeouts
    alb_type str
    The type of the ALB. Supported values are public and private.
    cluster str
    The name of the cluster where the ALB is going to be created.
    vlan_id str
    ID of the cluster's vlan where the ALB is going to be created.
    zone str
    The name of cluster's zone where the ALB is going to be created.
    container_alb_create_id str
    enable bool
    If set to true, the default Ingress ALB in your cluster is enabled and configured with the IBM-provided Ingress subdomain. If set to false, the default Ingress ALB is enabled in your cluster.
    ingress_image str
    The type of Ingress image that you want to use for your ALB deployment.
    ip str
    The IP address that you want to assign to the ALB.
    nlb_version str
    The version of the network load balancer that you want to use for the ALB.
    timeouts ContainerAlbCreateTimeoutsArgs
    albType String
    The type of the ALB. Supported values are public and private.
    cluster String
    The name of the cluster where the ALB is going to be created.
    vlanId String
    ID of the cluster's vlan where the ALB is going to be created.
    zone String
    The name of cluster's zone where the ALB is going to be created.
    containerAlbCreateId String
    enable Boolean
    If set to true, the default Ingress ALB in your cluster is enabled and configured with the IBM-provided Ingress subdomain. If set to false, the default Ingress ALB is enabled in your cluster.
    ingressImage String
    The type of Ingress image that you want to use for your ALB deployment.
    ip String
    The IP address that you want to assign to the ALB.
    nlbVersion String
    The version of the network load balancer that you want to use for the ALB.
    timeouts Property Map

    Outputs

    All input properties are implicitly available as output properties. Additionally, the ContainerAlbCreate resource produces the following output properties:

    AlbId string
    (String) The unique identifier of the ALB. To retrieve the ID, run ibmcloud ks alb ls.
    DisableDeployment bool
    (Optional, Bool) If set to true, the default Ingress ALB in your cluster is disabled. If set to false, the default Ingress ALB is enabled in your cluster and configured with the IBM-provided Ingress subdomain.
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    (String) The name of the ALB.
    Replicas string
    (String) Desired number of ALB replicas.
    Resize bool
    (Bool) Indicate whether resizing should be done
    UserIp string
    (String) Private ALB only. The private ALB is deployed with an IP address from a user-provided private subnet.
    AlbId string
    (String) The unique identifier of the ALB. To retrieve the ID, run ibmcloud ks alb ls.
    DisableDeployment bool
    (Optional, Bool) If set to true, the default Ingress ALB in your cluster is disabled. If set to false, the default Ingress ALB is enabled in your cluster and configured with the IBM-provided Ingress subdomain.
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    (String) The name of the ALB.
    Replicas string
    (String) Desired number of ALB replicas.
    Resize bool
    (Bool) Indicate whether resizing should be done
    UserIp string
    (String) Private ALB only. The private ALB is deployed with an IP address from a user-provided private subnet.
    albId String
    (String) The unique identifier of the ALB. To retrieve the ID, run ibmcloud ks alb ls.
    disableDeployment Boolean
    (Optional, Bool) If set to true, the default Ingress ALB in your cluster is disabled. If set to false, the default Ingress ALB is enabled in your cluster and configured with the IBM-provided Ingress subdomain.
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    (String) The name of the ALB.
    replicas String
    (String) Desired number of ALB replicas.
    resize Boolean
    (Bool) Indicate whether resizing should be done
    userIp String
    (String) Private ALB only. The private ALB is deployed with an IP address from a user-provided private subnet.
    albId string
    (String) The unique identifier of the ALB. To retrieve the ID, run ibmcloud ks alb ls.
    disableDeployment boolean
    (Optional, Bool) If set to true, the default Ingress ALB in your cluster is disabled. If set to false, the default Ingress ALB is enabled in your cluster and configured with the IBM-provided Ingress subdomain.
    id string
    The provider-assigned unique ID for this managed resource.
    name string
    (String) The name of the ALB.
    replicas string
    (String) Desired number of ALB replicas.
    resize boolean
    (Bool) Indicate whether resizing should be done
    userIp string
    (String) Private ALB only. The private ALB is deployed with an IP address from a user-provided private subnet.
    alb_id str
    (String) The unique identifier of the ALB. To retrieve the ID, run ibmcloud ks alb ls.
    disable_deployment bool
    (Optional, Bool) If set to true, the default Ingress ALB in your cluster is disabled. If set to false, the default Ingress ALB is enabled in your cluster and configured with the IBM-provided Ingress subdomain.
    id str
    The provider-assigned unique ID for this managed resource.
    name str
    (String) The name of the ALB.
    replicas str
    (String) Desired number of ALB replicas.
    resize bool
    (Bool) Indicate whether resizing should be done
    user_ip str
    (String) Private ALB only. The private ALB is deployed with an IP address from a user-provided private subnet.
    albId String
    (String) The unique identifier of the ALB. To retrieve the ID, run ibmcloud ks alb ls.
    disableDeployment Boolean
    (Optional, Bool) If set to true, the default Ingress ALB in your cluster is disabled. If set to false, the default Ingress ALB is enabled in your cluster and configured with the IBM-provided Ingress subdomain.
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    (String) The name of the ALB.
    replicas String
    (String) Desired number of ALB replicas.
    resize Boolean
    (Bool) Indicate whether resizing should be done
    userIp String
    (String) Private ALB only. The private ALB is deployed with an IP address from a user-provided private subnet.

    Look up Existing ContainerAlbCreate Resource

    Get an existing ContainerAlbCreate resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: ContainerAlbCreateState, opts?: CustomResourceOptions): ContainerAlbCreate
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            alb_id: Optional[str] = None,
            alb_type: Optional[str] = None,
            cluster: Optional[str] = None,
            container_alb_create_id: Optional[str] = None,
            disable_deployment: Optional[bool] = None,
            enable: Optional[bool] = None,
            ingress_image: Optional[str] = None,
            ip: Optional[str] = None,
            name: Optional[str] = None,
            nlb_version: Optional[str] = None,
            replicas: Optional[str] = None,
            resize: Optional[bool] = None,
            timeouts: Optional[ContainerAlbCreateTimeoutsArgs] = None,
            user_ip: Optional[str] = None,
            vlan_id: Optional[str] = None,
            zone: Optional[str] = None) -> ContainerAlbCreate
    func GetContainerAlbCreate(ctx *Context, name string, id IDInput, state *ContainerAlbCreateState, opts ...ResourceOption) (*ContainerAlbCreate, error)
    public static ContainerAlbCreate Get(string name, Input<string> id, ContainerAlbCreateState? state, CustomResourceOptions? opts = null)
    public static ContainerAlbCreate get(String name, Output<String> id, ContainerAlbCreateState state, CustomResourceOptions options)
    resources:  _:    type: ibm:ContainerAlbCreate    get:      id: ${id}
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    AlbId string
    (String) The unique identifier of the ALB. To retrieve the ID, run ibmcloud ks alb ls.
    AlbType string
    The type of the ALB. Supported values are public and private.
    Cluster string
    The name of the cluster where the ALB is going to be created.
    ContainerAlbCreateId string
    DisableDeployment bool
    (Optional, Bool) If set to true, the default Ingress ALB in your cluster is disabled. If set to false, the default Ingress ALB is enabled in your cluster and configured with the IBM-provided Ingress subdomain.
    Enable bool
    If set to true, the default Ingress ALB in your cluster is enabled and configured with the IBM-provided Ingress subdomain. If set to false, the default Ingress ALB is enabled in your cluster.
    IngressImage string
    The type of Ingress image that you want to use for your ALB deployment.
    Ip string
    The IP address that you want to assign to the ALB.
    Name string
    (String) The name of the ALB.
    NlbVersion string
    The version of the network load balancer that you want to use for the ALB.
    Replicas string
    (String) Desired number of ALB replicas.
    Resize bool
    (Bool) Indicate whether resizing should be done
    Timeouts ContainerAlbCreateTimeouts
    UserIp string
    (String) Private ALB only. The private ALB is deployed with an IP address from a user-provided private subnet.
    VlanId string
    ID of the cluster's vlan where the ALB is going to be created.
    Zone string
    The name of cluster's zone where the ALB is going to be created.
    AlbId string
    (String) The unique identifier of the ALB. To retrieve the ID, run ibmcloud ks alb ls.
    AlbType string
    The type of the ALB. Supported values are public and private.
    Cluster string
    The name of the cluster where the ALB is going to be created.
    ContainerAlbCreateId string
    DisableDeployment bool
    (Optional, Bool) If set to true, the default Ingress ALB in your cluster is disabled. If set to false, the default Ingress ALB is enabled in your cluster and configured with the IBM-provided Ingress subdomain.
    Enable bool
    If set to true, the default Ingress ALB in your cluster is enabled and configured with the IBM-provided Ingress subdomain. If set to false, the default Ingress ALB is enabled in your cluster.
    IngressImage string
    The type of Ingress image that you want to use for your ALB deployment.
    Ip string
    The IP address that you want to assign to the ALB.
    Name string
    (String) The name of the ALB.
    NlbVersion string
    The version of the network load balancer that you want to use for the ALB.
    Replicas string
    (String) Desired number of ALB replicas.
    Resize bool
    (Bool) Indicate whether resizing should be done
    Timeouts ContainerAlbCreateTimeoutsArgs
    UserIp string
    (String) Private ALB only. The private ALB is deployed with an IP address from a user-provided private subnet.
    VlanId string
    ID of the cluster's vlan where the ALB is going to be created.
    Zone string
    The name of cluster's zone where the ALB is going to be created.
    albId String
    (String) The unique identifier of the ALB. To retrieve the ID, run ibmcloud ks alb ls.
    albType String
    The type of the ALB. Supported values are public and private.
    cluster String
    The name of the cluster where the ALB is going to be created.
    containerAlbCreateId String
    disableDeployment Boolean
    (Optional, Bool) If set to true, the default Ingress ALB in your cluster is disabled. If set to false, the default Ingress ALB is enabled in your cluster and configured with the IBM-provided Ingress subdomain.
    enable Boolean
    If set to true, the default Ingress ALB in your cluster is enabled and configured with the IBM-provided Ingress subdomain. If set to false, the default Ingress ALB is enabled in your cluster.
    ingressImage String
    The type of Ingress image that you want to use for your ALB deployment.
    ip String
    The IP address that you want to assign to the ALB.
    name String
    (String) The name of the ALB.
    nlbVersion String
    The version of the network load balancer that you want to use for the ALB.
    replicas String
    (String) Desired number of ALB replicas.
    resize Boolean
    (Bool) Indicate whether resizing should be done
    timeouts ContainerAlbCreateTimeouts
    userIp String
    (String) Private ALB only. The private ALB is deployed with an IP address from a user-provided private subnet.
    vlanId String
    ID of the cluster's vlan where the ALB is going to be created.
    zone String
    The name of cluster's zone where the ALB is going to be created.
    albId string
    (String) The unique identifier of the ALB. To retrieve the ID, run ibmcloud ks alb ls.
    albType string
    The type of the ALB. Supported values are public and private.
    cluster string
    The name of the cluster where the ALB is going to be created.
    containerAlbCreateId string
    disableDeployment boolean
    (Optional, Bool) If set to true, the default Ingress ALB in your cluster is disabled. If set to false, the default Ingress ALB is enabled in your cluster and configured with the IBM-provided Ingress subdomain.
    enable boolean
    If set to true, the default Ingress ALB in your cluster is enabled and configured with the IBM-provided Ingress subdomain. If set to false, the default Ingress ALB is enabled in your cluster.
    ingressImage string
    The type of Ingress image that you want to use for your ALB deployment.
    ip string
    The IP address that you want to assign to the ALB.
    name string
    (String) The name of the ALB.
    nlbVersion string
    The version of the network load balancer that you want to use for the ALB.
    replicas string
    (String) Desired number of ALB replicas.
    resize boolean
    (Bool) Indicate whether resizing should be done
    timeouts ContainerAlbCreateTimeouts
    userIp string
    (String) Private ALB only. The private ALB is deployed with an IP address from a user-provided private subnet.
    vlanId string
    ID of the cluster's vlan where the ALB is going to be created.
    zone string
    The name of cluster's zone where the ALB is going to be created.
    alb_id str
    (String) The unique identifier of the ALB. To retrieve the ID, run ibmcloud ks alb ls.
    alb_type str
    The type of the ALB. Supported values are public and private.
    cluster str
    The name of the cluster where the ALB is going to be created.
    container_alb_create_id str
    disable_deployment bool
    (Optional, Bool) If set to true, the default Ingress ALB in your cluster is disabled. If set to false, the default Ingress ALB is enabled in your cluster and configured with the IBM-provided Ingress subdomain.
    enable bool
    If set to true, the default Ingress ALB in your cluster is enabled and configured with the IBM-provided Ingress subdomain. If set to false, the default Ingress ALB is enabled in your cluster.
    ingress_image str
    The type of Ingress image that you want to use for your ALB deployment.
    ip str
    The IP address that you want to assign to the ALB.
    name str
    (String) The name of the ALB.
    nlb_version str
    The version of the network load balancer that you want to use for the ALB.
    replicas str
    (String) Desired number of ALB replicas.
    resize bool
    (Bool) Indicate whether resizing should be done
    timeouts ContainerAlbCreateTimeoutsArgs
    user_ip str
    (String) Private ALB only. The private ALB is deployed with an IP address from a user-provided private subnet.
    vlan_id str
    ID of the cluster's vlan where the ALB is going to be created.
    zone str
    The name of cluster's zone where the ALB is going to be created.
    albId String
    (String) The unique identifier of the ALB. To retrieve the ID, run ibmcloud ks alb ls.
    albType String
    The type of the ALB. Supported values are public and private.
    cluster String
    The name of the cluster where the ALB is going to be created.
    containerAlbCreateId String
    disableDeployment Boolean
    (Optional, Bool) If set to true, the default Ingress ALB in your cluster is disabled. If set to false, the default Ingress ALB is enabled in your cluster and configured with the IBM-provided Ingress subdomain.
    enable Boolean
    If set to true, the default Ingress ALB in your cluster is enabled and configured with the IBM-provided Ingress subdomain. If set to false, the default Ingress ALB is enabled in your cluster.
    ingressImage String
    The type of Ingress image that you want to use for your ALB deployment.
    ip String
    The IP address that you want to assign to the ALB.
    name String
    (String) The name of the ALB.
    nlbVersion String
    The version of the network load balancer that you want to use for the ALB.
    replicas String
    (String) Desired number of ALB replicas.
    resize Boolean
    (Bool) Indicate whether resizing should be done
    timeouts Property Map
    userIp String
    (String) Private ALB only. The private ALB is deployed with an IP address from a user-provided private subnet.
    vlanId String
    ID of the cluster's vlan where the ALB is going to be created.
    zone String
    The name of cluster's zone where the ALB is going to be created.

    Supporting Types

    ContainerAlbCreateTimeouts, ContainerAlbCreateTimeoutsArgs

    Create string
    Update string
    Create string
    Update string
    create String
    update String
    create string
    update string
    create str
    update str
    create String
    update String

    Package Details

    Repository
    ibm ibm-cloud/terraform-provider-ibm
    License
    Notes
    This Pulumi package is based on the ibm Terraform Provider.
    ibm logo
    ibm 1.78.0 published on Wednesday, Apr 30, 2025 by ibm-cloud