google_api_compute v0.11.0 GoogleApi.Compute.V1.Model.BackendServiceCdnPolicy View Source

Message containing Cloud CDN configuration for a backend service.

Attributes

  • cacheKeyPolicy (type: GoogleApi.Compute.V1.Model.CacheKeyPolicy.t, default: nil) - The CacheKeyPolicy for this CdnPolicy.
  • signedUrlCacheMaxAgeSec (type: String.t, default: nil) - Maximum number of seconds the response to a signed URL request will be considered fresh. After this time period, the response will be revalidated before being served. Defaults to 1hr (3600s). When serving responses to signed URL requests, Cloud CDN will internally behave as though all responses from this backend had a "Cache-Control: public, max-age=[TTL]" header, regardless of any existing Cache-Control header. The actual headers served in responses will not be altered.
  • signedUrlKeyNames (type: list(String.t), default: nil) - [Output Only] Names of the keys for signing request URLs.

Link to this section Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Link to this section Types

Link to this type

t()

View Source
t() :: %GoogleApi.Compute.V1.Model.BackendServiceCdnPolicy{
  cacheKeyPolicy: GoogleApi.Compute.V1.Model.CacheKeyPolicy.t(),
  signedUrlCacheMaxAgeSec: String.t(),
  signedUrlKeyNames: [String.t()]
}

Link to this section Functions

Link to this function

decode(value, options)

View Source
decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.