Class: Aws::Lightsail::Types::UpdateDistributionRequest

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

#cache_behavior_settingsTypes::CacheSettings

An object that describes the cache behavior settings for the distribution.

<note markdown=“1”> The ‘cacheBehaviorSettings` specified in your `UpdateDistributionRequest` will replace your distribution’s existing settings.

</note>


14699
14700
14701
14702
14703
14704
14705
14706
14707
14708
14709
14710
14711
# File 'lib/aws-sdk-lightsail/types.rb', line 14699

class UpdateDistributionRequest < Struct.new(
  :distribution_name,
  :origin,
  :default_cache_behavior,
  :cache_behavior_settings,
  :cache_behaviors,
  :is_enabled,
  :viewer_minimum_tls_protocol_version,
  :certificate_name,
  :use_default_certificate)
  SENSITIVE = []
  include Aws::Structure
end

#cache_behaviorsArray<Types::CacheBehaviorPerPath>

An array of objects that describe the per-path cache behavior for the distribution.

Returns:



14699
14700
14701
14702
14703
14704
14705
14706
14707
14708
14709
14710
14711
# File 'lib/aws-sdk-lightsail/types.rb', line 14699

class UpdateDistributionRequest < Struct.new(
  :distribution_name,
  :origin,
  :default_cache_behavior,
  :cache_behavior_settings,
  :cache_behaviors,
  :is_enabled,
  :viewer_minimum_tls_protocol_version,
  :certificate_name,
  :use_default_certificate)
  SENSITIVE = []
  include Aws::Structure
end

#certificate_nameString

The name of the SSL/TLS certificate that you want to attach to the distribution.

Only certificates with a status of ‘ISSUED` can be attached to a distribution.

Use the [GetCertificates] action to get a list of certificate names that you can specify.

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

Returns:

  • (String)


14699
14700
14701
14702
14703
14704
14705
14706
14707
14708
14709
14710
14711
# File 'lib/aws-sdk-lightsail/types.rb', line 14699

class UpdateDistributionRequest < Struct.new(
  :distribution_name,
  :origin,
  :default_cache_behavior,
  :cache_behavior_settings,
  :cache_behaviors,
  :is_enabled,
  :viewer_minimum_tls_protocol_version,
  :certificate_name,
  :use_default_certificate)
  SENSITIVE = []
  include Aws::Structure
end

#default_cache_behaviorTypes::CacheBehavior

An object that describes the default cache behavior for the distribution.



14699
14700
14701
14702
14703
14704
14705
14706
14707
14708
14709
14710
14711
# File 'lib/aws-sdk-lightsail/types.rb', line 14699

class UpdateDistributionRequest < Struct.new(
  :distribution_name,
  :origin,
  :default_cache_behavior,
  :cache_behavior_settings,
  :cache_behaviors,
  :is_enabled,
  :viewer_minimum_tls_protocol_version,
  :certificate_name,
  :use_default_certificate)
  SENSITIVE = []
  include Aws::Structure
end

#distribution_nameString

The name of the distribution to update.

Use the ‘GetDistributions` action to get a list of distribution names that you can specify.

Returns:

  • (String)


14699
14700
14701
14702
14703
14704
14705
14706
14707
14708
14709
14710
14711
# File 'lib/aws-sdk-lightsail/types.rb', line 14699

class UpdateDistributionRequest < Struct.new(
  :distribution_name,
  :origin,
  :default_cache_behavior,
  :cache_behavior_settings,
  :cache_behaviors,
  :is_enabled,
  :viewer_minimum_tls_protocol_version,
  :certificate_name,
  :use_default_certificate)
  SENSITIVE = []
  include Aws::Structure
end

#is_enabledBoolean

Indicates whether to enable the distribution.

Returns:

  • (Boolean)


14699
14700
14701
14702
14703
14704
14705
14706
14707
14708
14709
14710
14711
# File 'lib/aws-sdk-lightsail/types.rb', line 14699

class UpdateDistributionRequest < Struct.new(
  :distribution_name,
  :origin,
  :default_cache_behavior,
  :cache_behavior_settings,
  :cache_behaviors,
  :is_enabled,
  :viewer_minimum_tls_protocol_version,
  :certificate_name,
  :use_default_certificate)
  SENSITIVE = []
  include Aws::Structure
end

#originTypes::InputOrigin

An object that describes the origin resource for the distribution, such as a Lightsail instance, bucket, or load balancer.

The distribution pulls, caches, and serves content from the origin.

Returns:



14699
14700
14701
14702
14703
14704
14705
14706
14707
14708
14709
14710
14711
# File 'lib/aws-sdk-lightsail/types.rb', line 14699

class UpdateDistributionRequest < Struct.new(
  :distribution_name,
  :origin,
  :default_cache_behavior,
  :cache_behavior_settings,
  :cache_behaviors,
  :is_enabled,
  :viewer_minimum_tls_protocol_version,
  :certificate_name,
  :use_default_certificate)
  SENSITIVE = []
  include Aws::Structure
end

#use_default_certificateBoolean

Indicates whether the default SSL/TLS certificate is attached to the distribution. The default value is ‘true`. When `true`, the distribution uses the default domain name such as `d111111abcdef8.cloudfront.net`.

Set this value to ‘false` to attach a new certificate to the distribution.

Returns:

  • (Boolean)


14699
14700
14701
14702
14703
14704
14705
14706
14707
14708
14709
14710
14711
# File 'lib/aws-sdk-lightsail/types.rb', line 14699

class UpdateDistributionRequest < Struct.new(
  :distribution_name,
  :origin,
  :default_cache_behavior,
  :cache_behavior_settings,
  :cache_behaviors,
  :is_enabled,
  :viewer_minimum_tls_protocol_version,
  :certificate_name,
  :use_default_certificate)
  SENSITIVE = []
  include Aws::Structure
end

#viewer_minimum_tls_protocol_versionString

Use this parameter to update the minimum TLS protocol version for the SSL/TLS certificate that’s attached to the distribution.

Returns:

  • (String)


14699
14700
14701
14702
14703
14704
14705
14706
14707
14708
14709
14710
14711
# File 'lib/aws-sdk-lightsail/types.rb', line 14699

class UpdateDistributionRequest < Struct.new(
  :distribution_name,
  :origin,
  :default_cache_behavior,
  :cache_behavior_settings,
  :cache_behaviors,
  :is_enabled,
  :viewer_minimum_tls_protocol_version,
  :certificate_name,
  :use_default_certificate)
  SENSITIVE = []
  include Aws::Structure
end