akamai.CloudletsApplicationLoadBalancer
Explore with Pulumi AI
Create CloudletsApplicationLoadBalancer Resource
new CloudletsApplicationLoadBalancer(name: string, args: CloudletsApplicationLoadBalancerArgs, opts?: CustomResourceOptions);
@overload
def CloudletsApplicationLoadBalancer(resource_name: 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_id: Optional[str] = None)
@overload
def CloudletsApplicationLoadBalancer(resource_name: str,
args: CloudletsApplicationLoadBalancerArgs,
opts: Optional[ResourceOptions] = 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.
- 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.
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:
- Data
Centers List<CloudletsApplication Load Balancer Data Center> 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 string The conditional origin’s unique identifier
- Balancing
Type string The type of load balancing being performed. Options include WEIGHTED and PERFORMANCE
- Description string
The load balancer configuration description
- Liveness
Settings CloudletsApplication Load Balancer Liveness Settings
- Data
Centers []CloudletsApplication Load Balancer Data Center Args 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 string The conditional origin’s unique identifier
- Balancing
Type string The type of load balancing being performed. Options include WEIGHTED and PERFORMANCE
- Description string
The load balancer configuration description
- Liveness
Settings CloudletsApplication Load Balancer Liveness Settings Args
- data
Centers List<CloudletsApplication Load Balancer Data Center> 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 String The conditional origin’s unique identifier
- balancing
Type String The type of load balancing being performed. Options include WEIGHTED and PERFORMANCE
- description String
The load balancer configuration description
- liveness
Settings CloudletsApplication Load Balancer Liveness Settings
- data
Centers CloudletsApplication Load Balancer Data Center[] 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 string The conditional origin’s unique identifier
- balancing
Type string The type of load balancing being performed. Options include WEIGHTED and PERFORMANCE
- description string
The load balancer configuration description
- liveness
Settings CloudletsApplication Load Balancer Liveness Settings
- data_
centers Sequence[CloudletsApplication Load Balancer Data Center Args] 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 description
- liveness_
settings CloudletsApplication Load Balancer Liveness Settings Args
- data
Centers 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.
- origin
Id String The conditional origin’s unique identifier
- balancing
Type String The type of load balancing being performed. Options include WEIGHTED and PERFORMANCE
- description String
The load balancer configuration description
- liveness
Settings Property Map
Outputs
All input properties are implicitly available as output properties. Additionally, the CloudletsApplicationLoadBalancer resource produces the following output properties:
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_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.
- Balancing
Type string The type of load balancing being performed. Options include WEIGHTED and PERFORMANCE
- Data
Centers List<CloudletsApplication Load Balancer Data Center> 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 description
- Liveness
Settings CloudletsApplication Load Balancer Liveness Settings - Origin
Id string The conditional origin’s unique identifier
- Version int
The load balancer configuration version
- Warnings string
Describes warnings during activation of load balancer configuration
- Balancing
Type string The type of load balancing being performed. Options include WEIGHTED and PERFORMANCE
- Data
Centers []CloudletsApplication Load Balancer Data Center Args 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 description
- Liveness
Settings CloudletsApplication Load Balancer Liveness Settings Args - Origin
Id string The conditional origin’s unique identifier
- Version int
The load balancer configuration version
- Warnings string
Describes warnings during activation of load balancer configuration
- balancing
Type String The type of load balancing being performed. Options include WEIGHTED and PERFORMANCE
- data
Centers List<CloudletsApplication Load Balancer Data Center> 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 description
- liveness
Settings CloudletsApplication Load Balancer Liveness Settings - origin
Id String The conditional origin’s unique identifier
- version Integer
The load balancer configuration version
- warnings String
Describes warnings during activation of load balancer configuration
- balancing
Type string The type of load balancing being performed. Options include WEIGHTED and PERFORMANCE
- data
Centers CloudletsApplication Load Balancer Data Center[] 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 description
- liveness
Settings CloudletsApplication Load Balancer Liveness Settings - origin
Id 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[CloudletsApplication Load Balancer Data Center Args] 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 description
- liveness_
settings CloudletsApplication Load Balancer Liveness Settings Args - 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
- balancing
Type String The type of load balancing being performed. Options include WEIGHTED and PERFORMANCE
- data
Centers 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 description
- liveness
Settings Property Map - origin
Id 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
- Country string
- Latitude double
- Longitude double
- Origin
Id string - Percent double
- City string
- Cloud
Server boolHost Header Override - Cloud
Service bool - Hostname string
- Liveness
Hosts List<string> - State
Or stringProvince
- Continent string
- Country string
- Latitude float64
- Longitude float64
- Origin
Id string - Percent float64
- City string
- Cloud
Server boolHost Header Override - Cloud
Service bool - Hostname string
- Liveness
Hosts []string - State
Or stringProvince
- continent String
- country String
- latitude Double
- longitude Double
- origin
Id String - percent Double
- city String
- cloud
Server BooleanHost Header Override - cloud
Service Boolean - hostname String
- liveness
Hosts List<String> - state
Or StringProvince
- continent string
- country string
- latitude number
- longitude number
- origin
Id string - percent number
- city string
- cloud
Server booleanHost Header Override - cloud
Service boolean - hostname string
- liveness
Hosts string[] - state
Or stringProvince
- continent str
- country str
- latitude float
- longitude float
- origin_
id str - percent float
- city str
- cloud_
server_ boolhost_ header_ override - cloud_
service bool - hostname str
- liveness_
hosts Sequence[str] - state_
or_ strprovince
- continent String
- country String
- latitude Number
- longitude Number
- origin
Id String - percent Number
- city String
- cloud
Server BooleanHost Header Override - cloud
Service Boolean - hostname String
- liveness
Hosts List<String> - state
Or StringProvince
CloudletsApplicationLoadBalancerLivenessSettings, CloudletsApplicationLoadBalancerLivenessSettingsArgs
- Path string
- Port int
- Protocol string
- Additional
Headers Dictionary<string, string> - Host
Header string - Interval int
- Peer
Certificate boolVerification - Request
String string - Response
String string - Status3xx
Failure bool - Status4xx
Failure bool - Status5xx
Failure bool - Timeout double
- Path string
- Port int
- Protocol string
- Additional
Headers map[string]string - Host
Header string - Interval int
- Peer
Certificate boolVerification - Request
String string - Response
String string - Status3xx
Failure bool - Status4xx
Failure bool - Status5xx
Failure bool - Timeout float64
- path String
- port Integer
- protocol String
- additional
Headers Map<String,String> - host
Header String - interval Integer
- peer
Certificate BooleanVerification - request
String String - response
String String - status3xx
Failure Boolean - status4xx
Failure Boolean - status5xx
Failure Boolean - timeout Double
- path string
- port number
- protocol string
- additional
Headers {[key: string]: string} - host
Header string - interval number
- peer
Certificate booleanVerification - request
String string - response
String string - status3xx
Failure boolean - status4xx
Failure boolean - status5xx
Failure boolean - timeout number
- path str
- port int
- protocol str
- additional_
headers Mapping[str, str] - host_
header str - interval int
- peer_
certificate_ boolverification - request_
string str - response_
string str - status3xx_
failure bool - status4xx_
failure bool - status5xx_
failure bool - timeout float
- path String
- port Number
- protocol String
- additional
Headers Map<String> - host
Header String - interval Number
- peer
Certificate BooleanVerification - request
String String - response
String String - status3xx
Failure Boolean - status4xx
Failure Boolean - status5xx
Failure Boolean - timeout Number
Package Details
- Repository
- Akamai pulumi/pulumi-akamai
- License
- Apache-2.0
- Notes
This Pulumi package is based on the
akamai
Terraform Provider.