Class: Aws::Lightsail::Types::CreateLoadBalancerRequest

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-lightsail/types.rb

Overview

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#certificate_alternative_namesArray<String>

The optional alternative domains and subdomains to use with your SSL/TLS certificate (‘www.example.com`, `example.com`, `m.example.com`, `blog.example.com`).

Returns:

  • (Array<String>)


4226
4227
4228
4229
4230
4231
4232
4233
4234
4235
4236
4237
4238
# File 'lib/aws-sdk-lightsail/types.rb', line 4226

class CreateLoadBalancerRequest < Struct.new(
  :load_balancer_name,
  :instance_port,
  :health_check_path,
  :certificate_name,
  :certificate_domain_name,
  :certificate_alternative_names,
  :tags,
  :ip_address_type,
  :tls_policy_name)
  SENSITIVE = []
  include Aws::Structure
end

#certificate_domain_nameString

The domain name with which your certificate is associated (‘example.com`).

If you specify ‘certificateDomainName`, then `certificateName` is required (and vice-versa).

Returns:

  • (String)


4226
4227
4228
4229
4230
4231
4232
4233
4234
4235
4236
4237
4238
# File 'lib/aws-sdk-lightsail/types.rb', line 4226

class CreateLoadBalancerRequest < Struct.new(
  :load_balancer_name,
  :instance_port,
  :health_check_path,
  :certificate_name,
  :certificate_domain_name,
  :certificate_alternative_names,
  :tags,
  :ip_address_type,
  :tls_policy_name)
  SENSITIVE = []
  include Aws::Structure
end

#certificate_nameString

The name of the SSL/TLS certificate.

If you specify ‘certificateName`, then `certificateDomainName` is required (and vice-versa).

Returns:

  • (String)


4226
4227
4228
4229
4230
4231
4232
4233
4234
4235
4236
4237
4238
# File 'lib/aws-sdk-lightsail/types.rb', line 4226

class CreateLoadBalancerRequest < Struct.new(
  :load_balancer_name,
  :instance_port,
  :health_check_path,
  :certificate_name,
  :certificate_domain_name,
  :certificate_alternative_names,
  :tags,
  :ip_address_type,
  :tls_policy_name)
  SENSITIVE = []
  include Aws::Structure
end

#health_check_pathString

The path you provided to perform the load balancer health check. If you didn’t specify a health check path, Lightsail uses the root path of your website (‘“/”`).

You may want to specify a custom health check path other than the root of your application if your home page loads slowly or has a lot of media or scripting on it.

Returns:

  • (String)


4226
4227
4228
4229
4230
4231
4232
4233
4234
4235
4236
4237
4238
# File 'lib/aws-sdk-lightsail/types.rb', line 4226

class CreateLoadBalancerRequest < Struct.new(
  :load_balancer_name,
  :instance_port,
  :health_check_path,
  :certificate_name,
  :certificate_domain_name,
  :certificate_alternative_names,
  :tags,
  :ip_address_type,
  :tls_policy_name)
  SENSITIVE = []
  include Aws::Structure
end

#instance_portInteger

The instance port where you’re creating your load balancer.

Returns:

  • (Integer)


4226
4227
4228
4229
4230
4231
4232
4233
4234
4235
4236
4237
4238
# File 'lib/aws-sdk-lightsail/types.rb', line 4226

class CreateLoadBalancerRequest < Struct.new(
  :load_balancer_name,
  :instance_port,
  :health_check_path,
  :certificate_name,
  :certificate_domain_name,
  :certificate_alternative_names,
  :tags,
  :ip_address_type,
  :tls_policy_name)
  SENSITIVE = []
  include Aws::Structure
end

#ip_address_typeString

The IP address type for the load balancer.

The possible values are ‘ipv4` for IPv4 only, `ipv6` for IPv6 only, and `dualstack` for IPv4 and IPv6.

The default value is ‘dualstack`.

Returns:

  • (String)


4226
4227
4228
4229
4230
4231
4232
4233
4234
4235
4236
4237
4238
# File 'lib/aws-sdk-lightsail/types.rb', line 4226

class CreateLoadBalancerRequest < Struct.new(
  :load_balancer_name,
  :instance_port,
  :health_check_path,
  :certificate_name,
  :certificate_domain_name,
  :certificate_alternative_names,
  :tags,
  :ip_address_type,
  :tls_policy_name)
  SENSITIVE = []
  include Aws::Structure
end

#load_balancer_nameString

The name of your load balancer.

Returns:

  • (String)


4226
4227
4228
4229
4230
4231
4232
4233
4234
4235
4236
4237
4238
# File 'lib/aws-sdk-lightsail/types.rb', line 4226

class CreateLoadBalancerRequest < Struct.new(
  :load_balancer_name,
  :instance_port,
  :health_check_path,
  :certificate_name,
  :certificate_domain_name,
  :certificate_alternative_names,
  :tags,
  :ip_address_type,
  :tls_policy_name)
  SENSITIVE = []
  include Aws::Structure
end

#tagsArray<Types::Tag>

The tag keys and optional values to add to the resource during create.

Use the ‘TagResource` action to tag a resource after it’s created.

Returns:



4226
4227
4228
4229
4230
4231
4232
4233
4234
4235
4236
4237
4238
# File 'lib/aws-sdk-lightsail/types.rb', line 4226

class CreateLoadBalancerRequest < Struct.new(
  :load_balancer_name,
  :instance_port,
  :health_check_path,
  :certificate_name,
  :certificate_domain_name,
  :certificate_alternative_names,
  :tags,
  :ip_address_type,
  :tls_policy_name)
  SENSITIVE = []
  include Aws::Structure
end

#tls_policy_nameString

The name of the TLS policy to apply to the load balancer.

Use the [GetLoadBalancerTlsPolicies] action to get a list of TLS policy names that you can specify.

For more information about load balancer TLS policies, see [Configuring TLS security policies on your Amazon Lightsail load balancers] in the *Amazon Lightsail Developer Guide*.

[1]: docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_GetLoadBalancerTlsPolicies.html [2]: lightsail.aws.amazon.com/ls/docs/en_us/articles/amazon-lightsail-configure-load-balancer-tls-security-policy

Returns:

  • (String)


4226
4227
4228
4229
4230
4231
4232
4233
4234
4235
4236
4237
4238
# File 'lib/aws-sdk-lightsail/types.rb', line 4226

class CreateLoadBalancerRequest < Struct.new(
  :load_balancer_name,
  :instance_port,
  :health_check_path,
  :certificate_name,
  :certificate_domain_name,
  :certificate_alternative_names,
  :tags,
  :ip_address_type,
  :tls_policy_name)
  SENSITIVE = []
  include Aws::Structure
end