InstanceFileV1beta1Args class

The set of arguments for Instance. The set of arguments for Instance.

Constructors

InstanceFileV1beta1Args({Input<String>? capacityGb, Input<String>? description, Input<DirectoryServicesConfig>? directoryServices, Input<String>? etag, Input<List<FileShareConfigFileV1beta1>>? fileShares, required Input<String> instanceId, Input<String>? kmsKeyName, Input<Map<String, String>>? labels, Input<String>? location, Input<String>? maxShareCount, Input<bool>? multiShareEnabled, Input<List<NetworkConfigFileV1beta1>>? networks, Input<String>? project, Input<InstanceProtocol>? protocol, Input<InstanceTierFileV1beta1>? tier})
Creates a new InstanceFileV1beta1Args. 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. 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. instanceId Required. The ID of the instance to create. The ID must be unique within the specified project and location. This value must start with a lowercase letter followed by up to 62 lowercase letters, numbers, or hyphens, and cannot end with a hyphen. kmsKeyName KMS key name used for data encryption. labels Resource labels to represent user provided metadata. location Optional. 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. networks VPC networks to which the instance is connected. For this version, only a single network is supported. project Optional. 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. tier The service tier of the instance.
const
InstanceFileV1beta1Args.fromMap(Map<String, dynamic> map)
factory

Properties

capacityGb → Input<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
description → Input<String>?
The description of the instance (2048 characters or less).
final
directoryServices → Input<DirectoryServicesConfig>?
Directory Services configuration for Kerberos-based authentication. Should only be set if protocol is "NFS_V4_1".
final
etag → Input<String>?
Server-specified ETag for the instance resource to prevent simultaneous updates from overwriting each other.
final
fileShares → Input<List<FileShareConfigFileV1beta1>>?
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
instanceId → Input<String>
Required. The ID of the instance to create. The ID must be unique within the specified project and location. This value must start with a lowercase letter followed by up to 62 lowercase letters, numbers, or hyphens, and cannot end with a hyphen.
final
kmsKeyName → Input<String>?
KMS key name used for data encryption.
final
labels → Input<Map<String, String>>?
Resource labels to represent user provided metadata.
final
location → Input<String>?
final
maxShareCount → Input<String>?
The max number of shares allowed.
final
multiShareEnabled → Input<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
networks → Input<List<NetworkConfigFileV1beta1>>?
VPC networks to which the instance is connected. For this version, only a single network is supported.
final
project → Input<String>?
final
protocol → Input<InstanceProtocol>?
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
tier → Input<InstanceTierFileV1beta1>?
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