1. Packages
  2. Packages
  3. stackit
  4. API Docs
  5. getApplicationLoadBalancer
Viewing docs for stackit v0.0.5
published on Tuesday, Mar 31, 2026 by stackitcloud
stackit logo
Viewing docs for stackit v0.0.5
published on Tuesday, Mar 31, 2026 by stackitcloud

    Application Load Balancer data source schema. Must have a region specified in the provider configuration.

    Example Usage

    data "stackit_application_load_balancer" "example" {
      project_id = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
      name       = "example-load-balancer"
    }
    

    Using getApplicationLoadBalancer

    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 getApplicationLoadBalancer(args: GetApplicationLoadBalancerArgs, opts?: InvokeOptions): Promise<GetApplicationLoadBalancerResult>
    function getApplicationLoadBalancerOutput(args: GetApplicationLoadBalancerOutputArgs, opts?: InvokeOptions): Output<GetApplicationLoadBalancerResult>
    def get_application_load_balancer(name: Optional[str] = None,
                                      project_id: Optional[str] = None,
                                      opts: Optional[InvokeOptions] = None) -> GetApplicationLoadBalancerResult
    def get_application_load_balancer_output(name: Optional[pulumi.Input[str]] = None,
                                      project_id: Optional[pulumi.Input[str]] = None,
                                      opts: Optional[InvokeOptions] = None) -> Output[GetApplicationLoadBalancerResult]
    func LookupApplicationLoadBalancer(ctx *Context, args *LookupApplicationLoadBalancerArgs, opts ...InvokeOption) (*LookupApplicationLoadBalancerResult, error)
    func LookupApplicationLoadBalancerOutput(ctx *Context, args *LookupApplicationLoadBalancerOutputArgs, opts ...InvokeOption) LookupApplicationLoadBalancerResultOutput

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

    public static class GetApplicationLoadBalancer 
    {
        public static Task<GetApplicationLoadBalancerResult> InvokeAsync(GetApplicationLoadBalancerArgs args, InvokeOptions? opts = null)
        public static Output<GetApplicationLoadBalancerResult> Invoke(GetApplicationLoadBalancerInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetApplicationLoadBalancerResult> getApplicationLoadBalancer(GetApplicationLoadBalancerArgs args, InvokeOptions options)
    public static Output<GetApplicationLoadBalancerResult> getApplicationLoadBalancer(GetApplicationLoadBalancerArgs args, InvokeOptions options)
    
    fn::invoke:
      function: stackit:index/getApplicationLoadBalancer:getApplicationLoadBalancer
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Name string
    Application Load balancer name.
    ProjectId string
    STACKIT project ID to which the Application Load Balancer is associated.
    Name string
    Application Load balancer name.
    ProjectId string
    STACKIT project ID to which the Application Load Balancer is associated.
    name String
    Application Load balancer name.
    projectId String
    STACKIT project ID to which the Application Load Balancer is associated.
    name string
    Application Load balancer name.
    projectId string
    STACKIT project ID to which the Application Load Balancer is associated.
    name str
    Application Load balancer name.
    project_id str
    STACKIT project ID to which the Application Load Balancer is associated.
    name String
    Application Load balancer name.
    projectId String
    STACKIT project ID to which the Application Load Balancer is associated.

    getApplicationLoadBalancer Result

    The following output properties are available:

    DisableTargetSecurityGroupAssignment bool
    Disable target security group assignemt to allow targets outside of the given network. Connectivity to targets need to be ensured by the customer, including routing and Security Groups (targetSecurityGroup can be assigned). Not changeable after creation.
    Errors List<GetApplicationLoadBalancerError>
    Reports all errors a Application Load Balancer has.
    ExternalAddress string
    The external IP address where this Application Load Balancer is exposed. Not changeable after creation.
    Id string
    Terraform's internal resource ID. It is structured as projectId,region,name.
    Labels Dictionary<string, string>
    Labels represent user-defined metadata as key-value pairs. Label count cannot exceed 64 per ALB.
    Listeners List<GetApplicationLoadBalancerListener>
    List of all listeners which will accept traffic. Limited to 20.
    LoadBalancerSecurityGroup GetApplicationLoadBalancerLoadBalancerSecurityGroup
    Security Group permitting network traffic from the LoadBalancer to the targets. Useful when disableTargetSecurityGroupAssignment=true to manually assign target security groups to targets.
    Name string
    Application Load balancer name.
    Networks List<GetApplicationLoadBalancerNetwork>
    List of networks that listeners and targets reside in.
    Options GetApplicationLoadBalancerOptions
    Defines any optional functionality you want to have enabled on your Application Load Balancer.
    PlanId string
    Service Plan configures the size of the Application Load Balancer.
    PrivateAddress string
    ProjectId string
    STACKIT project ID to which the Application Load Balancer is associated.
    Region string
    The resource region. If not defined, the provider region is used.
    TargetPools List<GetApplicationLoadBalancerTargetPool>
    List of all target pools which will be used in the Application Load Balancer. Limited to 20.
    TargetSecurityGroup GetApplicationLoadBalancerTargetSecurityGroup
    Security Group that allows the targets to receive traffic from the LoadBalancer. Useful when disableTargetSecurityGroupAssignment=true to manually assign target security groups to targets.
    Version string
    Application Load Balancer resource version. Used for concurrency safe updates.
    DisableTargetSecurityGroupAssignment bool
    Disable target security group assignemt to allow targets outside of the given network. Connectivity to targets need to be ensured by the customer, including routing and Security Groups (targetSecurityGroup can be assigned). Not changeable after creation.
    Errors []GetApplicationLoadBalancerError
    Reports all errors a Application Load Balancer has.
    ExternalAddress string
    The external IP address where this Application Load Balancer is exposed. Not changeable after creation.
    Id string
    Terraform's internal resource ID. It is structured as projectId,region,name.
    Labels map[string]string
    Labels represent user-defined metadata as key-value pairs. Label count cannot exceed 64 per ALB.
    Listeners []GetApplicationLoadBalancerListener
    List of all listeners which will accept traffic. Limited to 20.
    LoadBalancerSecurityGroup GetApplicationLoadBalancerLoadBalancerSecurityGroup
    Security Group permitting network traffic from the LoadBalancer to the targets. Useful when disableTargetSecurityGroupAssignment=true to manually assign target security groups to targets.
    Name string
    Application Load balancer name.
    Networks []GetApplicationLoadBalancerNetwork
    List of networks that listeners and targets reside in.
    Options GetApplicationLoadBalancerOptions
    Defines any optional functionality you want to have enabled on your Application Load Balancer.
    PlanId string
    Service Plan configures the size of the Application Load Balancer.
    PrivateAddress string
    ProjectId string
    STACKIT project ID to which the Application Load Balancer is associated.
    Region string
    The resource region. If not defined, the provider region is used.
    TargetPools []GetApplicationLoadBalancerTargetPool
    List of all target pools which will be used in the Application Load Balancer. Limited to 20.
    TargetSecurityGroup GetApplicationLoadBalancerTargetSecurityGroup
    Security Group that allows the targets to receive traffic from the LoadBalancer. Useful when disableTargetSecurityGroupAssignment=true to manually assign target security groups to targets.
    Version string
    Application Load Balancer resource version. Used for concurrency safe updates.
    disableTargetSecurityGroupAssignment Boolean
    Disable target security group assignemt to allow targets outside of the given network. Connectivity to targets need to be ensured by the customer, including routing and Security Groups (targetSecurityGroup can be assigned). Not changeable after creation.
    errors List<GetApplicationLoadBalancerError>
    Reports all errors a Application Load Balancer has.
    externalAddress String
    The external IP address where this Application Load Balancer is exposed. Not changeable after creation.
    id String
    Terraform's internal resource ID. It is structured as projectId,region,name.
    labels Map<String,String>
    Labels represent user-defined metadata as key-value pairs. Label count cannot exceed 64 per ALB.
    listeners List<GetApplicationLoadBalancerListener>
    List of all listeners which will accept traffic. Limited to 20.
    loadBalancerSecurityGroup GetApplicationLoadBalancerLoadBalancerSecurityGroup
    Security Group permitting network traffic from the LoadBalancer to the targets. Useful when disableTargetSecurityGroupAssignment=true to manually assign target security groups to targets.
    name String
    Application Load balancer name.
    networks List<GetApplicationLoadBalancerNetwork>
    List of networks that listeners and targets reside in.
    options GetApplicationLoadBalancerOptions
    Defines any optional functionality you want to have enabled on your Application Load Balancer.
    planId String
    Service Plan configures the size of the Application Load Balancer.
    privateAddress String
    projectId String
    STACKIT project ID to which the Application Load Balancer is associated.
    region String
    The resource region. If not defined, the provider region is used.
    targetPools List<GetApplicationLoadBalancerTargetPool>
    List of all target pools which will be used in the Application Load Balancer. Limited to 20.
    targetSecurityGroup GetApplicationLoadBalancerTargetSecurityGroup
    Security Group that allows the targets to receive traffic from the LoadBalancer. Useful when disableTargetSecurityGroupAssignment=true to manually assign target security groups to targets.
    version String
    Application Load Balancer resource version. Used for concurrency safe updates.
    disableTargetSecurityGroupAssignment boolean
    Disable target security group assignemt to allow targets outside of the given network. Connectivity to targets need to be ensured by the customer, including routing and Security Groups (targetSecurityGroup can be assigned). Not changeable after creation.
    errors GetApplicationLoadBalancerError[]
    Reports all errors a Application Load Balancer has.
    externalAddress string
    The external IP address where this Application Load Balancer is exposed. Not changeable after creation.
    id string
    Terraform's internal resource ID. It is structured as projectId,region,name.
    labels {[key: string]: string}
    Labels represent user-defined metadata as key-value pairs. Label count cannot exceed 64 per ALB.
    listeners GetApplicationLoadBalancerListener[]
    List of all listeners which will accept traffic. Limited to 20.
    loadBalancerSecurityGroup GetApplicationLoadBalancerLoadBalancerSecurityGroup
    Security Group permitting network traffic from the LoadBalancer to the targets. Useful when disableTargetSecurityGroupAssignment=true to manually assign target security groups to targets.
    name string
    Application Load balancer name.
    networks GetApplicationLoadBalancerNetwork[]
    List of networks that listeners and targets reside in.
    options GetApplicationLoadBalancerOptions
    Defines any optional functionality you want to have enabled on your Application Load Balancer.
    planId string
    Service Plan configures the size of the Application Load Balancer.
    privateAddress string
    projectId string
    STACKIT project ID to which the Application Load Balancer is associated.
    region string
    The resource region. If not defined, the provider region is used.
    targetPools GetApplicationLoadBalancerTargetPool[]
    List of all target pools which will be used in the Application Load Balancer. Limited to 20.
    targetSecurityGroup GetApplicationLoadBalancerTargetSecurityGroup
    Security Group that allows the targets to receive traffic from the LoadBalancer. Useful when disableTargetSecurityGroupAssignment=true to manually assign target security groups to targets.
    version string
    Application Load Balancer resource version. Used for concurrency safe updates.
    disable_target_security_group_assignment bool
    Disable target security group assignemt to allow targets outside of the given network. Connectivity to targets need to be ensured by the customer, including routing and Security Groups (targetSecurityGroup can be assigned). Not changeable after creation.
    errors Sequence[GetApplicationLoadBalancerError]
    Reports all errors a Application Load Balancer has.
    external_address str
    The external IP address where this Application Load Balancer is exposed. Not changeable after creation.
    id str
    Terraform's internal resource ID. It is structured as projectId,region,name.
    labels Mapping[str, str]
    Labels represent user-defined metadata as key-value pairs. Label count cannot exceed 64 per ALB.
    listeners Sequence[GetApplicationLoadBalancerListener]
    List of all listeners which will accept traffic. Limited to 20.
    load_balancer_security_group GetApplicationLoadBalancerLoadBalancerSecurityGroup
    Security Group permitting network traffic from the LoadBalancer to the targets. Useful when disableTargetSecurityGroupAssignment=true to manually assign target security groups to targets.
    name str
    Application Load balancer name.
    networks Sequence[GetApplicationLoadBalancerNetwork]
    List of networks that listeners and targets reside in.
    options GetApplicationLoadBalancerOptions
    Defines any optional functionality you want to have enabled on your Application Load Balancer.
    plan_id str
    Service Plan configures the size of the Application Load Balancer.
    private_address str
    project_id str
    STACKIT project ID to which the Application Load Balancer is associated.
    region str
    The resource region. If not defined, the provider region is used.
    target_pools Sequence[GetApplicationLoadBalancerTargetPool]
    List of all target pools which will be used in the Application Load Balancer. Limited to 20.
    target_security_group GetApplicationLoadBalancerTargetSecurityGroup
    Security Group that allows the targets to receive traffic from the LoadBalancer. Useful when disableTargetSecurityGroupAssignment=true to manually assign target security groups to targets.
    version str
    Application Load Balancer resource version. Used for concurrency safe updates.
    disableTargetSecurityGroupAssignment Boolean
    Disable target security group assignemt to allow targets outside of the given network. Connectivity to targets need to be ensured by the customer, including routing and Security Groups (targetSecurityGroup can be assigned). Not changeable after creation.
    errors List<Property Map>
    Reports all errors a Application Load Balancer has.
    externalAddress String
    The external IP address where this Application Load Balancer is exposed. Not changeable after creation.
    id String
    Terraform's internal resource ID. It is structured as projectId,region,name.
    labels Map<String>
    Labels represent user-defined metadata as key-value pairs. Label count cannot exceed 64 per ALB.
    listeners List<Property Map>
    List of all listeners which will accept traffic. Limited to 20.
    loadBalancerSecurityGroup Property Map
    Security Group permitting network traffic from the LoadBalancer to the targets. Useful when disableTargetSecurityGroupAssignment=true to manually assign target security groups to targets.
    name String
    Application Load balancer name.
    networks List<Property Map>
    List of networks that listeners and targets reside in.
    options Property Map
    Defines any optional functionality you want to have enabled on your Application Load Balancer.
    planId String
    Service Plan configures the size of the Application Load Balancer.
    privateAddress String
    projectId String
    STACKIT project ID to which the Application Load Balancer is associated.
    region String
    The resource region. If not defined, the provider region is used.
    targetPools List<Property Map>
    List of all target pools which will be used in the Application Load Balancer. Limited to 20.
    targetSecurityGroup Property Map
    Security Group that allows the targets to receive traffic from the LoadBalancer. Useful when disableTargetSecurityGroupAssignment=true to manually assign target security groups to targets.
    version String
    Application Load Balancer resource version. Used for concurrency safe updates.

    Supporting Types

    GetApplicationLoadBalancerError

    Description string
    The error description contains additional helpful user information to fix the error state of the Application Load Balancer. For example the IP 45.135.247.139 does not exist in the project, then the description will report: Floating IP "45.135.247.139" could not be found.
    Type string
    The error type specifies which part of the Application Load Balancer encountered the error. I.e. the API will not check if a provided public IP is actually available in the project. Instead the Application Load Balancer with try to use the provided IP and if not available reports TYPEFIPNOT_CONFIGURED error. Possible values are: TYPE_UNSPECIFIED, TYPE_INTERNAL, TYPE_QUOTA_SECGROUP_EXCEEDED, TYPE_QUOTA_SECGROUPRULE_EXCEEDED, TYPE_PORT_NOT_CONFIGURED, TYPE_FIP_NOT_CONFIGURED, TYPE_TARGET_NOT_ACTIVE, TYPE_METRICS_MISCONFIGURED, TYPE_LOGS_MISCONFIGURED.
    Description string
    The error description contains additional helpful user information to fix the error state of the Application Load Balancer. For example the IP 45.135.247.139 does not exist in the project, then the description will report: Floating IP "45.135.247.139" could not be found.
    Type string
    The error type specifies which part of the Application Load Balancer encountered the error. I.e. the API will not check if a provided public IP is actually available in the project. Instead the Application Load Balancer with try to use the provided IP and if not available reports TYPEFIPNOT_CONFIGURED error. Possible values are: TYPE_UNSPECIFIED, TYPE_INTERNAL, TYPE_QUOTA_SECGROUP_EXCEEDED, TYPE_QUOTA_SECGROUPRULE_EXCEEDED, TYPE_PORT_NOT_CONFIGURED, TYPE_FIP_NOT_CONFIGURED, TYPE_TARGET_NOT_ACTIVE, TYPE_METRICS_MISCONFIGURED, TYPE_LOGS_MISCONFIGURED.
    description String
    The error description contains additional helpful user information to fix the error state of the Application Load Balancer. For example the IP 45.135.247.139 does not exist in the project, then the description will report: Floating IP "45.135.247.139" could not be found.
    type String
    The error type specifies which part of the Application Load Balancer encountered the error. I.e. the API will not check if a provided public IP is actually available in the project. Instead the Application Load Balancer with try to use the provided IP and if not available reports TYPEFIPNOT_CONFIGURED error. Possible values are: TYPE_UNSPECIFIED, TYPE_INTERNAL, TYPE_QUOTA_SECGROUP_EXCEEDED, TYPE_QUOTA_SECGROUPRULE_EXCEEDED, TYPE_PORT_NOT_CONFIGURED, TYPE_FIP_NOT_CONFIGURED, TYPE_TARGET_NOT_ACTIVE, TYPE_METRICS_MISCONFIGURED, TYPE_LOGS_MISCONFIGURED.
    description string
    The error description contains additional helpful user information to fix the error state of the Application Load Balancer. For example the IP 45.135.247.139 does not exist in the project, then the description will report: Floating IP "45.135.247.139" could not be found.
    type string
    The error type specifies which part of the Application Load Balancer encountered the error. I.e. the API will not check if a provided public IP is actually available in the project. Instead the Application Load Balancer with try to use the provided IP and if not available reports TYPEFIPNOT_CONFIGURED error. Possible values are: TYPE_UNSPECIFIED, TYPE_INTERNAL, TYPE_QUOTA_SECGROUP_EXCEEDED, TYPE_QUOTA_SECGROUPRULE_EXCEEDED, TYPE_PORT_NOT_CONFIGURED, TYPE_FIP_NOT_CONFIGURED, TYPE_TARGET_NOT_ACTIVE, TYPE_METRICS_MISCONFIGURED, TYPE_LOGS_MISCONFIGURED.
    description str
    The error description contains additional helpful user information to fix the error state of the Application Load Balancer. For example the IP 45.135.247.139 does not exist in the project, then the description will report: Floating IP "45.135.247.139" could not be found.
    type str
    The error type specifies which part of the Application Load Balancer encountered the error. I.e. the API will not check if a provided public IP is actually available in the project. Instead the Application Load Balancer with try to use the provided IP and if not available reports TYPEFIPNOT_CONFIGURED error. Possible values are: TYPE_UNSPECIFIED, TYPE_INTERNAL, TYPE_QUOTA_SECGROUP_EXCEEDED, TYPE_QUOTA_SECGROUPRULE_EXCEEDED, TYPE_PORT_NOT_CONFIGURED, TYPE_FIP_NOT_CONFIGURED, TYPE_TARGET_NOT_ACTIVE, TYPE_METRICS_MISCONFIGURED, TYPE_LOGS_MISCONFIGURED.
    description String
    The error description contains additional helpful user information to fix the error state of the Application Load Balancer. For example the IP 45.135.247.139 does not exist in the project, then the description will report: Floating IP "45.135.247.139" could not be found.
    type String
    The error type specifies which part of the Application Load Balancer encountered the error. I.e. the API will not check if a provided public IP is actually available in the project. Instead the Application Load Balancer with try to use the provided IP and if not available reports TYPEFIPNOT_CONFIGURED error. Possible values are: TYPE_UNSPECIFIED, TYPE_INTERNAL, TYPE_QUOTA_SECGROUP_EXCEEDED, TYPE_QUOTA_SECGROUPRULE_EXCEEDED, TYPE_PORT_NOT_CONFIGURED, TYPE_FIP_NOT_CONFIGURED, TYPE_TARGET_NOT_ACTIVE, TYPE_METRICS_MISCONFIGURED, TYPE_LOGS_MISCONFIGURED.

    GetApplicationLoadBalancerListener

    Http GetApplicationLoadBalancerListenerHttp
    Configuration for HTTP traffic.
    Https GetApplicationLoadBalancerListenerHttps
    Configuration for handling HTTPS traffic on this listener.
    Name string
    Unique name for the listener
    Port int
    Port number on which the listener receives incoming traffic.
    Protocol string
    Protocol is the highest network protocol we understand to load balance. Possible values are: PROTOCOL_UNSPECIFIED, PROTOCOL_HTTP, PROTOCOL_HTTPS.
    WafConfigName string
    Enable Web Application Firewall (WAF), referenced by name. See "Application Load Balancer - Web Application Firewall API" for more information.
    Http GetApplicationLoadBalancerListenerHttp
    Configuration for HTTP traffic.
    Https GetApplicationLoadBalancerListenerHttps
    Configuration for handling HTTPS traffic on this listener.
    Name string
    Unique name for the listener
    Port int
    Port number on which the listener receives incoming traffic.
    Protocol string
    Protocol is the highest network protocol we understand to load balance. Possible values are: PROTOCOL_UNSPECIFIED, PROTOCOL_HTTP, PROTOCOL_HTTPS.
    WafConfigName string
    Enable Web Application Firewall (WAF), referenced by name. See "Application Load Balancer - Web Application Firewall API" for more information.
    http GetApplicationLoadBalancerListenerHttp
    Configuration for HTTP traffic.
    https GetApplicationLoadBalancerListenerHttps
    Configuration for handling HTTPS traffic on this listener.
    name String
    Unique name for the listener
    port Integer
    Port number on which the listener receives incoming traffic.
    protocol String
    Protocol is the highest network protocol we understand to load balance. Possible values are: PROTOCOL_UNSPECIFIED, PROTOCOL_HTTP, PROTOCOL_HTTPS.
    wafConfigName String
    Enable Web Application Firewall (WAF), referenced by name. See "Application Load Balancer - Web Application Firewall API" for more information.
    http GetApplicationLoadBalancerListenerHttp
    Configuration for HTTP traffic.
    https GetApplicationLoadBalancerListenerHttps
    Configuration for handling HTTPS traffic on this listener.
    name string
    Unique name for the listener
    port number
    Port number on which the listener receives incoming traffic.
    protocol string
    Protocol is the highest network protocol we understand to load balance. Possible values are: PROTOCOL_UNSPECIFIED, PROTOCOL_HTTP, PROTOCOL_HTTPS.
    wafConfigName string
    Enable Web Application Firewall (WAF), referenced by name. See "Application Load Balancer - Web Application Firewall API" for more information.
    http GetApplicationLoadBalancerListenerHttp
    Configuration for HTTP traffic.
    https GetApplicationLoadBalancerListenerHttps
    Configuration for handling HTTPS traffic on this listener.
    name str
    Unique name for the listener
    port int
    Port number on which the listener receives incoming traffic.
    protocol str
    Protocol is the highest network protocol we understand to load balance. Possible values are: PROTOCOL_UNSPECIFIED, PROTOCOL_HTTP, PROTOCOL_HTTPS.
    waf_config_name str
    Enable Web Application Firewall (WAF), referenced by name. See "Application Load Balancer - Web Application Firewall API" for more information.
    http Property Map
    Configuration for HTTP traffic.
    https Property Map
    Configuration for handling HTTPS traffic on this listener.
    name String
    Unique name for the listener
    port Number
    Port number on which the listener receives incoming traffic.
    protocol String
    Protocol is the highest network protocol we understand to load balance. Possible values are: PROTOCOL_UNSPECIFIED, PROTOCOL_HTTP, PROTOCOL_HTTPS.
    wafConfigName String
    Enable Web Application Firewall (WAF), referenced by name. See "Application Load Balancer - Web Application Firewall API" for more information.

    GetApplicationLoadBalancerListenerHttp

    Hosts List<GetApplicationLoadBalancerListenerHttpHost>
    Defines routing rules grouped by hostname.
    Hosts []GetApplicationLoadBalancerListenerHttpHost
    Defines routing rules grouped by hostname.
    hosts List<GetApplicationLoadBalancerListenerHttpHost>
    Defines routing rules grouped by hostname.
    hosts GetApplicationLoadBalancerListenerHttpHost[]
    Defines routing rules grouped by hostname.
    hosts Sequence[GetApplicationLoadBalancerListenerHttpHost]
    Defines routing rules grouped by hostname.
    hosts List<Property Map>
    Defines routing rules grouped by hostname.

    GetApplicationLoadBalancerListenerHttpHost

    Host string
    Hostname to match. Supports wildcards (e.g. *.example.com).
    Rules List<GetApplicationLoadBalancerListenerHttpHostRule>
    Routing rules under the specified host, matched by path prefix.
    Host string
    Hostname to match. Supports wildcards (e.g. *.example.com).
    Rules []GetApplicationLoadBalancerListenerHttpHostRule
    Routing rules under the specified host, matched by path prefix.
    host String
    Hostname to match. Supports wildcards (e.g. *.example.com).
    rules List<GetApplicationLoadBalancerListenerHttpHostRule>
    Routing rules under the specified host, matched by path prefix.
    host string
    Hostname to match. Supports wildcards (e.g. *.example.com).
    rules GetApplicationLoadBalancerListenerHttpHostRule[]
    Routing rules under the specified host, matched by path prefix.
    host str
    Hostname to match. Supports wildcards (e.g. *.example.com).
    rules Sequence[GetApplicationLoadBalancerListenerHttpHostRule]
    Routing rules under the specified host, matched by path prefix.
    host String
    Hostname to match. Supports wildcards (e.g. *.example.com).
    rules List<Property Map>
    Routing rules under the specified host, matched by path prefix.

    GetApplicationLoadBalancerListenerHttpHostRule

    CookiePersistence GetApplicationLoadBalancerListenerHttpHostRuleCookiePersistence
    Routing persistence via cookies.
    Headers List<GetApplicationLoadBalancerListenerHttpHostRuleHeader>
    Headers for the rule.
    Path GetApplicationLoadBalancerListenerHttpHostRulePath
    Routing via path.
    QueryParameters List<GetApplicationLoadBalancerListenerHttpHostRuleQueryParameter>
    Query parameters for the rule.
    TargetPool string
    Reference target pool by target pool name.
    WebSocket bool
    If enabled, when client sends an HTTP request with and Upgrade header, indicating the desire to establish a Websocket connection, if backend server supports WebSocket, it responds with HTTP 101 status code, switching protocols from HTTP to WebSocket. Hence the client and the server can exchange data in real-time using one long-lived TCP connection.
    CookiePersistence GetApplicationLoadBalancerListenerHttpHostRuleCookiePersistence
    Routing persistence via cookies.
    Headers []GetApplicationLoadBalancerListenerHttpHostRuleHeader
    Headers for the rule.
    Path GetApplicationLoadBalancerListenerHttpHostRulePath
    Routing via path.
    QueryParameters []GetApplicationLoadBalancerListenerHttpHostRuleQueryParameter
    Query parameters for the rule.
    TargetPool string
    Reference target pool by target pool name.
    WebSocket bool
    If enabled, when client sends an HTTP request with and Upgrade header, indicating the desire to establish a Websocket connection, if backend server supports WebSocket, it responds with HTTP 101 status code, switching protocols from HTTP to WebSocket. Hence the client and the server can exchange data in real-time using one long-lived TCP connection.
    cookiePersistence GetApplicationLoadBalancerListenerHttpHostRuleCookiePersistence
    Routing persistence via cookies.
    headers List<GetApplicationLoadBalancerListenerHttpHostRuleHeader>
    Headers for the rule.
    path GetApplicationLoadBalancerListenerHttpHostRulePath
    Routing via path.
    queryParameters List<GetApplicationLoadBalancerListenerHttpHostRuleQueryParameter>
    Query parameters for the rule.
    targetPool String
    Reference target pool by target pool name.
    webSocket Boolean
    If enabled, when client sends an HTTP request with and Upgrade header, indicating the desire to establish a Websocket connection, if backend server supports WebSocket, it responds with HTTP 101 status code, switching protocols from HTTP to WebSocket. Hence the client and the server can exchange data in real-time using one long-lived TCP connection.
    cookiePersistence GetApplicationLoadBalancerListenerHttpHostRuleCookiePersistence
    Routing persistence via cookies.
    headers GetApplicationLoadBalancerListenerHttpHostRuleHeader[]
    Headers for the rule.
    path GetApplicationLoadBalancerListenerHttpHostRulePath
    Routing via path.
    queryParameters GetApplicationLoadBalancerListenerHttpHostRuleQueryParameter[]
    Query parameters for the rule.
    targetPool string
    Reference target pool by target pool name.
    webSocket boolean
    If enabled, when client sends an HTTP request with and Upgrade header, indicating the desire to establish a Websocket connection, if backend server supports WebSocket, it responds with HTTP 101 status code, switching protocols from HTTP to WebSocket. Hence the client and the server can exchange data in real-time using one long-lived TCP connection.
    cookie_persistence GetApplicationLoadBalancerListenerHttpHostRuleCookiePersistence
    Routing persistence via cookies.
    headers Sequence[GetApplicationLoadBalancerListenerHttpHostRuleHeader]
    Headers for the rule.
    path GetApplicationLoadBalancerListenerHttpHostRulePath
    Routing via path.
    query_parameters Sequence[GetApplicationLoadBalancerListenerHttpHostRuleQueryParameter]
    Query parameters for the rule.
    target_pool str
    Reference target pool by target pool name.
    web_socket bool
    If enabled, when client sends an HTTP request with and Upgrade header, indicating the desire to establish a Websocket connection, if backend server supports WebSocket, it responds with HTTP 101 status code, switching protocols from HTTP to WebSocket. Hence the client and the server can exchange data in real-time using one long-lived TCP connection.
    cookiePersistence Property Map
    Routing persistence via cookies.
    headers List<Property Map>
    Headers for the rule.
    path Property Map
    Routing via path.
    queryParameters List<Property Map>
    Query parameters for the rule.
    targetPool String
    Reference target pool by target pool name.
    webSocket Boolean
    If enabled, when client sends an HTTP request with and Upgrade header, indicating the desire to establish a Websocket connection, if backend server supports WebSocket, it responds with HTTP 101 status code, switching protocols from HTTP to WebSocket. Hence the client and the server can exchange data in real-time using one long-lived TCP connection.

    GetApplicationLoadBalancerListenerHttpHostRuleCookiePersistence

    Name string
    The name of the cookie to use.
    Ttl string
    TTL specifies the time-to-live for the cookie. The default value is 0s, and it acts as a session cookie, expiring when the client session ends.
    Name string
    The name of the cookie to use.
    Ttl string
    TTL specifies the time-to-live for the cookie. The default value is 0s, and it acts as a session cookie, expiring when the client session ends.
    name String
    The name of the cookie to use.
    ttl String
    TTL specifies the time-to-live for the cookie. The default value is 0s, and it acts as a session cookie, expiring when the client session ends.
    name string
    The name of the cookie to use.
    ttl string
    TTL specifies the time-to-live for the cookie. The default value is 0s, and it acts as a session cookie, expiring when the client session ends.
    name str
    The name of the cookie to use.
    ttl str
    TTL specifies the time-to-live for the cookie. The default value is 0s, and it acts as a session cookie, expiring when the client session ends.
    name String
    The name of the cookie to use.
    ttl String
    TTL specifies the time-to-live for the cookie. The default value is 0s, and it acts as a session cookie, expiring when the client session ends.

    GetApplicationLoadBalancerListenerHttpHostRuleHeader

    ExactMatch string
    Exact match for the header value.
    Name string
    Header name.
    ExactMatch string
    Exact match for the header value.
    Name string
    Header name.
    exactMatch String
    Exact match for the header value.
    name String
    Header name.
    exactMatch string
    Exact match for the header value.
    name string
    Header name.
    exact_match str
    Exact match for the header value.
    name str
    Header name.
    exactMatch String
    Exact match for the header value.
    name String
    Header name.

    GetApplicationLoadBalancerListenerHttpHostRulePath

    ExactMatch string
    Exact path match. Only a request path exactly equal to the value will match, e.g. '/foo' matches only '/foo', not '/foo/bar' or '/foobar'.
    Prefix string
    Prefix path match. Only matches on full segment boundaries, e.g. '/foo' matches '/foo' and '/foo/bar' but NOT '/foobar'.
    ExactMatch string
    Exact path match. Only a request path exactly equal to the value will match, e.g. '/foo' matches only '/foo', not '/foo/bar' or '/foobar'.
    Prefix string
    Prefix path match. Only matches on full segment boundaries, e.g. '/foo' matches '/foo' and '/foo/bar' but NOT '/foobar'.
    exactMatch String
    Exact path match. Only a request path exactly equal to the value will match, e.g. '/foo' matches only '/foo', not '/foo/bar' or '/foobar'.
    prefix String
    Prefix path match. Only matches on full segment boundaries, e.g. '/foo' matches '/foo' and '/foo/bar' but NOT '/foobar'.
    exactMatch string
    Exact path match. Only a request path exactly equal to the value will match, e.g. '/foo' matches only '/foo', not '/foo/bar' or '/foobar'.
    prefix string
    Prefix path match. Only matches on full segment boundaries, e.g. '/foo' matches '/foo' and '/foo/bar' but NOT '/foobar'.
    exact_match str
    Exact path match. Only a request path exactly equal to the value will match, e.g. '/foo' matches only '/foo', not '/foo/bar' or '/foobar'.
    prefix str
    Prefix path match. Only matches on full segment boundaries, e.g. '/foo' matches '/foo' and '/foo/bar' but NOT '/foobar'.
    exactMatch String
    Exact path match. Only a request path exactly equal to the value will match, e.g. '/foo' matches only '/foo', not '/foo/bar' or '/foobar'.
    prefix String
    Prefix path match. Only matches on full segment boundaries, e.g. '/foo' matches '/foo' and '/foo/bar' but NOT '/foobar'.

    GetApplicationLoadBalancerListenerHttpHostRuleQueryParameter

    ExactMatch string
    Exact match for the query parameters value.
    Name string
    Query parameter name.
    ExactMatch string
    Exact match for the query parameters value.
    Name string
    Query parameter name.
    exactMatch String
    Exact match for the query parameters value.
    name String
    Query parameter name.
    exactMatch string
    Exact match for the query parameters value.
    name string
    Query parameter name.
    exact_match str
    Exact match for the query parameters value.
    name str
    Query parameter name.
    exactMatch String
    Exact match for the query parameters value.
    name String
    Query parameter name.

    GetApplicationLoadBalancerListenerHttps

    certificateConfig Property Map
    TLS termination certificate configuration.

    GetApplicationLoadBalancerListenerHttpsCertificateConfig

    CertificateIds List<string>
    Certificate IDs for TLS termination.
    CertificateIds []string
    Certificate IDs for TLS termination.
    certificateIds List<String>
    Certificate IDs for TLS termination.
    certificateIds string[]
    Certificate IDs for TLS termination.
    certificate_ids Sequence[str]
    Certificate IDs for TLS termination.
    certificateIds List<String>
    Certificate IDs for TLS termination.

    GetApplicationLoadBalancerLoadBalancerSecurityGroup

    Id string
    ID of the security Group
    Name string
    Name of the security Group
    Id string
    ID of the security Group
    Name string
    Name of the security Group
    id String
    ID of the security Group
    name String
    Name of the security Group
    id string
    ID of the security Group
    name string
    Name of the security Group
    id str
    ID of the security Group
    name str
    Name of the security Group
    id String
    ID of the security Group
    name String
    Name of the security Group

    GetApplicationLoadBalancerNetwork

    NetworkId string
    STACKIT network ID the Application Load Balancer and/or targets are in.
    Role string
    The role defines how the Application Load Balancer is using the network. Possible values are: ROLE_UNSPECIFIED, ROLE_LISTENERS_AND_TARGETS, ROLE_LISTENERS, ROLE_TARGETS.
    NetworkId string
    STACKIT network ID the Application Load Balancer and/or targets are in.
    Role string
    The role defines how the Application Load Balancer is using the network. Possible values are: ROLE_UNSPECIFIED, ROLE_LISTENERS_AND_TARGETS, ROLE_LISTENERS, ROLE_TARGETS.
    networkId String
    STACKIT network ID the Application Load Balancer and/or targets are in.
    role String
    The role defines how the Application Load Balancer is using the network. Possible values are: ROLE_UNSPECIFIED, ROLE_LISTENERS_AND_TARGETS, ROLE_LISTENERS, ROLE_TARGETS.
    networkId string
    STACKIT network ID the Application Load Balancer and/or targets are in.
    role string
    The role defines how the Application Load Balancer is using the network. Possible values are: ROLE_UNSPECIFIED, ROLE_LISTENERS_AND_TARGETS, ROLE_LISTENERS, ROLE_TARGETS.
    network_id str
    STACKIT network ID the Application Load Balancer and/or targets are in.
    role str
    The role defines how the Application Load Balancer is using the network. Possible values are: ROLE_UNSPECIFIED, ROLE_LISTENERS_AND_TARGETS, ROLE_LISTENERS, ROLE_TARGETS.
    networkId String
    STACKIT network ID the Application Load Balancer and/or targets are in.
    role String
    The role defines how the Application Load Balancer is using the network. Possible values are: ROLE_UNSPECIFIED, ROLE_LISTENERS_AND_TARGETS, ROLE_LISTENERS, ROLE_TARGETS.

    GetApplicationLoadBalancerOptions

    AccessControl GetApplicationLoadBalancerOptionsAccessControl
    Use this option to limit the IP ranges that can use the Application Load Balancer.
    EphemeralAddress bool
    This option automates the handling of the external IP address for an Application Load Balancer. If set to true a new IP address will be automatically created. It will also be automatically deleted when the Load Balancer is deleted.
    Observability GetApplicationLoadBalancerOptionsObservability
    We offer Load Balancer observability via STACKIT Observability or external solutions.
    PrivateNetworkOnly bool
    Application Load Balancer is accessible only via a private network ip address. Not changeable after creation.
    AccessControl GetApplicationLoadBalancerOptionsAccessControl
    Use this option to limit the IP ranges that can use the Application Load Balancer.
    EphemeralAddress bool
    This option automates the handling of the external IP address for an Application Load Balancer. If set to true a new IP address will be automatically created. It will also be automatically deleted when the Load Balancer is deleted.
    Observability GetApplicationLoadBalancerOptionsObservability
    We offer Load Balancer observability via STACKIT Observability or external solutions.
    PrivateNetworkOnly bool
    Application Load Balancer is accessible only via a private network ip address. Not changeable after creation.
    accessControl GetApplicationLoadBalancerOptionsAccessControl
    Use this option to limit the IP ranges that can use the Application Load Balancer.
    ephemeralAddress Boolean
    This option automates the handling of the external IP address for an Application Load Balancer. If set to true a new IP address will be automatically created. It will also be automatically deleted when the Load Balancer is deleted.
    observability GetApplicationLoadBalancerOptionsObservability
    We offer Load Balancer observability via STACKIT Observability or external solutions.
    privateNetworkOnly Boolean
    Application Load Balancer is accessible only via a private network ip address. Not changeable after creation.
    accessControl GetApplicationLoadBalancerOptionsAccessControl
    Use this option to limit the IP ranges that can use the Application Load Balancer.
    ephemeralAddress boolean
    This option automates the handling of the external IP address for an Application Load Balancer. If set to true a new IP address will be automatically created. It will also be automatically deleted when the Load Balancer is deleted.
    observability GetApplicationLoadBalancerOptionsObservability
    We offer Load Balancer observability via STACKIT Observability or external solutions.
    privateNetworkOnly boolean
    Application Load Balancer is accessible only via a private network ip address. Not changeable after creation.
    access_control GetApplicationLoadBalancerOptionsAccessControl
    Use this option to limit the IP ranges that can use the Application Load Balancer.
    ephemeral_address bool
    This option automates the handling of the external IP address for an Application Load Balancer. If set to true a new IP address will be automatically created. It will also be automatically deleted when the Load Balancer is deleted.
    observability GetApplicationLoadBalancerOptionsObservability
    We offer Load Balancer observability via STACKIT Observability or external solutions.
    private_network_only bool
    Application Load Balancer is accessible only via a private network ip address. Not changeable after creation.
    accessControl Property Map
    Use this option to limit the IP ranges that can use the Application Load Balancer.
    ephemeralAddress Boolean
    This option automates the handling of the external IP address for an Application Load Balancer. If set to true a new IP address will be automatically created. It will also be automatically deleted when the Load Balancer is deleted.
    observability Property Map
    We offer Load Balancer observability via STACKIT Observability or external solutions.
    privateNetworkOnly Boolean
    Application Load Balancer is accessible only via a private network ip address. Not changeable after creation.

    GetApplicationLoadBalancerOptionsAccessControl

    AllowedSourceRanges List<string>
    Application Load Balancer is accessible only from an IP address in this range.
    AllowedSourceRanges []string
    Application Load Balancer is accessible only from an IP address in this range.
    allowedSourceRanges List<String>
    Application Load Balancer is accessible only from an IP address in this range.
    allowedSourceRanges string[]
    Application Load Balancer is accessible only from an IP address in this range.
    allowed_source_ranges Sequence[str]
    Application Load Balancer is accessible only from an IP address in this range.
    allowedSourceRanges List<String>
    Application Load Balancer is accessible only from an IP address in this range.

    GetApplicationLoadBalancerOptionsObservability

    logs Property Map
    Observability logs configuration.
    metrics Property Map
    Observability metrics configuration.

    GetApplicationLoadBalancerOptionsObservabilityLogs

    CredentialsRef string
    Credentials reference for logging. This reference is created via the observability create endpoint and the credential needs to contain the basic auth username and password for the logging solution the push URL points to. Then this enables monitoring via remote write for the Application Load Balancer.
    PushUrl string
    Credentials reference for logging. This reference is created via the observability create endpoint and the credential needs to contain the basic auth username and password for the logging solution the push URL points to. Then this enables monitoring via remote write for the Application Load Balancer.
    CredentialsRef string
    Credentials reference for logging. This reference is created via the observability create endpoint and the credential needs to contain the basic auth username and password for the logging solution the push URL points to. Then this enables monitoring via remote write for the Application Load Balancer.
    PushUrl string
    Credentials reference for logging. This reference is created via the observability create endpoint and the credential needs to contain the basic auth username and password for the logging solution the push URL points to. Then this enables monitoring via remote write for the Application Load Balancer.
    credentialsRef String
    Credentials reference for logging. This reference is created via the observability create endpoint and the credential needs to contain the basic auth username and password for the logging solution the push URL points to. Then this enables monitoring via remote write for the Application Load Balancer.
    pushUrl String
    Credentials reference for logging. This reference is created via the observability create endpoint and the credential needs to contain the basic auth username and password for the logging solution the push URL points to. Then this enables monitoring via remote write for the Application Load Balancer.
    credentialsRef string
    Credentials reference for logging. This reference is created via the observability create endpoint and the credential needs to contain the basic auth username and password for the logging solution the push URL points to. Then this enables monitoring via remote write for the Application Load Balancer.
    pushUrl string
    Credentials reference for logging. This reference is created via the observability create endpoint and the credential needs to contain the basic auth username and password for the logging solution the push URL points to. Then this enables monitoring via remote write for the Application Load Balancer.
    credentials_ref str
    Credentials reference for logging. This reference is created via the observability create endpoint and the credential needs to contain the basic auth username and password for the logging solution the push URL points to. Then this enables monitoring via remote write for the Application Load Balancer.
    push_url str
    Credentials reference for logging. This reference is created via the observability create endpoint and the credential needs to contain the basic auth username and password for the logging solution the push URL points to. Then this enables monitoring via remote write for the Application Load Balancer.
    credentialsRef String
    Credentials reference for logging. This reference is created via the observability create endpoint and the credential needs to contain the basic auth username and password for the logging solution the push URL points to. Then this enables monitoring via remote write for the Application Load Balancer.
    pushUrl String
    Credentials reference for logging. This reference is created via the observability create endpoint and the credential needs to contain the basic auth username and password for the logging solution the push URL points to. Then this enables monitoring via remote write for the Application Load Balancer.

    GetApplicationLoadBalancerOptionsObservabilityMetrics

    CredentialsRef string
    Credentials reference for metrics. This reference is created via the observability create endpoint and the credential needs to contain the basic auth username and password for the metrics solution the push URL points to. Then this enables monitoring via remote write for the Application Load Balancer.
    PushUrl string
    Credentials reference for metrics. This reference is created via the observability create endpoint and the credential needs to contain the basic auth username and password for the metrics solution the push URL points to. Then this enables monitoring via remote write for the Application Load Balancer.
    CredentialsRef string
    Credentials reference for metrics. This reference is created via the observability create endpoint and the credential needs to contain the basic auth username and password for the metrics solution the push URL points to. Then this enables monitoring via remote write for the Application Load Balancer.
    PushUrl string
    Credentials reference for metrics. This reference is created via the observability create endpoint and the credential needs to contain the basic auth username and password for the metrics solution the push URL points to. Then this enables monitoring via remote write for the Application Load Balancer.
    credentialsRef String
    Credentials reference for metrics. This reference is created via the observability create endpoint and the credential needs to contain the basic auth username and password for the metrics solution the push URL points to. Then this enables monitoring via remote write for the Application Load Balancer.
    pushUrl String
    Credentials reference for metrics. This reference is created via the observability create endpoint and the credential needs to contain the basic auth username and password for the metrics solution the push URL points to. Then this enables monitoring via remote write for the Application Load Balancer.
    credentialsRef string
    Credentials reference for metrics. This reference is created via the observability create endpoint and the credential needs to contain the basic auth username and password for the metrics solution the push URL points to. Then this enables monitoring via remote write for the Application Load Balancer.
    pushUrl string
    Credentials reference for metrics. This reference is created via the observability create endpoint and the credential needs to contain the basic auth username and password for the metrics solution the push URL points to. Then this enables monitoring via remote write for the Application Load Balancer.
    credentials_ref str
    Credentials reference for metrics. This reference is created via the observability create endpoint and the credential needs to contain the basic auth username and password for the metrics solution the push URL points to. Then this enables monitoring via remote write for the Application Load Balancer.
    push_url str
    Credentials reference for metrics. This reference is created via the observability create endpoint and the credential needs to contain the basic auth username and password for the metrics solution the push URL points to. Then this enables monitoring via remote write for the Application Load Balancer.
    credentialsRef String
    Credentials reference for metrics. This reference is created via the observability create endpoint and the credential needs to contain the basic auth username and password for the metrics solution the push URL points to. Then this enables monitoring via remote write for the Application Load Balancer.
    pushUrl String
    Credentials reference for metrics. This reference is created via the observability create endpoint and the credential needs to contain the basic auth username and password for the metrics solution the push URL points to. Then this enables monitoring via remote write for the Application Load Balancer.

    GetApplicationLoadBalancerTargetPool

    ActiveHealthCheck GetApplicationLoadBalancerTargetPoolActiveHealthCheck
    Name string
    Target pool name.
    TargetPort int
    The number identifying the port where each target listens for traffic.
    Targets List<GetApplicationLoadBalancerTargetPoolTarget>
    List of all targets which will be used in the pool. Limited to 250.
    TlsConfig GetApplicationLoadBalancerTargetPoolTlsConfig
    Configuration for TLS bridging.
    ActiveHealthCheck GetApplicationLoadBalancerTargetPoolActiveHealthCheck
    Name string
    Target pool name.
    TargetPort int
    The number identifying the port where each target listens for traffic.
    Targets []GetApplicationLoadBalancerTargetPoolTarget
    List of all targets which will be used in the pool. Limited to 250.
    TlsConfig GetApplicationLoadBalancerTargetPoolTlsConfig
    Configuration for TLS bridging.
    activeHealthCheck GetApplicationLoadBalancerTargetPoolActiveHealthCheck
    name String
    Target pool name.
    targetPort Integer
    The number identifying the port where each target listens for traffic.
    targets List<GetApplicationLoadBalancerTargetPoolTarget>
    List of all targets which will be used in the pool. Limited to 250.
    tlsConfig GetApplicationLoadBalancerTargetPoolTlsConfig
    Configuration for TLS bridging.
    activeHealthCheck GetApplicationLoadBalancerTargetPoolActiveHealthCheck
    name string
    Target pool name.
    targetPort number
    The number identifying the port where each target listens for traffic.
    targets GetApplicationLoadBalancerTargetPoolTarget[]
    List of all targets which will be used in the pool. Limited to 250.
    tlsConfig GetApplicationLoadBalancerTargetPoolTlsConfig
    Configuration for TLS bridging.
    active_health_check GetApplicationLoadBalancerTargetPoolActiveHealthCheck
    name str
    Target pool name.
    target_port int
    The number identifying the port where each target listens for traffic.
    targets Sequence[GetApplicationLoadBalancerTargetPoolTarget]
    List of all targets which will be used in the pool. Limited to 250.
    tls_config GetApplicationLoadBalancerTargetPoolTlsConfig
    Configuration for TLS bridging.
    activeHealthCheck Property Map
    name String
    Target pool name.
    targetPort Number
    The number identifying the port where each target listens for traffic.
    targets List<Property Map>
    List of all targets which will be used in the pool. Limited to 250.
    tlsConfig Property Map
    Configuration for TLS bridging.

    GetApplicationLoadBalancerTargetPoolActiveHealthCheck

    HealthyThreshold int
    Healthy threshold of the health checking.
    HttpHealthChecks GetApplicationLoadBalancerTargetPoolActiveHealthCheckHttpHealthChecks
    Options for the HTTP health checking.
    Interval string
    Interval duration of health checking in seconds.
    IntervalJitter string
    Interval duration threshold of the health checking in seconds.
    Timeout string
    Active health checking timeout duration in seconds.
    UnhealthyThreshold int
    Unhealthy threshold of the health checking.
    HealthyThreshold int
    Healthy threshold of the health checking.
    HttpHealthChecks GetApplicationLoadBalancerTargetPoolActiveHealthCheckHttpHealthChecks
    Options for the HTTP health checking.
    Interval string
    Interval duration of health checking in seconds.
    IntervalJitter string
    Interval duration threshold of the health checking in seconds.
    Timeout string
    Active health checking timeout duration in seconds.
    UnhealthyThreshold int
    Unhealthy threshold of the health checking.
    healthyThreshold Integer
    Healthy threshold of the health checking.
    httpHealthChecks GetApplicationLoadBalancerTargetPoolActiveHealthCheckHttpHealthChecks
    Options for the HTTP health checking.
    interval String
    Interval duration of health checking in seconds.
    intervalJitter String
    Interval duration threshold of the health checking in seconds.
    timeout String
    Active health checking timeout duration in seconds.
    unhealthyThreshold Integer
    Unhealthy threshold of the health checking.
    healthyThreshold number
    Healthy threshold of the health checking.
    httpHealthChecks GetApplicationLoadBalancerTargetPoolActiveHealthCheckHttpHealthChecks
    Options for the HTTP health checking.
    interval string
    Interval duration of health checking in seconds.
    intervalJitter string
    Interval duration threshold of the health checking in seconds.
    timeout string
    Active health checking timeout duration in seconds.
    unhealthyThreshold number
    Unhealthy threshold of the health checking.
    healthy_threshold int
    Healthy threshold of the health checking.
    http_health_checks GetApplicationLoadBalancerTargetPoolActiveHealthCheckHttpHealthChecks
    Options for the HTTP health checking.
    interval str
    Interval duration of health checking in seconds.
    interval_jitter str
    Interval duration threshold of the health checking in seconds.
    timeout str
    Active health checking timeout duration in seconds.
    unhealthy_threshold int
    Unhealthy threshold of the health checking.
    healthyThreshold Number
    Healthy threshold of the health checking.
    httpHealthChecks Property Map
    Options for the HTTP health checking.
    interval String
    Interval duration of health checking in seconds.
    intervalJitter String
    Interval duration threshold of the health checking in seconds.
    timeout String
    Active health checking timeout duration in seconds.
    unhealthyThreshold Number
    Unhealthy threshold of the health checking.

    GetApplicationLoadBalancerTargetPoolActiveHealthCheckHttpHealthChecks

    OkStatuses List<string>
    List of HTTP status codes that indicate a healthy response.
    Path string
    Path to send the health check request to.
    OkStatuses []string
    List of HTTP status codes that indicate a healthy response.
    Path string
    Path to send the health check request to.
    okStatuses List<String>
    List of HTTP status codes that indicate a healthy response.
    path String
    Path to send the health check request to.
    okStatuses string[]
    List of HTTP status codes that indicate a healthy response.
    path string
    Path to send the health check request to.
    ok_statuses Sequence[str]
    List of HTTP status codes that indicate a healthy response.
    path str
    Path to send the health check request to.
    okStatuses List<String>
    List of HTTP status codes that indicate a healthy response.
    path String
    Path to send the health check request to.

    GetApplicationLoadBalancerTargetPoolTarget

    DisplayName string
    Target display name
    Ip string
    Private target IP, which must by unique within a target pool.
    DisplayName string
    Target display name
    Ip string
    Private target IP, which must by unique within a target pool.
    displayName String
    Target display name
    ip String
    Private target IP, which must by unique within a target pool.
    displayName string
    Target display name
    ip string
    Private target IP, which must by unique within a target pool.
    display_name str
    Target display name
    ip str
    Private target IP, which must by unique within a target pool.
    displayName String
    Target display name
    ip String
    Private target IP, which must by unique within a target pool.

    GetApplicationLoadBalancerTargetPoolTlsConfig

    CustomCa string
    Specifies a custom Certificate Authority (CA). When provided, the target pool will trust certificates signed by this CA, in addition to any system-trusted CAs. This is useful for scenarios where the target pool needs to communicate with servers using self-signed or internally-issued certificates. Enabled needs to be set to true and skip validation to false for this option.
    Enabled bool
    Enable TLS (Transport Layer Security) bridging for the connection between Application Load Balancer and targets in this pool. When enabled, public CAs are trusted. Can be used in tandem with the options either custom CA or skip validation or alone.
    SkipCertificateValidation bool
    Bypass certificate validation for TLS bridging in this target pool. This option is insecure and can only be used with public CAs by setting enabled true. Meant to be used for testing purposes only!
    CustomCa string
    Specifies a custom Certificate Authority (CA). When provided, the target pool will trust certificates signed by this CA, in addition to any system-trusted CAs. This is useful for scenarios where the target pool needs to communicate with servers using self-signed or internally-issued certificates. Enabled needs to be set to true and skip validation to false for this option.
    Enabled bool
    Enable TLS (Transport Layer Security) bridging for the connection between Application Load Balancer and targets in this pool. When enabled, public CAs are trusted. Can be used in tandem with the options either custom CA or skip validation or alone.
    SkipCertificateValidation bool
    Bypass certificate validation for TLS bridging in this target pool. This option is insecure and can only be used with public CAs by setting enabled true. Meant to be used for testing purposes only!
    customCa String
    Specifies a custom Certificate Authority (CA). When provided, the target pool will trust certificates signed by this CA, in addition to any system-trusted CAs. This is useful for scenarios where the target pool needs to communicate with servers using self-signed or internally-issued certificates. Enabled needs to be set to true and skip validation to false for this option.
    enabled Boolean
    Enable TLS (Transport Layer Security) bridging for the connection between Application Load Balancer and targets in this pool. When enabled, public CAs are trusted. Can be used in tandem with the options either custom CA or skip validation or alone.
    skipCertificateValidation Boolean
    Bypass certificate validation for TLS bridging in this target pool. This option is insecure and can only be used with public CAs by setting enabled true. Meant to be used for testing purposes only!
    customCa string
    Specifies a custom Certificate Authority (CA). When provided, the target pool will trust certificates signed by this CA, in addition to any system-trusted CAs. This is useful for scenarios where the target pool needs to communicate with servers using self-signed or internally-issued certificates. Enabled needs to be set to true and skip validation to false for this option.
    enabled boolean
    Enable TLS (Transport Layer Security) bridging for the connection between Application Load Balancer and targets in this pool. When enabled, public CAs are trusted. Can be used in tandem with the options either custom CA or skip validation or alone.
    skipCertificateValidation boolean
    Bypass certificate validation for TLS bridging in this target pool. This option is insecure and can only be used with public CAs by setting enabled true. Meant to be used for testing purposes only!
    custom_ca str
    Specifies a custom Certificate Authority (CA). When provided, the target pool will trust certificates signed by this CA, in addition to any system-trusted CAs. This is useful for scenarios where the target pool needs to communicate with servers using self-signed or internally-issued certificates. Enabled needs to be set to true and skip validation to false for this option.
    enabled bool
    Enable TLS (Transport Layer Security) bridging for the connection between Application Load Balancer and targets in this pool. When enabled, public CAs are trusted. Can be used in tandem with the options either custom CA or skip validation or alone.
    skip_certificate_validation bool
    Bypass certificate validation for TLS bridging in this target pool. This option is insecure and can only be used with public CAs by setting enabled true. Meant to be used for testing purposes only!
    customCa String
    Specifies a custom Certificate Authority (CA). When provided, the target pool will trust certificates signed by this CA, in addition to any system-trusted CAs. This is useful for scenarios where the target pool needs to communicate with servers using self-signed or internally-issued certificates. Enabled needs to be set to true and skip validation to false for this option.
    enabled Boolean
    Enable TLS (Transport Layer Security) bridging for the connection between Application Load Balancer and targets in this pool. When enabled, public CAs are trusted. Can be used in tandem with the options either custom CA or skip validation or alone.
    skipCertificateValidation Boolean
    Bypass certificate validation for TLS bridging in this target pool. This option is insecure and can only be used with public CAs by setting enabled true. Meant to be used for testing purposes only!

    GetApplicationLoadBalancerTargetSecurityGroup

    Id string
    ID of the security Group
    Name string
    Name of the security Group
    Id string
    ID of the security Group
    Name string
    Name of the security Group
    id String
    ID of the security Group
    name String
    Name of the security Group
    id string
    ID of the security Group
    name string
    Name of the security Group
    id str
    ID of the security Group
    name str
    Name of the security Group
    id String
    ID of the security Group
    name String
    Name of the security Group

    Package Details

    Repository
    stackit stackitcloud/pulumi-stackit
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the stackit Terraform Provider.
    stackit logo
    Viewing docs for stackit v0.0.5
    published on Tuesday, Mar 31, 2026 by stackitcloud
      Try Pulumi Cloud free. Your team will thank you.