Reference documentation and code samples for the Google Cloud Filestore V1 Client class Instance.
A Filestore instance.
Generated from protobuf message google.cloud.filestore.v1.Instance
Methods
__construct
Constructor.
data
array
Optional. Data for populating the Message object.
↳ name
string
Output only. The resource name of the instance, in the format projects/{project}/locations/{location}/instances/{instance}
.
↳ description
string
The description of the instance (2048 characters or less).
↳ state
int
Output only. The instance state.
↳ status_message
string
Output only. Additional information about the instance state, if available.
↳ create_time
↳ tier
int
The service tier of the instance.
↳ labels
↳ file_shares
array< Google\Cloud\Filestore\V1\FileShareConfig
>
File system shares on the instance. For this version, only a single file share is supported.
↳ networks
array< Google\Cloud\Filestore\V1\NetworkConfig
>
VPC networks to which the instance is connected. For this version, only a single network is supported.
↳ etag
string
Server-specified ETag for the instance resource to prevent simultaneous updates from overwriting each other.
↳ satisfies_pzs
↳ kms_key_name
string
KMS key name used for data encryption.
↳ suspension_reasons
array
Output only. Field indicates all the reasons the instance is in "SUSPENDED" state.
getName
Output only. The resource name of the instance, in the format projects/{project}/locations/{location}/instances/{instance}
.
string
setName
Output only. The resource name of the instance, in the format projects/{project}/locations/{location}/instances/{instance}
.
var
string
$this
getDescription
The description of the instance (2048 characters or less).
string
setDescription
The description of the instance (2048 characters or less).
var
string
$this
getState
Output only. The instance state.
int
setState
Output only. The instance state.
var
int
$this
getStatusMessage
Output only. Additional information about the instance state, if available.
string
setStatusMessage
Output only. Additional information about the instance state, if available.
var
string
$this
getCreateTime
Output only. The time when the instance was created.
hasCreateTime
clearCreateTime
setCreateTime
Output only. The time when the instance was created.
$this
getTier
The service tier of the instance.
int
setTier
The service tier of the instance.
var
int
$this
getLabels
Resource labels to represent user provided metadata.
setLabels
Resource labels to represent user provided metadata.
$this
getFileShares
File system shares on the instance.
For this version, only a single file share is supported.
setFileShares
File system shares on the instance.
For this version, only a single file share is supported.
$this
getNetworks
VPC networks to which the instance is connected.
For this version, only a single network is supported.
setNetworks
VPC networks to which the instance is connected.
For this version, only a single network is supported.
$this
getEtag
Server-specified ETag for the instance resource to prevent simultaneous updates from overwriting each other.
string
setEtag
Server-specified ETag for the instance resource to prevent simultaneous updates from overwriting each other.
var
string
$this
getSatisfiesPzs
Output only. Reserved for future use.
hasSatisfiesPzs
clearSatisfiesPzs
getSatisfiesPzsValue
Returns the unboxed value from getSatisfiesPzs()
Output only. Reserved for future use.
bool|null
setSatisfiesPzs
Output only. Reserved for future use.
$this
setSatisfiesPzsValue
Sets the field by wrapping a primitive type in a Google\Protobuf\BoolValue object.
Output only. Reserved for future use.
var
bool|null
$this
getKmsKeyName
KMS key name used for data encryption.
string
setKmsKeyName
KMS key name used for data encryption.
var
string
$this
getSuspensionReasons
Output only. Field indicates all the reasons the instance is in "SUSPENDED" state.
setSuspensionReasons
Output only. Field indicates all the reasons the instance is in "SUSPENDED" state.
var
int[]
$this