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
Namespace
Google \ Cloud \ Filestore \ V1Methods
__construct
Constructor.
Parameters | |
---|---|
Name | Description |
data |
array
Optional. Data for populating the Message object. |
↳ name |
string
Output only. The resource name of the instance, in the format |
↳ 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 |
Google\Protobuf\Timestamp
Output only. The time when the instance was created. |
↳ tier |
int
The service tier of the instance. |
↳ labels |
array|Google\Protobuf\Internal\MapField
Resource labels to represent user provided metadata. |
↳ file_shares |
array<FileShareConfig>
File system shares on the instance. For this version, only a single file share is supported. |
↳ networks |
array<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 |
Google\Protobuf\BoolValue
Output only. Reserved for future use. |
↳ satisfies_pzi |
bool
Output only. Reserved for future use. |
↳ 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. |
↳ replication |
Replication
Optional. Replication configuration. |
↳ tags |
array|Google\Protobuf\Internal\MapField
Optional. Input only. Immutable. Tag key-value pairs bound to this resource. Each key must be a namespaced name and each value a short name. Example: "123456789012/environment" : "production", "123456789013/costCenter" : "marketing" See the documentation for more information: - Namespaced name: https://cloud.google.com/resource-manager/docs/tags/tags-creating-and-managing#retrieving_tag_key - Short name: https://cloud.google.com/resource-manager/docs/tags/tags-creating-and-managing#retrieving_tag_value |
↳ protocol |
int
Immutable. The protocol indicates the access protocol for all shares in the instance. This field is immutable and it cannot be changed after the instance has been created. Default value: |
↳ custom_performance_supported |
bool
Output only. Indicates whether this instance supports configuring its performance. If true, the user can configure the instance's performance by using the 'performance_config' field. |
↳ performance_config |
Instance\PerformanceConfig
Optional. Used to configure performance. |
↳ performance_limits |
Instance\PerformanceLimits
Output only. Used for getting performance limits. |
↳ deletion_protection_enabled |
bool
Optional. Indicates whether the instance is protected against deletion. |
↳ deletion_protection_reason |
string
Optional. The reason for enabling deletion protection. |
getName
Output only. The resource name of the instance, in the format
projects/{project}/locations/{location}/instances/{instance}
.
Returns | |
---|---|
Type | Description |
string |
setName
Output only. The resource name of the instance, in the format
projects/{project}/locations/{location}/instances/{instance}
.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getDescription
The description of the instance (2048 characters or less).
Returns | |
---|---|
Type | Description |
string |
setDescription
The description of the instance (2048 characters or less).
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getState
Output only. The instance state.
Returns | |
---|---|
Type | Description |
int |
setState
Output only. The instance state.
Parameter | |
---|---|
Name | Description |
var |
int
|
Returns | |
---|---|
Type | Description |
$this |
getStatusMessage
Output only. Additional information about the instance state, if available.
Returns | |
---|---|
Type | Description |
string |
setStatusMessage
Output only. Additional information about the instance state, if available.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getCreateTime
Output only. The time when the instance was created.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Timestamp|null |
hasCreateTime
clearCreateTime
setCreateTime
Output only. The time when the instance was created.
Parameter | |
---|---|
Name | Description |
var |
Google\Protobuf\Timestamp
|
Returns | |
---|---|
Type | Description |
$this |
getTier
The service tier of the instance.
Returns | |
---|---|
Type | Description |
int |
setTier
The service tier of the instance.
Parameter | |
---|---|
Name | Description |
var |
int
|
Returns | |
---|---|
Type | Description |
$this |
getLabels
Resource labels to represent user provided metadata.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\MapField |
setLabels
Resource labels to represent user provided metadata.
Parameter | |
---|---|
Name | Description |
var |
array|Google\Protobuf\Internal\MapField
|
Returns | |
---|---|
Type | Description |
$this |
getFileShares
File system shares on the instance.
For this version, only a single file share is supported.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\RepeatedField |
setFileShares
File system shares on the instance.
For this version, only a single file share is supported.
Parameter | |
---|---|
Name | Description |
var |
array<FileShareConfig>
|
Returns | |
---|---|
Type | Description |
$this |
getNetworks
VPC networks to which the instance is connected.
For this version, only a single network is supported.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\RepeatedField |
setNetworks
VPC networks to which the instance is connected.
For this version, only a single network is supported.
Parameter | |
---|---|
Name | Description |
var |
array<NetworkConfig>
|
Returns | |
---|---|
Type | Description |
$this |
getEtag
Server-specified ETag for the instance resource to prevent simultaneous updates from overwriting each other.
Returns | |
---|---|
Type | Description |
string |
setEtag
Server-specified ETag for the instance resource to prevent simultaneous updates from overwriting each other.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getSatisfiesPzs
Output only. Reserved for future use.
Returns | |
---|---|
Type | Description |
Google\Protobuf\BoolValue|null |
hasSatisfiesPzs
clearSatisfiesPzs
getSatisfiesPzsUnwrapped
Returns the unboxed value from getSatisfiesPzs()
Output only. Reserved for future use.
Returns | |
---|---|
Type | Description |
bool|null |
setSatisfiesPzs
Output only. Reserved for future use.
Parameter | |
---|---|
Name | Description |
var |
Google\Protobuf\BoolValue
|
Returns | |
---|---|
Type | Description |
$this |
setSatisfiesPzsUnwrapped
Sets the field by wrapping a primitive type in a Google\Protobuf\BoolValue object.
Output only. Reserved for future use.
Parameter | |
---|---|
Name | Description |
var |
bool|null
|
Returns | |
---|---|
Type | Description |
$this |
getSatisfiesPzi
Output only. Reserved for future use.
Returns | |
---|---|
Type | Description |
bool |
setSatisfiesPzi
Output only. Reserved for future use.
Parameter | |
---|---|
Name | Description |
var |
bool
|
Returns | |
---|---|
Type | Description |
$this |
getKmsKeyName
KMS key name used for data encryption.
Returns | |
---|---|
Type | Description |
string |
setKmsKeyName
KMS key name used for data encryption.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getSuspensionReasons
Output only. Field indicates all the reasons the instance is in "SUSPENDED" state.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\RepeatedField |
setSuspensionReasons
Output only. Field indicates all the reasons the instance is in "SUSPENDED" state.
Parameter | |
---|---|
Name | Description |
var |
int[]
|
Returns | |
---|---|
Type | Description |
$this |
getReplication
Optional. Replication configuration.
Returns | |
---|---|
Type | Description |
Replication|null |
hasReplication
clearReplication
setReplication
Optional. Replication configuration.
Parameter | |
---|---|
Name | Description |
var |
Replication
|
Returns | |
---|---|
Type | Description |
$this |
getTags
Optional. Input only. Immutable. Tag key-value pairs bound to this resource. Each key must be a namespaced name and each value a short name.
Example: "123456789012/environment" : "production", "123456789013/costCenter" : "marketing" See the documentation for more information:
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\MapField |
setTags
Optional. Input only. Immutable. Tag key-value pairs bound to this resource. Each key must be a namespaced name and each value a short name.
Example: "123456789012/environment" : "production", "123456789013/costCenter" : "marketing" See the documentation for more information:
Parameter | |
---|---|
Name | Description |
var |
array|Google\Protobuf\Internal\MapField
|
Returns | |
---|---|
Type | Description |
$this |
getProtocol
Immutable. The protocol indicates the access protocol for all shares in the
instance. This field is immutable and it cannot be changed after the
instance has been created. Default value: NFS_V3
.
Returns | |
---|---|
Type | Description |
int |
setProtocol
Immutable. The protocol indicates the access protocol for all shares in the
instance. This field is immutable and it cannot be changed after the
instance has been created. Default value: NFS_V3
.
Parameter | |
---|---|
Name | Description |
var |
int
|
Returns | |
---|---|
Type | Description |
$this |
getCustomPerformanceSupported
Output only. Indicates whether this instance supports configuring its performance. If true, the user can configure the instance's performance by using the 'performance_config' field.
Returns | |
---|---|
Type | Description |
bool |
setCustomPerformanceSupported
Output only. Indicates whether this instance supports configuring its performance. If true, the user can configure the instance's performance by using the 'performance_config' field.
Parameter | |
---|---|
Name | Description |
var |
bool
|
Returns | |
---|---|
Type | Description |
$this |
getPerformanceConfig
Optional. Used to configure performance.
Returns | |
---|---|
Type | Description |
Instance\PerformanceConfig|null |
hasPerformanceConfig
clearPerformanceConfig
setPerformanceConfig
Optional. Used to configure performance.
Parameter | |
---|---|
Name | Description |
var |
Instance\PerformanceConfig
|
Returns | |
---|---|
Type | Description |
$this |
getPerformanceLimits
Output only. Used for getting performance limits.
Returns | |
---|---|
Type | Description |
Instance\PerformanceLimits|null |
hasPerformanceLimits
clearPerformanceLimits
setPerformanceLimits
Output only. Used for getting performance limits.
Parameter | |
---|---|
Name | Description |
var |
Instance\PerformanceLimits
|
Returns | |
---|---|
Type | Description |
$this |
getDeletionProtectionEnabled
Optional. Indicates whether the instance is protected against deletion.
Returns | |
---|---|
Type | Description |
bool |
setDeletionProtectionEnabled
Optional. Indicates whether the instance is protected against deletion.
Parameter | |
---|---|
Name | Description |
var |
bool
|
Returns | |
---|---|
Type | Description |
$this |
getDeletionProtectionReason
Optional. The reason for enabling deletion protection.
Returns | |
---|---|
Type | Description |
string |
setDeletionProtectionReason
Optional. The reason for enabling deletion protection.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |