class Aws::Lightsail::Types::UpdateDistributionRequest
@note When making an API call, you may pass UpdateDistributionRequest
data as a hash: { distribution_name: "ResourceName", # required origin: { name: "ResourceName", region_name: "us-east-1", # accepts us-east-1, us-east-2, us-west-1, us-west-2, eu-west-1, eu-west-2, eu-west-3, eu-central-1, ca-central-1, ap-south-1, ap-southeast-1, ap-southeast-2, ap-northeast-1, ap-northeast-2, eu-north-1 protocol_policy: "http-only", # accepts http-only, https-only }, default_cache_behavior: { behavior: "dont-cache", # accepts dont-cache, cache }, cache_behavior_settings: { default_ttl: 1, minimum_ttl: 1, maximum_ttl: 1, allowed_http_methods: "NonEmptyString", cached_http_methods: "NonEmptyString", forwarded_cookies: { option: "none", # accepts none, allow-list, all cookies_allow_list: ["string"], }, forwarded_headers: { option: "none", # accepts none, allow-list, all headers_allow_list: ["Accept"], # accepts Accept, Accept-Charset, Accept-Datetime, Accept-Encoding, Accept-Language, Authorization, CloudFront-Forwarded-Proto, CloudFront-Is-Desktop-Viewer, CloudFront-Is-Mobile-Viewer, CloudFront-Is-SmartTV-Viewer, CloudFront-Is-Tablet-Viewer, CloudFront-Viewer-Country, Host, Origin, Referer }, forwarded_query_strings: { option: false, query_strings_allow_list: ["string"], }, }, cache_behaviors: [ { path: "string", behavior: "dont-cache", # accepts dont-cache, cache }, ], is_enabled: false, }
@!attribute [rw] distribution_name
The name of the distribution to update. Use the `GetDistributions` action to get a list of distribution names that you can specify. @return [String]
@!attribute [rw] origin
An object that describes the origin resource for the distribution, such as a Lightsail instance or load balancer. The distribution pulls, caches, and serves content from the origin. @return [Types::InputOrigin]
@!attribute [rw] default_cache_behavior
An object that describes the default cache behavior for the distribution. @return [Types::CacheBehavior]
@!attribute [rw] cache_behavior_settings
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> @return [Types::CacheSettings]
@!attribute [rw] cache_behaviors
An array of objects that describe the per-path cache behavior for the distribution. @return [Array<Types::CacheBehaviorPerPath>]
@!attribute [rw] is_enabled
Indicates whether to enable the distribution. @return [Boolean]
@see docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/UpdateDistributionRequest AWS API Documentation
Constants
- SENSITIVE