BackendBucketCdnPolicy

google.cloud.compute.v1. BackendBucketCdnPolicy

Represents a BackendBucketCdnPolicy.

Constructor

new BackendBucketCdnPolicy(propertiesopt)

Constructs a new BackendBucketCdnPolicy.

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

Properties to set

Implements:
  • IBackendBucketCdnPolicy

Members

_cacheKeyPolicy

BackendBucketCdnPolicy _cacheKeyPolicy.

_cacheMode

BackendBucketCdnPolicy _cacheMode.

_clientTtl

BackendBucketCdnPolicy _clientTtl.

_defaultTtl

BackendBucketCdnPolicy _defaultTtl.

_maxTtl

BackendBucketCdnPolicy _maxTtl.

_negativeCaching

BackendBucketCdnPolicy _negativeCaching.

_requestCoalescing

BackendBucketCdnPolicy _requestCoalescing.

_serveWhileStale

BackendBucketCdnPolicy _serveWhileStale.

_signedUrlCacheMaxAgeSec

BackendBucketCdnPolicy _signedUrlCacheMaxAgeSec.

bypassCacheOnRequestHeaders

BackendBucketCdnPolicy bypassCacheOnRequestHeaders.

cacheKeyPolicy

BackendBucketCdnPolicy cacheKeyPolicy.

cacheMode

BackendBucketCdnPolicy cacheMode.

clientTtl

BackendBucketCdnPolicy clientTtl.

defaultTtl

BackendBucketCdnPolicy defaultTtl.

maxTtl

BackendBucketCdnPolicy maxTtl.

negativeCaching

BackendBucketCdnPolicy negativeCaching.

negativeCachingPolicy

BackendBucketCdnPolicy negativeCachingPolicy.

requestCoalescing

BackendBucketCdnPolicy requestCoalescing.

serveWhileStale

BackendBucketCdnPolicy serveWhileStale.

signedUrlCacheMaxAgeSec

BackendBucketCdnPolicy signedUrlCacheMaxAgeSec.

signedUrlKeyNames

BackendBucketCdnPolicy 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 BackendBucketCdnPolicy to JSON.

Returns:
Type Description
Object.<string, *>

JSON object

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

Creates a new BackendBucketCdnPolicy instance using the specified properties.

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

Properties to set

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

BackendBucketCdnPolicy instance

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

Decodes a BackendBucketCdnPolicy 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.BackendBucketCdnPolicy

BackendBucketCdnPolicy

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.BackendBucketCdnPolicy}

Decodes a BackendBucketCdnPolicy 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.BackendBucketCdnPolicy

BackendBucketCdnPolicy

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 BackendBucketCdnPolicy message. Does not implicitly verify messages.

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

BackendBucketCdnPolicy 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 BackendBucketCdnPolicy message, length delimited. Does not implicitly verify messages.

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

BackendBucketCdnPolicy 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.BackendBucketCdnPolicy}

Creates a BackendBucketCdnPolicy 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.BackendBucketCdnPolicy

BackendBucketCdnPolicy

(static) getTypeUrl(typeUrlPrefixopt) → {string}

Gets the default type url for BackendBucketCdnPolicy

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 BackendBucketCdnPolicy message. Also converts values to other types if specified.

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

BackendBucketCdnPolicy

options $protobuf.IConversionOptions <optional>

Conversion options

Returns:
Type Description
Object.<string, *>

Plain object

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

Verifies a BackendBucketCdnPolicy 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