published on Monday, May 4, 2026 by aptible
published on Monday, May 4, 2026 by aptible
# Aptible Endpoint Resource
This resource is used to create and manage Endpoints for Apps and Databases running on Aptible.
Example Usage
Simple Default Domain Endpoint
import * as pulumi from "@pulumi/pulumi";
import * as aptible from "@pulumi/aptible";
const example = new aptible.Endpoint("example", {
envId: exampleAptibleEnvironment.envId,
resourceId: exampleAptibleApp.appId,
containerPort: 3000,
resourceType: "app",
processType: "cmd",
defaultDomain: true,
});
import pulumi
import pulumi_aptible as aptible
example = aptible.Endpoint("example",
env_id=example_aptible_environment["envId"],
resource_id=example_aptible_app["appId"],
container_port=3000,
resource_type="app",
process_type="cmd",
default_domain=True)
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/aptible/aptible"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := aptible.NewEndpoint(ctx, "example", &aptible.EndpointArgs{
EnvId: pulumi.Any(exampleAptibleEnvironment.EnvId),
ResourceId: pulumi.Any(exampleAptibleApp.AppId),
ContainerPort: pulumi.Float64(3000),
ResourceType: pulumi.String("app"),
ProcessType: pulumi.String("cmd"),
DefaultDomain: pulumi.Bool(true),
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aptible = Pulumi.Aptible;
return await Deployment.RunAsync(() =>
{
var example = new Aptible.Endpoint("example", new()
{
EnvId = exampleAptibleEnvironment.EnvId,
ResourceId = exampleAptibleApp.AppId,
ContainerPort = 3000,
ResourceType = "app",
ProcessType = "cmd",
DefaultDomain = true,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aptible.Endpoint;
import com.pulumi.aptible.EndpointArgs;
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 example = new Endpoint("example", EndpointArgs.builder()
.envId(exampleAptibleEnvironment.envId())
.resourceId(exampleAptibleApp.appId())
.containerPort(3000.0)
.resourceType("app")
.processType("cmd")
.defaultDomain(true)
.build());
}
}
resources:
example:
type: aptible:Endpoint
properties:
envId: ${exampleAptibleEnvironment.envId}
resourceId: ${exampleAptibleApp.appId}
containerPort: 3000
resourceType: app
processType: cmd
defaultDomain: true
Endpoint Settings Example
Use the individual settings attributes to configure endpoint-level options for an Application Endpoint. Supported settings vary by platform and endpoint type; refer to the Endpoint Documentation for the type of Endpoint you are managing.
import * as pulumi from "@pulumi/pulumi";
import * as aptible from "@pulumi/aptible";
const exampleSettings = new aptible.Endpoint("example_settings", {
envId: example.envId,
resourceId: exampleAptibleApp.appId,
resourceType: "app",
processType: "cmd",
endpointType: "https",
defaultDomain: true,
platform: "alb",
idleTimeout: 120,
forceSsl: true,
maintenancePageUrl: "https://example.com/maintenance",
});
import pulumi
import pulumi_aptible as aptible
example_settings = aptible.Endpoint("example_settings",
env_id=example["envId"],
resource_id=example_aptible_app["appId"],
resource_type="app",
process_type="cmd",
endpoint_type="https",
default_domain=True,
platform="alb",
idle_timeout=120,
force_ssl=True,
maintenance_page_url="https://example.com/maintenance")
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/aptible/aptible"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := aptible.NewEndpoint(ctx, "example_settings", &aptible.EndpointArgs{
EnvId: pulumi.Any(example.EnvId),
ResourceId: pulumi.Any(exampleAptibleApp.AppId),
ResourceType: pulumi.String("app"),
ProcessType: pulumi.String("cmd"),
EndpointType: pulumi.String("https"),
DefaultDomain: pulumi.Bool(true),
Platform: pulumi.String("alb"),
IdleTimeout: pulumi.Float64(120),
ForceSsl: pulumi.Bool(true),
MaintenancePageUrl: pulumi.String("https://example.com/maintenance"),
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aptible = Pulumi.Aptible;
return await Deployment.RunAsync(() =>
{
var exampleSettings = new Aptible.Endpoint("example_settings", new()
{
EnvId = example.EnvId,
ResourceId = exampleAptibleApp.AppId,
ResourceType = "app",
ProcessType = "cmd",
EndpointType = "https",
DefaultDomain = true,
Platform = "alb",
IdleTimeout = 120,
ForceSsl = true,
MaintenancePageUrl = "https://example.com/maintenance",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aptible.Endpoint;
import com.pulumi.aptible.EndpointArgs;
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 exampleSettings = new Endpoint("exampleSettings", EndpointArgs.builder()
.envId(example.envId())
.resourceId(exampleAptibleApp.appId())
.resourceType("app")
.processType("cmd")
.endpointType("https")
.defaultDomain(true)
.platform("alb")
.idleTimeout(120.0)
.forceSsl(true)
.maintenancePageUrl("https://example.com/maintenance")
.build());
}
}
resources:
exampleSettings:
type: aptible:Endpoint
name: example_settings
properties:
envId: ${example.envId}
resourceId: ${exampleAptibleApp.appId}
resourceType: app
processType: cmd
endpointType: https
defaultDomain: true
platform: alb
idleTimeout: 120
forceSsl: true
maintenancePageUrl: https://example.com/maintenance
Create Endpoint Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Endpoint(name: string, args: EndpointArgs, opts?: CustomResourceOptions);@overload
def Endpoint(resource_name: str,
args: EndpointArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Endpoint(resource_name: str,
opts: Optional[ResourceOptions] = None,
env_id: Optional[float] = None,
resource_type: Optional[str] = None,
resource_id: Optional[float] = None,
endpoint_type: Optional[str] = None,
managed: Optional[bool] = None,
domain: Optional[str] = None,
aptible_endpoint_id: Optional[str] = None,
default_domain: Optional[bool] = None,
force_ssl: Optional[bool] = None,
idle_timeout: Optional[float] = None,
internal: Optional[bool] = None,
ip_filterings: Optional[Sequence[str]] = None,
load_balancing_algorithm_type: Optional[str] = None,
maintenance_page_url: Optional[str] = None,
disable_weak_cipher_suites: Optional[bool] = None,
platform: Optional[str] = None,
process_type: Optional[str] = None,
release_healthcheck_timeout: Optional[float] = None,
container_ports: Optional[Sequence[float]] = None,
container_port: Optional[float] = None,
shared: Optional[bool] = None,
show_elb_healthchecks: Optional[bool] = None,
ssl_ciphers_override: Optional[str] = None,
ssl_protocols_override: Optional[str] = None,
strict_health_checks: Optional[bool] = None)func NewEndpoint(ctx *Context, name string, args EndpointArgs, opts ...ResourceOption) (*Endpoint, error)public Endpoint(string name, EndpointArgs args, CustomResourceOptions? opts = null)
public Endpoint(String name, EndpointArgs args)
public Endpoint(String name, EndpointArgs args, CustomResourceOptions options)
type: aptible:Endpoint
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 EndpointArgs
- 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 EndpointArgs
- 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 EndpointArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args EndpointArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args EndpointArgs
- 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 endpointResource = new Aptible.Endpoint("endpointResource", new()
{
EnvId = 0,
ResourceType = "string",
ResourceId = 0,
EndpointType = "string",
Managed = false,
Domain = "string",
AptibleEndpointId = "string",
DefaultDomain = false,
ForceSsl = false,
IdleTimeout = 0,
Internal = false,
IpFilterings = new[]
{
"string",
},
LoadBalancingAlgorithmType = "string",
MaintenancePageUrl = "string",
DisableWeakCipherSuites = false,
Platform = "string",
ProcessType = "string",
ReleaseHealthcheckTimeout = 0,
ContainerPorts = new[]
{
0,
},
ContainerPort = 0,
Shared = false,
ShowElbHealthchecks = false,
SslCiphersOverride = "string",
SslProtocolsOverride = "string",
StrictHealthChecks = false,
});
example, err := aptible.NewEndpoint(ctx, "endpointResource", &aptible.EndpointArgs{
EnvId: pulumi.Float64(0),
ResourceType: pulumi.String("string"),
ResourceId: pulumi.Float64(0),
EndpointType: pulumi.String("string"),
Managed: pulumi.Bool(false),
Domain: pulumi.String("string"),
AptibleEndpointId: pulumi.String("string"),
DefaultDomain: pulumi.Bool(false),
ForceSsl: pulumi.Bool(false),
IdleTimeout: pulumi.Float64(0),
Internal: pulumi.Bool(false),
IpFilterings: pulumi.StringArray{
pulumi.String("string"),
},
LoadBalancingAlgorithmType: pulumi.String("string"),
MaintenancePageUrl: pulumi.String("string"),
DisableWeakCipherSuites: pulumi.Bool(false),
Platform: pulumi.String("string"),
ProcessType: pulumi.String("string"),
ReleaseHealthcheckTimeout: pulumi.Float64(0),
ContainerPorts: pulumi.Float64Array{
pulumi.Float64(0),
},
ContainerPort: pulumi.Float64(0),
Shared: pulumi.Bool(false),
ShowElbHealthchecks: pulumi.Bool(false),
SslCiphersOverride: pulumi.String("string"),
SslProtocolsOverride: pulumi.String("string"),
StrictHealthChecks: pulumi.Bool(false),
})
var endpointResource = new Endpoint("endpointResource", EndpointArgs.builder()
.envId(0.0)
.resourceType("string")
.resourceId(0.0)
.endpointType("string")
.managed(false)
.domain("string")
.aptibleEndpointId("string")
.defaultDomain(false)
.forceSsl(false)
.idleTimeout(0.0)
.internal(false)
.ipFilterings("string")
.loadBalancingAlgorithmType("string")
.maintenancePageUrl("string")
.disableWeakCipherSuites(false)
.platform("string")
.processType("string")
.releaseHealthcheckTimeout(0.0)
.containerPorts(0.0)
.containerPort(0.0)
.shared(false)
.showElbHealthchecks(false)
.sslCiphersOverride("string")
.sslProtocolsOverride("string")
.strictHealthChecks(false)
.build());
endpoint_resource = aptible.Endpoint("endpointResource",
env_id=float(0),
resource_type="string",
resource_id=float(0),
endpoint_type="string",
managed=False,
domain="string",
aptible_endpoint_id="string",
default_domain=False,
force_ssl=False,
idle_timeout=float(0),
internal=False,
ip_filterings=["string"],
load_balancing_algorithm_type="string",
maintenance_page_url="string",
disable_weak_cipher_suites=False,
platform="string",
process_type="string",
release_healthcheck_timeout=float(0),
container_ports=[float(0)],
container_port=float(0),
shared=False,
show_elb_healthchecks=False,
ssl_ciphers_override="string",
ssl_protocols_override="string",
strict_health_checks=False)
const endpointResource = new aptible.Endpoint("endpointResource", {
envId: 0,
resourceType: "string",
resourceId: 0,
endpointType: "string",
managed: false,
domain: "string",
aptibleEndpointId: "string",
defaultDomain: false,
forceSsl: false,
idleTimeout: 0,
internal: false,
ipFilterings: ["string"],
loadBalancingAlgorithmType: "string",
maintenancePageUrl: "string",
disableWeakCipherSuites: false,
platform: "string",
processType: "string",
releaseHealthcheckTimeout: 0,
containerPorts: [0],
containerPort: 0,
shared: false,
showElbHealthchecks: false,
sslCiphersOverride: "string",
sslProtocolsOverride: "string",
strictHealthChecks: false,
});
type: aptible:Endpoint
properties:
aptibleEndpointId: string
containerPort: 0
containerPorts:
- 0
defaultDomain: false
disableWeakCipherSuites: false
domain: string
endpointType: string
envId: 0
forceSsl: false
idleTimeout: 0
internal: false
ipFilterings:
- string
loadBalancingAlgorithmType: string
maintenancePageUrl: string
managed: false
platform: string
processType: string
releaseHealthcheckTimeout: 0
resourceId: 0
resourceType: string
shared: false
showElbHealthchecks: false
sslCiphersOverride: string
sslProtocolsOverride: string
strictHealthChecks: false
Endpoint 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 Endpoint resource accepts the following input properties:
- Env
Id double - The ID of the environment you would like to deploy your
Endpoint in. See main provider documentation for more on how to determine what
you should use for
env_id. - Resource
Id double - The ID of the resource you are adding the Endpoint to.
- Resource
Type string - The type of resource you are adding the Endpoint
to. Valid options are
appordatabase. - Aptible
Endpoint stringId - Container
Port double - The port on the container which
the Endpoint should forward traffic to. Mutually exclusive from
container_ports. You should use this forhttpsendpoints. - Container
Ports List<double> - The ports in array form on the
container which the Endpoint should forward traffic to. Mutually exclusive
from
container_port. Multiple container ports are only allowed on atcportlsendpoint. - Default
Domain bool - If the Endpoint should use the
App's default
on-aptible.comdomain. Only one Endpoint per App can use the default domain. Cannot be used withmanaged. - Disable
Weak boolCipher Suites - Domain string
- Required when using Managed TLS (
managed). The managed TLS Hostname the Endpoint should use. - Endpoint
Type string - The type of Endpoint. Valid options are
https,tls, ortcp.tcpshould be used withresource_typeofdatabase. - Force
Ssl bool - Idle
Timeout double - Internal bool
- If Endpoint should be available internally or externally . Changing this will force the resource to be recreated.
- Ip
Filterings List<string> - The list of IPv4 CIDRs that the Endpoint will allow traffic from. If not provided, the Endpoint will not filter traffic. See the IP Filtering documentation for more details.
- Load
Balancing stringAlgorithm Type - Determines which algorithm to use for
request routing. Valid options are
round_robin,least_outstanding_requests, andweighted_random. The default isround_robin. - Maintenance
Page stringUrl - Managed bool
- If Aptible should manage the HTTPS
certificate for the Endpoint using the
custom_domain. Cannot be used withdefault_domain. - Platform string
- What type of
load balancer
the Endpoint should use. Valid options for app endpoints are
alborelb.nlbis not supported for app endpoints in this provider release.- Database endpoints do not require
platform. Aptible manages the database endpoint platform, so any configured value is ignored.
- Database endpoints do not require
- Process
Type string - The name of the service the Endpoint is for. See main provider documentation for more information on how to determine the service name.
- Release
Healthcheck doubleTimeout - bool
- If set, use shared load balancer resources with other apps on the same stack. Shared endpoints can only be used if your clients support SNI (most modern clients do) and you either use a default domain or an exact (non-wildcard) custom domain.
- Show
Elb boolHealthchecks - Ssl
Ciphers stringOverride - Ssl
Protocols stringOverride - Strict
Health boolChecks
- Env
Id float64 - The ID of the environment you would like to deploy your
Endpoint in. See main provider documentation for more on how to determine what
you should use for
env_id. - Resource
Id float64 - The ID of the resource you are adding the Endpoint to.
- Resource
Type string - The type of resource you are adding the Endpoint
to. Valid options are
appordatabase. - Aptible
Endpoint stringId - Container
Port float64 - The port on the container which
the Endpoint should forward traffic to. Mutually exclusive from
container_ports. You should use this forhttpsendpoints. - Container
Ports []float64 - The ports in array form on the
container which the Endpoint should forward traffic to. Mutually exclusive
from
container_port. Multiple container ports are only allowed on atcportlsendpoint. - Default
Domain bool - If the Endpoint should use the
App's default
on-aptible.comdomain. Only one Endpoint per App can use the default domain. Cannot be used withmanaged. - Disable
Weak boolCipher Suites - Domain string
- Required when using Managed TLS (
managed). The managed TLS Hostname the Endpoint should use. - Endpoint
Type string - The type of Endpoint. Valid options are
https,tls, ortcp.tcpshould be used withresource_typeofdatabase. - Force
Ssl bool - Idle
Timeout float64 - Internal bool
- If Endpoint should be available internally or externally . Changing this will force the resource to be recreated.
- Ip
Filterings []string - The list of IPv4 CIDRs that the Endpoint will allow traffic from. If not provided, the Endpoint will not filter traffic. See the IP Filtering documentation for more details.
- Load
Balancing stringAlgorithm Type - Determines which algorithm to use for
request routing. Valid options are
round_robin,least_outstanding_requests, andweighted_random. The default isround_robin. - Maintenance
Page stringUrl - Managed bool
- If Aptible should manage the HTTPS
certificate for the Endpoint using the
custom_domain. Cannot be used withdefault_domain. - Platform string
- What type of
load balancer
the Endpoint should use. Valid options for app endpoints are
alborelb.nlbis not supported for app endpoints in this provider release.- Database endpoints do not require
platform. Aptible manages the database endpoint platform, so any configured value is ignored.
- Database endpoints do not require
- Process
Type string - The name of the service the Endpoint is for. See main provider documentation for more information on how to determine the service name.
- Release
Healthcheck float64Timeout - bool
- If set, use shared load balancer resources with other apps on the same stack. Shared endpoints can only be used if your clients support SNI (most modern clients do) and you either use a default domain or an exact (non-wildcard) custom domain.
- Show
Elb boolHealthchecks - Ssl
Ciphers stringOverride - Ssl
Protocols stringOverride - Strict
Health boolChecks
- env
Id Double - The ID of the environment you would like to deploy your
Endpoint in. See main provider documentation for more on how to determine what
you should use for
env_id. - resource
Id Double - The ID of the resource you are adding the Endpoint to.
- resource
Type String - The type of resource you are adding the Endpoint
to. Valid options are
appordatabase. - aptible
Endpoint StringId - container
Port Double - The port on the container which
the Endpoint should forward traffic to. Mutually exclusive from
container_ports. You should use this forhttpsendpoints. - container
Ports List<Double> - The ports in array form on the
container which the Endpoint should forward traffic to. Mutually exclusive
from
container_port. Multiple container ports are only allowed on atcportlsendpoint. - default
Domain Boolean - If the Endpoint should use the
App's default
on-aptible.comdomain. Only one Endpoint per App can use the default domain. Cannot be used withmanaged. - disable
Weak BooleanCipher Suites - domain String
- Required when using Managed TLS (
managed). The managed TLS Hostname the Endpoint should use. - endpoint
Type String - The type of Endpoint. Valid options are
https,tls, ortcp.tcpshould be used withresource_typeofdatabase. - force
Ssl Boolean - idle
Timeout Double - internal Boolean
- If Endpoint should be available internally or externally . Changing this will force the resource to be recreated.
- ip
Filterings List<String> - The list of IPv4 CIDRs that the Endpoint will allow traffic from. If not provided, the Endpoint will not filter traffic. See the IP Filtering documentation for more details.
- load
Balancing StringAlgorithm Type - Determines which algorithm to use for
request routing. Valid options are
round_robin,least_outstanding_requests, andweighted_random. The default isround_robin. - maintenance
Page StringUrl - managed Boolean
- If Aptible should manage the HTTPS
certificate for the Endpoint using the
custom_domain. Cannot be used withdefault_domain. - platform String
- What type of
load balancer
the Endpoint should use. Valid options for app endpoints are
alborelb.nlbis not supported for app endpoints in this provider release.- Database endpoints do not require
platform. Aptible manages the database endpoint platform, so any configured value is ignored.
- Database endpoints do not require
- process
Type String - The name of the service the Endpoint is for. See main provider documentation for more information on how to determine the service name.
- release
Healthcheck DoubleTimeout - Boolean
- If set, use shared load balancer resources with other apps on the same stack. Shared endpoints can only be used if your clients support SNI (most modern clients do) and you either use a default domain or an exact (non-wildcard) custom domain.
- show
Elb BooleanHealthchecks - ssl
Ciphers StringOverride - ssl
Protocols StringOverride - strict
Health BooleanChecks
- env
Id number - The ID of the environment you would like to deploy your
Endpoint in. See main provider documentation for more on how to determine what
you should use for
env_id. - resource
Id number - The ID of the resource you are adding the Endpoint to.
- resource
Type string - The type of resource you are adding the Endpoint
to. Valid options are
appordatabase. - aptible
Endpoint stringId - container
Port number - The port on the container which
the Endpoint should forward traffic to. Mutually exclusive from
container_ports. You should use this forhttpsendpoints. - container
Ports number[] - The ports in array form on the
container which the Endpoint should forward traffic to. Mutually exclusive
from
container_port. Multiple container ports are only allowed on atcportlsendpoint. - default
Domain boolean - If the Endpoint should use the
App's default
on-aptible.comdomain. Only one Endpoint per App can use the default domain. Cannot be used withmanaged. - disable
Weak booleanCipher Suites - domain string
- Required when using Managed TLS (
managed). The managed TLS Hostname the Endpoint should use. - endpoint
Type string - The type of Endpoint. Valid options are
https,tls, ortcp.tcpshould be used withresource_typeofdatabase. - force
Ssl boolean - idle
Timeout number - internal boolean
- If Endpoint should be available internally or externally . Changing this will force the resource to be recreated.
- ip
Filterings string[] - The list of IPv4 CIDRs that the Endpoint will allow traffic from. If not provided, the Endpoint will not filter traffic. See the IP Filtering documentation for more details.
- load
Balancing stringAlgorithm Type - Determines which algorithm to use for
request routing. Valid options are
round_robin,least_outstanding_requests, andweighted_random. The default isround_robin. - maintenance
Page stringUrl - managed boolean
- If Aptible should manage the HTTPS
certificate for the Endpoint using the
custom_domain. Cannot be used withdefault_domain. - platform string
- What type of
load balancer
the Endpoint should use. Valid options for app endpoints are
alborelb.nlbis not supported for app endpoints in this provider release.- Database endpoints do not require
platform. Aptible manages the database endpoint platform, so any configured value is ignored.
- Database endpoints do not require
- process
Type string - The name of the service the Endpoint is for. See main provider documentation for more information on how to determine the service name.
- release
Healthcheck numberTimeout - boolean
- If set, use shared load balancer resources with other apps on the same stack. Shared endpoints can only be used if your clients support SNI (most modern clients do) and you either use a default domain or an exact (non-wildcard) custom domain.
- show
Elb booleanHealthchecks - ssl
Ciphers stringOverride - ssl
Protocols stringOverride - strict
Health booleanChecks
- env_
id float - The ID of the environment you would like to deploy your
Endpoint in. See main provider documentation for more on how to determine what
you should use for
env_id. - resource_
id float - The ID of the resource you are adding the Endpoint to.
- resource_
type str - The type of resource you are adding the Endpoint
to. Valid options are
appordatabase. - aptible_
endpoint_ strid - container_
port float - The port on the container which
the Endpoint should forward traffic to. Mutually exclusive from
container_ports. You should use this forhttpsendpoints. - container_
ports Sequence[float] - The ports in array form on the
container which the Endpoint should forward traffic to. Mutually exclusive
from
container_port. Multiple container ports are only allowed on atcportlsendpoint. - default_
domain bool - If the Endpoint should use the
App's default
on-aptible.comdomain. Only one Endpoint per App can use the default domain. Cannot be used withmanaged. - disable_
weak_ boolcipher_ suites - domain str
- Required when using Managed TLS (
managed). The managed TLS Hostname the Endpoint should use. - endpoint_
type str - The type of Endpoint. Valid options are
https,tls, ortcp.tcpshould be used withresource_typeofdatabase. - force_
ssl bool - idle_
timeout float - internal bool
- If Endpoint should be available internally or externally . Changing this will force the resource to be recreated.
- ip_
filterings Sequence[str] - The list of IPv4 CIDRs that the Endpoint will allow traffic from. If not provided, the Endpoint will not filter traffic. See the IP Filtering documentation for more details.
- load_
balancing_ stralgorithm_ type - Determines which algorithm to use for
request routing. Valid options are
round_robin,least_outstanding_requests, andweighted_random. The default isround_robin. - maintenance_
page_ strurl - managed bool
- If Aptible should manage the HTTPS
certificate for the Endpoint using the
custom_domain. Cannot be used withdefault_domain. - platform str
- What type of
load balancer
the Endpoint should use. Valid options for app endpoints are
alborelb.nlbis not supported for app endpoints in this provider release.- Database endpoints do not require
platform. Aptible manages the database endpoint platform, so any configured value is ignored.
- Database endpoints do not require
- process_
type str - The name of the service the Endpoint is for. See main provider documentation for more information on how to determine the service name.
- release_
healthcheck_ floattimeout - bool
- If set, use shared load balancer resources with other apps on the same stack. Shared endpoints can only be used if your clients support SNI (most modern clients do) and you either use a default domain or an exact (non-wildcard) custom domain.
- show_
elb_ boolhealthchecks - ssl_
ciphers_ stroverride - ssl_
protocols_ stroverride - strict_
health_ boolchecks
- env
Id Number - The ID of the environment you would like to deploy your
Endpoint in. See main provider documentation for more on how to determine what
you should use for
env_id. - resource
Id Number - The ID of the resource you are adding the Endpoint to.
- resource
Type String - The type of resource you are adding the Endpoint
to. Valid options are
appordatabase. - aptible
Endpoint StringId - container
Port Number - The port on the container which
the Endpoint should forward traffic to. Mutually exclusive from
container_ports. You should use this forhttpsendpoints. - container
Ports List<Number> - The ports in array form on the
container which the Endpoint should forward traffic to. Mutually exclusive
from
container_port. Multiple container ports are only allowed on atcportlsendpoint. - default
Domain Boolean - If the Endpoint should use the
App's default
on-aptible.comdomain. Only one Endpoint per App can use the default domain. Cannot be used withmanaged. - disable
Weak BooleanCipher Suites - domain String
- Required when using Managed TLS (
managed). The managed TLS Hostname the Endpoint should use. - endpoint
Type String - The type of Endpoint. Valid options are
https,tls, ortcp.tcpshould be used withresource_typeofdatabase. - force
Ssl Boolean - idle
Timeout Number - internal Boolean
- If Endpoint should be available internally or externally . Changing this will force the resource to be recreated.
- ip
Filterings List<String> - The list of IPv4 CIDRs that the Endpoint will allow traffic from. If not provided, the Endpoint will not filter traffic. See the IP Filtering documentation for more details.
- load
Balancing StringAlgorithm Type - Determines which algorithm to use for
request routing. Valid options are
round_robin,least_outstanding_requests, andweighted_random. The default isround_robin. - maintenance
Page StringUrl - managed Boolean
- If Aptible should manage the HTTPS
certificate for the Endpoint using the
custom_domain. Cannot be used withdefault_domain. - platform String
- What type of
load balancer
the Endpoint should use. Valid options for app endpoints are
alborelb.nlbis not supported for app endpoints in this provider release.- Database endpoints do not require
platform. Aptible manages the database endpoint platform, so any configured value is ignored.
- Database endpoints do not require
- process
Type String - The name of the service the Endpoint is for. See main provider documentation for more information on how to determine the service name.
- release
Healthcheck NumberTimeout - Boolean
- If set, use shared load balancer resources with other apps on the same stack. Shared endpoints can only be used if your clients support SNI (most modern clients do) and you either use a default domain or an exact (non-wildcard) custom domain.
- show
Elb BooleanHealthchecks - ssl
Ciphers StringOverride - ssl
Protocols StringOverride - strict
Health BooleanChecks
Outputs
All input properties are implicitly available as output properties. Additionally, the Endpoint resource produces the following output properties:
- Dns
Validation stringRecord - The CNAME record that needs to be created for Managed HTTPS to use dns-01 to verify ownership of the domain.
- Dns
Validation stringValue - The domain name to which the CNAME record should point for Managed HTTPS to use dns-01 to verify ownership of the domain.
- Endpoint
Id double - The unique identifier for this Endpoint.
- External
Hostname string - The public hostname of the load balancer serving this Endpoint.
- Id string
- The provider-assigned unique ID for this managed resource.
- Virtual
Domain string - The public domain name that would correspond to the certificate served by this domain, if any.
- Dns
Validation stringRecord - The CNAME record that needs to be created for Managed HTTPS to use dns-01 to verify ownership of the domain.
- Dns
Validation stringValue - The domain name to which the CNAME record should point for Managed HTTPS to use dns-01 to verify ownership of the domain.
- Endpoint
Id float64 - The unique identifier for this Endpoint.
- External
Hostname string - The public hostname of the load balancer serving this Endpoint.
- Id string
- The provider-assigned unique ID for this managed resource.
- Virtual
Domain string - The public domain name that would correspond to the certificate served by this domain, if any.
- dns
Validation StringRecord - The CNAME record that needs to be created for Managed HTTPS to use dns-01 to verify ownership of the domain.
- dns
Validation StringValue - The domain name to which the CNAME record should point for Managed HTTPS to use dns-01 to verify ownership of the domain.
- endpoint
Id Double - The unique identifier for this Endpoint.
- external
Hostname String - The public hostname of the load balancer serving this Endpoint.
- id String
- The provider-assigned unique ID for this managed resource.
- virtual
Domain String - The public domain name that would correspond to the certificate served by this domain, if any.
- dns
Validation stringRecord - The CNAME record that needs to be created for Managed HTTPS to use dns-01 to verify ownership of the domain.
- dns
Validation stringValue - The domain name to which the CNAME record should point for Managed HTTPS to use dns-01 to verify ownership of the domain.
- endpoint
Id number - The unique identifier for this Endpoint.
- external
Hostname string - The public hostname of the load balancer serving this Endpoint.
- id string
- The provider-assigned unique ID for this managed resource.
- virtual
Domain string - The public domain name that would correspond to the certificate served by this domain, if any.
- dns_
validation_ strrecord - The CNAME record that needs to be created for Managed HTTPS to use dns-01 to verify ownership of the domain.
- dns_
validation_ strvalue - The domain name to which the CNAME record should point for Managed HTTPS to use dns-01 to verify ownership of the domain.
- endpoint_
id float - The unique identifier for this Endpoint.
- external_
hostname str - The public hostname of the load balancer serving this Endpoint.
- id str
- The provider-assigned unique ID for this managed resource.
- virtual_
domain str - The public domain name that would correspond to the certificate served by this domain, if any.
- dns
Validation StringRecord - The CNAME record that needs to be created for Managed HTTPS to use dns-01 to verify ownership of the domain.
- dns
Validation StringValue - The domain name to which the CNAME record should point for Managed HTTPS to use dns-01 to verify ownership of the domain.
- endpoint
Id Number - The unique identifier for this Endpoint.
- external
Hostname String - The public hostname of the load balancer serving this Endpoint.
- id String
- The provider-assigned unique ID for this managed resource.
- virtual
Domain String - The public domain name that would correspond to the certificate served by this domain, if any.
Look up Existing Endpoint Resource
Get an existing Endpoint 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?: EndpointState, opts?: CustomResourceOptions): Endpoint@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
aptible_endpoint_id: Optional[str] = None,
container_port: Optional[float] = None,
container_ports: Optional[Sequence[float]] = None,
default_domain: Optional[bool] = None,
disable_weak_cipher_suites: Optional[bool] = None,
dns_validation_record: Optional[str] = None,
dns_validation_value: Optional[str] = None,
domain: Optional[str] = None,
endpoint_id: Optional[float] = None,
endpoint_type: Optional[str] = None,
env_id: Optional[float] = None,
external_hostname: Optional[str] = None,
force_ssl: Optional[bool] = None,
idle_timeout: Optional[float] = None,
internal: Optional[bool] = None,
ip_filterings: Optional[Sequence[str]] = None,
load_balancing_algorithm_type: Optional[str] = None,
maintenance_page_url: Optional[str] = None,
managed: Optional[bool] = None,
platform: Optional[str] = None,
process_type: Optional[str] = None,
release_healthcheck_timeout: Optional[float] = None,
resource_id: Optional[float] = None,
resource_type: Optional[str] = None,
shared: Optional[bool] = None,
show_elb_healthchecks: Optional[bool] = None,
ssl_ciphers_override: Optional[str] = None,
ssl_protocols_override: Optional[str] = None,
strict_health_checks: Optional[bool] = None,
virtual_domain: Optional[str] = None) -> Endpointfunc GetEndpoint(ctx *Context, name string, id IDInput, state *EndpointState, opts ...ResourceOption) (*Endpoint, error)public static Endpoint Get(string name, Input<string> id, EndpointState? state, CustomResourceOptions? opts = null)public static Endpoint get(String name, Output<String> id, EndpointState state, CustomResourceOptions options)resources: _: type: aptible:Endpoint 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.
- Aptible
Endpoint stringId - Container
Port double - The port on the container which
the Endpoint should forward traffic to. Mutually exclusive from
container_ports. You should use this forhttpsendpoints. - Container
Ports List<double> - The ports in array form on the
container which the Endpoint should forward traffic to. Mutually exclusive
from
container_port. Multiple container ports are only allowed on atcportlsendpoint. - Default
Domain bool - If the Endpoint should use the
App's default
on-aptible.comdomain. Only one Endpoint per App can use the default domain. Cannot be used withmanaged. - Disable
Weak boolCipher Suites - Dns
Validation stringRecord - The CNAME record that needs to be created for Managed HTTPS to use dns-01 to verify ownership of the domain.
- Dns
Validation stringValue - The domain name to which the CNAME record should point for Managed HTTPS to use dns-01 to verify ownership of the domain.
- Domain string
- Required when using Managed TLS (
managed). The managed TLS Hostname the Endpoint should use. - Endpoint
Id double - The unique identifier for this Endpoint.
- Endpoint
Type string - The type of Endpoint. Valid options are
https,tls, ortcp.tcpshould be used withresource_typeofdatabase. - Env
Id double - The ID of the environment you would like to deploy your
Endpoint in. See main provider documentation for more on how to determine what
you should use for
env_id. - External
Hostname string - The public hostname of the load balancer serving this Endpoint.
- Force
Ssl bool - Idle
Timeout double - Internal bool
- If Endpoint should be available internally or externally . Changing this will force the resource to be recreated.
- Ip
Filterings List<string> - The list of IPv4 CIDRs that the Endpoint will allow traffic from. If not provided, the Endpoint will not filter traffic. See the IP Filtering documentation for more details.
- Load
Balancing stringAlgorithm Type - Determines which algorithm to use for
request routing. Valid options are
round_robin,least_outstanding_requests, andweighted_random. The default isround_robin. - Maintenance
Page stringUrl - Managed bool
- If Aptible should manage the HTTPS
certificate for the Endpoint using the
custom_domain. Cannot be used withdefault_domain. - Platform string
- What type of
load balancer
the Endpoint should use. Valid options for app endpoints are
alborelb.nlbis not supported for app endpoints in this provider release.- Database endpoints do not require
platform. Aptible manages the database endpoint platform, so any configured value is ignored.
- Database endpoints do not require
- Process
Type string - The name of the service the Endpoint is for. See main provider documentation for more information on how to determine the service name.
- Release
Healthcheck doubleTimeout - Resource
Id double - The ID of the resource you are adding the Endpoint to.
- Resource
Type string - The type of resource you are adding the Endpoint
to. Valid options are
appordatabase. - bool
- If set, use shared load balancer resources with other apps on the same stack. Shared endpoints can only be used if your clients support SNI (most modern clients do) and you either use a default domain or an exact (non-wildcard) custom domain.
- Show
Elb boolHealthchecks - Ssl
Ciphers stringOverride - Ssl
Protocols stringOverride - Strict
Health boolChecks - Virtual
Domain string - The public domain name that would correspond to the certificate served by this domain, if any.
- Aptible
Endpoint stringId - Container
Port float64 - The port on the container which
the Endpoint should forward traffic to. Mutually exclusive from
container_ports. You should use this forhttpsendpoints. - Container
Ports []float64 - The ports in array form on the
container which the Endpoint should forward traffic to. Mutually exclusive
from
container_port. Multiple container ports are only allowed on atcportlsendpoint. - Default
Domain bool - If the Endpoint should use the
App's default
on-aptible.comdomain. Only one Endpoint per App can use the default domain. Cannot be used withmanaged. - Disable
Weak boolCipher Suites - Dns
Validation stringRecord - The CNAME record that needs to be created for Managed HTTPS to use dns-01 to verify ownership of the domain.
- Dns
Validation stringValue - The domain name to which the CNAME record should point for Managed HTTPS to use dns-01 to verify ownership of the domain.
- Domain string
- Required when using Managed TLS (
managed). The managed TLS Hostname the Endpoint should use. - Endpoint
Id float64 - The unique identifier for this Endpoint.
- Endpoint
Type string - The type of Endpoint. Valid options are
https,tls, ortcp.tcpshould be used withresource_typeofdatabase. - Env
Id float64 - The ID of the environment you would like to deploy your
Endpoint in. See main provider documentation for more on how to determine what
you should use for
env_id. - External
Hostname string - The public hostname of the load balancer serving this Endpoint.
- Force
Ssl bool - Idle
Timeout float64 - Internal bool
- If Endpoint should be available internally or externally . Changing this will force the resource to be recreated.
- Ip
Filterings []string - The list of IPv4 CIDRs that the Endpoint will allow traffic from. If not provided, the Endpoint will not filter traffic. See the IP Filtering documentation for more details.
- Load
Balancing stringAlgorithm Type - Determines which algorithm to use for
request routing. Valid options are
round_robin,least_outstanding_requests, andweighted_random. The default isround_robin. - Maintenance
Page stringUrl - Managed bool
- If Aptible should manage the HTTPS
certificate for the Endpoint using the
custom_domain. Cannot be used withdefault_domain. - Platform string
- What type of
load balancer
the Endpoint should use. Valid options for app endpoints are
alborelb.nlbis not supported for app endpoints in this provider release.- Database endpoints do not require
platform. Aptible manages the database endpoint platform, so any configured value is ignored.
- Database endpoints do not require
- Process
Type string - The name of the service the Endpoint is for. See main provider documentation for more information on how to determine the service name.
- Release
Healthcheck float64Timeout - Resource
Id float64 - The ID of the resource you are adding the Endpoint to.
- Resource
Type string - The type of resource you are adding the Endpoint
to. Valid options are
appordatabase. - bool
- If set, use shared load balancer resources with other apps on the same stack. Shared endpoints can only be used if your clients support SNI (most modern clients do) and you either use a default domain or an exact (non-wildcard) custom domain.
- Show
Elb boolHealthchecks - Ssl
Ciphers stringOverride - Ssl
Protocols stringOverride - Strict
Health boolChecks - Virtual
Domain string - The public domain name that would correspond to the certificate served by this domain, if any.
- aptible
Endpoint StringId - container
Port Double - The port on the container which
the Endpoint should forward traffic to. Mutually exclusive from
container_ports. You should use this forhttpsendpoints. - container
Ports List<Double> - The ports in array form on the
container which the Endpoint should forward traffic to. Mutually exclusive
from
container_port. Multiple container ports are only allowed on atcportlsendpoint. - default
Domain Boolean - If the Endpoint should use the
App's default
on-aptible.comdomain. Only one Endpoint per App can use the default domain. Cannot be used withmanaged. - disable
Weak BooleanCipher Suites - dns
Validation StringRecord - The CNAME record that needs to be created for Managed HTTPS to use dns-01 to verify ownership of the domain.
- dns
Validation StringValue - The domain name to which the CNAME record should point for Managed HTTPS to use dns-01 to verify ownership of the domain.
- domain String
- Required when using Managed TLS (
managed). The managed TLS Hostname the Endpoint should use. - endpoint
Id Double - The unique identifier for this Endpoint.
- endpoint
Type String - The type of Endpoint. Valid options are
https,tls, ortcp.tcpshould be used withresource_typeofdatabase. - env
Id Double - The ID of the environment you would like to deploy your
Endpoint in. See main provider documentation for more on how to determine what
you should use for
env_id. - external
Hostname String - The public hostname of the load balancer serving this Endpoint.
- force
Ssl Boolean - idle
Timeout Double - internal Boolean
- If Endpoint should be available internally or externally . Changing this will force the resource to be recreated.
- ip
Filterings List<String> - The list of IPv4 CIDRs that the Endpoint will allow traffic from. If not provided, the Endpoint will not filter traffic. See the IP Filtering documentation for more details.
- load
Balancing StringAlgorithm Type - Determines which algorithm to use for
request routing. Valid options are
round_robin,least_outstanding_requests, andweighted_random. The default isround_robin. - maintenance
Page StringUrl - managed Boolean
- If Aptible should manage the HTTPS
certificate for the Endpoint using the
custom_domain. Cannot be used withdefault_domain. - platform String
- What type of
load balancer
the Endpoint should use. Valid options for app endpoints are
alborelb.nlbis not supported for app endpoints in this provider release.- Database endpoints do not require
platform. Aptible manages the database endpoint platform, so any configured value is ignored.
- Database endpoints do not require
- process
Type String - The name of the service the Endpoint is for. See main provider documentation for more information on how to determine the service name.
- release
Healthcheck DoubleTimeout - resource
Id Double - The ID of the resource you are adding the Endpoint to.
- resource
Type String - The type of resource you are adding the Endpoint
to. Valid options are
appordatabase. - Boolean
- If set, use shared load balancer resources with other apps on the same stack. Shared endpoints can only be used if your clients support SNI (most modern clients do) and you either use a default domain or an exact (non-wildcard) custom domain.
- show
Elb BooleanHealthchecks - ssl
Ciphers StringOverride - ssl
Protocols StringOverride - strict
Health BooleanChecks - virtual
Domain String - The public domain name that would correspond to the certificate served by this domain, if any.
- aptible
Endpoint stringId - container
Port number - The port on the container which
the Endpoint should forward traffic to. Mutually exclusive from
container_ports. You should use this forhttpsendpoints. - container
Ports number[] - The ports in array form on the
container which the Endpoint should forward traffic to. Mutually exclusive
from
container_port. Multiple container ports are only allowed on atcportlsendpoint. - default
Domain boolean - If the Endpoint should use the
App's default
on-aptible.comdomain. Only one Endpoint per App can use the default domain. Cannot be used withmanaged. - disable
Weak booleanCipher Suites - dns
Validation stringRecord - The CNAME record that needs to be created for Managed HTTPS to use dns-01 to verify ownership of the domain.
- dns
Validation stringValue - The domain name to which the CNAME record should point for Managed HTTPS to use dns-01 to verify ownership of the domain.
- domain string
- Required when using Managed TLS (
managed). The managed TLS Hostname the Endpoint should use. - endpoint
Id number - The unique identifier for this Endpoint.
- endpoint
Type string - The type of Endpoint. Valid options are
https,tls, ortcp.tcpshould be used withresource_typeofdatabase. - env
Id number - The ID of the environment you would like to deploy your
Endpoint in. See main provider documentation for more on how to determine what
you should use for
env_id. - external
Hostname string - The public hostname of the load balancer serving this Endpoint.
- force
Ssl boolean - idle
Timeout number - internal boolean
- If Endpoint should be available internally or externally . Changing this will force the resource to be recreated.
- ip
Filterings string[] - The list of IPv4 CIDRs that the Endpoint will allow traffic from. If not provided, the Endpoint will not filter traffic. See the IP Filtering documentation for more details.
- load
Balancing stringAlgorithm Type - Determines which algorithm to use for
request routing. Valid options are
round_robin,least_outstanding_requests, andweighted_random. The default isround_robin. - maintenance
Page stringUrl - managed boolean
- If Aptible should manage the HTTPS
certificate for the Endpoint using the
custom_domain. Cannot be used withdefault_domain. - platform string
- What type of
load balancer
the Endpoint should use. Valid options for app endpoints are
alborelb.nlbis not supported for app endpoints in this provider release.- Database endpoints do not require
platform. Aptible manages the database endpoint platform, so any configured value is ignored.
- Database endpoints do not require
- process
Type string - The name of the service the Endpoint is for. See main provider documentation for more information on how to determine the service name.
- release
Healthcheck numberTimeout - resource
Id number - The ID of the resource you are adding the Endpoint to.
- resource
Type string - The type of resource you are adding the Endpoint
to. Valid options are
appordatabase. - boolean
- If set, use shared load balancer resources with other apps on the same stack. Shared endpoints can only be used if your clients support SNI (most modern clients do) and you either use a default domain or an exact (non-wildcard) custom domain.
- show
Elb booleanHealthchecks - ssl
Ciphers stringOverride - ssl
Protocols stringOverride - strict
Health booleanChecks - virtual
Domain string - The public domain name that would correspond to the certificate served by this domain, if any.
- aptible_
endpoint_ strid - container_
port float - The port on the container which
the Endpoint should forward traffic to. Mutually exclusive from
container_ports. You should use this forhttpsendpoints. - container_
ports Sequence[float] - The ports in array form on the
container which the Endpoint should forward traffic to. Mutually exclusive
from
container_port. Multiple container ports are only allowed on atcportlsendpoint. - default_
domain bool - If the Endpoint should use the
App's default
on-aptible.comdomain. Only one Endpoint per App can use the default domain. Cannot be used withmanaged. - disable_
weak_ boolcipher_ suites - dns_
validation_ strrecord - The CNAME record that needs to be created for Managed HTTPS to use dns-01 to verify ownership of the domain.
- dns_
validation_ strvalue - The domain name to which the CNAME record should point for Managed HTTPS to use dns-01 to verify ownership of the domain.
- domain str
- Required when using Managed TLS (
managed). The managed TLS Hostname the Endpoint should use. - endpoint_
id float - The unique identifier for this Endpoint.
- endpoint_
type str - The type of Endpoint. Valid options are
https,tls, ortcp.tcpshould be used withresource_typeofdatabase. - env_
id float - The ID of the environment you would like to deploy your
Endpoint in. See main provider documentation for more on how to determine what
you should use for
env_id. - external_
hostname str - The public hostname of the load balancer serving this Endpoint.
- force_
ssl bool - idle_
timeout float - internal bool
- If Endpoint should be available internally or externally . Changing this will force the resource to be recreated.
- ip_
filterings Sequence[str] - The list of IPv4 CIDRs that the Endpoint will allow traffic from. If not provided, the Endpoint will not filter traffic. See the IP Filtering documentation for more details.
- load_
balancing_ stralgorithm_ type - Determines which algorithm to use for
request routing. Valid options are
round_robin,least_outstanding_requests, andweighted_random. The default isround_robin. - maintenance_
page_ strurl - managed bool
- If Aptible should manage the HTTPS
certificate for the Endpoint using the
custom_domain. Cannot be used withdefault_domain. - platform str
- What type of
load balancer
the Endpoint should use. Valid options for app endpoints are
alborelb.nlbis not supported for app endpoints in this provider release.- Database endpoints do not require
platform. Aptible manages the database endpoint platform, so any configured value is ignored.
- Database endpoints do not require
- process_
type str - The name of the service the Endpoint is for. See main provider documentation for more information on how to determine the service name.
- release_
healthcheck_ floattimeout - resource_
id float - The ID of the resource you are adding the Endpoint to.
- resource_
type str - The type of resource you are adding the Endpoint
to. Valid options are
appordatabase. - bool
- If set, use shared load balancer resources with other apps on the same stack. Shared endpoints can only be used if your clients support SNI (most modern clients do) and you either use a default domain or an exact (non-wildcard) custom domain.
- show_
elb_ boolhealthchecks - ssl_
ciphers_ stroverride - ssl_
protocols_ stroverride - strict_
health_ boolchecks - virtual_
domain str - The public domain name that would correspond to the certificate served by this domain, if any.
- aptible
Endpoint StringId - container
Port Number - The port on the container which
the Endpoint should forward traffic to. Mutually exclusive from
container_ports. You should use this forhttpsendpoints. - container
Ports List<Number> - The ports in array form on the
container which the Endpoint should forward traffic to. Mutually exclusive
from
container_port. Multiple container ports are only allowed on atcportlsendpoint. - default
Domain Boolean - If the Endpoint should use the
App's default
on-aptible.comdomain. Only one Endpoint per App can use the default domain. Cannot be used withmanaged. - disable
Weak BooleanCipher Suites - dns
Validation StringRecord - The CNAME record that needs to be created for Managed HTTPS to use dns-01 to verify ownership of the domain.
- dns
Validation StringValue - The domain name to which the CNAME record should point for Managed HTTPS to use dns-01 to verify ownership of the domain.
- domain String
- Required when using Managed TLS (
managed). The managed TLS Hostname the Endpoint should use. - endpoint
Id Number - The unique identifier for this Endpoint.
- endpoint
Type String - The type of Endpoint. Valid options are
https,tls, ortcp.tcpshould be used withresource_typeofdatabase. - env
Id Number - The ID of the environment you would like to deploy your
Endpoint in. See main provider documentation for more on how to determine what
you should use for
env_id. - external
Hostname String - The public hostname of the load balancer serving this Endpoint.
- force
Ssl Boolean - idle
Timeout Number - internal Boolean
- If Endpoint should be available internally or externally . Changing this will force the resource to be recreated.
- ip
Filterings List<String> - The list of IPv4 CIDRs that the Endpoint will allow traffic from. If not provided, the Endpoint will not filter traffic. See the IP Filtering documentation for more details.
- load
Balancing StringAlgorithm Type - Determines which algorithm to use for
request routing. Valid options are
round_robin,least_outstanding_requests, andweighted_random. The default isround_robin. - maintenance
Page StringUrl - managed Boolean
- If Aptible should manage the HTTPS
certificate for the Endpoint using the
custom_domain. Cannot be used withdefault_domain. - platform String
- What type of
load balancer
the Endpoint should use. Valid options for app endpoints are
alborelb.nlbis not supported for app endpoints in this provider release.- Database endpoints do not require
platform. Aptible manages the database endpoint platform, so any configured value is ignored.
- Database endpoints do not require
- process
Type String - The name of the service the Endpoint is for. See main provider documentation for more information on how to determine the service name.
- release
Healthcheck NumberTimeout - resource
Id Number - The ID of the resource you are adding the Endpoint to.
- resource
Type String - The type of resource you are adding the Endpoint
to. Valid options are
appordatabase. - Boolean
- If set, use shared load balancer resources with other apps on the same stack. Shared endpoints can only be used if your clients support SNI (most modern clients do) and you either use a default domain or an exact (non-wildcard) custom domain.
- show
Elb BooleanHealthchecks - ssl
Ciphers StringOverride - ssl
Protocols StringOverride - strict
Health BooleanChecks - virtual
Domain String - The public domain name that would correspond to the certificate served by this domain, if any.
Import
Existing Endpoints can be imported using the Endpoint ID. For example:
bash
$ pulumi import aptible:index/endpoint:Endpoint example-endpoint <ID>
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- aptible aptible/terraform-provider-aptible
- License
- Notes
- This Pulumi package is based on the
aptibleTerraform Provider.
published on Monday, May 4, 2026 by aptible
