Show / Hide Table of Contents

Class Instance

A Filestore instance.

Inheritance
object
Instance
Implements
IDirectResponseSchema
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Google.Apis.CloudFilestore.v1beta1.Data
Assembly: Google.Apis.CloudFilestore.v1beta1.dll
Syntax
public class Instance : IDirectResponseSchema

Properties

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.

Declaration
[JsonProperty("capacityGb")]
public virtual long? CapacityGb { get; set; }
Property Value
Type Description
long?

CapacityStepSizeGb

Output only. The increase/decrease capacity step size.

Declaration
[JsonProperty("capacityStepSizeGb")]
public virtual long? CapacityStepSizeGb { get; set; }
Property Value
Type Description
long?

CreateTime

object representation of CreateTimeRaw.

Declaration
[JsonIgnore]
[Obsolete("This property is obsolete and may behave unexpectedly; please use CreateTimeDateTimeOffset instead.")]
public virtual object CreateTime { get; set; }
Property Value
Type Description
object

CreateTimeDateTimeOffset

DateTimeOffset representation of CreateTimeRaw.

Declaration
[JsonIgnore]
public virtual DateTimeOffset? CreateTimeDateTimeOffset { get; set; }
Property Value
Type Description
DateTimeOffset?

CreateTimeRaw

Output only. The time when the instance was created.

Declaration
[JsonProperty("createTime")]
public virtual string CreateTimeRaw { get; set; }
Property Value
Type Description
string

CustomPerformanceSupported

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.

Declaration
[JsonProperty("customPerformanceSupported")]
public virtual bool? CustomPerformanceSupported { get; set; }
Property Value
Type Description
bool?

DeletionProtectionEnabled

Optional. Indicates whether the instance is protected against deletion.

Declaration
[JsonProperty("deletionProtectionEnabled")]
public virtual bool? DeletionProtectionEnabled { get; set; }
Property Value
Type Description
bool?

DeletionProtectionReason

Optional. The reason for enabling deletion protection.

Declaration
[JsonProperty("deletionProtectionReason")]
public virtual string DeletionProtectionReason { get; set; }
Property Value
Type Description
string

Description

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

Declaration
[JsonProperty("description")]
public virtual string Description { get; set; }
Property Value
Type Description
string

DirectoryServices

Optional. Directory Services configuration. Should only be set if protocol is "NFS_V4_1".

Declaration
[JsonProperty("directoryServices")]
public virtual DirectoryServicesConfig DirectoryServices { get; set; }
Property Value
Type Description
DirectoryServicesConfig

ETag

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

Declaration
[JsonProperty("etag")]
public virtual string ETag { get; set; }
Property Value
Type Description
string

FileShares

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

Declaration
[JsonProperty("fileShares")]
public virtual IList<FileShareConfig> FileShares { get; set; }
Property Value
Type Description
IList<FileShareConfig>

KmsKeyName

KMS key name used for data encryption.

Declaration
[JsonProperty("kmsKeyName")]
public virtual string KmsKeyName { get; set; }
Property Value
Type Description
string

Labels

Resource labels to represent user provided metadata.

Declaration
[JsonProperty("labels")]
public virtual IDictionary<string, string> Labels { get; set; }
Property Value
Type Description
IDictionary<string, string>

MaxCapacityGb

Output only. The max capacity of the instance.

Declaration
[JsonProperty("maxCapacityGb")]
public virtual long? MaxCapacityGb { get; set; }
Property Value
Type Description
long?

MaxShareCount

The max number of shares allowed.

Declaration
[JsonProperty("maxShareCount")]
public virtual long? MaxShareCount { get; set; }
Property Value
Type Description
long?

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.

Declaration
[JsonProperty("multiShareEnabled")]
public virtual bool? MultiShareEnabled { get; set; }
Property Value
Type Description
bool?

Name

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

Declaration
[JsonProperty("name")]
public virtual string Name { get; set; }
Property Value
Type Description
string

Networks

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

Declaration
[JsonProperty("networks")]
public virtual IList<NetworkConfig> Networks { get; set; }
Property Value
Type Description
IList<NetworkConfig>

PerformanceConfig

Optional. Used to configure performance.

Declaration
[JsonProperty("performanceConfig")]
public virtual PerformanceConfig PerformanceConfig { get; set; }
Property Value
Type Description
PerformanceConfig

PerformanceLimits

Output only. Used for getting performance limits.

Declaration
[JsonProperty("performanceLimits")]
public virtual PerformanceLimits PerformanceLimits { get; set; }
Property Value
Type Description
PerformanceLimits

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.

Declaration
[JsonProperty("protocol")]
public virtual string Protocol { get; set; }
Property Value
Type Description
string

Replication

Optional. Replication configuration.

Declaration
[JsonProperty("replication")]
public virtual Replication Replication { get; set; }
Property Value
Type Description
Replication

SatisfiesPzi

Output only. Reserved for future use.

Declaration
[JsonProperty("satisfiesPzi")]
public virtual bool? SatisfiesPzi { get; set; }
Property Value
Type Description
bool?

SatisfiesPzs

Output only. Reserved for future use.

Declaration
[JsonProperty("satisfiesPzs")]
public virtual bool? SatisfiesPzs { get; set; }
Property Value
Type Description
bool?

State

Output only. The instance state.

Declaration
[JsonProperty("state")]
public virtual string State { get; set; }
Property Value
Type Description
string

StatusMessage

Output only. Additional information about the instance state, if available.

Declaration
[JsonProperty("statusMessage")]
public virtual string StatusMessage { get; set; }
Property Value
Type Description
string

SuspensionReasons

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

Declaration
[JsonProperty("suspensionReasons")]
public virtual IList<string> SuspensionReasons { get; set; }
Property Value
Type Description
IList<string>

Tags

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

Declaration
[JsonProperty("tags")]
public virtual IDictionary<string, string> Tags { get; set; }
Property Value
Type Description
IDictionary<string, string>

Tier

The service tier of the instance.

Declaration
[JsonProperty("tier")]
public virtual string Tier { get; set; }
Property Value
Type Description
string

Implements

IDirectResponseSchema
In this article
Back to top Generated by DocFX