GetInstanceFileV1beta1Result class

Result data returned by getInstance.

Constructors

GetInstanceFileV1beta1Result({required String capacityGb, required String capacityStepSizeGb, required String createTime, required String description, required DirectoryServicesConfigResponse directoryServices, required String etag, required List<FileShareConfigResponseFileV1beta1> fileShares, required String kmsKeyName, required Map<String, String> labels, required String maxCapacityGb, required String maxShareCount, required bool multiShareEnabled, required String name, required List<NetworkConfigResponseFileV1beta1> networks, required String protocol, required bool satisfiesPzs, required String state, required String statusMessage, required List<String> suspensionReasons, required String tier})
Creates a new GetInstanceFileV1beta1Result. capacityGb 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. capacityStepSizeGb The increase/decrease capacity step size. createTime The time when the instance was created. description The description of the instance (2048 characters or less). directoryServices Directory Services configuration for Kerberos-based authentication. Should only be set if protocol is "NFS_V4_1". etag Server-specified ETag for the instance resource to prevent simultaneous updates from overwriting each other. fileShares File system shares on the instance. For this version, only a single file share is supported. kmsKeyName KMS key name used for data encryption. labels Resource labels to represent user provided metadata. maxCapacityGb The max capacity of the instance. maxShareCount The max number of shares allowed. multiShareEnabled 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. name The resource name of the instance, in the format projects/{project_id}/locations/{location_id}/instances/{instance_id}. networks VPC networks to which the instance is connected. For this version, only a single network is supported. protocol 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. satisfiesPzs Reserved for future use. state The instance state. statusMessage Additional information about the instance state, if available. suspensionReasons Field indicates all the reasons the instance is in "SUSPENDED" state. tier The service tier of the instance.
const
GetInstanceFileV1beta1Result.fromMap(Map<String, dynamic> map)
factory

Properties

capacityGb → String
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.
final
capacityStepSizeGb → String
The increase/decrease capacity step size.
final
createTime → String
The time when the instance was created.
final
description → String
The description of the instance (2048 characters or less).
final
directoryServices → DirectoryServicesConfigResponse
Directory Services configuration for Kerberos-based authentication. Should only be set if protocol is "NFS_V4_1".
final
etag → String
Server-specified ETag for the instance resource to prevent simultaneous updates from overwriting each other.
final
fileShares → List<FileShareConfigResponseFileV1beta1>
File system shares on the instance. For this version, only a single file share is supported.
final
hashCode → int
The hash code for this object.
no setterinherited
kmsKeyName → String
KMS key name used for data encryption.
final
labels → Map<String, String>
Resource labels to represent user provided metadata.
final
maxCapacityGb → String
The max capacity of the instance.
final
maxShareCount → String
The max number of shares allowed.
final
multiShareEnabled → bool
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.
final
name → String
The resource name of the instance, in the format projects/{project_id}/locations/{location_id}/instances/{instance_id}.
final
networks → List<NetworkConfigResponseFileV1beta1>
VPC networks to which the instance is connected. For this version, only a single network is supported.
final
protocol → String
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.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
satisfiesPzs → bool
Reserved for future use.
final
state → String
The instance state.
final
statusMessage → String
Additional information about the instance state, if available.
final
suspensionReasons → List<String>
Field indicates all the reasons the instance is in "SUSPENDED" state.
final
tier → String
The service tier of the instance.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited