1. Packages
  2. Akamai
  3. API Docs
  4. CloudletsApplicationLoadBalancer
Akamai v8.1.0 published on Friday, Apr 11, 2025 by Pulumi

akamai.CloudletsApplicationLoadBalancer

Explore with Pulumi AI

Create CloudletsApplicationLoadBalancer Resource

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

Constructor syntax

new CloudletsApplicationLoadBalancer(name: string, args: CloudletsApplicationLoadBalancerArgs, opts?: CustomResourceOptions);
@overload
def CloudletsApplicationLoadBalancer(resource_name: str,
                                     args: CloudletsApplicationLoadBalancerArgs,
                                     opts: Optional[ResourceOptions] = None)

@overload
def CloudletsApplicationLoadBalancer(resource_name: str,
                                     opts: Optional[ResourceOptions] = None,
                                     data_centers: Optional[Sequence[CloudletsApplicationLoadBalancerDataCenterArgs]] = None,
                                     origin_id: Optional[str] = None,
                                     balancing_type: Optional[str] = None,
                                     description: Optional[str] = None,
                                     liveness_settings: Optional[CloudletsApplicationLoadBalancerLivenessSettingsArgs] = None,
                                     origin_description: Optional[str] = None)
func NewCloudletsApplicationLoadBalancer(ctx *Context, name string, args CloudletsApplicationLoadBalancerArgs, opts ...ResourceOption) (*CloudletsApplicationLoadBalancer, error)
public CloudletsApplicationLoadBalancer(string name, CloudletsApplicationLoadBalancerArgs args, CustomResourceOptions? opts = null)
public CloudletsApplicationLoadBalancer(String name, CloudletsApplicationLoadBalancerArgs args)
public CloudletsApplicationLoadBalancer(String name, CloudletsApplicationLoadBalancerArgs args, CustomResourceOptions options)
type: akamai:CloudletsApplicationLoadBalancer
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. CloudletsApplicationLoadBalancerArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. CloudletsApplicationLoadBalancerArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. CloudletsApplicationLoadBalancerArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. CloudletsApplicationLoadBalancerArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. CloudletsApplicationLoadBalancerArgs
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 cloudletsApplicationLoadBalancerResource = new Akamai.CloudletsApplicationLoadBalancer("cloudletsApplicationLoadBalancerResource", new()
{
    DataCenters = new[]
    {
        new Akamai.Inputs.CloudletsApplicationLoadBalancerDataCenterArgs
        {
            Continent = "string",
            Country = "string",
            Latitude = 0,
            Longitude = 0,
            OriginId = "string",
            Percent = 0,
            City = "string",
            CloudServerHostHeaderOverride = false,
            CloudService = false,
            Hostname = "string",
            LivenessHosts = new[]
            {
                "string",
            },
            StateOrProvince = "string",
        },
    },
    OriginId = "string",
    BalancingType = "string",
    Description = "string",
    LivenessSettings = new Akamai.Inputs.CloudletsApplicationLoadBalancerLivenessSettingsArgs
    {
        Protocol = "string",
        Path = "string",
        Port = 0,
        HostHeader = "string",
        Interval = 0,
        PeerCertificateVerification = false,
        AdditionalHeaders = 
        {
            { "string", "string" },
        },
        RequestString = "string",
        ResponseString = "string",
        Status3xxFailure = false,
        Status4xxFailure = false,
        Status5xxFailure = false,
        Timeout = 0,
    },
    OriginDescription = "string",
});
Copy
example, err := akamai.NewCloudletsApplicationLoadBalancer(ctx, "cloudletsApplicationLoadBalancerResource", &akamai.CloudletsApplicationLoadBalancerArgs{
	DataCenters: akamai.CloudletsApplicationLoadBalancerDataCenterArray{
		&akamai.CloudletsApplicationLoadBalancerDataCenterArgs{
			Continent:                     pulumi.String("string"),
			Country:                       pulumi.String("string"),
			Latitude:                      pulumi.Float64(0),
			Longitude:                     pulumi.Float64(0),
			OriginId:                      pulumi.String("string"),
			Percent:                       pulumi.Float64(0),
			City:                          pulumi.String("string"),
			CloudServerHostHeaderOverride: pulumi.Bool(false),
			CloudService:                  pulumi.Bool(false),
			Hostname:                      pulumi.String("string"),
			LivenessHosts: pulumi.StringArray{
				pulumi.String("string"),
			},
			StateOrProvince: pulumi.String("string"),
		},
	},
	OriginId:      pulumi.String("string"),
	BalancingType: pulumi.String("string"),
	Description:   pulumi.String("string"),
	LivenessSettings: &akamai.CloudletsApplicationLoadBalancerLivenessSettingsArgs{
		Protocol:                    pulumi.String("string"),
		Path:                        pulumi.String("string"),
		Port:                        pulumi.Int(0),
		HostHeader:                  pulumi.String("string"),
		Interval:                    pulumi.Int(0),
		PeerCertificateVerification: pulumi.Bool(false),
		AdditionalHeaders: pulumi.StringMap{
			"string": pulumi.String("string"),
		},
		RequestString:    pulumi.String("string"),
		ResponseString:   pulumi.String("string"),
		Status3xxFailure: pulumi.Bool(false),
		Status4xxFailure: pulumi.Bool(false),
		Status5xxFailure: pulumi.Bool(false),
		Timeout:          pulumi.Float64(0),
	},
	OriginDescription: pulumi.String("string"),
})
Copy
var cloudletsApplicationLoadBalancerResource = new CloudletsApplicationLoadBalancer("cloudletsApplicationLoadBalancerResource", CloudletsApplicationLoadBalancerArgs.builder()
    .dataCenters(CloudletsApplicationLoadBalancerDataCenterArgs.builder()
        .continent("string")
        .country("string")
        .latitude(0)
        .longitude(0)
        .originId("string")
        .percent(0)
        .city("string")
        .cloudServerHostHeaderOverride(false)
        .cloudService(false)
        .hostname("string")
        .livenessHosts("string")
        .stateOrProvince("string")
        .build())
    .originId("string")
    .balancingType("string")
    .description("string")
    .livenessSettings(CloudletsApplicationLoadBalancerLivenessSettingsArgs.builder()
        .protocol("string")
        .path("string")
        .port(0)
        .hostHeader("string")
        .interval(0)
        .peerCertificateVerification(false)
        .additionalHeaders(Map.of("string", "string"))
        .requestString("string")
        .responseString("string")
        .status3xxFailure(false)
        .status4xxFailure(false)
        .status5xxFailure(false)
        .timeout(0)
        .build())
    .originDescription("string")
    .build());
Copy
cloudlets_application_load_balancer_resource = akamai.CloudletsApplicationLoadBalancer("cloudletsApplicationLoadBalancerResource",
    data_centers=[{
        "continent": "string",
        "country": "string",
        "latitude": 0,
        "longitude": 0,
        "origin_id": "string",
        "percent": 0,
        "city": "string",
        "cloud_server_host_header_override": False,
        "cloud_service": False,
        "hostname": "string",
        "liveness_hosts": ["string"],
        "state_or_province": "string",
    }],
    origin_id="string",
    balancing_type="string",
    description="string",
    liveness_settings={
        "protocol": "string",
        "path": "string",
        "port": 0,
        "host_header": "string",
        "interval": 0,
        "peer_certificate_verification": False,
        "additional_headers": {
            "string": "string",
        },
        "request_string": "string",
        "response_string": "string",
        "status3xx_failure": False,
        "status4xx_failure": False,
        "status5xx_failure": False,
        "timeout": 0,
    },
    origin_description="string")
Copy
const cloudletsApplicationLoadBalancerResource = new akamai.CloudletsApplicationLoadBalancer("cloudletsApplicationLoadBalancerResource", {
    dataCenters: [{
        continent: "string",
        country: "string",
        latitude: 0,
        longitude: 0,
        originId: "string",
        percent: 0,
        city: "string",
        cloudServerHostHeaderOverride: false,
        cloudService: false,
        hostname: "string",
        livenessHosts: ["string"],
        stateOrProvince: "string",
    }],
    originId: "string",
    balancingType: "string",
    description: "string",
    livenessSettings: {
        protocol: "string",
        path: "string",
        port: 0,
        hostHeader: "string",
        interval: 0,
        peerCertificateVerification: false,
        additionalHeaders: {
            string: "string",
        },
        requestString: "string",
        responseString: "string",
        status3xxFailure: false,
        status4xxFailure: false,
        status5xxFailure: false,
        timeout: 0,
    },
    originDescription: "string",
});
Copy
type: akamai:CloudletsApplicationLoadBalancer
properties:
    balancingType: string
    dataCenters:
        - city: string
          cloudServerHostHeaderOverride: false
          cloudService: false
          continent: string
          country: string
          hostname: string
          latitude: 0
          livenessHosts:
            - string
          longitude: 0
          originId: string
          percent: 0
          stateOrProvince: string
    description: string
    livenessSettings:
        additionalHeaders:
            string: string
        hostHeader: string
        interval: 0
        path: string
        peerCertificateVerification: false
        port: 0
        protocol: string
        requestString: string
        responseString: string
        status3xxFailure: false
        status4xxFailure: false
        status5xxFailure: false
        timeout: 0
    originDescription: string
    originId: string
Copy

CloudletsApplicationLoadBalancer 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 CloudletsApplicationLoadBalancer resource accepts the following input properties:

DataCenters This property is required. List<CloudletsApplicationLoadBalancerDataCenter>
The object containing information on conditional origins being used as data centers for an Application Load Balancer implementation. Only Conditional Origins with an originType of CUSTOMER or NETSTORAGE can be used as data centers in an application load balancer configuration.
OriginId
This property is required.
Changes to this property will trigger replacement.
string
The conditional origin's unique identifier
BalancingType string
The type of load balancing being performed. Options include WEIGHTED and PERFORMANCE
Description string
The load balancer configuration version description
LivenessSettings CloudletsApplicationLoadBalancerLivenessSettings
OriginDescription string
The load balancer configuration description
DataCenters This property is required. []CloudletsApplicationLoadBalancerDataCenterArgs
The object containing information on conditional origins being used as data centers for an Application Load Balancer implementation. Only Conditional Origins with an originType of CUSTOMER or NETSTORAGE can be used as data centers in an application load balancer configuration.
OriginId
This property is required.
Changes to this property will trigger replacement.
string
The conditional origin's unique identifier
BalancingType string
The type of load balancing being performed. Options include WEIGHTED and PERFORMANCE
Description string
The load balancer configuration version description
LivenessSettings CloudletsApplicationLoadBalancerLivenessSettingsArgs
OriginDescription string
The load balancer configuration description
dataCenters This property is required. List<CloudletsApplicationLoadBalancerDataCenter>
The object containing information on conditional origins being used as data centers for an Application Load Balancer implementation. Only Conditional Origins with an originType of CUSTOMER or NETSTORAGE can be used as data centers in an application load balancer configuration.
originId
This property is required.
Changes to this property will trigger replacement.
String
The conditional origin's unique identifier
balancingType String
The type of load balancing being performed. Options include WEIGHTED and PERFORMANCE
description String
The load balancer configuration version description
livenessSettings CloudletsApplicationLoadBalancerLivenessSettings
originDescription String
The load balancer configuration description
dataCenters This property is required. CloudletsApplicationLoadBalancerDataCenter[]
The object containing information on conditional origins being used as data centers for an Application Load Balancer implementation. Only Conditional Origins with an originType of CUSTOMER or NETSTORAGE can be used as data centers in an application load balancer configuration.
originId
This property is required.
Changes to this property will trigger replacement.
string
The conditional origin's unique identifier
balancingType string
The type of load balancing being performed. Options include WEIGHTED and PERFORMANCE
description string
The load balancer configuration version description
livenessSettings CloudletsApplicationLoadBalancerLivenessSettings
originDescription string
The load balancer configuration description
data_centers This property is required. Sequence[CloudletsApplicationLoadBalancerDataCenterArgs]
The object containing information on conditional origins being used as data centers for an Application Load Balancer implementation. Only Conditional Origins with an originType of CUSTOMER or NETSTORAGE can be used as data centers in an application load balancer configuration.
origin_id
This property is required.
Changes to this property will trigger replacement.
str
The conditional origin's unique identifier
balancing_type str
The type of load balancing being performed. Options include WEIGHTED and PERFORMANCE
description str
The load balancer configuration version description
liveness_settings CloudletsApplicationLoadBalancerLivenessSettingsArgs
origin_description str
The load balancer configuration description
dataCenters This property is required. List<Property Map>
The object containing information on conditional origins being used as data centers for an Application Load Balancer implementation. Only Conditional Origins with an originType of CUSTOMER or NETSTORAGE can be used as data centers in an application load balancer configuration.
originId
This property is required.
Changes to this property will trigger replacement.
String
The conditional origin's unique identifier
balancingType String
The type of load balancing being performed. Options include WEIGHTED and PERFORMANCE
description String
The load balancer configuration version description
livenessSettings Property Map
originDescription String
The load balancer configuration description

Outputs

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

Id string
The provider-assigned unique ID for this managed resource.
Version int
The load balancer configuration version
Warnings string
Describes warnings during activation of load balancer configuration
Id string
The provider-assigned unique ID for this managed resource.
Version int
The load balancer configuration version
Warnings string
Describes warnings during activation of load balancer configuration
id String
The provider-assigned unique ID for this managed resource.
version Integer
The load balancer configuration version
warnings String
Describes warnings during activation of load balancer configuration
id string
The provider-assigned unique ID for this managed resource.
version number
The load balancer configuration version
warnings string
Describes warnings during activation of load balancer configuration
id str
The provider-assigned unique ID for this managed resource.
version int
The load balancer configuration version
warnings str
Describes warnings during activation of load balancer configuration
id String
The provider-assigned unique ID for this managed resource.
version Number
The load balancer configuration version
warnings String
Describes warnings during activation of load balancer configuration

Look up Existing CloudletsApplicationLoadBalancer Resource

Get an existing CloudletsApplicationLoadBalancer 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?: CloudletsApplicationLoadBalancerState, opts?: CustomResourceOptions): CloudletsApplicationLoadBalancer
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        balancing_type: Optional[str] = None,
        data_centers: Optional[Sequence[CloudletsApplicationLoadBalancerDataCenterArgs]] = None,
        description: Optional[str] = None,
        liveness_settings: Optional[CloudletsApplicationLoadBalancerLivenessSettingsArgs] = None,
        origin_description: Optional[str] = None,
        origin_id: Optional[str] = None,
        version: Optional[int] = None,
        warnings: Optional[str] = None) -> CloudletsApplicationLoadBalancer
func GetCloudletsApplicationLoadBalancer(ctx *Context, name string, id IDInput, state *CloudletsApplicationLoadBalancerState, opts ...ResourceOption) (*CloudletsApplicationLoadBalancer, error)
public static CloudletsApplicationLoadBalancer Get(string name, Input<string> id, CloudletsApplicationLoadBalancerState? state, CustomResourceOptions? opts = null)
public static CloudletsApplicationLoadBalancer get(String name, Output<String> id, CloudletsApplicationLoadBalancerState state, CustomResourceOptions options)
resources:  _:    type: akamai:CloudletsApplicationLoadBalancer    get:      id: ${id}
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
The following state arguments are supported:
BalancingType string
The type of load balancing being performed. Options include WEIGHTED and PERFORMANCE
DataCenters List<CloudletsApplicationLoadBalancerDataCenter>
The object containing information on conditional origins being used as data centers for an Application Load Balancer implementation. Only Conditional Origins with an originType of CUSTOMER or NETSTORAGE can be used as data centers in an application load balancer configuration.
Description string
The load balancer configuration version description
LivenessSettings CloudletsApplicationLoadBalancerLivenessSettings
OriginDescription string
The load balancer configuration description
OriginId Changes to this property will trigger replacement. string
The conditional origin's unique identifier
Version int
The load balancer configuration version
Warnings string
Describes warnings during activation of load balancer configuration
BalancingType string
The type of load balancing being performed. Options include WEIGHTED and PERFORMANCE
DataCenters []CloudletsApplicationLoadBalancerDataCenterArgs
The object containing information on conditional origins being used as data centers for an Application Load Balancer implementation. Only Conditional Origins with an originType of CUSTOMER or NETSTORAGE can be used as data centers in an application load balancer configuration.
Description string
The load balancer configuration version description
LivenessSettings CloudletsApplicationLoadBalancerLivenessSettingsArgs
OriginDescription string
The load balancer configuration description
OriginId Changes to this property will trigger replacement. string
The conditional origin's unique identifier
Version int
The load balancer configuration version
Warnings string
Describes warnings during activation of load balancer configuration
balancingType String
The type of load balancing being performed. Options include WEIGHTED and PERFORMANCE
dataCenters List<CloudletsApplicationLoadBalancerDataCenter>
The object containing information on conditional origins being used as data centers for an Application Load Balancer implementation. Only Conditional Origins with an originType of CUSTOMER or NETSTORAGE can be used as data centers in an application load balancer configuration.
description String
The load balancer configuration version description
livenessSettings CloudletsApplicationLoadBalancerLivenessSettings
originDescription String
The load balancer configuration description
originId Changes to this property will trigger replacement. String
The conditional origin's unique identifier
version Integer
The load balancer configuration version
warnings String
Describes warnings during activation of load balancer configuration
balancingType string
The type of load balancing being performed. Options include WEIGHTED and PERFORMANCE
dataCenters CloudletsApplicationLoadBalancerDataCenter[]
The object containing information on conditional origins being used as data centers for an Application Load Balancer implementation. Only Conditional Origins with an originType of CUSTOMER or NETSTORAGE can be used as data centers in an application load balancer configuration.
description string
The load balancer configuration version description
livenessSettings CloudletsApplicationLoadBalancerLivenessSettings
originDescription string
The load balancer configuration description
originId Changes to this property will trigger replacement. string
The conditional origin's unique identifier
version number
The load balancer configuration version
warnings string
Describes warnings during activation of load balancer configuration
balancing_type str
The type of load balancing being performed. Options include WEIGHTED and PERFORMANCE
data_centers Sequence[CloudletsApplicationLoadBalancerDataCenterArgs]
The object containing information on conditional origins being used as data centers for an Application Load Balancer implementation. Only Conditional Origins with an originType of CUSTOMER or NETSTORAGE can be used as data centers in an application load balancer configuration.
description str
The load balancer configuration version description
liveness_settings CloudletsApplicationLoadBalancerLivenessSettingsArgs
origin_description str
The load balancer configuration description
origin_id Changes to this property will trigger replacement. str
The conditional origin's unique identifier
version int
The load balancer configuration version
warnings str
Describes warnings during activation of load balancer configuration
balancingType String
The type of load balancing being performed. Options include WEIGHTED and PERFORMANCE
dataCenters List<Property Map>
The object containing information on conditional origins being used as data centers for an Application Load Balancer implementation. Only Conditional Origins with an originType of CUSTOMER or NETSTORAGE can be used as data centers in an application load balancer configuration.
description String
The load balancer configuration version description
livenessSettings Property Map
originDescription String
The load balancer configuration description
originId Changes to this property will trigger replacement. String
The conditional origin's unique identifier
version Number
The load balancer configuration version
warnings String
Describes warnings during activation of load balancer configuration

Supporting Types

CloudletsApplicationLoadBalancerDataCenter
, CloudletsApplicationLoadBalancerDataCenterArgs

Continent This property is required. string
The continent on which the data center is located
Country This property is required. string
The country in which the data center is located
Latitude This property is required. double
The latitude value for the data center. This member supports six decimal places of precision.
Longitude This property is required. double
The longitude value for the data center. This member supports six decimal places of precision.
OriginId This property is required. string
The ID of an origin that represents the data center. The conditional origin, which is defined in the Property Manager API, must have an originType of either CUSTOMER or NET_STORAGE
Percent This property is required. double
The percent of traffic that is sent to the data center. The total for all data centers must equal 100%.
City string
The city in which the data center is located.
CloudServerHostHeaderOverride bool
Describes if cloud server host header is overridden
CloudService bool
Describes if this datacenter is a cloud service
Hostname string
This should match the 'hostname' value defined for this datacenter in Property Manager
LivenessHosts List<string>
An array of strings that represent the origin servers used to poll the data centers in an application load balancer configuration. These servers support basic HTTP polling.
StateOrProvince string
The state, province, or region where the data center is located
Continent This property is required. string
The continent on which the data center is located
Country This property is required. string
The country in which the data center is located
Latitude This property is required. float64
The latitude value for the data center. This member supports six decimal places of precision.
Longitude This property is required. float64
The longitude value for the data center. This member supports six decimal places of precision.
OriginId This property is required. string
The ID of an origin that represents the data center. The conditional origin, which is defined in the Property Manager API, must have an originType of either CUSTOMER or NET_STORAGE
Percent This property is required. float64
The percent of traffic that is sent to the data center. The total for all data centers must equal 100%.
City string
The city in which the data center is located.
CloudServerHostHeaderOverride bool
Describes if cloud server host header is overridden
CloudService bool
Describes if this datacenter is a cloud service
Hostname string
This should match the 'hostname' value defined for this datacenter in Property Manager
LivenessHosts []string
An array of strings that represent the origin servers used to poll the data centers in an application load balancer configuration. These servers support basic HTTP polling.
StateOrProvince string
The state, province, or region where the data center is located
continent This property is required. String
The continent on which the data center is located
country This property is required. String
The country in which the data center is located
latitude This property is required. Double
The latitude value for the data center. This member supports six decimal places of precision.
longitude This property is required. Double
The longitude value for the data center. This member supports six decimal places of precision.
originId This property is required. String
The ID of an origin that represents the data center. The conditional origin, which is defined in the Property Manager API, must have an originType of either CUSTOMER or NET_STORAGE
percent This property is required. Double
The percent of traffic that is sent to the data center. The total for all data centers must equal 100%.
city String
The city in which the data center is located.
cloudServerHostHeaderOverride Boolean
Describes if cloud server host header is overridden
cloudService Boolean
Describes if this datacenter is a cloud service
hostname String
This should match the 'hostname' value defined for this datacenter in Property Manager
livenessHosts List<String>
An array of strings that represent the origin servers used to poll the data centers in an application load balancer configuration. These servers support basic HTTP polling.
stateOrProvince String
The state, province, or region where the data center is located
continent This property is required. string
The continent on which the data center is located
country This property is required. string
The country in which the data center is located
latitude This property is required. number
The latitude value for the data center. This member supports six decimal places of precision.
longitude This property is required. number
The longitude value for the data center. This member supports six decimal places of precision.
originId This property is required. string
The ID of an origin that represents the data center. The conditional origin, which is defined in the Property Manager API, must have an originType of either CUSTOMER or NET_STORAGE
percent This property is required. number
The percent of traffic that is sent to the data center. The total for all data centers must equal 100%.
city string
The city in which the data center is located.
cloudServerHostHeaderOverride boolean
Describes if cloud server host header is overridden
cloudService boolean
Describes if this datacenter is a cloud service
hostname string
This should match the 'hostname' value defined for this datacenter in Property Manager
livenessHosts string[]
An array of strings that represent the origin servers used to poll the data centers in an application load balancer configuration. These servers support basic HTTP polling.
stateOrProvince string
The state, province, or region where the data center is located
continent This property is required. str
The continent on which the data center is located
country This property is required. str
The country in which the data center is located
latitude This property is required. float
The latitude value for the data center. This member supports six decimal places of precision.
longitude This property is required. float
The longitude value for the data center. This member supports six decimal places of precision.
origin_id This property is required. str
The ID of an origin that represents the data center. The conditional origin, which is defined in the Property Manager API, must have an originType of either CUSTOMER or NET_STORAGE
percent This property is required. float
The percent of traffic that is sent to the data center. The total for all data centers must equal 100%.
city str
The city in which the data center is located.
cloud_server_host_header_override bool
Describes if cloud server host header is overridden
cloud_service bool
Describes if this datacenter is a cloud service
hostname str
This should match the 'hostname' value defined for this datacenter in Property Manager
liveness_hosts Sequence[str]
An array of strings that represent the origin servers used to poll the data centers in an application load balancer configuration. These servers support basic HTTP polling.
state_or_province str
The state, province, or region where the data center is located
continent This property is required. String
The continent on which the data center is located
country This property is required. String
The country in which the data center is located
latitude This property is required. Number
The latitude value for the data center. This member supports six decimal places of precision.
longitude This property is required. Number
The longitude value for the data center. This member supports six decimal places of precision.
originId This property is required. String
The ID of an origin that represents the data center. The conditional origin, which is defined in the Property Manager API, must have an originType of either CUSTOMER or NET_STORAGE
percent This property is required. Number
The percent of traffic that is sent to the data center. The total for all data centers must equal 100%.
city String
The city in which the data center is located.
cloudServerHostHeaderOverride Boolean
Describes if cloud server host header is overridden
cloudService Boolean
Describes if this datacenter is a cloud service
hostname String
This should match the 'hostname' value defined for this datacenter in Property Manager
livenessHosts List<String>
An array of strings that represent the origin servers used to poll the data centers in an application load balancer configuration. These servers support basic HTTP polling.
stateOrProvince String
The state, province, or region where the data center is located

CloudletsApplicationLoadBalancerLivenessSettings
, CloudletsApplicationLoadBalancerLivenessSettingsArgs

Path This property is required. string
The path to the test object used for liveness testing. The function of the test object is to help determine whether the data center is functioning.
Port This property is required. int
The port for the test object. The default port is 80, which is standard for HTTP. Enter 443 if you are using HTTPS.
Protocol This property is required. string
The protocol or scheme for the database, either HTTP or HTTPS.
AdditionalHeaders Dictionary<string, string>
Maps additional case-insensitive HTTP header names included to the liveness testing requests
HostHeader string
The Host header for the liveness HTTP request
Interval int
Describes how often the liveness test will be performed. Optional defaults to 60 seconds, minimum is 10 seconds.
PeerCertificateVerification bool
Describes whether or not to validate the origin certificate for an HTTPS request
RequestString string
The request which will be used for TCP(S) tests
ResponseString string
Status3xxFailure bool
Set to true to mark the liveness test as failed when the request returns a 3xx (redirection) status code.
Status4xxFailure bool
Set to true to mark the liveness test as failed when the request returns a 4xx (client error) status code.
Status5xxFailure bool
Set to true to mark the liveness test as failed when the request returns a 5xx (server error) status code.
Timeout double
The number of seconds the system waits before failing the liveness test. The default is 25 seconds.
Path This property is required. string
The path to the test object used for liveness testing. The function of the test object is to help determine whether the data center is functioning.
Port This property is required. int
The port for the test object. The default port is 80, which is standard for HTTP. Enter 443 if you are using HTTPS.
Protocol This property is required. string
The protocol or scheme for the database, either HTTP or HTTPS.
AdditionalHeaders map[string]string
Maps additional case-insensitive HTTP header names included to the liveness testing requests
HostHeader string
The Host header for the liveness HTTP request
Interval int
Describes how often the liveness test will be performed. Optional defaults to 60 seconds, minimum is 10 seconds.
PeerCertificateVerification bool
Describes whether or not to validate the origin certificate for an HTTPS request
RequestString string
The request which will be used for TCP(S) tests
ResponseString string
Status3xxFailure bool
Set to true to mark the liveness test as failed when the request returns a 3xx (redirection) status code.
Status4xxFailure bool
Set to true to mark the liveness test as failed when the request returns a 4xx (client error) status code.
Status5xxFailure bool
Set to true to mark the liveness test as failed when the request returns a 5xx (server error) status code.
Timeout float64
The number of seconds the system waits before failing the liveness test. The default is 25 seconds.
path This property is required. String
The path to the test object used for liveness testing. The function of the test object is to help determine whether the data center is functioning.
port This property is required. Integer
The port for the test object. The default port is 80, which is standard for HTTP. Enter 443 if you are using HTTPS.
protocol This property is required. String
The protocol or scheme for the database, either HTTP or HTTPS.
additionalHeaders Map<String,String>
Maps additional case-insensitive HTTP header names included to the liveness testing requests
hostHeader String
The Host header for the liveness HTTP request
interval Integer
Describes how often the liveness test will be performed. Optional defaults to 60 seconds, minimum is 10 seconds.
peerCertificateVerification Boolean
Describes whether or not to validate the origin certificate for an HTTPS request
requestString String
The request which will be used for TCP(S) tests
responseString String
status3xxFailure Boolean
Set to true to mark the liveness test as failed when the request returns a 3xx (redirection) status code.
status4xxFailure Boolean
Set to true to mark the liveness test as failed when the request returns a 4xx (client error) status code.
status5xxFailure Boolean
Set to true to mark the liveness test as failed when the request returns a 5xx (server error) status code.
timeout Double
The number of seconds the system waits before failing the liveness test. The default is 25 seconds.
path This property is required. string
The path to the test object used for liveness testing. The function of the test object is to help determine whether the data center is functioning.
port This property is required. number
The port for the test object. The default port is 80, which is standard for HTTP. Enter 443 if you are using HTTPS.
protocol This property is required. string
The protocol or scheme for the database, either HTTP or HTTPS.
additionalHeaders {[key: string]: string}
Maps additional case-insensitive HTTP header names included to the liveness testing requests
hostHeader string
The Host header for the liveness HTTP request
interval number
Describes how often the liveness test will be performed. Optional defaults to 60 seconds, minimum is 10 seconds.
peerCertificateVerification boolean
Describes whether or not to validate the origin certificate for an HTTPS request
requestString string
The request which will be used for TCP(S) tests
responseString string
status3xxFailure boolean
Set to true to mark the liveness test as failed when the request returns a 3xx (redirection) status code.
status4xxFailure boolean
Set to true to mark the liveness test as failed when the request returns a 4xx (client error) status code.
status5xxFailure boolean
Set to true to mark the liveness test as failed when the request returns a 5xx (server error) status code.
timeout number
The number of seconds the system waits before failing the liveness test. The default is 25 seconds.
path This property is required. str
The path to the test object used for liveness testing. The function of the test object is to help determine whether the data center is functioning.
port This property is required. int
The port for the test object. The default port is 80, which is standard for HTTP. Enter 443 if you are using HTTPS.
protocol This property is required. str
The protocol or scheme for the database, either HTTP or HTTPS.
additional_headers Mapping[str, str]
Maps additional case-insensitive HTTP header names included to the liveness testing requests
host_header str
The Host header for the liveness HTTP request
interval int
Describes how often the liveness test will be performed. Optional defaults to 60 seconds, minimum is 10 seconds.
peer_certificate_verification bool
Describes whether or not to validate the origin certificate for an HTTPS request
request_string str
The request which will be used for TCP(S) tests
response_string str
status3xx_failure bool
Set to true to mark the liveness test as failed when the request returns a 3xx (redirection) status code.
status4xx_failure bool
Set to true to mark the liveness test as failed when the request returns a 4xx (client error) status code.
status5xx_failure bool
Set to true to mark the liveness test as failed when the request returns a 5xx (server error) status code.
timeout float
The number of seconds the system waits before failing the liveness test. The default is 25 seconds.
path This property is required. String
The path to the test object used for liveness testing. The function of the test object is to help determine whether the data center is functioning.
port This property is required. Number
The port for the test object. The default port is 80, which is standard for HTTP. Enter 443 if you are using HTTPS.
protocol This property is required. String
The protocol or scheme for the database, either HTTP or HTTPS.
additionalHeaders Map<String>
Maps additional case-insensitive HTTP header names included to the liveness testing requests
hostHeader String
The Host header for the liveness HTTP request
interval Number
Describes how often the liveness test will be performed. Optional defaults to 60 seconds, minimum is 10 seconds.
peerCertificateVerification Boolean
Describes whether or not to validate the origin certificate for an HTTPS request
requestString String
The request which will be used for TCP(S) tests
responseString String
status3xxFailure Boolean
Set to true to mark the liveness test as failed when the request returns a 3xx (redirection) status code.
status4xxFailure Boolean
Set to true to mark the liveness test as failed when the request returns a 4xx (client error) status code.
status5xxFailure Boolean
Set to true to mark the liveness test as failed when the request returns a 5xx (server error) status code.
timeout Number
The number of seconds the system waits before failing the liveness test. The default is 25 seconds.

Package Details

Repository
Akamai pulumi/pulumi-akamai
License
Apache-2.0
Notes
This Pulumi package is based on the akamai Terraform Provider.