Class: Aws::Lightsail::Types::UpdateLoadBalancerAttributeRequest

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

#attribute_nameString

The name of the attribute you want to update.

Returns:

  • (String)


14882
14883
14884
14885
14886
14887
14888
# File 'lib/aws-sdk-lightsail/types.rb', line 14882

class UpdateLoadBalancerAttributeRequest < Struct.new(
  :load_balancer_name,
  :attribute_name,
  :attribute_value)
  SENSITIVE = []
  include Aws::Structure
end

#attribute_valueString

The value that you want to specify for the attribute name.

The following values are supported depending on what you specify for the ‘attributeName` request parameter:

  • If you specify ‘HealthCheckPath` for the `attributeName` request parameter, then the `attributeValue` request parameter must be the path to ping on the target (for example, `/weather/us/wa/seattle`).

  • If you specify ‘SessionStickinessEnabled` for the `attributeName` request parameter, then the `attributeValue` request parameter must be `true` to activate session stickiness or `false` to deactivate session stickiness.

  • If you specify ‘SessionStickiness_LB_CookieDurationSeconds` for the `attributeName` request parameter, then the `attributeValue` request parameter must be an interger that represents the cookie duration in seconds.

  • If you specify ‘HttpsRedirectionEnabled` for the `attributeName` request parameter, then the `attributeValue` request parameter must be `true` to activate HTTP to HTTPS redirection or `false` to deactivate HTTP to HTTPS redirection.

  • If you specify ‘TlsPolicyName` for the `attributeName` request parameter, then the `attributeValue` request parameter must be the name of the TLS policy.

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

[1]: docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_GetLoadBalancerTlsPolicies.html

Returns:

  • (String)


14882
14883
14884
14885
14886
14887
14888
# File 'lib/aws-sdk-lightsail/types.rb', line 14882

class UpdateLoadBalancerAttributeRequest < Struct.new(
  :load_balancer_name,
  :attribute_name,
  :attribute_value)
  SENSITIVE = []
  include Aws::Structure
end

#load_balancer_nameString

The name of the load balancer that you want to modify (‘my-load-balancer`.

Returns:

  • (String)


14882
14883
14884
14885
14886
14887
14888
# File 'lib/aws-sdk-lightsail/types.rb', line 14882

class UpdateLoadBalancerAttributeRequest < Struct.new(
  :load_balancer_name,
  :attribute_name,
  :attribute_value)
  SENSITIVE = []
  include Aws::Structure
end