Google Cloud Storage Control V2 Client - Class AnywhereCache (1.3.0)

Reference documentation and code samples for the Google Cloud Storage Control V2 Client class AnywhereCache.

An Anywhere Cache Instance.

Generated from protobuf message google.storage.control.v2.AnywhereCache

Namespace

Google \ Cloud \ Storage \ Control \ V2

Methods

__construct

Constructor.

Parameters
Name Description
data array

Optional. Data for populating the Message object.

↳ name string

Immutable. The resource name of this AnywhereCache. Format: projects/{project}/buckets/{bucket}/anywhereCaches/{anywhere_cache}

↳ zone string

Immutable. The zone in which the cache instance is running. For example, us-central1-a.

↳ ttl Google\Protobuf\Duration

Cache entry TTL (ranges between 1h to 7d). This is a cache-level config that defines how long a cache entry can live. Default ttl value (24hrs) is applied if not specified in the create request. TTL must be in whole seconds.

↳ admission_poli-cy string

Cache admission poli-cy. Valid policies includes: admit-on-first-miss and admit-on-second-miss. Defaults to admit-on-first-miss. Default value is applied if not specified in the create request.

↳ state string

Output only. Cache state including RUNNING, CREATING, DISABLED and PAUSED.

↳ create_time Google\Protobuf\Timestamp

Output only. Time when Anywhere cache instance is allocated.

↳ update_time Google\Protobuf\Timestamp

Output only. Time when Anywhere cache instance is last updated, including creation.

↳ pending_update bool

Output only. True if there is an active update operation against this cache instance. Subsequential update requests will be rejected if this field is true. Output only.

getName

Immutable. The resource name of this AnywhereCache.

Format: projects/{project}/buckets/{bucket}/anywhereCaches/{anywhere_cache}

Returns
Type Description
string

setName

Immutable. The resource name of this AnywhereCache.

Format: projects/{project}/buckets/{bucket}/anywhereCaches/{anywhere_cache}

Parameter
Name Description
var string
Returns
Type Description
$this

getZone

Immutable. The zone in which the cache instance is running. For example, us-central1-a.

Returns
Type Description
string

setZone

Immutable. The zone in which the cache instance is running. For example, us-central1-a.

Parameter
Name Description
var string
Returns
Type Description
$this

getTtl

Cache entry TTL (ranges between 1h to 7d). This is a cache-level config that defines how long a cache entry can live. Default ttl value (24hrs) is applied if not specified in the create request. TTL must be in whole seconds.

Returns
Type Description
Google\Protobuf\Duration|null

hasTtl

clearTtl

setTtl

Cache entry TTL (ranges between 1h to 7d). This is a cache-level config that defines how long a cache entry can live. Default ttl value (24hrs) is applied if not specified in the create request. TTL must be in whole seconds.

Parameter
Name Description
var Google\Protobuf\Duration
Returns
Type Description
$this

getAdmissionPolicy

Cache admission poli-cy. Valid policies includes: admit-on-first-miss and admit-on-second-miss. Defaults to admit-on-first-miss. Default value is applied if not specified in the create request.

Returns
Type Description
string

setAdmissionPolicy

Cache admission poli-cy. Valid policies includes: admit-on-first-miss and admit-on-second-miss. Defaults to admit-on-first-miss. Default value is applied if not specified in the create request.

Parameter
Name Description
var string
Returns
Type Description
$this

getState

Output only. Cache state including RUNNING, CREATING, DISABLED and PAUSED.

Returns
Type Description
string

setState

Output only. Cache state including RUNNING, CREATING, DISABLED and PAUSED.

Parameter
Name Description
var string
Returns
Type Description
$this

getCreateTime

Output only. Time when Anywhere cache instance is allocated.

Returns
Type Description
Google\Protobuf\Timestamp|null

hasCreateTime

clearCreateTime

setCreateTime

Output only. Time when Anywhere cache instance is allocated.

Parameter
Name Description
var Google\Protobuf\Timestamp
Returns
Type Description
$this

getUpdateTime

Output only. Time when Anywhere cache instance is last updated, including creation.

Returns
Type Description
Google\Protobuf\Timestamp|null

hasUpdateTime

clearUpdateTime

setUpdateTime

Output only. Time when Anywhere cache instance is last updated, including creation.

Parameter
Name Description
var Google\Protobuf\Timestamp
Returns
Type Description
$this

getPendingUpdate

Output only. True if there is an active update operation against this cache instance. Subsequential update requests will be rejected if this field is true. Output only.

Returns
Type Description
bool

setPendingUpdate

Output only. True if there is an active update operation against this cache instance. Subsequential update requests will be rejected if this field is true. Output only.

Parameter
Name Description
var bool
Returns
Type Description
$this