ibm.ContainerAlbCreate
Explore with Pulumi AI
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:
- Alb
Type string - The type of the ALB. Supported values are
public
andprivate
. - Cluster string
- The name of the cluster where the ALB is going to be created.
- Vlan
Id 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.
- Container
Alb stringCreate Id - 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 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.
- Nlb
Version string - The version of the network load balancer that you want to use for the ALB.
- Timeouts
Container
Alb Create Timeouts
- Alb
Type string - The type of the ALB. Supported values are
public
andprivate
. - Cluster string
- The name of the cluster where the ALB is going to be created.
- Vlan
Id 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.
- Container
Alb stringCreate Id - 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 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.
- Nlb
Version string - The version of the network load balancer that you want to use for the ALB.
- Timeouts
Container
Alb Create Timeouts Args
- alb
Type String - The type of the ALB. Supported values are
public
andprivate
. - cluster String
- The name of the cluster where the ALB is going to be created.
- vlan
Id 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.
- container
Alb StringCreate Id - 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.
- ingress
Image 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.
- nlb
Version String - The version of the network load balancer that you want to use for the ALB.
- timeouts
Container
Alb Create Timeouts
- alb
Type string - The type of the ALB. Supported values are
public
andprivate
. - cluster string
- The name of the cluster where the ALB is going to be created.
- vlan
Id 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.
- container
Alb stringCreate Id - 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.
- ingress
Image 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.
- nlb
Version string - The version of the network load balancer that you want to use for the ALB.
- timeouts
Container
Alb Create Timeouts
- alb_
type str - The type of the ALB. Supported values are
public
andprivate
. - 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_ strcreate_ id - 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
Container
Alb Create Timeouts Args
- alb
Type String - The type of the ALB. Supported values are
public
andprivate
. - cluster String
- The name of the cluster where the ALB is going to be created.
- vlan
Id 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.
- container
Alb StringCreate Id - 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.
- ingress
Image 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.
- nlb
Version 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:
- Alb
Id string - (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 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
- User
Ip string - (String) Private ALB only. The private ALB is deployed with an IP address from a user-provided private subnet.
- Alb
Id string - (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 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
- User
Ip string - (String) Private ALB only. The private ALB is deployed with an IP address from a user-provided private subnet.
- alb
Id String - (String) The unique identifier of the ALB. To retrieve the ID, run
ibmcloud ks alb ls
. - disable
Deployment 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
- user
Ip String - (String) Private ALB only. The private ALB is deployed with an IP address from a user-provided private subnet.
- alb
Id string - (String) The unique identifier of the ALB. To retrieve the ID, run
ibmcloud ks alb ls
. - disable
Deployment 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
- user
Ip 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.
- alb
Id String - (String) The unique identifier of the ALB. To retrieve the ID, run
ibmcloud ks alb ls
. - disable
Deployment 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
- user
Ip 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.
- Alb
Id string - (String) The unique identifier of the ALB. To retrieve the ID, run
ibmcloud ks alb ls
. - Alb
Type string - The type of the ALB. Supported values are
public
andprivate
. - Cluster string
- The name of the cluster where the ALB is going to be created.
- Container
Alb stringCreate Id - 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 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.
- Nlb
Version 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
Container
Alb Create Timeouts - User
Ip string - (String) Private ALB only. The private ALB is deployed with an IP address from a user-provided private subnet.
- Vlan
Id 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 string - (String) The unique identifier of the ALB. To retrieve the ID, run
ibmcloud ks alb ls
. - Alb
Type string - The type of the ALB. Supported values are
public
andprivate
. - Cluster string
- The name of the cluster where the ALB is going to be created.
- Container
Alb stringCreate Id - 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 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.
- Nlb
Version 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
Container
Alb Create Timeouts Args - User
Ip string - (String) Private ALB only. The private ALB is deployed with an IP address from a user-provided private subnet.
- Vlan
Id 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 String - (String) The unique identifier of the ALB. To retrieve the ID, run
ibmcloud ks alb ls
. - alb
Type String - The type of the ALB. Supported values are
public
andprivate
. - cluster String
- The name of the cluster where the ALB is going to be created.
- container
Alb StringCreate Id - disable
Deployment 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.
- ingress
Image 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.
- nlb
Version 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
Container
Alb Create Timeouts - user
Ip String - (String) Private ALB only. The private ALB is deployed with an IP address from a user-provided private subnet.
- vlan
Id 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 string - (String) The unique identifier of the ALB. To retrieve the ID, run
ibmcloud ks alb ls
. - alb
Type string - The type of the ALB. Supported values are
public
andprivate
. - cluster string
- The name of the cluster where the ALB is going to be created.
- container
Alb stringCreate Id - disable
Deployment 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.
- ingress
Image 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.
- nlb
Version 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
Container
Alb Create Timeouts - user
Ip string - (String) Private ALB only. The private ALB is deployed with an IP address from a user-provided private subnet.
- vlan
Id 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
andprivate
. - cluster str
- The name of the cluster where the ALB is going to be created.
- container_
alb_ strcreate_ id - 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
Container
Alb Create Timeouts Args - 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.
- alb
Id String - (String) The unique identifier of the ALB. To retrieve the ID, run
ibmcloud ks alb ls
. - alb
Type String - The type of the ALB. Supported values are
public
andprivate
. - cluster String
- The name of the cluster where the ALB is going to be created.
- container
Alb StringCreate Id - disable
Deployment 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.
- ingress
Image 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.
- nlb
Version 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
- user
Ip String - (String) Private ALB only. The private ALB is deployed with an IP address from a user-provided private subnet.
- vlan
Id 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
Package Details
- Repository
- ibm ibm-cloud/terraform-provider-ibm
- License
- Notes
- This Pulumi package is based on the
ibm
Terraform Provider.