1. Packages
  2. Akamai
  3. API Docs
  4. CloudletsApplicationLoadBalancer
Akamai v7.2.0 published on Friday, May 31, 2024 by Pulumi

akamai.CloudletsApplicationLoadBalancer

Explore with Pulumi AI

akamai logo
Akamai v7.2.0 published on Friday, May 31, 2024 by Pulumi

    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 string
    The unique name of the resource.
    args CloudletsApplicationLoadBalancerArgs
    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 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 string
    The unique name of the resource.
    args CloudletsApplicationLoadBalancerArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args CloudletsApplicationLoadBalancerArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args 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",
    });
    
    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"),
    })
    
    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());
    
    cloudlets_application_load_balancer_resource = akamai.CloudletsApplicationLoadBalancer("cloudletsApplicationLoadBalancerResource",
        data_centers=[akamai.CloudletsApplicationLoadBalancerDataCenterArgs(
            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=akamai.CloudletsApplicationLoadBalancerLivenessSettingsArgs(
            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")
    
    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",
    });
    
    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
    

    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

    The CloudletsApplicationLoadBalancer resource accepts the following input properties:

    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.
    OriginId 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 []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 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 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 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 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 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 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 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 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 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)
    Resource lookup is not supported in YAML
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    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 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 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 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 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 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 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 string
    The continent on which the data center is located
    Country string
    The country in which the data center is located
    Latitude double
    The latitude value for the data center. This member supports six decimal places of precision.
    Longitude double
    The longitude value for the data center. This member supports six decimal places of precision.
    OriginId 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 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 string
    The continent on which the data center is located
    Country string
    The country in which the data center is located
    Latitude float64
    The latitude value for the data center. This member supports six decimal places of precision.
    Longitude float64
    The longitude value for the data center. This member supports six decimal places of precision.
    OriginId 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 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 String
    The continent on which the data center is located
    country String
    The country in which the data center is located
    latitude Double
    The latitude value for the data center. This member supports six decimal places of precision.
    longitude Double
    The longitude value for the data center. This member supports six decimal places of precision.
    originId 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 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 string
    The continent on which the data center is located
    country string
    The country in which the data center is located
    latitude number
    The latitude value for the data center. This member supports six decimal places of precision.
    longitude number
    The longitude value for the data center. This member supports six decimal places of precision.
    originId 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 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 str
    The continent on which the data center is located
    country str
    The country in which the data center is located
    latitude float
    The latitude value for the data center. This member supports six decimal places of precision.
    longitude float
    The longitude value for the data center. This member supports six decimal places of precision.
    origin_id 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 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 String
    The continent on which the data center is located
    country String
    The country in which the data center is located
    latitude Number
    The latitude value for the data center. This member supports six decimal places of precision.
    longitude Number
    The longitude value for the data center. This member supports six decimal places of precision.
    originId 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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.
    akamai logo
    Akamai v7.2.0 published on Friday, May 31, 2024 by Pulumi