GetInstanceResult

data class GetInstanceResult(val capacityGb: String, val capacityStepSizeGb: String, val createTime: String, val description: String, val directoryServices: DirectoryServicesConfigResponse, val etag: String, val fileShares: List<FileShareConfigResponse>, val kmsKeyName: String, val labels: Map<String, String>, val maxCapacityGb: String, val maxShareCount: String, val multiShareEnabled: Boolean, val name: String, val networks: List<NetworkConfigResponse>, val protocol: String, val satisfiesPzs: Boolean, val state: String, val statusMessage: String, val suspensionReasons: List<String>, val tier: String)

Constructors

Link copied to clipboard
fun GetInstanceResult(capacityGb: String, capacityStepSizeGb: String, createTime: String, description: String, directoryServices: DirectoryServicesConfigResponse, etag: String, fileShares: List<FileShareConfigResponse>, kmsKeyName: String, labels: Map<String, String>, maxCapacityGb: String, maxShareCount: String, multiShareEnabled: Boolean, name: String, networks: List<NetworkConfigResponse>, protocol: String, satisfiesPzs: Boolean, state: String, statusMessage: String, suspensionReasons: List<String>, tier: String)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

The storage capacity of the instance in gigabytes (GB = 1024^3 bytes). This capacity can be increased up to max_capacity_gb GB in multipliers of capacity_step_size_gb GB.

Link copied to clipboard

The increase/decrease capacity step size.

Link copied to clipboard

The time when the instance was created.

Link copied to clipboard

The description of the instance (2048 characters or less).

Link copied to clipboard

Directory Services configuration for Kerberos-based authentication. Should only be set if protocol is "NFS_V4_1".

Link copied to clipboard

Server-specified ETag for the instance resource to prevent simultaneous updates from overwriting each other.

Link copied to clipboard

File system shares on the instance. For this version, only a single file share is supported.

Link copied to clipboard

KMS key name used for data encryption.

Link copied to clipboard

Resource labels to represent user provided metadata.

Link copied to clipboard

The max capacity of the instance.

Link copied to clipboard

The max number of shares allowed.

Link copied to clipboard

Indicates whether this instance uses a multi-share configuration with which it can have more than one file-share or none at all. File-shares are added, updated and removed through the separate file-share APIs.

Link copied to clipboard

The resource name of the instance, in the format projects/{project_id}/locations/{location_id}/instances/{instance_id}.

Link copied to clipboard

VPC networks to which the instance is connected. For this version, only a single network is supported.

Link copied to clipboard

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.

Link copied to clipboard

Reserved for future use.

Link copied to clipboard

The instance state.

Link copied to clipboard

Additional information about the instance state, if available.

Link copied to clipboard

Field indicates all the reasons the instance is in "SUSPENDED" state.

Link copied to clipboard

The service tier of the instance.