Class: Google::Cloud::Filestore::V1::Instance

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/cloud/filestore/v1/cloud_filestore_service.rb

Overview

A Filestore instance.

Defined Under Namespace

Modules: State, SuspensionReason, Tier Classes: LabelsEntry

Instance Attribute Summary collapse

Instance Attribute Details

#create_time::Google::Protobuf::Timestamp (readonly)

Returns Output only. The time when the instance was created.

Returns:



227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
# File 'proto_docs/google/cloud/filestore/v1/cloud_filestore_service.rb', line 227

class Instance
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The instance state.
  module State
    # State not set.
    STATE_UNSPECIFIED = 0

    # The instance is being created.
    CREATING = 1

    # The instance is available for use.
    READY = 2

    # Work is being done on the instance. You can get further details from the
    # `statusMessage` field of the `Instance` resource.
    REPAIRING = 3

    # The instance is shutting down.
    DELETING = 4

    # The instance is experiencing an issue and might be unusable. You can get
    # further details from the `statusMessage` field of the `Instance`
    # resource.
    ERROR = 6

    # The instance is restoring a backup to an existing file share and may be
    # unusable during this time.
    RESTORING = 7

    # The instance is suspended. You can get further details from
    # the `suspension_reasons` field of the `Instance` resource.
    SUSPENDED = 8

    # The instance is in the process of becoming suspended.
    SUSPENDING = 9

    # The instance is in the process of becoming active.
    RESUMING = 10

    # The instance is reverting to a snapshot.
    REVERTING = 12
  end

  # Available service tiers.
  module Tier
    # Not set.
    TIER_UNSPECIFIED = 0

    # STANDARD tier. BASIC_HDD is the preferred term for this tier.
    STANDARD = 1

    # PREMIUM tier. BASIC_SSD is the preferred term for this tier.
    PREMIUM = 2

    # BASIC instances offer a maximum capacity of 63.9 TB.
    # BASIC_HDD is an alias for STANDARD Tier, offering economical
    # performance backed by HDD.
    BASIC_HDD = 3

    # BASIC instances offer a maximum capacity of 63.9 TB.
    # BASIC_SSD is an alias for PREMIUM Tier, and offers improved
    # performance backed by SSD.
    BASIC_SSD = 4

    # HIGH_SCALE instances offer expanded capacity and performance scaling
    # capabilities.
    HIGH_SCALE_SSD = 5

    # ENTERPRISE instances offer the features and availability needed for
    # mission-critical workloads.
    ENTERPRISE = 6

    # ZONAL instances offer expanded capacity and performance scaling
    # capabilities.
    ZONAL = 7

    # REGIONAL instances offer the features and availability needed for
    # mission-critical workloads.
    REGIONAL = 8
  end

  # SuspensionReason contains the possible reasons for a suspension.
  module SuspensionReason
    # Not set.
    SUSPENSION_REASON_UNSPECIFIED = 0

    # The KMS key used by the instance is either revoked or denied access to.
    KMS_KEY_ISSUE = 1
  end
end

#description::String

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

Returns:

  • (::String)

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



227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
# File 'proto_docs/google/cloud/filestore/v1/cloud_filestore_service.rb', line 227

class Instance
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The instance state.
  module State
    # State not set.
    STATE_UNSPECIFIED = 0

    # The instance is being created.
    CREATING = 1

    # The instance is available for use.
    READY = 2

    # Work is being done on the instance. You can get further details from the
    # `statusMessage` field of the `Instance` resource.
    REPAIRING = 3

    # The instance is shutting down.
    DELETING = 4

    # The instance is experiencing an issue and might be unusable. You can get
    # further details from the `statusMessage` field of the `Instance`
    # resource.
    ERROR = 6

    # The instance is restoring a backup to an existing file share and may be
    # unusable during this time.
    RESTORING = 7

    # The instance is suspended. You can get further details from
    # the `suspension_reasons` field of the `Instance` resource.
    SUSPENDED = 8

    # The instance is in the process of becoming suspended.
    SUSPENDING = 9

    # The instance is in the process of becoming active.
    RESUMING = 10

    # The instance is reverting to a snapshot.
    REVERTING = 12
  end

  # Available service tiers.
  module Tier
    # Not set.
    TIER_UNSPECIFIED = 0

    # STANDARD tier. BASIC_HDD is the preferred term for this tier.
    STANDARD = 1

    # PREMIUM tier. BASIC_SSD is the preferred term for this tier.
    PREMIUM = 2

    # BASIC instances offer a maximum capacity of 63.9 TB.
    # BASIC_HDD is an alias for STANDARD Tier, offering economical
    # performance backed by HDD.
    BASIC_HDD = 3

    # BASIC instances offer a maximum capacity of 63.9 TB.
    # BASIC_SSD is an alias for PREMIUM Tier, and offers improved
    # performance backed by SSD.
    BASIC_SSD = 4

    # HIGH_SCALE instances offer expanded capacity and performance scaling
    # capabilities.
    HIGH_SCALE_SSD = 5

    # ENTERPRISE instances offer the features and availability needed for
    # mission-critical workloads.
    ENTERPRISE = 6

    # ZONAL instances offer expanded capacity and performance scaling
    # capabilities.
    ZONAL = 7

    # REGIONAL instances offer the features and availability needed for
    # mission-critical workloads.
    REGIONAL = 8
  end

  # SuspensionReason contains the possible reasons for a suspension.
  module SuspensionReason
    # Not set.
    SUSPENSION_REASON_UNSPECIFIED = 0

    # The KMS key used by the instance is either revoked or denied access to.
    KMS_KEY_ISSUE = 1
  end
end

#etag::String

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

Returns:

  • (::String)

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



227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
# File 'proto_docs/google/cloud/filestore/v1/cloud_filestore_service.rb', line 227

class Instance
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The instance state.
  module State
    # State not set.
    STATE_UNSPECIFIED = 0

    # The instance is being created.
    CREATING = 1

    # The instance is available for use.
    READY = 2

    # Work is being done on the instance. You can get further details from the
    # `statusMessage` field of the `Instance` resource.
    REPAIRING = 3

    # The instance is shutting down.
    DELETING = 4

    # The instance is experiencing an issue and might be unusable. You can get
    # further details from the `statusMessage` field of the `Instance`
    # resource.
    ERROR = 6

    # The instance is restoring a backup to an existing file share and may be
    # unusable during this time.
    RESTORING = 7

    # The instance is suspended. You can get further details from
    # the `suspension_reasons` field of the `Instance` resource.
    SUSPENDED = 8

    # The instance is in the process of becoming suspended.
    SUSPENDING = 9

    # The instance is in the process of becoming active.
    RESUMING = 10

    # The instance is reverting to a snapshot.
    REVERTING = 12
  end

  # Available service tiers.
  module Tier
    # Not set.
    TIER_UNSPECIFIED = 0

    # STANDARD tier. BASIC_HDD is the preferred term for this tier.
    STANDARD = 1

    # PREMIUM tier. BASIC_SSD is the preferred term for this tier.
    PREMIUM = 2

    # BASIC instances offer a maximum capacity of 63.9 TB.
    # BASIC_HDD is an alias for STANDARD Tier, offering economical
    # performance backed by HDD.
    BASIC_HDD = 3

    # BASIC instances offer a maximum capacity of 63.9 TB.
    # BASIC_SSD is an alias for PREMIUM Tier, and offers improved
    # performance backed by SSD.
    BASIC_SSD = 4

    # HIGH_SCALE instances offer expanded capacity and performance scaling
    # capabilities.
    HIGH_SCALE_SSD = 5

    # ENTERPRISE instances offer the features and availability needed for
    # mission-critical workloads.
    ENTERPRISE = 6

    # ZONAL instances offer expanded capacity and performance scaling
    # capabilities.
    ZONAL = 7

    # REGIONAL instances offer the features and availability needed for
    # mission-critical workloads.
    REGIONAL = 8
  end

  # SuspensionReason contains the possible reasons for a suspension.
  module SuspensionReason
    # Not set.
    SUSPENSION_REASON_UNSPECIFIED = 0

    # The KMS key used by the instance is either revoked or denied access to.
    KMS_KEY_ISSUE = 1
  end
end

#file_shares::Array<::Google::Cloud::Filestore::V1::FileShareConfig>

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

Returns:



227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
# File 'proto_docs/google/cloud/filestore/v1/cloud_filestore_service.rb', line 227

class Instance
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The instance state.
  module State
    # State not set.
    STATE_UNSPECIFIED = 0

    # The instance is being created.
    CREATING = 1

    # The instance is available for use.
    READY = 2

    # Work is being done on the instance. You can get further details from the
    # `statusMessage` field of the `Instance` resource.
    REPAIRING = 3

    # The instance is shutting down.
    DELETING = 4

    # The instance is experiencing an issue and might be unusable. You can get
    # further details from the `statusMessage` field of the `Instance`
    # resource.
    ERROR = 6

    # The instance is restoring a backup to an existing file share and may be
    # unusable during this time.
    RESTORING = 7

    # The instance is suspended. You can get further details from
    # the `suspension_reasons` field of the `Instance` resource.
    SUSPENDED = 8

    # The instance is in the process of becoming suspended.
    SUSPENDING = 9

    # The instance is in the process of becoming active.
    RESUMING = 10

    # The instance is reverting to a snapshot.
    REVERTING = 12
  end

  # Available service tiers.
  module Tier
    # Not set.
    TIER_UNSPECIFIED = 0

    # STANDARD tier. BASIC_HDD is the preferred term for this tier.
    STANDARD = 1

    # PREMIUM tier. BASIC_SSD is the preferred term for this tier.
    PREMIUM = 2

    # BASIC instances offer a maximum capacity of 63.9 TB.
    # BASIC_HDD is an alias for STANDARD Tier, offering economical
    # performance backed by HDD.
    BASIC_HDD = 3

    # BASIC instances offer a maximum capacity of 63.9 TB.
    # BASIC_SSD is an alias for PREMIUM Tier, and offers improved
    # performance backed by SSD.
    BASIC_SSD = 4

    # HIGH_SCALE instances offer expanded capacity and performance scaling
    # capabilities.
    HIGH_SCALE_SSD = 5

    # ENTERPRISE instances offer the features and availability needed for
    # mission-critical workloads.
    ENTERPRISE = 6

    # ZONAL instances offer expanded capacity and performance scaling
    # capabilities.
    ZONAL = 7

    # REGIONAL instances offer the features and availability needed for
    # mission-critical workloads.
    REGIONAL = 8
  end

  # SuspensionReason contains the possible reasons for a suspension.
  module SuspensionReason
    # Not set.
    SUSPENSION_REASON_UNSPECIFIED = 0

    # The KMS key used by the instance is either revoked or denied access to.
    KMS_KEY_ISSUE = 1
  end
end

#kms_key_name::String

Returns KMS key name used for data encryption.

Returns:

  • (::String)

    KMS key name used for data encryption.



227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
# File 'proto_docs/google/cloud/filestore/v1/cloud_filestore_service.rb', line 227

class Instance
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The instance state.
  module State
    # State not set.
    STATE_UNSPECIFIED = 0

    # The instance is being created.
    CREATING = 1

    # The instance is available for use.
    READY = 2

    # Work is being done on the instance. You can get further details from the
    # `statusMessage` field of the `Instance` resource.
    REPAIRING = 3

    # The instance is shutting down.
    DELETING = 4

    # The instance is experiencing an issue and might be unusable. You can get
    # further details from the `statusMessage` field of the `Instance`
    # resource.
    ERROR = 6

    # The instance is restoring a backup to an existing file share and may be
    # unusable during this time.
    RESTORING = 7

    # The instance is suspended. You can get further details from
    # the `suspension_reasons` field of the `Instance` resource.
    SUSPENDED = 8

    # The instance is in the process of becoming suspended.
    SUSPENDING = 9

    # The instance is in the process of becoming active.
    RESUMING = 10

    # The instance is reverting to a snapshot.
    REVERTING = 12
  end

  # Available service tiers.
  module Tier
    # Not set.
    TIER_UNSPECIFIED = 0

    # STANDARD tier. BASIC_HDD is the preferred term for this tier.
    STANDARD = 1

    # PREMIUM tier. BASIC_SSD is the preferred term for this tier.
    PREMIUM = 2

    # BASIC instances offer a maximum capacity of 63.9 TB.
    # BASIC_HDD is an alias for STANDARD Tier, offering economical
    # performance backed by HDD.
    BASIC_HDD = 3

    # BASIC instances offer a maximum capacity of 63.9 TB.
    # BASIC_SSD is an alias for PREMIUM Tier, and offers improved
    # performance backed by SSD.
    BASIC_SSD = 4

    # HIGH_SCALE instances offer expanded capacity and performance scaling
    # capabilities.
    HIGH_SCALE_SSD = 5

    # ENTERPRISE instances offer the features and availability needed for
    # mission-critical workloads.
    ENTERPRISE = 6

    # ZONAL instances offer expanded capacity and performance scaling
    # capabilities.
    ZONAL = 7

    # REGIONAL instances offer the features and availability needed for
    # mission-critical workloads.
    REGIONAL = 8
  end

  # SuspensionReason contains the possible reasons for a suspension.
  module SuspensionReason
    # Not set.
    SUSPENSION_REASON_UNSPECIFIED = 0

    # The KMS key used by the instance is either revoked or denied access to.
    KMS_KEY_ISSUE = 1
  end
end

#labels::Google::Protobuf::Map{::String => ::String}

Returns Resource labels to represent user provided metadata.

Returns:

  • (::Google::Protobuf::Map{::String => ::String})

    Resource labels to represent user provided metadata.



227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
# File 'proto_docs/google/cloud/filestore/v1/cloud_filestore_service.rb', line 227

class Instance
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The instance state.
  module State
    # State not set.
    STATE_UNSPECIFIED = 0

    # The instance is being created.
    CREATING = 1

    # The instance is available for use.
    READY = 2

    # Work is being done on the instance. You can get further details from the
    # `statusMessage` field of the `Instance` resource.
    REPAIRING = 3

    # The instance is shutting down.
    DELETING = 4

    # The instance is experiencing an issue and might be unusable. You can get
    # further details from the `statusMessage` field of the `Instance`
    # resource.
    ERROR = 6

    # The instance is restoring a backup to an existing file share and may be
    # unusable during this time.
    RESTORING = 7

    # The instance is suspended. You can get further details from
    # the `suspension_reasons` field of the `Instance` resource.
    SUSPENDED = 8

    # The instance is in the process of becoming suspended.
    SUSPENDING = 9

    # The instance is in the process of becoming active.
    RESUMING = 10

    # The instance is reverting to a snapshot.
    REVERTING = 12
  end

  # Available service tiers.
  module Tier
    # Not set.
    TIER_UNSPECIFIED = 0

    # STANDARD tier. BASIC_HDD is the preferred term for this tier.
    STANDARD = 1

    # PREMIUM tier. BASIC_SSD is the preferred term for this tier.
    PREMIUM = 2

    # BASIC instances offer a maximum capacity of 63.9 TB.
    # BASIC_HDD is an alias for STANDARD Tier, offering economical
    # performance backed by HDD.
    BASIC_HDD = 3

    # BASIC instances offer a maximum capacity of 63.9 TB.
    # BASIC_SSD is an alias for PREMIUM Tier, and offers improved
    # performance backed by SSD.
    BASIC_SSD = 4

    # HIGH_SCALE instances offer expanded capacity and performance scaling
    # capabilities.
    HIGH_SCALE_SSD = 5

    # ENTERPRISE instances offer the features and availability needed for
    # mission-critical workloads.
    ENTERPRISE = 6

    # ZONAL instances offer expanded capacity and performance scaling
    # capabilities.
    ZONAL = 7

    # REGIONAL instances offer the features and availability needed for
    # mission-critical workloads.
    REGIONAL = 8
  end

  # SuspensionReason contains the possible reasons for a suspension.
  module SuspensionReason
    # Not set.
    SUSPENSION_REASON_UNSPECIFIED = 0

    # The KMS key used by the instance is either revoked or denied access to.
    KMS_KEY_ISSUE = 1
  end
end

#name::String (readonly)

Returns Output only. The resource name of the instance, in the format projects/{project}/locations/{location}/instances/{instance}.

Returns:

  • (::String)

    Output only. The resource name of the instance, in the format projects/{project}/locations/{location}/instances/{instance}.



227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
# File 'proto_docs/google/cloud/filestore/v1/cloud_filestore_service.rb', line 227

class Instance
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The instance state.
  module State
    # State not set.
    STATE_UNSPECIFIED = 0

    # The instance is being created.
    CREATING = 1

    # The instance is available for use.
    READY = 2

    # Work is being done on the instance. You can get further details from the
    # `statusMessage` field of the `Instance` resource.
    REPAIRING = 3

    # The instance is shutting down.
    DELETING = 4

    # The instance is experiencing an issue and might be unusable. You can get
    # further details from the `statusMessage` field of the `Instance`
    # resource.
    ERROR = 6

    # The instance is restoring a backup to an existing file share and may be
    # unusable during this time.
    RESTORING = 7

    # The instance is suspended. You can get further details from
    # the `suspension_reasons` field of the `Instance` resource.
    SUSPENDED = 8

    # The instance is in the process of becoming suspended.
    SUSPENDING = 9

    # The instance is in the process of becoming active.
    RESUMING = 10

    # The instance is reverting to a snapshot.
    REVERTING = 12
  end

  # Available service tiers.
  module Tier
    # Not set.
    TIER_UNSPECIFIED = 0

    # STANDARD tier. BASIC_HDD is the preferred term for this tier.
    STANDARD = 1

    # PREMIUM tier. BASIC_SSD is the preferred term for this tier.
    PREMIUM = 2

    # BASIC instances offer a maximum capacity of 63.9 TB.
    # BASIC_HDD is an alias for STANDARD Tier, offering economical
    # performance backed by HDD.
    BASIC_HDD = 3

    # BASIC instances offer a maximum capacity of 63.9 TB.
    # BASIC_SSD is an alias for PREMIUM Tier, and offers improved
    # performance backed by SSD.
    BASIC_SSD = 4

    # HIGH_SCALE instances offer expanded capacity and performance scaling
    # capabilities.
    HIGH_SCALE_SSD = 5

    # ENTERPRISE instances offer the features and availability needed for
    # mission-critical workloads.
    ENTERPRISE = 6

    # ZONAL instances offer expanded capacity and performance scaling
    # capabilities.
    ZONAL = 7

    # REGIONAL instances offer the features and availability needed for
    # mission-critical workloads.
    REGIONAL = 8
  end

  # SuspensionReason contains the possible reasons for a suspension.
  module SuspensionReason
    # Not set.
    SUSPENSION_REASON_UNSPECIFIED = 0

    # The KMS key used by the instance is either revoked or denied access to.
    KMS_KEY_ISSUE = 1
  end
end

#networks::Array<::Google::Cloud::Filestore::V1::NetworkConfig>

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

Returns:



227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
# File 'proto_docs/google/cloud/filestore/v1/cloud_filestore_service.rb', line 227

class Instance
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The instance state.
  module State
    # State not set.
    STATE_UNSPECIFIED = 0

    # The instance is being created.
    CREATING = 1

    # The instance is available for use.
    READY = 2

    # Work is being done on the instance. You can get further details from the
    # `statusMessage` field of the `Instance` resource.
    REPAIRING = 3

    # The instance is shutting down.
    DELETING = 4

    # The instance is experiencing an issue and might be unusable. You can get
    # further details from the `statusMessage` field of the `Instance`
    # resource.
    ERROR = 6

    # The instance is restoring a backup to an existing file share and may be
    # unusable during this time.
    RESTORING = 7

    # The instance is suspended. You can get further details from
    # the `suspension_reasons` field of the `Instance` resource.
    SUSPENDED = 8

    # The instance is in the process of becoming suspended.
    SUSPENDING = 9

    # The instance is in the process of becoming active.
    RESUMING = 10

    # The instance is reverting to a snapshot.
    REVERTING = 12
  end

  # Available service tiers.
  module Tier
    # Not set.
    TIER_UNSPECIFIED = 0

    # STANDARD tier. BASIC_HDD is the preferred term for this tier.
    STANDARD = 1

    # PREMIUM tier. BASIC_SSD is the preferred term for this tier.
    PREMIUM = 2

    # BASIC instances offer a maximum capacity of 63.9 TB.
    # BASIC_HDD is an alias for STANDARD Tier, offering economical
    # performance backed by HDD.
    BASIC_HDD = 3

    # BASIC instances offer a maximum capacity of 63.9 TB.
    # BASIC_SSD is an alias for PREMIUM Tier, and offers improved
    # performance backed by SSD.
    BASIC_SSD = 4

    # HIGH_SCALE instances offer expanded capacity and performance scaling
    # capabilities.
    HIGH_SCALE_SSD = 5

    # ENTERPRISE instances offer the features and availability needed for
    # mission-critical workloads.
    ENTERPRISE = 6

    # ZONAL instances offer expanded capacity and performance scaling
    # capabilities.
    ZONAL = 7

    # REGIONAL instances offer the features and availability needed for
    # mission-critical workloads.
    REGIONAL = 8
  end

  # SuspensionReason contains the possible reasons for a suspension.
  module SuspensionReason
    # Not set.
    SUSPENSION_REASON_UNSPECIFIED = 0

    # The KMS key used by the instance is either revoked or denied access to.
    KMS_KEY_ISSUE = 1
  end
end

#satisfies_pzi::Boolean (readonly)

Returns Output only. Reserved for future use.

Returns:

  • (::Boolean)

    Output only. Reserved for future use.



227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
# File 'proto_docs/google/cloud/filestore/v1/cloud_filestore_service.rb', line 227

class Instance
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The instance state.
  module State
    # State not set.
    STATE_UNSPECIFIED = 0

    # The instance is being created.
    CREATING = 1

    # The instance is available for use.
    READY = 2

    # Work is being done on the instance. You can get further details from the
    # `statusMessage` field of the `Instance` resource.
    REPAIRING = 3

    # The instance is shutting down.
    DELETING = 4

    # The instance is experiencing an issue and might be unusable. You can get
    # further details from the `statusMessage` field of the `Instance`
    # resource.
    ERROR = 6

    # The instance is restoring a backup to an existing file share and may be
    # unusable during this time.
    RESTORING = 7

    # The instance is suspended. You can get further details from
    # the `suspension_reasons` field of the `Instance` resource.
    SUSPENDED = 8

    # The instance is in the process of becoming suspended.
    SUSPENDING = 9

    # The instance is in the process of becoming active.
    RESUMING = 10

    # The instance is reverting to a snapshot.
    REVERTING = 12
  end

  # Available service tiers.
  module Tier
    # Not set.
    TIER_UNSPECIFIED = 0

    # STANDARD tier. BASIC_HDD is the preferred term for this tier.
    STANDARD = 1

    # PREMIUM tier. BASIC_SSD is the preferred term for this tier.
    PREMIUM = 2

    # BASIC instances offer a maximum capacity of 63.9 TB.
    # BASIC_HDD is an alias for STANDARD Tier, offering economical
    # performance backed by HDD.
    BASIC_HDD = 3

    # BASIC instances offer a maximum capacity of 63.9 TB.
    # BASIC_SSD is an alias for PREMIUM Tier, and offers improved
    # performance backed by SSD.
    BASIC_SSD = 4

    # HIGH_SCALE instances offer expanded capacity and performance scaling
    # capabilities.
    HIGH_SCALE_SSD = 5

    # ENTERPRISE instances offer the features and availability needed for
    # mission-critical workloads.
    ENTERPRISE = 6

    # ZONAL instances offer expanded capacity and performance scaling
    # capabilities.
    ZONAL = 7

    # REGIONAL instances offer the features and availability needed for
    # mission-critical workloads.
    REGIONAL = 8
  end

  # SuspensionReason contains the possible reasons for a suspension.
  module SuspensionReason
    # Not set.
    SUSPENSION_REASON_UNSPECIFIED = 0

    # The KMS key used by the instance is either revoked or denied access to.
    KMS_KEY_ISSUE = 1
  end
end

#satisfies_pzs::Google::Protobuf::BoolValue (readonly)

Returns Output only. Reserved for future use.

Returns:



227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
# File 'proto_docs/google/cloud/filestore/v1/cloud_filestore_service.rb', line 227

class Instance
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The instance state.
  module State
    # State not set.
    STATE_UNSPECIFIED = 0

    # The instance is being created.
    CREATING = 1

    # The instance is available for use.
    READY = 2

    # Work is being done on the instance. You can get further details from the
    # `statusMessage` field of the `Instance` resource.
    REPAIRING = 3

    # The instance is shutting down.
    DELETING = 4

    # The instance is experiencing an issue and might be unusable. You can get
    # further details from the `statusMessage` field of the `Instance`
    # resource.
    ERROR = 6

    # The instance is restoring a backup to an existing file share and may be
    # unusable during this time.
    RESTORING = 7

    # The instance is suspended. You can get further details from
    # the `suspension_reasons` field of the `Instance` resource.
    SUSPENDED = 8

    # The instance is in the process of becoming suspended.
    SUSPENDING = 9

    # The instance is in the process of becoming active.
    RESUMING = 10

    # The instance is reverting to a snapshot.
    REVERTING = 12
  end

  # Available service tiers.
  module Tier
    # Not set.
    TIER_UNSPECIFIED = 0

    # STANDARD tier. BASIC_HDD is the preferred term for this tier.
    STANDARD = 1

    # PREMIUM tier. BASIC_SSD is the preferred term for this tier.
    PREMIUM = 2

    # BASIC instances offer a maximum capacity of 63.9 TB.
    # BASIC_HDD is an alias for STANDARD Tier, offering economical
    # performance backed by HDD.
    BASIC_HDD = 3

    # BASIC instances offer a maximum capacity of 63.9 TB.
    # BASIC_SSD is an alias for PREMIUM Tier, and offers improved
    # performance backed by SSD.
    BASIC_SSD = 4

    # HIGH_SCALE instances offer expanded capacity and performance scaling
    # capabilities.
    HIGH_SCALE_SSD = 5

    # ENTERPRISE instances offer the features and availability needed for
    # mission-critical workloads.
    ENTERPRISE = 6

    # ZONAL instances offer expanded capacity and performance scaling
    # capabilities.
    ZONAL = 7

    # REGIONAL instances offer the features and availability needed for
    # mission-critical workloads.
    REGIONAL = 8
  end

  # SuspensionReason contains the possible reasons for a suspension.
  module SuspensionReason
    # Not set.
    SUSPENSION_REASON_UNSPECIFIED = 0

    # The KMS key used by the instance is either revoked or denied access to.
    KMS_KEY_ISSUE = 1
  end
end

#state::Google::Cloud::Filestore::V1::Instance::State (readonly)

Returns Output only. The instance state.

Returns:



227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
# File 'proto_docs/google/cloud/filestore/v1/cloud_filestore_service.rb', line 227

class Instance
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The instance state.
  module State
    # State not set.
    STATE_UNSPECIFIED = 0

    # The instance is being created.
    CREATING = 1

    # The instance is available for use.
    READY = 2

    # Work is being done on the instance. You can get further details from the
    # `statusMessage` field of the `Instance` resource.
    REPAIRING = 3

    # The instance is shutting down.
    DELETING = 4

    # The instance is experiencing an issue and might be unusable. You can get
    # further details from the `statusMessage` field of the `Instance`
    # resource.
    ERROR = 6

    # The instance is restoring a backup to an existing file share and may be
    # unusable during this time.
    RESTORING = 7

    # The instance is suspended. You can get further details from
    # the `suspension_reasons` field of the `Instance` resource.
    SUSPENDED = 8

    # The instance is in the process of becoming suspended.
    SUSPENDING = 9

    # The instance is in the process of becoming active.
    RESUMING = 10

    # The instance is reverting to a snapshot.
    REVERTING = 12
  end

  # Available service tiers.
  module Tier
    # Not set.
    TIER_UNSPECIFIED = 0

    # STANDARD tier. BASIC_HDD is the preferred term for this tier.
    STANDARD = 1

    # PREMIUM tier. BASIC_SSD is the preferred term for this tier.
    PREMIUM = 2

    # BASIC instances offer a maximum capacity of 63.9 TB.
    # BASIC_HDD is an alias for STANDARD Tier, offering economical
    # performance backed by HDD.
    BASIC_HDD = 3

    # BASIC instances offer a maximum capacity of 63.9 TB.
    # BASIC_SSD is an alias for PREMIUM Tier, and offers improved
    # performance backed by SSD.
    BASIC_SSD = 4

    # HIGH_SCALE instances offer expanded capacity and performance scaling
    # capabilities.
    HIGH_SCALE_SSD = 5

    # ENTERPRISE instances offer the features and availability needed for
    # mission-critical workloads.
    ENTERPRISE = 6

    # ZONAL instances offer expanded capacity and performance scaling
    # capabilities.
    ZONAL = 7

    # REGIONAL instances offer the features and availability needed for
    # mission-critical workloads.
    REGIONAL = 8
  end

  # SuspensionReason contains the possible reasons for a suspension.
  module SuspensionReason
    # Not set.
    SUSPENSION_REASON_UNSPECIFIED = 0

    # The KMS key used by the instance is either revoked or denied access to.
    KMS_KEY_ISSUE = 1
  end
end

#status_message::String (readonly)

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

Returns:

  • (::String)

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



227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
# File 'proto_docs/google/cloud/filestore/v1/cloud_filestore_service.rb', line 227

class Instance
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The instance state.
  module State
    # State not set.
    STATE_UNSPECIFIED = 0

    # The instance is being created.
    CREATING = 1

    # The instance is available for use.
    READY = 2

    # Work is being done on the instance. You can get further details from the
    # `statusMessage` field of the `Instance` resource.
    REPAIRING = 3

    # The instance is shutting down.
    DELETING = 4

    # The instance is experiencing an issue and might be unusable. You can get
    # further details from the `statusMessage` field of the `Instance`
    # resource.
    ERROR = 6

    # The instance is restoring a backup to an existing file share and may be
    # unusable during this time.
    RESTORING = 7

    # The instance is suspended. You can get further details from
    # the `suspension_reasons` field of the `Instance` resource.
    SUSPENDED = 8

    # The instance is in the process of becoming suspended.
    SUSPENDING = 9

    # The instance is in the process of becoming active.
    RESUMING = 10

    # The instance is reverting to a snapshot.
    REVERTING = 12
  end

  # Available service tiers.
  module Tier
    # Not set.
    TIER_UNSPECIFIED = 0

    # STANDARD tier. BASIC_HDD is the preferred term for this tier.
    STANDARD = 1

    # PREMIUM tier. BASIC_SSD is the preferred term for this tier.
    PREMIUM = 2

    # BASIC instances offer a maximum capacity of 63.9 TB.
    # BASIC_HDD is an alias for STANDARD Tier, offering economical
    # performance backed by HDD.
    BASIC_HDD = 3

    # BASIC instances offer a maximum capacity of 63.9 TB.
    # BASIC_SSD is an alias for PREMIUM Tier, and offers improved
    # performance backed by SSD.
    BASIC_SSD = 4

    # HIGH_SCALE instances offer expanded capacity and performance scaling
    # capabilities.
    HIGH_SCALE_SSD = 5

    # ENTERPRISE instances offer the features and availability needed for
    # mission-critical workloads.
    ENTERPRISE = 6

    # ZONAL instances offer expanded capacity and performance scaling
    # capabilities.
    ZONAL = 7

    # REGIONAL instances offer the features and availability needed for
    # mission-critical workloads.
    REGIONAL = 8
  end

  # SuspensionReason contains the possible reasons for a suspension.
  module SuspensionReason
    # Not set.
    SUSPENSION_REASON_UNSPECIFIED = 0

    # The KMS key used by the instance is either revoked or denied access to.
    KMS_KEY_ISSUE = 1
  end
end

#suspension_reasons::Array<::Google::Cloud::Filestore::V1::Instance::SuspensionReason> (readonly)

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

Returns:



227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
# File 'proto_docs/google/cloud/filestore/v1/cloud_filestore_service.rb', line 227

class Instance
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The instance state.
  module State
    # State not set.
    STATE_UNSPECIFIED = 0

    # The instance is being created.
    CREATING = 1

    # The instance is available for use.
    READY = 2

    # Work is being done on the instance. You can get further details from the
    # `statusMessage` field of the `Instance` resource.
    REPAIRING = 3

    # The instance is shutting down.
    DELETING = 4

    # The instance is experiencing an issue and might be unusable. You can get
    # further details from the `statusMessage` field of the `Instance`
    # resource.
    ERROR = 6

    # The instance is restoring a backup to an existing file share and may be
    # unusable during this time.
    RESTORING = 7

    # The instance is suspended. You can get further details from
    # the `suspension_reasons` field of the `Instance` resource.
    SUSPENDED = 8

    # The instance is in the process of becoming suspended.
    SUSPENDING = 9

    # The instance is in the process of becoming active.
    RESUMING = 10

    # The instance is reverting to a snapshot.
    REVERTING = 12
  end

  # Available service tiers.
  module Tier
    # Not set.
    TIER_UNSPECIFIED = 0

    # STANDARD tier. BASIC_HDD is the preferred term for this tier.
    STANDARD = 1

    # PREMIUM tier. BASIC_SSD is the preferred term for this tier.
    PREMIUM = 2

    # BASIC instances offer a maximum capacity of 63.9 TB.
    # BASIC_HDD is an alias for STANDARD Tier, offering economical
    # performance backed by HDD.
    BASIC_HDD = 3

    # BASIC instances offer a maximum capacity of 63.9 TB.
    # BASIC_SSD is an alias for PREMIUM Tier, and offers improved
    # performance backed by SSD.
    BASIC_SSD = 4

    # HIGH_SCALE instances offer expanded capacity and performance scaling
    # capabilities.
    HIGH_SCALE_SSD = 5

    # ENTERPRISE instances offer the features and availability needed for
    # mission-critical workloads.
    ENTERPRISE = 6

    # ZONAL instances offer expanded capacity and performance scaling
    # capabilities.
    ZONAL = 7

    # REGIONAL instances offer the features and availability needed for
    # mission-critical workloads.
    REGIONAL = 8
  end

  # SuspensionReason contains the possible reasons for a suspension.
  module SuspensionReason
    # Not set.
    SUSPENSION_REASON_UNSPECIFIED = 0

    # The KMS key used by the instance is either revoked or denied access to.
    KMS_KEY_ISSUE = 1
  end
end

#tier::Google::Cloud::Filestore::V1::Instance::Tier

Returns The service tier of the instance.

Returns:



227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
# File 'proto_docs/google/cloud/filestore/v1/cloud_filestore_service.rb', line 227

class Instance
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The instance state.
  module State
    # State not set.
    STATE_UNSPECIFIED = 0

    # The instance is being created.
    CREATING = 1

    # The instance is available for use.
    READY = 2

    # Work is being done on the instance. You can get further details from the
    # `statusMessage` field of the `Instance` resource.
    REPAIRING = 3

    # The instance is shutting down.
    DELETING = 4

    # The instance is experiencing an issue and might be unusable. You can get
    # further details from the `statusMessage` field of the `Instance`
    # resource.
    ERROR = 6

    # The instance is restoring a backup to an existing file share and may be
    # unusable during this time.
    RESTORING = 7

    # The instance is suspended. You can get further details from
    # the `suspension_reasons` field of the `Instance` resource.
    SUSPENDED = 8

    # The instance is in the process of becoming suspended.
    SUSPENDING = 9

    # The instance is in the process of becoming active.
    RESUMING = 10

    # The instance is reverting to a snapshot.
    REVERTING = 12
  end

  # Available service tiers.
  module Tier
    # Not set.
    TIER_UNSPECIFIED = 0

    # STANDARD tier. BASIC_HDD is the preferred term for this tier.
    STANDARD = 1

    # PREMIUM tier. BASIC_SSD is the preferred term for this tier.
    PREMIUM = 2

    # BASIC instances offer a maximum capacity of 63.9 TB.
    # BASIC_HDD is an alias for STANDARD Tier, offering economical
    # performance backed by HDD.
    BASIC_HDD = 3

    # BASIC instances offer a maximum capacity of 63.9 TB.
    # BASIC_SSD is an alias for PREMIUM Tier, and offers improved
    # performance backed by SSD.
    BASIC_SSD = 4

    # HIGH_SCALE instances offer expanded capacity and performance scaling
    # capabilities.
    HIGH_SCALE_SSD = 5

    # ENTERPRISE instances offer the features and availability needed for
    # mission-critical workloads.
    ENTERPRISE = 6

    # ZONAL instances offer expanded capacity and performance scaling
    # capabilities.
    ZONAL = 7

    # REGIONAL instances offer the features and availability needed for
    # mission-critical workloads.
    REGIONAL = 8
  end

  # SuspensionReason contains the possible reasons for a suspension.
  module SuspensionReason
    # Not set.
    SUSPENSION_REASON_UNSPECIFIED = 0

    # The KMS key used by the instance is either revoked or denied access to.
    KMS_KEY_ISSUE = 1
  end
end