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 |
|