BackendServiceCdnPolicy

google.cloud.compute.v1. BackendServiceCdnPolicy

Represents a BackendServiceCdnPolicy.

Constructor

new BackendServiceCdnPolicy(propertiesopt)

Constructs a new BackendServiceCdnPolicy.

Parameters:
Name Type Attributes Description
properties google.cloud.compute.v1.IBackendServiceCdnPolicy <optional>

Properties to set

Implements:
  • IBackendServiceCdnPolicy

Members

_cacheKeyPolicy

BackendServiceCdnPolicy _cacheKeyPolicy.

_cacheMode

BackendServiceCdnPolicy _cacheMode.

_clientTtl

BackendServiceCdnPolicy _clientTtl.

_defaultTtl

BackendServiceCdnPolicy _defaultTtl.

_maxTtl

BackendServiceCdnPolicy _maxTtl.

_negativeCaching

BackendServiceCdnPolicy _negativeCaching.

_requestCoalescing

BackendServiceCdnPolicy _requestCoalescing.

_serveWhileStale

BackendServiceCdnPolicy _serveWhileStale.

_signedUrlCacheMaxAgeSec

BackendServiceCdnPolicy _signedUrlCacheMaxAgeSec.

bypassCacheOnRequestHeaders

BackendServiceCdnPolicy bypassCacheOnRequestHeaders.

cacheKeyPolicy

BackendServiceCdnPolicy cacheKeyPolicy.

cacheMode

BackendServiceCdnPolicy cacheMode.

clientTtl

BackendServiceCdnPolicy clientTtl.

defaultTtl

BackendServiceCdnPolicy defaultTtl.

maxTtl

BackendServiceCdnPolicy maxTtl.

negativeCaching

BackendServiceCdnPolicy negativeCaching.

negativeCachingPolicy

BackendServiceCdnPolicy negativeCachingPolicy.

requestCoalescing

BackendServiceCdnPolicy requestCoalescing.

serveWhileStale

BackendServiceCdnPolicy serveWhileStale.

signedUrlCacheMaxAgeSec

BackendServiceCdnPolicy signedUrlCacheMaxAgeSec.

signedUrlKeyNames

BackendServiceCdnPolicy signedUrlKeyNames.

CacheMode

CacheMode enum.

Properties:
Name Type Description
UNDEFINED_CACHE_MODE number

UNDEFINED_CACHE_MODE value

CACHE_ALL_STATIC number

CACHE_ALL_STATIC value

FORCE_CACHE_ALL number

FORCE_CACHE_ALL value

INVALID_CACHE_MODE number

INVALID_CACHE_MODE value

USE_ORIGIN_HEADERS number

USE_ORIGIN_HEADERS value

Methods

toJSON() → {Object.<string, *>}

Converts this BackendServiceCdnPolicy to JSON.

Returns:
Type Description
Object.<string, *>

JSON object

(static) create(propertiesopt) → {google.cloud.compute.v1.BackendServiceCdnPolicy}

Creates a new BackendServiceCdnPolicy instance using the specified properties.

Parameters:
Name Type Attributes Description
properties google.cloud.compute.v1.IBackendServiceCdnPolicy <optional>

Properties to set

Returns:
Type Description
google.cloud.compute.v1.BackendServiceCdnPolicy

BackendServiceCdnPolicy instance

(static) decode(reader, lengthopt) → {google.cloud.compute.v1.BackendServiceCdnPolicy}

Decodes a BackendServiceCdnPolicy message from the specified reader or buffer.

Parameters:
Name Type Attributes Description
reader $protobuf.Reader | Uint8Array

Reader or buffer to decode from

length number <optional>

Message length if known beforehand

Returns:
Type Description
google.cloud.compute.v1.BackendServiceCdnPolicy

BackendServiceCdnPolicy

Throws:
  • If the payload is not a reader or valid buffer

    Type
    Error
  • If required fields are missing

    Type
    $protobuf.util.ProtocolError

(static) decodeDelimited(reader) → {google.cloud.compute.v1.BackendServiceCdnPolicy}

Decodes a BackendServiceCdnPolicy message from the specified reader or buffer, length delimited.

Parameters:
Name Type Description
reader $protobuf.Reader | Uint8Array

Reader or buffer to decode from

Returns:
Type Description
google.cloud.compute.v1.BackendServiceCdnPolicy

BackendServiceCdnPolicy

Throws:
  • If the payload is not a reader or valid buffer

    Type
    Error
  • If required fields are missing

    Type
    $protobuf.util.ProtocolError

(static) encode(message, writeropt) → {$protobuf.Writer}

Encodes the specified BackendServiceCdnPolicy message. Does not implicitly verify messages.

Parameters:
Name Type Attributes Description
message google.cloud.compute.v1.IBackendServiceCdnPolicy

BackendServiceCdnPolicy message or plain object to encode

writer $protobuf.Writer <optional>

Writer to encode to

Returns:
Type Description
$protobuf.Writer

Writer

(static) encodeDelimited(message, writeropt) → {$protobuf.Writer}

Encodes the specified BackendServiceCdnPolicy message, length delimited. Does not implicitly verify messages.

Parameters:
Name Type Attributes Description
message google.cloud.compute.v1.IBackendServiceCdnPolicy

BackendServiceCdnPolicy message or plain object to encode

writer $protobuf.Writer <optional>

Writer to encode to

Returns:
Type Description
$protobuf.Writer

Writer

(static) fromObject(object) → {google.cloud.compute.v1.BackendServiceCdnPolicy}

Creates a BackendServiceCdnPolicy message from a plain object. Also converts values to their respective internal types.

Parameters:
Name Type Description
object Object.<string, *>

Plain object

Returns:
Type Description
google.cloud.compute.v1.BackendServiceCdnPolicy

BackendServiceCdnPolicy

(static) getTypeUrl(typeUrlPrefixopt) → {string}

Gets the default type url for BackendServiceCdnPolicy

Parameters:
Name Type Attributes Description
typeUrlPrefix string <optional>

your custom typeUrlPrefix(default "type.googleapis.com")

Returns:
Type Description
string

The default type url

(static) toObject(message, optionsopt) → {Object.<string, *>}

Creates a plain object from a BackendServiceCdnPolicy message. Also converts values to other types if specified.

Parameters:
Name Type Attributes Description
message google.cloud.compute.v1.BackendServiceCdnPolicy

BackendServiceCdnPolicy

options $protobuf.IConversionOptions <optional>

Conversion options

Returns:
Type Description
Object.<string, *>

Plain object

(static) verify(message) → {string|null}

Verifies a BackendServiceCdnPolicy message.

Parameters:
Name Type Description
message Object.<string, *>

Plain object to verify

Returns:
Type Description
string | null

null if valid, otherwise the reason why it is not