Resource: Instance
A Managed Lustre instance.
| JSON representation |
|---|
{ "name" : string , "filesystem" : string , "capacityGib" : string , "network" : string , "state" : enum ( |
| Fields | |
|---|---|
name
|
Identifier. The name of the instance. |
filesystem
|
Required. Immutable. The filesystem name for this instance. This name is used by client-side tools, including when mounting the instance. Must be eight characters or less and can only contain letters and numbers. |
capacityGib
|
Required. The storage capacity of the instance in gibibytes (GiB). Allowed values are from |
network
|
Required. Immutable. The full name of the VPC network to which the instance is connected. Must be in the format |
state
|
Output only. The state of the instance. |
mountPoint
|
Output only. Mount point of the instance in the format |
createTime
|
Output only. Timestamp when the instance was created. Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: |
updateTime
|
Output only. Timestamp when the instance was last updated. Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: |
description
|
Optional. A user-readable description of the instance. |
labels
|
Optional. Labels as key value pairs. An object containing a list of |
perUnitStorageThroughput
|
Required. The throughput of the instance in MB/s/TiB. Valid values are 125, 250, 500, 1000. See Performance tiers and maximum storage capacities for more information. |
gkeSupportEnabled
|
Optional. Indicates whether you want to enable support for GKE clients. By default, GKE clients are not supported. Deprecated. No longer required for GKE instance creation. |
accessRulesOptions
|
Optional. The access rules options for the instance. |
uid
|
Output only. Unique ID of the resource. This is unrelated to the access rules which allow specifying the root squash uid. |
State
The possible states of an instance.
| Enums | |
|---|---|
STATE_UNSPECIFIED
|
Not set. |
ACTIVE
|
The instance is available for use. |
CREATING
|
The instance is being created and is not yet ready for use. |
DELETING
|
The instance is being deleted. |
UPGRADING
|
The instance is being upgraded. |
REPAIRING
|
The instance is being repaired. |
STOPPED
|
The instance is stopped. |
UPDATING
|
The instance is being updated. |
AccessRulesOptions
IP-based access rules for the Managed Lustre instance. These options define the root user squash configuration.
| JSON representation |
|---|
{ "accessRules" : [ { object ( |
| Fields | |
|---|---|
accessRules[]
|
Optional. The access rules for the instance. |
defaultSquashMode
|
Required. The squash mode for the default access rule. |
defaultSquashUid
|
Optional. The user squash UID for the default access rule. This user squash UID applies to all root users connecting from clients that are not matched by any of the access rules. If not set, the default is 0 (no UID squash). |
defaultSquashGid
|
Optional. The user squash GID for the default access rule. This user squash GID applies to all root users connecting from clients that are not matched by any of the access rules. If not set, the default is 0 (no GID squash). |
AccessRule
A single policy group with IP-based access rules for the Managed Lustre instance.
| JSON representation |
|---|
{
"name"
:
string
,
"ipAddressRanges"
:
[
string
]
,
"squashMode"
:
enum (
|
| Fields | |
|---|---|
name
|
Required. The name of the access rule policy group. Must be 16 characters or less and include only alphanumeric characters or '_'. |
ipAddressRanges[]
|
Required. The IP address ranges to which to apply this access rule. Accepts non-overlapping CIDR ranges (e.g., |
squashMode
|
Required. Squash mode for the access rule. |
SquashMode
Squash mode for an access rule.
| Enums | |
|---|---|
SQUASH_MODE_UNSPECIFIED
|
Unspecified squash mode. |
NO_SQUASH
|
Squash is disabled. If set inside an If set as the If the default squash mode is |
ROOT_SQUASH
|
Root user squash is enabled. Not supported inside an If set as the |
Methods |
|
|---|---|
|
Creates a new instance in a given project and location. |
|
Deletes a single instance. |
|
Exports data from a Managed Lustre instance to Cloud Storage. |
|
Gets details of a single instance. |
|
Imports data from Cloud Storage to a Managed Lustre instance. |
|
Lists instances in a given project and location. |
|
Updates the parameters of a single instance. |

