Class: Google::Cloud::NetApp::V1::Volume

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

Overview

Volume provides a filesystem that you can mount.

Defined Under Namespace

Modules: State Classes: CloneDetails, LabelsEntry

Instance Attribute Summary collapse

Instance Attribute Details

#active_directory::String (readonly)

Returns Output only. Specifies the ActiveDirectory name of a SMB volume.

Returns:

  • (::String)

    Output only. Specifies the ActiveDirectory name of a SMB volume.



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
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
# File 'proto_docs/google/cloud/netapp/v1/volume.rb', line 288

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

  # Details about a clone volume.
  # @!attribute [r] source_snapshot
  #   @return [::String]
  #     Output only. Specifies the full resource name of the source snapshot from
  #     which this volume was cloned. Format:
  #     projects/\\{project}/locations/\\{location}/volumes/\\{volume}/snapshots/\\{snapshot}
  # @!attribute [r] source_volume
  #   @return [::String]
  #     Output only. Full name of the source volume resource.
  #     Format:
  #     projects/\\{project}/locations/\\{location}/volumes/\\{volume}
  # @!attribute [r] shared_space_gib
  #   @return [::Integer]
  #     Output only. Shared space in GiB. Determined at volume creation time
  #     based on size of source snapshot.
  class CloneDetails
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

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

  # The volume states
  module State
    # Unspecified Volume State
    STATE_UNSPECIFIED = 0

    # Volume State is Ready
    READY = 1

    # Volume State is Creating
    CREATING = 2

    # Volume State is Deleting
    DELETING = 3

    # Volume State is Updating
    UPDATING = 4

    # Volume State is Restoring
    RESTORING = 5

    # Volume State is Disabled
    DISABLED = 6

    # Volume State is Error
    ERROR = 7

    # Volume State is Preparing. Note that this is different from CREATING
    # where CREATING means the volume is being created, while PREPARING means
    # the volume is created and now being prepared for the replication.
    PREPARING = 8

    # Volume State is Read Only
    READ_ONLY = 9
  end
end

#backup_config::Google::Cloud::NetApp::V1::BackupConfig

Returns BackupConfig of the volume.

Returns:



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
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
# File 'proto_docs/google/cloud/netapp/v1/volume.rb', line 288

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

  # Details about a clone volume.
  # @!attribute [r] source_snapshot
  #   @return [::String]
  #     Output only. Specifies the full resource name of the source snapshot from
  #     which this volume was cloned. Format:
  #     projects/\\{project}/locations/\\{location}/volumes/\\{volume}/snapshots/\\{snapshot}
  # @!attribute [r] source_volume
  #   @return [::String]
  #     Output only. Full name of the source volume resource.
  #     Format:
  #     projects/\\{project}/locations/\\{location}/volumes/\\{volume}
  # @!attribute [r] shared_space_gib
  #   @return [::Integer]
  #     Output only. Shared space in GiB. Determined at volume creation time
  #     based on size of source snapshot.
  class CloneDetails
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

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

  # The volume states
  module State
    # Unspecified Volume State
    STATE_UNSPECIFIED = 0

    # Volume State is Ready
    READY = 1

    # Volume State is Creating
    CREATING = 2

    # Volume State is Deleting
    DELETING = 3

    # Volume State is Updating
    UPDATING = 4

    # Volume State is Restoring
    RESTORING = 5

    # Volume State is Disabled
    DISABLED = 6

    # Volume State is Error
    ERROR = 7

    # Volume State is Preparing. Note that this is different from CREATING
    # where CREATING means the volume is being created, while PREPARING means
    # the volume is created and now being prepared for the replication.
    PREPARING = 8

    # Volume State is Read Only
    READ_ONLY = 9
  end
end

#block_devices::Array<::Google::Cloud::NetApp::V1::BlockDevice>

Returns Optional. Block devices for the volume. Currently, only one block device is permitted per Volume.

Returns:



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
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
# File 'proto_docs/google/cloud/netapp/v1/volume.rb', line 288

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

  # Details about a clone volume.
  # @!attribute [r] source_snapshot
  #   @return [::String]
  #     Output only. Specifies the full resource name of the source snapshot from
  #     which this volume was cloned. Format:
  #     projects/\\{project}/locations/\\{location}/volumes/\\{volume}/snapshots/\\{snapshot}
  # @!attribute [r] source_volume
  #   @return [::String]
  #     Output only. Full name of the source volume resource.
  #     Format:
  #     projects/\\{project}/locations/\\{location}/volumes/\\{volume}
  # @!attribute [r] shared_space_gib
  #   @return [::Integer]
  #     Output only. Shared space in GiB. Determined at volume creation time
  #     based on size of source snapshot.
  class CloneDetails
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

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

  # The volume states
  module State
    # Unspecified Volume State
    STATE_UNSPECIFIED = 0

    # Volume State is Ready
    READY = 1

    # Volume State is Creating
    CREATING = 2

    # Volume State is Deleting
    DELETING = 3

    # Volume State is Updating
    UPDATING = 4

    # Volume State is Restoring
    RESTORING = 5

    # Volume State is Disabled
    DISABLED = 6

    # Volume State is Error
    ERROR = 7

    # Volume State is Preparing. Note that this is different from CREATING
    # where CREATING means the volume is being created, while PREPARING means
    # the volume is created and now being prepared for the replication.
    PREPARING = 8

    # Volume State is Read Only
    READ_ONLY = 9
  end
end

#cache_parameters::Google::Cloud::NetApp::V1::CacheParameters

Returns Optional. Cache parameters for the volume.

Returns:



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
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
# File 'proto_docs/google/cloud/netapp/v1/volume.rb', line 288

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

  # Details about a clone volume.
  # @!attribute [r] source_snapshot
  #   @return [::String]
  #     Output only. Specifies the full resource name of the source snapshot from
  #     which this volume was cloned. Format:
  #     projects/\\{project}/locations/\\{location}/volumes/\\{volume}/snapshots/\\{snapshot}
  # @!attribute [r] source_volume
  #   @return [::String]
  #     Output only. Full name of the source volume resource.
  #     Format:
  #     projects/\\{project}/locations/\\{location}/volumes/\\{volume}
  # @!attribute [r] shared_space_gib
  #   @return [::Integer]
  #     Output only. Shared space in GiB. Determined at volume creation time
  #     based on size of source snapshot.
  class CloneDetails
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

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

  # The volume states
  module State
    # Unspecified Volume State
    STATE_UNSPECIFIED = 0

    # Volume State is Ready
    READY = 1

    # Volume State is Creating
    CREATING = 2

    # Volume State is Deleting
    DELETING = 3

    # Volume State is Updating
    UPDATING = 4

    # Volume State is Restoring
    RESTORING = 5

    # Volume State is Disabled
    DISABLED = 6

    # Volume State is Error
    ERROR = 7

    # Volume State is Preparing. Note that this is different from CREATING
    # where CREATING means the volume is being created, while PREPARING means
    # the volume is created and now being prepared for the replication.
    PREPARING = 8

    # Volume State is Read Only
    READ_ONLY = 9
  end
end

#capacity_gib::Integer

Returns Required. Capacity in GIB of the volume.

Returns:

  • (::Integer)

    Required. Capacity in GIB of the volume



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
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
# File 'proto_docs/google/cloud/netapp/v1/volume.rb', line 288

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

  # Details about a clone volume.
  # @!attribute [r] source_snapshot
  #   @return [::String]
  #     Output only. Specifies the full resource name of the source snapshot from
  #     which this volume was cloned. Format:
  #     projects/\\{project}/locations/\\{location}/volumes/\\{volume}/snapshots/\\{snapshot}
  # @!attribute [r] source_volume
  #   @return [::String]
  #     Output only. Full name of the source volume resource.
  #     Format:
  #     projects/\\{project}/locations/\\{location}/volumes/\\{volume}
  # @!attribute [r] shared_space_gib
  #   @return [::Integer]
  #     Output only. Shared space in GiB. Determined at volume creation time
  #     based on size of source snapshot.
  class CloneDetails
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

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

  # The volume states
  module State
    # Unspecified Volume State
    STATE_UNSPECIFIED = 0

    # Volume State is Ready
    READY = 1

    # Volume State is Creating
    CREATING = 2

    # Volume State is Deleting
    DELETING = 3

    # Volume State is Updating
    UPDATING = 4

    # Volume State is Restoring
    RESTORING = 5

    # Volume State is Disabled
    DISABLED = 6

    # Volume State is Error
    ERROR = 7

    # Volume State is Preparing. Note that this is different from CREATING
    # where CREATING means the volume is being created, while PREPARING means
    # the volume is created and now being prepared for the replication.
    PREPARING = 8

    # Volume State is Read Only
    READ_ONLY = 9
  end
end

#clone_details::Google::Cloud::NetApp::V1::Volume::CloneDetails (readonly)

Returns Output only. If this volume is a clone, this field contains details about the clone.

Returns:



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
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
# File 'proto_docs/google/cloud/netapp/v1/volume.rb', line 288

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

  # Details about a clone volume.
  # @!attribute [r] source_snapshot
  #   @return [::String]
  #     Output only. Specifies the full resource name of the source snapshot from
  #     which this volume was cloned. Format:
  #     projects/\\{project}/locations/\\{location}/volumes/\\{volume}/snapshots/\\{snapshot}
  # @!attribute [r] source_volume
  #   @return [::String]
  #     Output only. Full name of the source volume resource.
  #     Format:
  #     projects/\\{project}/locations/\\{location}/volumes/\\{volume}
  # @!attribute [r] shared_space_gib
  #   @return [::Integer]
  #     Output only. Shared space in GiB. Determined at volume creation time
  #     based on size of source snapshot.
  class CloneDetails
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

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

  # The volume states
  module State
    # Unspecified Volume State
    STATE_UNSPECIFIED = 0

    # Volume State is Ready
    READY = 1

    # Volume State is Creating
    CREATING = 2

    # Volume State is Deleting
    DELETING = 3

    # Volume State is Updating
    UPDATING = 4

    # Volume State is Restoring
    RESTORING = 5

    # Volume State is Disabled
    DISABLED = 6

    # Volume State is Error
    ERROR = 7

    # Volume State is Preparing. Note that this is different from CREATING
    # where CREATING means the volume is being created, while PREPARING means
    # the volume is created and now being prepared for the replication.
    PREPARING = 8

    # Volume State is Read Only
    READ_ONLY = 9
  end
end

#cold_tier_size_gib::Integer (readonly)

Returns Output only. Size of the volume cold tier data rounded down to the nearest GiB.

Returns:

  • (::Integer)

    Output only. Size of the volume cold tier data rounded down to the nearest GiB.



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
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
# File 'proto_docs/google/cloud/netapp/v1/volume.rb', line 288

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

  # Details about a clone volume.
  # @!attribute [r] source_snapshot
  #   @return [::String]
  #     Output only. Specifies the full resource name of the source snapshot from
  #     which this volume was cloned. Format:
  #     projects/\\{project}/locations/\\{location}/volumes/\\{volume}/snapshots/\\{snapshot}
  # @!attribute [r] source_volume
  #   @return [::String]
  #     Output only. Full name of the source volume resource.
  #     Format:
  #     projects/\\{project}/locations/\\{location}/volumes/\\{volume}
  # @!attribute [r] shared_space_gib
  #   @return [::Integer]
  #     Output only. Shared space in GiB. Determined at volume creation time
  #     based on size of source snapshot.
  class CloneDetails
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

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

  # The volume states
  module State
    # Unspecified Volume State
    STATE_UNSPECIFIED = 0

    # Volume State is Ready
    READY = 1

    # Volume State is Creating
    CREATING = 2

    # Volume State is Deleting
    DELETING = 3

    # Volume State is Updating
    UPDATING = 4

    # Volume State is Restoring
    RESTORING = 5

    # Volume State is Disabled
    DISABLED = 6

    # Volume State is Error
    ERROR = 7

    # Volume State is Preparing. Note that this is different from CREATING
    # where CREATING means the volume is being created, while PREPARING means
    # the volume is created and now being prepared for the replication.
    PREPARING = 8

    # Volume State is Read Only
    READ_ONLY = 9
  end
end

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

Returns Output only. Create time of the volume.

Returns:



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
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
# File 'proto_docs/google/cloud/netapp/v1/volume.rb', line 288

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

  # Details about a clone volume.
  # @!attribute [r] source_snapshot
  #   @return [::String]
  #     Output only. Specifies the full resource name of the source snapshot from
  #     which this volume was cloned. Format:
  #     projects/\\{project}/locations/\\{location}/volumes/\\{volume}/snapshots/\\{snapshot}
  # @!attribute [r] source_volume
  #   @return [::String]
  #     Output only. Full name of the source volume resource.
  #     Format:
  #     projects/\\{project}/locations/\\{location}/volumes/\\{volume}
  # @!attribute [r] shared_space_gib
  #   @return [::Integer]
  #     Output only. Shared space in GiB. Determined at volume creation time
  #     based on size of source snapshot.
  class CloneDetails
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

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

  # The volume states
  module State
    # Unspecified Volume State
    STATE_UNSPECIFIED = 0

    # Volume State is Ready
    READY = 1

    # Volume State is Creating
    CREATING = 2

    # Volume State is Deleting
    DELETING = 3

    # Volume State is Updating
    UPDATING = 4

    # Volume State is Restoring
    RESTORING = 5

    # Volume State is Disabled
    DISABLED = 6

    # Volume State is Error
    ERROR = 7

    # Volume State is Preparing. Note that this is different from CREATING
    # where CREATING means the volume is being created, while PREPARING means
    # the volume is created and now being prepared for the replication.
    PREPARING = 8

    # Volume State is Read Only
    READ_ONLY = 9
  end
end

#description::String

Returns Optional. Description of the volume.

Returns:

  • (::String)

    Optional. Description of the volume



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
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
# File 'proto_docs/google/cloud/netapp/v1/volume.rb', line 288

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

  # Details about a clone volume.
  # @!attribute [r] source_snapshot
  #   @return [::String]
  #     Output only. Specifies the full resource name of the source snapshot from
  #     which this volume was cloned. Format:
  #     projects/\\{project}/locations/\\{location}/volumes/\\{volume}/snapshots/\\{snapshot}
  # @!attribute [r] source_volume
  #   @return [::String]
  #     Output only. Full name of the source volume resource.
  #     Format:
  #     projects/\\{project}/locations/\\{location}/volumes/\\{volume}
  # @!attribute [r] shared_space_gib
  #   @return [::Integer]
  #     Output only. Shared space in GiB. Determined at volume creation time
  #     based on size of source snapshot.
  class CloneDetails
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

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

  # The volume states
  module State
    # Unspecified Volume State
    STATE_UNSPECIFIED = 0

    # Volume State is Ready
    READY = 1

    # Volume State is Creating
    CREATING = 2

    # Volume State is Deleting
    DELETING = 3

    # Volume State is Updating
    UPDATING = 4

    # Volume State is Restoring
    RESTORING = 5

    # Volume State is Disabled
    DISABLED = 6

    # Volume State is Error
    ERROR = 7

    # Volume State is Preparing. Note that this is different from CREATING
    # where CREATING means the volume is being created, while PREPARING means
    # the volume is created and now being prepared for the replication.
    PREPARING = 8

    # Volume State is Read Only
    READ_ONLY = 9
  end
end

#encryption_type::Google::Cloud::NetApp::V1::EncryptionType (readonly)

Returns Output only. Specified the current volume encryption key source.

Returns:



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
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
# File 'proto_docs/google/cloud/netapp/v1/volume.rb', line 288

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

  # Details about a clone volume.
  # @!attribute [r] source_snapshot
  #   @return [::String]
  #     Output only. Specifies the full resource name of the source snapshot from
  #     which this volume was cloned. Format:
  #     projects/\\{project}/locations/\\{location}/volumes/\\{volume}/snapshots/\\{snapshot}
  # @!attribute [r] source_volume
  #   @return [::String]
  #     Output only. Full name of the source volume resource.
  #     Format:
  #     projects/\\{project}/locations/\\{location}/volumes/\\{volume}
  # @!attribute [r] shared_space_gib
  #   @return [::Integer]
  #     Output only. Shared space in GiB. Determined at volume creation time
  #     based on size of source snapshot.
  class CloneDetails
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

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

  # The volume states
  module State
    # Unspecified Volume State
    STATE_UNSPECIFIED = 0

    # Volume State is Ready
    READY = 1

    # Volume State is Creating
    CREATING = 2

    # Volume State is Deleting
    DELETING = 3

    # Volume State is Updating
    UPDATING = 4

    # Volume State is Restoring
    RESTORING = 5

    # Volume State is Disabled
    DISABLED = 6

    # Volume State is Error
    ERROR = 7

    # Volume State is Preparing. Note that this is different from CREATING
    # where CREATING means the volume is being created, while PREPARING means
    # the volume is created and now being prepared for the replication.
    PREPARING = 8

    # Volume State is Read Only
    READ_ONLY = 9
  end
end

#export_policy::Google::Cloud::NetApp::V1::ExportPolicy

Returns Optional. Export policy of the volume.

Returns:



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
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
# File 'proto_docs/google/cloud/netapp/v1/volume.rb', line 288

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

  # Details about a clone volume.
  # @!attribute [r] source_snapshot
  #   @return [::String]
  #     Output only. Specifies the full resource name of the source snapshot from
  #     which this volume was cloned. Format:
  #     projects/\\{project}/locations/\\{location}/volumes/\\{volume}/snapshots/\\{snapshot}
  # @!attribute [r] source_volume
  #   @return [::String]
  #     Output only. Full name of the source volume resource.
  #     Format:
  #     projects/\\{project}/locations/\\{location}/volumes/\\{volume}
  # @!attribute [r] shared_space_gib
  #   @return [::Integer]
  #     Output only. Shared space in GiB. Determined at volume creation time
  #     based on size of source snapshot.
  class CloneDetails
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

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

  # The volume states
  module State
    # Unspecified Volume State
    STATE_UNSPECIFIED = 0

    # Volume State is Ready
    READY = 1

    # Volume State is Creating
    CREATING = 2

    # Volume State is Deleting
    DELETING = 3

    # Volume State is Updating
    UPDATING = 4

    # Volume State is Restoring
    RESTORING = 5

    # Volume State is Disabled
    DISABLED = 6

    # Volume State is Error
    ERROR = 7

    # Volume State is Preparing. Note that this is different from CREATING
    # where CREATING means the volume is being created, while PREPARING means
    # the volume is created and now being prepared for the replication.
    PREPARING = 8

    # Volume State is Read Only
    READ_ONLY = 9
  end
end

#has_replication::Boolean (readonly)

Returns Output only. Indicates whether the volume is part of a replication relationship.

Returns:

  • (::Boolean)

    Output only. Indicates whether the volume is part of a replication relationship.



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
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
# File 'proto_docs/google/cloud/netapp/v1/volume.rb', line 288

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

  # Details about a clone volume.
  # @!attribute [r] source_snapshot
  #   @return [::String]
  #     Output only. Specifies the full resource name of the source snapshot from
  #     which this volume was cloned. Format:
  #     projects/\\{project}/locations/\\{location}/volumes/\\{volume}/snapshots/\\{snapshot}
  # @!attribute [r] source_volume
  #   @return [::String]
  #     Output only. Full name of the source volume resource.
  #     Format:
  #     projects/\\{project}/locations/\\{location}/volumes/\\{volume}
  # @!attribute [r] shared_space_gib
  #   @return [::Integer]
  #     Output only. Shared space in GiB. Determined at volume creation time
  #     based on size of source snapshot.
  class CloneDetails
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

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

  # The volume states
  module State
    # Unspecified Volume State
    STATE_UNSPECIFIED = 0

    # Volume State is Ready
    READY = 1

    # Volume State is Creating
    CREATING = 2

    # Volume State is Deleting
    DELETING = 3

    # Volume State is Updating
    UPDATING = 4

    # Volume State is Restoring
    RESTORING = 5

    # Volume State is Disabled
    DISABLED = 6

    # Volume State is Error
    ERROR = 7

    # Volume State is Preparing. Note that this is different from CREATING
    # where CREATING means the volume is being created, while PREPARING means
    # the volume is created and now being prepared for the replication.
    PREPARING = 8

    # Volume State is Read Only
    READ_ONLY = 9
  end
end

#hot_tier_size_used_gib::Integer (readonly)

Returns Output only. Total hot tier data rounded down to the nearest GiB used by the Volume. This field is only used for flex Service Level.

Returns:

  • (::Integer)

    Output only. Total hot tier data rounded down to the nearest GiB used by the Volume. This field is only used for flex Service Level



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
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
# File 'proto_docs/google/cloud/netapp/v1/volume.rb', line 288

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

  # Details about a clone volume.
  # @!attribute [r] source_snapshot
  #   @return [::String]
  #     Output only. Specifies the full resource name of the source snapshot from
  #     which this volume was cloned. Format:
  #     projects/\\{project}/locations/\\{location}/volumes/\\{volume}/snapshots/\\{snapshot}
  # @!attribute [r] source_volume
  #   @return [::String]
  #     Output only. Full name of the source volume resource.
  #     Format:
  #     projects/\\{project}/locations/\\{location}/volumes/\\{volume}
  # @!attribute [r] shared_space_gib
  #   @return [::Integer]
  #     Output only. Shared space in GiB. Determined at volume creation time
  #     based on size of source snapshot.
  class CloneDetails
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

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

  # The volume states
  module State
    # Unspecified Volume State
    STATE_UNSPECIFIED = 0

    # Volume State is Ready
    READY = 1

    # Volume State is Creating
    CREATING = 2

    # Volume State is Deleting
    DELETING = 3

    # Volume State is Updating
    UPDATING = 4

    # Volume State is Restoring
    RESTORING = 5

    # Volume State is Disabled
    DISABLED = 6

    # Volume State is Error
    ERROR = 7

    # Volume State is Preparing. Note that this is different from CREATING
    # where CREATING means the volume is being created, while PREPARING means
    # the volume is created and now being prepared for the replication.
    PREPARING = 8

    # Volume State is Read Only
    READ_ONLY = 9
  end
end

#hybrid_replication_parameters::Google::Cloud::NetApp::V1::HybridReplicationParameters

Returns Optional. The Hybrid Replication parameters for the volume.

Returns:



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
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
# File 'proto_docs/google/cloud/netapp/v1/volume.rb', line 288

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

  # Details about a clone volume.
  # @!attribute [r] source_snapshot
  #   @return [::String]
  #     Output only. Specifies the full resource name of the source snapshot from
  #     which this volume was cloned. Format:
  #     projects/\\{project}/locations/\\{location}/volumes/\\{volume}/snapshots/\\{snapshot}
  # @!attribute [r] source_volume
  #   @return [::String]
  #     Output only. Full name of the source volume resource.
  #     Format:
  #     projects/\\{project}/locations/\\{location}/volumes/\\{volume}
  # @!attribute [r] shared_space_gib
  #   @return [::Integer]
  #     Output only. Shared space in GiB. Determined at volume creation time
  #     based on size of source snapshot.
  class CloneDetails
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

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

  # The volume states
  module State
    # Unspecified Volume State
    STATE_UNSPECIFIED = 0

    # Volume State is Ready
    READY = 1

    # Volume State is Creating
    CREATING = 2

    # Volume State is Deleting
    DELETING = 3

    # Volume State is Updating
    UPDATING = 4

    # Volume State is Restoring
    RESTORING = 5

    # Volume State is Disabled
    DISABLED = 6

    # Volume State is Error
    ERROR = 7

    # Volume State is Preparing. Note that this is different from CREATING
    # where CREATING means the volume is being created, while PREPARING means
    # the volume is created and now being prepared for the replication.
    PREPARING = 8

    # Volume State is Read Only
    READ_ONLY = 9
  end
end

#kerberos_enabled::Boolean

Returns Optional. Flag indicating if the volume is a kerberos volume or not, export policy rules control kerberos security modes (krb5, krb5i, krb5p).

Returns:

  • (::Boolean)

    Optional. Flag indicating if the volume is a kerberos volume or not, export policy rules control kerberos security modes (krb5, krb5i, krb5p).



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
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
# File 'proto_docs/google/cloud/netapp/v1/volume.rb', line 288

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

  # Details about a clone volume.
  # @!attribute [r] source_snapshot
  #   @return [::String]
  #     Output only. Specifies the full resource name of the source snapshot from
  #     which this volume was cloned. Format:
  #     projects/\\{project}/locations/\\{location}/volumes/\\{volume}/snapshots/\\{snapshot}
  # @!attribute [r] source_volume
  #   @return [::String]
  #     Output only. Full name of the source volume resource.
  #     Format:
  #     projects/\\{project}/locations/\\{location}/volumes/\\{volume}
  # @!attribute [r] shared_space_gib
  #   @return [::Integer]
  #     Output only. Shared space in GiB. Determined at volume creation time
  #     based on size of source snapshot.
  class CloneDetails
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

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

  # The volume states
  module State
    # Unspecified Volume State
    STATE_UNSPECIFIED = 0

    # Volume State is Ready
    READY = 1

    # Volume State is Creating
    CREATING = 2

    # Volume State is Deleting
    DELETING = 3

    # Volume State is Updating
    UPDATING = 4

    # Volume State is Restoring
    RESTORING = 5

    # Volume State is Disabled
    DISABLED = 6

    # Volume State is Error
    ERROR = 7

    # Volume State is Preparing. Note that this is different from CREATING
    # where CREATING means the volume is being created, while PREPARING means
    # the volume is created and now being prepared for the replication.
    PREPARING = 8

    # Volume State is Read Only
    READ_ONLY = 9
  end
end

#kms_config::String (readonly)

Returns Output only. Specifies the KMS config to be used for volume encryption.

Returns:

  • (::String)

    Output only. Specifies the KMS config to be used for volume encryption.



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
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
# File 'proto_docs/google/cloud/netapp/v1/volume.rb', line 288

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

  # Details about a clone volume.
  # @!attribute [r] source_snapshot
  #   @return [::String]
  #     Output only. Specifies the full resource name of the source snapshot from
  #     which this volume was cloned. Format:
  #     projects/\\{project}/locations/\\{location}/volumes/\\{volume}/snapshots/\\{snapshot}
  # @!attribute [r] source_volume
  #   @return [::String]
  #     Output only. Full name of the source volume resource.
  #     Format:
  #     projects/\\{project}/locations/\\{location}/volumes/\\{volume}
  # @!attribute [r] shared_space_gib
  #   @return [::Integer]
  #     Output only. Shared space in GiB. Determined at volume creation time
  #     based on size of source snapshot.
  class CloneDetails
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

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

  # The volume states
  module State
    # Unspecified Volume State
    STATE_UNSPECIFIED = 0

    # Volume State is Ready
    READY = 1

    # Volume State is Creating
    CREATING = 2

    # Volume State is Deleting
    DELETING = 3

    # Volume State is Updating
    UPDATING = 4

    # Volume State is Restoring
    RESTORING = 5

    # Volume State is Disabled
    DISABLED = 6

    # Volume State is Error
    ERROR = 7

    # Volume State is Preparing. Note that this is different from CREATING
    # where CREATING means the volume is being created, while PREPARING means
    # the volume is created and now being prepared for the replication.
    PREPARING = 8

    # Volume State is Read Only
    READ_ONLY = 9
  end
end

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

Returns Optional. Labels as key value pairs.

Returns:

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

    Optional. Labels as key value pairs



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
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
# File 'proto_docs/google/cloud/netapp/v1/volume.rb', line 288

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

  # Details about a clone volume.
  # @!attribute [r] source_snapshot
  #   @return [::String]
  #     Output only. Specifies the full resource name of the source snapshot from
  #     which this volume was cloned. Format:
  #     projects/\\{project}/locations/\\{location}/volumes/\\{volume}/snapshots/\\{snapshot}
  # @!attribute [r] source_volume
  #   @return [::String]
  #     Output only. Full name of the source volume resource.
  #     Format:
  #     projects/\\{project}/locations/\\{location}/volumes/\\{volume}
  # @!attribute [r] shared_space_gib
  #   @return [::Integer]
  #     Output only. Shared space in GiB. Determined at volume creation time
  #     based on size of source snapshot.
  class CloneDetails
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

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

  # The volume states
  module State
    # Unspecified Volume State
    STATE_UNSPECIFIED = 0

    # Volume State is Ready
    READY = 1

    # Volume State is Creating
    CREATING = 2

    # Volume State is Deleting
    DELETING = 3

    # Volume State is Updating
    UPDATING = 4

    # Volume State is Restoring
    RESTORING = 5

    # Volume State is Disabled
    DISABLED = 6

    # Volume State is Error
    ERROR = 7

    # Volume State is Preparing. Note that this is different from CREATING
    # where CREATING means the volume is being created, while PREPARING means
    # the volume is created and now being prepared for the replication.
    PREPARING = 8

    # Volume State is Read Only
    READ_ONLY = 9
  end
end

#large_capacity::Boolean

Returns Optional. Flag indicating if the volume will be a large capacity volume or a regular volume. This field is used for legacy FILE pools. For Unified pools, use the large_capacity_config field instead. This field and large_capacity_config are mutually exclusive.

Returns:

  • (::Boolean)

    Optional. Flag indicating if the volume will be a large capacity volume or a regular volume. This field is used for legacy FILE pools. For Unified pools, use the large_capacity_config field instead. This field and large_capacity_config are mutually exclusive.



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
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
# File 'proto_docs/google/cloud/netapp/v1/volume.rb', line 288

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

  # Details about a clone volume.
  # @!attribute [r] source_snapshot
  #   @return [::String]
  #     Output only. Specifies the full resource name of the source snapshot from
  #     which this volume was cloned. Format:
  #     projects/\\{project}/locations/\\{location}/volumes/\\{volume}/snapshots/\\{snapshot}
  # @!attribute [r] source_volume
  #   @return [::String]
  #     Output only. Full name of the source volume resource.
  #     Format:
  #     projects/\\{project}/locations/\\{location}/volumes/\\{volume}
  # @!attribute [r] shared_space_gib
  #   @return [::Integer]
  #     Output only. Shared space in GiB. Determined at volume creation time
  #     based on size of source snapshot.
  class CloneDetails
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

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

  # The volume states
  module State
    # Unspecified Volume State
    STATE_UNSPECIFIED = 0

    # Volume State is Ready
    READY = 1

    # Volume State is Creating
    CREATING = 2

    # Volume State is Deleting
    DELETING = 3

    # Volume State is Updating
    UPDATING = 4

    # Volume State is Restoring
    RESTORING = 5

    # Volume State is Disabled
    DISABLED = 6

    # Volume State is Error
    ERROR = 7

    # Volume State is Preparing. Note that this is different from CREATING
    # where CREATING means the volume is being created, while PREPARING means
    # the volume is created and now being prepared for the replication.
    PREPARING = 8

    # Volume State is Read Only
    READ_ONLY = 9
  end
end

#large_capacity_config::Google::Cloud::NetApp::V1::LargeCapacityConfig

Returns Optional. Large capacity config for the volume. Enables and configures large capacity for volumes in Unified pools with File protocols. Not applicable for Block protocols in Unified pools. This field and the legacy large_capacity boolean field are mutually exclusive.

Returns:

  • (::Google::Cloud::NetApp::V1::LargeCapacityConfig)

    Optional. Large capacity config for the volume. Enables and configures large capacity for volumes in Unified pools with File protocols. Not applicable for Block protocols in Unified pools. This field and the legacy large_capacity boolean field are mutually exclusive.



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
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
# File 'proto_docs/google/cloud/netapp/v1/volume.rb', line 288

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

  # Details about a clone volume.
  # @!attribute [r] source_snapshot
  #   @return [::String]
  #     Output only. Specifies the full resource name of the source snapshot from
  #     which this volume was cloned. Format:
  #     projects/\\{project}/locations/\\{location}/volumes/\\{volume}/snapshots/\\{snapshot}
  # @!attribute [r] source_volume
  #   @return [::String]
  #     Output only. Full name of the source volume resource.
  #     Format:
  #     projects/\\{project}/locations/\\{location}/volumes/\\{volume}
  # @!attribute [r] shared_space_gib
  #   @return [::Integer]
  #     Output only. Shared space in GiB. Determined at volume creation time
  #     based on size of source snapshot.
  class CloneDetails
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

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

  # The volume states
  module State
    # Unspecified Volume State
    STATE_UNSPECIFIED = 0

    # Volume State is Ready
    READY = 1

    # Volume State is Creating
    CREATING = 2

    # Volume State is Deleting
    DELETING = 3

    # Volume State is Updating
    UPDATING = 4

    # Volume State is Restoring
    RESTORING = 5

    # Volume State is Disabled
    DISABLED = 6

    # Volume State is Error
    ERROR = 7

    # Volume State is Preparing. Note that this is different from CREATING
    # where CREATING means the volume is being created, while PREPARING means
    # the volume is created and now being prepared for the replication.
    PREPARING = 8

    # Volume State is Read Only
    READ_ONLY = 9
  end
end

#ldap_enabled::Boolean (readonly)

Returns Output only. Flag indicating if the volume is NFS LDAP enabled or not.

Returns:

  • (::Boolean)

    Output only. Flag indicating if the volume is NFS LDAP enabled or not.



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
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
# File 'proto_docs/google/cloud/netapp/v1/volume.rb', line 288

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

  # Details about a clone volume.
  # @!attribute [r] source_snapshot
  #   @return [::String]
  #     Output only. Specifies the full resource name of the source snapshot from
  #     which this volume was cloned. Format:
  #     projects/\\{project}/locations/\\{location}/volumes/\\{volume}/snapshots/\\{snapshot}
  # @!attribute [r] source_volume
  #   @return [::String]
  #     Output only. Full name of the source volume resource.
  #     Format:
  #     projects/\\{project}/locations/\\{location}/volumes/\\{volume}
  # @!attribute [r] shared_space_gib
  #   @return [::Integer]
  #     Output only. Shared space in GiB. Determined at volume creation time
  #     based on size of source snapshot.
  class CloneDetails
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

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

  # The volume states
  module State
    # Unspecified Volume State
    STATE_UNSPECIFIED = 0

    # Volume State is Ready
    READY = 1

    # Volume State is Creating
    CREATING = 2

    # Volume State is Deleting
    DELETING = 3

    # Volume State is Updating
    UPDATING = 4

    # Volume State is Restoring
    RESTORING = 5

    # Volume State is Disabled
    DISABLED = 6

    # Volume State is Error
    ERROR = 7

    # Volume State is Preparing. Note that this is different from CREATING
    # where CREATING means the volume is being created, while PREPARING means
    # the volume is created and now being prepared for the replication.
    PREPARING = 8

    # Volume State is Read Only
    READ_ONLY = 9
  end
end

#mount_options::Array<::Google::Cloud::NetApp::V1::MountOption> (readonly)

Returns Output only. Mount options of this volume.

Returns:



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
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
# File 'proto_docs/google/cloud/netapp/v1/volume.rb', line 288

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

  # Details about a clone volume.
  # @!attribute [r] source_snapshot
  #   @return [::String]
  #     Output only. Specifies the full resource name of the source snapshot from
  #     which this volume was cloned. Format:
  #     projects/\\{project}/locations/\\{location}/volumes/\\{volume}/snapshots/\\{snapshot}
  # @!attribute [r] source_volume
  #   @return [::String]
  #     Output only. Full name of the source volume resource.
  #     Format:
  #     projects/\\{project}/locations/\\{location}/volumes/\\{volume}
  # @!attribute [r] shared_space_gib
  #   @return [::Integer]
  #     Output only. Shared space in GiB. Determined at volume creation time
  #     based on size of source snapshot.
  class CloneDetails
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

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

  # The volume states
  module State
    # Unspecified Volume State
    STATE_UNSPECIFIED = 0

    # Volume State is Ready
    READY = 1

    # Volume State is Creating
    CREATING = 2

    # Volume State is Deleting
    DELETING = 3

    # Volume State is Updating
    UPDATING = 4

    # Volume State is Restoring
    RESTORING = 5

    # Volume State is Disabled
    DISABLED = 6

    # Volume State is Error
    ERROR = 7

    # Volume State is Preparing. Note that this is different from CREATING
    # where CREATING means the volume is being created, while PREPARING means
    # the volume is created and now being prepared for the replication.
    PREPARING = 8

    # Volume State is Read Only
    READ_ONLY = 9
  end
end

#multiple_endpoints::Boolean

Returns Optional. Flag indicating if the volume will have an IP address per node for volumes supporting multiple IP endpoints. Only the volume with large_capacity will be allowed to have multiple endpoints.

Returns:

  • (::Boolean)

    Optional. Flag indicating if the volume will have an IP address per node for volumes supporting multiple IP endpoints. Only the volume with large_capacity will be allowed to have multiple endpoints.



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
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
# File 'proto_docs/google/cloud/netapp/v1/volume.rb', line 288

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

  # Details about a clone volume.
  # @!attribute [r] source_snapshot
  #   @return [::String]
  #     Output only. Specifies the full resource name of the source snapshot from
  #     which this volume was cloned. Format:
  #     projects/\\{project}/locations/\\{location}/volumes/\\{volume}/snapshots/\\{snapshot}
  # @!attribute [r] source_volume
  #   @return [::String]
  #     Output only. Full name of the source volume resource.
  #     Format:
  #     projects/\\{project}/locations/\\{location}/volumes/\\{volume}
  # @!attribute [r] shared_space_gib
  #   @return [::Integer]
  #     Output only. Shared space in GiB. Determined at volume creation time
  #     based on size of source snapshot.
  class CloneDetails
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

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

  # The volume states
  module State
    # Unspecified Volume State
    STATE_UNSPECIFIED = 0

    # Volume State is Ready
    READY = 1

    # Volume State is Creating
    CREATING = 2

    # Volume State is Deleting
    DELETING = 3

    # Volume State is Updating
    UPDATING = 4

    # Volume State is Restoring
    RESTORING = 5

    # Volume State is Disabled
    DISABLED = 6

    # Volume State is Error
    ERROR = 7

    # Volume State is Preparing. Note that this is different from CREATING
    # where CREATING means the volume is being created, while PREPARING means
    # the volume is created and now being prepared for the replication.
    PREPARING = 8

    # Volume State is Read Only
    READ_ONLY = 9
  end
end

#name::String

Returns Identifier. Name of the volume.

Returns:

  • (::String)

    Identifier. Name of the volume



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
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
# File 'proto_docs/google/cloud/netapp/v1/volume.rb', line 288

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

  # Details about a clone volume.
  # @!attribute [r] source_snapshot
  #   @return [::String]
  #     Output only. Specifies the full resource name of the source snapshot from
  #     which this volume was cloned. Format:
  #     projects/\\{project}/locations/\\{location}/volumes/\\{volume}/snapshots/\\{snapshot}
  # @!attribute [r] source_volume
  #   @return [::String]
  #     Output only. Full name of the source volume resource.
  #     Format:
  #     projects/\\{project}/locations/\\{location}/volumes/\\{volume}
  # @!attribute [r] shared_space_gib
  #   @return [::Integer]
  #     Output only. Shared space in GiB. Determined at volume creation time
  #     based on size of source snapshot.
  class CloneDetails
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

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

  # The volume states
  module State
    # Unspecified Volume State
    STATE_UNSPECIFIED = 0

    # Volume State is Ready
    READY = 1

    # Volume State is Creating
    CREATING = 2

    # Volume State is Deleting
    DELETING = 3

    # Volume State is Updating
    UPDATING = 4

    # Volume State is Restoring
    RESTORING = 5

    # Volume State is Disabled
    DISABLED = 6

    # Volume State is Error
    ERROR = 7

    # Volume State is Preparing. Note that this is different from CREATING
    # where CREATING means the volume is being created, while PREPARING means
    # the volume is created and now being prepared for the replication.
    PREPARING = 8

    # Volume State is Read Only
    READ_ONLY = 9
  end
end

#network::String (readonly)

Returns Output only. VPC Network name. Format: projects/{project}/global/networks/{network}.

Returns:

  • (::String)

    Output only. VPC Network name. Format: projects/{project}/global/networks/{network}



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
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
# File 'proto_docs/google/cloud/netapp/v1/volume.rb', line 288

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

  # Details about a clone volume.
  # @!attribute [r] source_snapshot
  #   @return [::String]
  #     Output only. Specifies the full resource name of the source snapshot from
  #     which this volume was cloned. Format:
  #     projects/\\{project}/locations/\\{location}/volumes/\\{volume}/snapshots/\\{snapshot}
  # @!attribute [r] source_volume
  #   @return [::String]
  #     Output only. Full name of the source volume resource.
  #     Format:
  #     projects/\\{project}/locations/\\{location}/volumes/\\{volume}
  # @!attribute [r] shared_space_gib
  #   @return [::Integer]
  #     Output only. Shared space in GiB. Determined at volume creation time
  #     based on size of source snapshot.
  class CloneDetails
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

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

  # The volume states
  module State
    # Unspecified Volume State
    STATE_UNSPECIFIED = 0

    # Volume State is Ready
    READY = 1

    # Volume State is Creating
    CREATING = 2

    # Volume State is Deleting
    DELETING = 3

    # Volume State is Updating
    UPDATING = 4

    # Volume State is Restoring
    RESTORING = 5

    # Volume State is Disabled
    DISABLED = 6

    # Volume State is Error
    ERROR = 7

    # Volume State is Preparing. Note that this is different from CREATING
    # where CREATING means the volume is being created, while PREPARING means
    # the volume is created and now being prepared for the replication.
    PREPARING = 8

    # Volume State is Read Only
    READ_ONLY = 9
  end
end

#protocols::Array<::Google::Cloud::NetApp::V1::Protocols>

Returns Required. Protocols required for the volume.

Returns:



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
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
# File 'proto_docs/google/cloud/netapp/v1/volume.rb', line 288

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

  # Details about a clone volume.
  # @!attribute [r] source_snapshot
  #   @return [::String]
  #     Output only. Specifies the full resource name of the source snapshot from
  #     which this volume was cloned. Format:
  #     projects/\\{project}/locations/\\{location}/volumes/\\{volume}/snapshots/\\{snapshot}
  # @!attribute [r] source_volume
  #   @return [::String]
  #     Output only. Full name of the source volume resource.
  #     Format:
  #     projects/\\{project}/locations/\\{location}/volumes/\\{volume}
  # @!attribute [r] shared_space_gib
  #   @return [::Integer]
  #     Output only. Shared space in GiB. Determined at volume creation time
  #     based on size of source snapshot.
  class CloneDetails
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

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

  # The volume states
  module State
    # Unspecified Volume State
    STATE_UNSPECIFIED = 0

    # Volume State is Ready
    READY = 1

    # Volume State is Creating
    CREATING = 2

    # Volume State is Deleting
    DELETING = 3

    # Volume State is Updating
    UPDATING = 4

    # Volume State is Restoring
    RESTORING = 5

    # Volume State is Disabled
    DISABLED = 6

    # Volume State is Error
    ERROR = 7

    # Volume State is Preparing. Note that this is different from CREATING
    # where CREATING means the volume is being created, while PREPARING means
    # the volume is created and now being prepared for the replication.
    PREPARING = 8

    # Volume State is Read Only
    READ_ONLY = 9
  end
end

#psa_range::String (readonly)

Returns Output only. This field is not implemented. The values provided in this field are ignored.

Returns:

  • (::String)

    Output only. This field is not implemented. The values provided in this field are ignored.



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
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
# File 'proto_docs/google/cloud/netapp/v1/volume.rb', line 288

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

  # Details about a clone volume.
  # @!attribute [r] source_snapshot
  #   @return [::String]
  #     Output only. Specifies the full resource name of the source snapshot from
  #     which this volume was cloned. Format:
  #     projects/\\{project}/locations/\\{location}/volumes/\\{volume}/snapshots/\\{snapshot}
  # @!attribute [r] source_volume
  #   @return [::String]
  #     Output only. Full name of the source volume resource.
  #     Format:
  #     projects/\\{project}/locations/\\{location}/volumes/\\{volume}
  # @!attribute [r] shared_space_gib
  #   @return [::Integer]
  #     Output only. Shared space in GiB. Determined at volume creation time
  #     based on size of source snapshot.
  class CloneDetails
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

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

  # The volume states
  module State
    # Unspecified Volume State
    STATE_UNSPECIFIED = 0

    # Volume State is Ready
    READY = 1

    # Volume State is Creating
    CREATING = 2

    # Volume State is Deleting
    DELETING = 3

    # Volume State is Updating
    UPDATING = 4

    # Volume State is Restoring
    RESTORING = 5

    # Volume State is Disabled
    DISABLED = 6

    # Volume State is Error
    ERROR = 7

    # Volume State is Preparing. Note that this is different from CREATING
    # where CREATING means the volume is being created, while PREPARING means
    # the volume is created and now being prepared for the replication.
    PREPARING = 8

    # Volume State is Read Only
    READ_ONLY = 9
  end
end

#replica_zone::String (readonly)

Returns Output only. Specifies the replica zone for regional volume.

Returns:

  • (::String)

    Output only. Specifies the replica zone for regional volume.



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
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
# File 'proto_docs/google/cloud/netapp/v1/volume.rb', line 288

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

  # Details about a clone volume.
  # @!attribute [r] source_snapshot
  #   @return [::String]
  #     Output only. Specifies the full resource name of the source snapshot from
  #     which this volume was cloned. Format:
  #     projects/\\{project}/locations/\\{location}/volumes/\\{volume}/snapshots/\\{snapshot}
  # @!attribute [r] source_volume
  #   @return [::String]
  #     Output only. Full name of the source volume resource.
  #     Format:
  #     projects/\\{project}/locations/\\{location}/volumes/\\{volume}
  # @!attribute [r] shared_space_gib
  #   @return [::Integer]
  #     Output only. Shared space in GiB. Determined at volume creation time
  #     based on size of source snapshot.
  class CloneDetails
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

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

  # The volume states
  module State
    # Unspecified Volume State
    STATE_UNSPECIFIED = 0

    # Volume State is Ready
    READY = 1

    # Volume State is Creating
    CREATING = 2

    # Volume State is Deleting
    DELETING = 3

    # Volume State is Updating
    UPDATING = 4

    # Volume State is Restoring
    RESTORING = 5

    # Volume State is Disabled
    DISABLED = 6

    # Volume State is Error
    ERROR = 7

    # Volume State is Preparing. Note that this is different from CREATING
    # where CREATING means the volume is being created, while PREPARING means
    # the volume is created and now being prepared for the replication.
    PREPARING = 8

    # Volume State is Read Only
    READ_ONLY = 9
  end
end

#restore_parameters::Google::Cloud::NetApp::V1::RestoreParameters

Returns Optional. Specifies the source of the volume to be created from.

Returns:



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
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
# File 'proto_docs/google/cloud/netapp/v1/volume.rb', line 288

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

  # Details about a clone volume.
  # @!attribute [r] source_snapshot
  #   @return [::String]
  #     Output only. Specifies the full resource name of the source snapshot from
  #     which this volume was cloned. Format:
  #     projects/\\{project}/locations/\\{location}/volumes/\\{volume}/snapshots/\\{snapshot}
  # @!attribute [r] source_volume
  #   @return [::String]
  #     Output only. Full name of the source volume resource.
  #     Format:
  #     projects/\\{project}/locations/\\{location}/volumes/\\{volume}
  # @!attribute [r] shared_space_gib
  #   @return [::Integer]
  #     Output only. Shared space in GiB. Determined at volume creation time
  #     based on size of source snapshot.
  class CloneDetails
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

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

  # The volume states
  module State
    # Unspecified Volume State
    STATE_UNSPECIFIED = 0

    # Volume State is Ready
    READY = 1

    # Volume State is Creating
    CREATING = 2

    # Volume State is Deleting
    DELETING = 3

    # Volume State is Updating
    UPDATING = 4

    # Volume State is Restoring
    RESTORING = 5

    # Volume State is Disabled
    DISABLED = 6

    # Volume State is Error
    ERROR = 7

    # Volume State is Preparing. Note that this is different from CREATING
    # where CREATING means the volume is being created, while PREPARING means
    # the volume is created and now being prepared for the replication.
    PREPARING = 8

    # Volume State is Read Only
    READ_ONLY = 9
  end
end

#restricted_actions::Array<::Google::Cloud::NetApp::V1::RestrictedAction>

Returns Optional. List of actions that are restricted on this volume.

Returns:



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
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
# File 'proto_docs/google/cloud/netapp/v1/volume.rb', line 288

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

  # Details about a clone volume.
  # @!attribute [r] source_snapshot
  #   @return [::String]
  #     Output only. Specifies the full resource name of the source snapshot from
  #     which this volume was cloned. Format:
  #     projects/\\{project}/locations/\\{location}/volumes/\\{volume}/snapshots/\\{snapshot}
  # @!attribute [r] source_volume
  #   @return [::String]
  #     Output only. Full name of the source volume resource.
  #     Format:
  #     projects/\\{project}/locations/\\{location}/volumes/\\{volume}
  # @!attribute [r] shared_space_gib
  #   @return [::Integer]
  #     Output only. Shared space in GiB. Determined at volume creation time
  #     based on size of source snapshot.
  class CloneDetails
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

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

  # The volume states
  module State
    # Unspecified Volume State
    STATE_UNSPECIFIED = 0

    # Volume State is Ready
    READY = 1

    # Volume State is Creating
    CREATING = 2

    # Volume State is Deleting
    DELETING = 3

    # Volume State is Updating
    UPDATING = 4

    # Volume State is Restoring
    RESTORING = 5

    # Volume State is Disabled
    DISABLED = 6

    # Volume State is Error
    ERROR = 7

    # Volume State is Preparing. Note that this is different from CREATING
    # where CREATING means the volume is being created, while PREPARING means
    # the volume is created and now being prepared for the replication.
    PREPARING = 8

    # Volume State is Read Only
    READ_ONLY = 9
  end
end

#security_style::Google::Cloud::NetApp::V1::SecurityStyle

Returns Optional. Security Style of the Volume.

Returns:



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
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
# File 'proto_docs/google/cloud/netapp/v1/volume.rb', line 288

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

  # Details about a clone volume.
  # @!attribute [r] source_snapshot
  #   @return [::String]
  #     Output only. Specifies the full resource name of the source snapshot from
  #     which this volume was cloned. Format:
  #     projects/\\{project}/locations/\\{location}/volumes/\\{volume}/snapshots/\\{snapshot}
  # @!attribute [r] source_volume
  #   @return [::String]
  #     Output only. Full name of the source volume resource.
  #     Format:
  #     projects/\\{project}/locations/\\{location}/volumes/\\{volume}
  # @!attribute [r] shared_space_gib
  #   @return [::Integer]
  #     Output only. Shared space in GiB. Determined at volume creation time
  #     based on size of source snapshot.
  class CloneDetails
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

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

  # The volume states
  module State
    # Unspecified Volume State
    STATE_UNSPECIFIED = 0

    # Volume State is Ready
    READY = 1

    # Volume State is Creating
    CREATING = 2

    # Volume State is Deleting
    DELETING = 3

    # Volume State is Updating
    UPDATING = 4

    # Volume State is Restoring
    RESTORING = 5

    # Volume State is Disabled
    DISABLED = 6

    # Volume State is Error
    ERROR = 7

    # Volume State is Preparing. Note that this is different from CREATING
    # where CREATING means the volume is being created, while PREPARING means
    # the volume is created and now being prepared for the replication.
    PREPARING = 8

    # Volume State is Read Only
    READ_ONLY = 9
  end
end

#service_level::Google::Cloud::NetApp::V1::ServiceLevel (readonly)

Returns Output only. Service level of the volume.

Returns:



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
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
# File 'proto_docs/google/cloud/netapp/v1/volume.rb', line 288

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

  # Details about a clone volume.
  # @!attribute [r] source_snapshot
  #   @return [::String]
  #     Output only. Specifies the full resource name of the source snapshot from
  #     which this volume was cloned. Format:
  #     projects/\\{project}/locations/\\{location}/volumes/\\{volume}/snapshots/\\{snapshot}
  # @!attribute [r] source_volume
  #   @return [::String]
  #     Output only. Full name of the source volume resource.
  #     Format:
  #     projects/\\{project}/locations/\\{location}/volumes/\\{volume}
  # @!attribute [r] shared_space_gib
  #   @return [::Integer]
  #     Output only. Shared space in GiB. Determined at volume creation time
  #     based on size of source snapshot.
  class CloneDetails
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

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

  # The volume states
  module State
    # Unspecified Volume State
    STATE_UNSPECIFIED = 0

    # Volume State is Ready
    READY = 1

    # Volume State is Creating
    CREATING = 2

    # Volume State is Deleting
    DELETING = 3

    # Volume State is Updating
    UPDATING = 4

    # Volume State is Restoring
    RESTORING = 5

    # Volume State is Disabled
    DISABLED = 6

    # Volume State is Error
    ERROR = 7

    # Volume State is Preparing. Note that this is different from CREATING
    # where CREATING means the volume is being created, while PREPARING means
    # the volume is created and now being prepared for the replication.
    PREPARING = 8

    # Volume State is Read Only
    READ_ONLY = 9
  end
end

#share_name::String

Returns Required. Share name of the volume.

Returns:

  • (::String)

    Required. Share name of the volume



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
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
# File 'proto_docs/google/cloud/netapp/v1/volume.rb', line 288

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

  # Details about a clone volume.
  # @!attribute [r] source_snapshot
  #   @return [::String]
  #     Output only. Specifies the full resource name of the source snapshot from
  #     which this volume was cloned. Format:
  #     projects/\\{project}/locations/\\{location}/volumes/\\{volume}/snapshots/\\{snapshot}
  # @!attribute [r] source_volume
  #   @return [::String]
  #     Output only. Full name of the source volume resource.
  #     Format:
  #     projects/\\{project}/locations/\\{location}/volumes/\\{volume}
  # @!attribute [r] shared_space_gib
  #   @return [::Integer]
  #     Output only. Shared space in GiB. Determined at volume creation time
  #     based on size of source snapshot.
  class CloneDetails
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

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

  # The volume states
  module State
    # Unspecified Volume State
    STATE_UNSPECIFIED = 0

    # Volume State is Ready
    READY = 1

    # Volume State is Creating
    CREATING = 2

    # Volume State is Deleting
    DELETING = 3

    # Volume State is Updating
    UPDATING = 4

    # Volume State is Restoring
    RESTORING = 5

    # Volume State is Disabled
    DISABLED = 6

    # Volume State is Error
    ERROR = 7

    # Volume State is Preparing. Note that this is different from CREATING
    # where CREATING means the volume is being created, while PREPARING means
    # the volume is created and now being prepared for the replication.
    PREPARING = 8

    # Volume State is Read Only
    READ_ONLY = 9
  end
end

#smb_settings::Array<::Google::Cloud::NetApp::V1::SMBSettings>

Returns Optional. SMB share settings for the volume.

Returns:



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
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
# File 'proto_docs/google/cloud/netapp/v1/volume.rb', line 288

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

  # Details about a clone volume.
  # @!attribute [r] source_snapshot
  #   @return [::String]
  #     Output only. Specifies the full resource name of the source snapshot from
  #     which this volume was cloned. Format:
  #     projects/\\{project}/locations/\\{location}/volumes/\\{volume}/snapshots/\\{snapshot}
  # @!attribute [r] source_volume
  #   @return [::String]
  #     Output only. Full name of the source volume resource.
  #     Format:
  #     projects/\\{project}/locations/\\{location}/volumes/\\{volume}
  # @!attribute [r] shared_space_gib
  #   @return [::Integer]
  #     Output only. Shared space in GiB. Determined at volume creation time
  #     based on size of source snapshot.
  class CloneDetails
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

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

  # The volume states
  module State
    # Unspecified Volume State
    STATE_UNSPECIFIED = 0

    # Volume State is Ready
    READY = 1

    # Volume State is Creating
    CREATING = 2

    # Volume State is Deleting
    DELETING = 3

    # Volume State is Updating
    UPDATING = 4

    # Volume State is Restoring
    RESTORING = 5

    # Volume State is Disabled
    DISABLED = 6

    # Volume State is Error
    ERROR = 7

    # Volume State is Preparing. Note that this is different from CREATING
    # where CREATING means the volume is being created, while PREPARING means
    # the volume is created and now being prepared for the replication.
    PREPARING = 8

    # Volume State is Read Only
    READ_ONLY = 9
  end
end

#snap_reserve::Float

Returns Optional. Snap_reserve specifies percentage of volume storage reserved for snapshot storage. Default is 0 percent.

Returns:

  • (::Float)

    Optional. Snap_reserve specifies percentage of volume storage reserved for snapshot storage. Default is 0 percent.



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
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
# File 'proto_docs/google/cloud/netapp/v1/volume.rb', line 288

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

  # Details about a clone volume.
  # @!attribute [r] source_snapshot
  #   @return [::String]
  #     Output only. Specifies the full resource name of the source snapshot from
  #     which this volume was cloned. Format:
  #     projects/\\{project}/locations/\\{location}/volumes/\\{volume}/snapshots/\\{snapshot}
  # @!attribute [r] source_volume
  #   @return [::String]
  #     Output only. Full name of the source volume resource.
  #     Format:
  #     projects/\\{project}/locations/\\{location}/volumes/\\{volume}
  # @!attribute [r] shared_space_gib
  #   @return [::Integer]
  #     Output only. Shared space in GiB. Determined at volume creation time
  #     based on size of source snapshot.
  class CloneDetails
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

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

  # The volume states
  module State
    # Unspecified Volume State
    STATE_UNSPECIFIED = 0

    # Volume State is Ready
    READY = 1

    # Volume State is Creating
    CREATING = 2

    # Volume State is Deleting
    DELETING = 3

    # Volume State is Updating
    UPDATING = 4

    # Volume State is Restoring
    RESTORING = 5

    # Volume State is Disabled
    DISABLED = 6

    # Volume State is Error
    ERROR = 7

    # Volume State is Preparing. Note that this is different from CREATING
    # where CREATING means the volume is being created, while PREPARING means
    # the volume is created and now being prepared for the replication.
    PREPARING = 8

    # Volume State is Read Only
    READ_ONLY = 9
  end
end

#snapshot_directory::Boolean

Returns Optional. Snapshot_directory if enabled (true) the volume will contain a read-only .snapshot directory which provides access to each of the volume's snapshots.

Returns:

  • (::Boolean)

    Optional. Snapshot_directory if enabled (true) the volume will contain a read-only .snapshot directory which provides access to each of the volume's snapshots.



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
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
# File 'proto_docs/google/cloud/netapp/v1/volume.rb', line 288

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

  # Details about a clone volume.
  # @!attribute [r] source_snapshot
  #   @return [::String]
  #     Output only. Specifies the full resource name of the source snapshot from
  #     which this volume was cloned. Format:
  #     projects/\\{project}/locations/\\{location}/volumes/\\{volume}/snapshots/\\{snapshot}
  # @!attribute [r] source_volume
  #   @return [::String]
  #     Output only. Full name of the source volume resource.
  #     Format:
  #     projects/\\{project}/locations/\\{location}/volumes/\\{volume}
  # @!attribute [r] shared_space_gib
  #   @return [::Integer]
  #     Output only. Shared space in GiB. Determined at volume creation time
  #     based on size of source snapshot.
  class CloneDetails
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

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

  # The volume states
  module State
    # Unspecified Volume State
    STATE_UNSPECIFIED = 0

    # Volume State is Ready
    READY = 1

    # Volume State is Creating
    CREATING = 2

    # Volume State is Deleting
    DELETING = 3

    # Volume State is Updating
    UPDATING = 4

    # Volume State is Restoring
    RESTORING = 5

    # Volume State is Disabled
    DISABLED = 6

    # Volume State is Error
    ERROR = 7

    # Volume State is Preparing. Note that this is different from CREATING
    # where CREATING means the volume is being created, while PREPARING means
    # the volume is created and now being prepared for the replication.
    PREPARING = 8

    # Volume State is Read Only
    READ_ONLY = 9
  end
end

#snapshot_policy::Google::Cloud::NetApp::V1::SnapshotPolicy

Returns Optional. SnapshotPolicy for a volume.

Returns:



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
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
# File 'proto_docs/google/cloud/netapp/v1/volume.rb', line 288

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

  # Details about a clone volume.
  # @!attribute [r] source_snapshot
  #   @return [::String]
  #     Output only. Specifies the full resource name of the source snapshot from
  #     which this volume was cloned. Format:
  #     projects/\\{project}/locations/\\{location}/volumes/\\{volume}/snapshots/\\{snapshot}
  # @!attribute [r] source_volume
  #   @return [::String]
  #     Output only. Full name of the source volume resource.
  #     Format:
  #     projects/\\{project}/locations/\\{location}/volumes/\\{volume}
  # @!attribute [r] shared_space_gib
  #   @return [::Integer]
  #     Output only. Shared space in GiB. Determined at volume creation time
  #     based on size of source snapshot.
  class CloneDetails
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

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

  # The volume states
  module State
    # Unspecified Volume State
    STATE_UNSPECIFIED = 0

    # Volume State is Ready
    READY = 1

    # Volume State is Creating
    CREATING = 2

    # Volume State is Deleting
    DELETING = 3

    # Volume State is Updating
    UPDATING = 4

    # Volume State is Restoring
    RESTORING = 5

    # Volume State is Disabled
    DISABLED = 6

    # Volume State is Error
    ERROR = 7

    # Volume State is Preparing. Note that this is different from CREATING
    # where CREATING means the volume is being created, while PREPARING means
    # the volume is created and now being prepared for the replication.
    PREPARING = 8

    # Volume State is Read Only
    READ_ONLY = 9
  end
end

#state::Google::Cloud::NetApp::V1::Volume::State (readonly)

Returns Output only. State of the volume.

Returns:



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
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
# File 'proto_docs/google/cloud/netapp/v1/volume.rb', line 288

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

  # Details about a clone volume.
  # @!attribute [r] source_snapshot
  #   @return [::String]
  #     Output only. Specifies the full resource name of the source snapshot from
  #     which this volume was cloned. Format:
  #     projects/\\{project}/locations/\\{location}/volumes/\\{volume}/snapshots/\\{snapshot}
  # @!attribute [r] source_volume
  #   @return [::String]
  #     Output only. Full name of the source volume resource.
  #     Format:
  #     projects/\\{project}/locations/\\{location}/volumes/\\{volume}
  # @!attribute [r] shared_space_gib
  #   @return [::Integer]
  #     Output only. Shared space in GiB. Determined at volume creation time
  #     based on size of source snapshot.
  class CloneDetails
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

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

  # The volume states
  module State
    # Unspecified Volume State
    STATE_UNSPECIFIED = 0

    # Volume State is Ready
    READY = 1

    # Volume State is Creating
    CREATING = 2

    # Volume State is Deleting
    DELETING = 3

    # Volume State is Updating
    UPDATING = 4

    # Volume State is Restoring
    RESTORING = 5

    # Volume State is Disabled
    DISABLED = 6

    # Volume State is Error
    ERROR = 7

    # Volume State is Preparing. Note that this is different from CREATING
    # where CREATING means the volume is being created, while PREPARING means
    # the volume is created and now being prepared for the replication.
    PREPARING = 8

    # Volume State is Read Only
    READ_ONLY = 9
  end
end

#state_details::String (readonly)

Returns Output only. State details of the volume.

Returns:

  • (::String)

    Output only. State details of the volume



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
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
# File 'proto_docs/google/cloud/netapp/v1/volume.rb', line 288

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

  # Details about a clone volume.
  # @!attribute [r] source_snapshot
  #   @return [::String]
  #     Output only. Specifies the full resource name of the source snapshot from
  #     which this volume was cloned. Format:
  #     projects/\\{project}/locations/\\{location}/volumes/\\{volume}/snapshots/\\{snapshot}
  # @!attribute [r] source_volume
  #   @return [::String]
  #     Output only. Full name of the source volume resource.
  #     Format:
  #     projects/\\{project}/locations/\\{location}/volumes/\\{volume}
  # @!attribute [r] shared_space_gib
  #   @return [::Integer]
  #     Output only. Shared space in GiB. Determined at volume creation time
  #     based on size of source snapshot.
  class CloneDetails
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

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

  # The volume states
  module State
    # Unspecified Volume State
    STATE_UNSPECIFIED = 0

    # Volume State is Ready
    READY = 1

    # Volume State is Creating
    CREATING = 2

    # Volume State is Deleting
    DELETING = 3

    # Volume State is Updating
    UPDATING = 4

    # Volume State is Restoring
    RESTORING = 5

    # Volume State is Disabled
    DISABLED = 6

    # Volume State is Error
    ERROR = 7

    # Volume State is Preparing. Note that this is different from CREATING
    # where CREATING means the volume is being created, while PREPARING means
    # the volume is created and now being prepared for the replication.
    PREPARING = 8

    # Volume State is Read Only
    READ_ONLY = 9
  end
end

#storage_pool::String

Returns Required. StoragePool name of the volume.

Returns:

  • (::String)

    Required. StoragePool name of the volume



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
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
# File 'proto_docs/google/cloud/netapp/v1/volume.rb', line 288

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

  # Details about a clone volume.
  # @!attribute [r] source_snapshot
  #   @return [::String]
  #     Output only. Specifies the full resource name of the source snapshot from
  #     which this volume was cloned. Format:
  #     projects/\\{project}/locations/\\{location}/volumes/\\{volume}/snapshots/\\{snapshot}
  # @!attribute [r] source_volume
  #   @return [::String]
  #     Output only. Full name of the source volume resource.
  #     Format:
  #     projects/\\{project}/locations/\\{location}/volumes/\\{volume}
  # @!attribute [r] shared_space_gib
  #   @return [::Integer]
  #     Output only. Shared space in GiB. Determined at volume creation time
  #     based on size of source snapshot.
  class CloneDetails
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

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

  # The volume states
  module State
    # Unspecified Volume State
    STATE_UNSPECIFIED = 0

    # Volume State is Ready
    READY = 1

    # Volume State is Creating
    CREATING = 2

    # Volume State is Deleting
    DELETING = 3

    # Volume State is Updating
    UPDATING = 4

    # Volume State is Restoring
    RESTORING = 5

    # Volume State is Disabled
    DISABLED = 6

    # Volume State is Error
    ERROR = 7

    # Volume State is Preparing. Note that this is different from CREATING
    # where CREATING means the volume is being created, while PREPARING means
    # the volume is created and now being prepared for the replication.
    PREPARING = 8

    # Volume State is Read Only
    READ_ONLY = 9
  end
end

#throughput_mibps::Float

Returns Optional. Throughput of the volume (in MiB/s).

Returns:

  • (::Float)

    Optional. Throughput of the volume (in MiB/s)



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
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
# File 'proto_docs/google/cloud/netapp/v1/volume.rb', line 288

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

  # Details about a clone volume.
  # @!attribute [r] source_snapshot
  #   @return [::String]
  #     Output only. Specifies the full resource name of the source snapshot from
  #     which this volume was cloned. Format:
  #     projects/\\{project}/locations/\\{location}/volumes/\\{volume}/snapshots/\\{snapshot}
  # @!attribute [r] source_volume
  #   @return [::String]
  #     Output only. Full name of the source volume resource.
  #     Format:
  #     projects/\\{project}/locations/\\{location}/volumes/\\{volume}
  # @!attribute [r] shared_space_gib
  #   @return [::Integer]
  #     Output only. Shared space in GiB. Determined at volume creation time
  #     based on size of source snapshot.
  class CloneDetails
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

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

  # The volume states
  module State
    # Unspecified Volume State
    STATE_UNSPECIFIED = 0

    # Volume State is Ready
    READY = 1

    # Volume State is Creating
    CREATING = 2

    # Volume State is Deleting
    DELETING = 3

    # Volume State is Updating
    UPDATING = 4

    # Volume State is Restoring
    RESTORING = 5

    # Volume State is Disabled
    DISABLED = 6

    # Volume State is Error
    ERROR = 7

    # Volume State is Preparing. Note that this is different from CREATING
    # where CREATING means the volume is being created, while PREPARING means
    # the volume is created and now being prepared for the replication.
    PREPARING = 8

    # Volume State is Read Only
    READ_ONLY = 9
  end
end

#tiering_policy::Google::Cloud::NetApp::V1::TieringPolicy

Returns Tiering policy for the volume.

Returns:



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
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
# File 'proto_docs/google/cloud/netapp/v1/volume.rb', line 288

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

  # Details about a clone volume.
  # @!attribute [r] source_snapshot
  #   @return [::String]
  #     Output only. Specifies the full resource name of the source snapshot from
  #     which this volume was cloned. Format:
  #     projects/\\{project}/locations/\\{location}/volumes/\\{volume}/snapshots/\\{snapshot}
  # @!attribute [r] source_volume
  #   @return [::String]
  #     Output only. Full name of the source volume resource.
  #     Format:
  #     projects/\\{project}/locations/\\{location}/volumes/\\{volume}
  # @!attribute [r] shared_space_gib
  #   @return [::Integer]
  #     Output only. Shared space in GiB. Determined at volume creation time
  #     based on size of source snapshot.
  class CloneDetails
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

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

  # The volume states
  module State
    # Unspecified Volume State
    STATE_UNSPECIFIED = 0

    # Volume State is Ready
    READY = 1

    # Volume State is Creating
    CREATING = 2

    # Volume State is Deleting
    DELETING = 3

    # Volume State is Updating
    UPDATING = 4

    # Volume State is Restoring
    RESTORING = 5

    # Volume State is Disabled
    DISABLED = 6

    # Volume State is Error
    ERROR = 7

    # Volume State is Preparing. Note that this is different from CREATING
    # where CREATING means the volume is being created, while PREPARING means
    # the volume is created and now being prepared for the replication.
    PREPARING = 8

    # Volume State is Read Only
    READ_ONLY = 9
  end
end

#unix_permissions::String

Returns Optional. Default unix style permission (e.g. 777) the mount point will be created with. Applicable for NFS protocol types only.

Returns:

  • (::String)

    Optional. Default unix style permission (e.g. 777) the mount point will be created with. Applicable for NFS protocol types only.



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
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
# File 'proto_docs/google/cloud/netapp/v1/volume.rb', line 288

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

  # Details about a clone volume.
  # @!attribute [r] source_snapshot
  #   @return [::String]
  #     Output only. Specifies the full resource name of the source snapshot from
  #     which this volume was cloned. Format:
  #     projects/\\{project}/locations/\\{location}/volumes/\\{volume}/snapshots/\\{snapshot}
  # @!attribute [r] source_volume
  #   @return [::String]
  #     Output only. Full name of the source volume resource.
  #     Format:
  #     projects/\\{project}/locations/\\{location}/volumes/\\{volume}
  # @!attribute [r] shared_space_gib
  #   @return [::Integer]
  #     Output only. Shared space in GiB. Determined at volume creation time
  #     based on size of source snapshot.
  class CloneDetails
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

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

  # The volume states
  module State
    # Unspecified Volume State
    STATE_UNSPECIFIED = 0

    # Volume State is Ready
    READY = 1

    # Volume State is Creating
    CREATING = 2

    # Volume State is Deleting
    DELETING = 3

    # Volume State is Updating
    UPDATING = 4

    # Volume State is Restoring
    RESTORING = 5

    # Volume State is Disabled
    DISABLED = 6

    # Volume State is Error
    ERROR = 7

    # Volume State is Preparing. Note that this is different from CREATING
    # where CREATING means the volume is being created, while PREPARING means
    # the volume is created and now being prepared for the replication.
    PREPARING = 8

    # Volume State is Read Only
    READ_ONLY = 9
  end
end

#used_gib::Integer (readonly)

Returns Output only. Used capacity in GIB of the volume. This is computed periodically and it does not represent the realtime usage.

Returns:

  • (::Integer)

    Output only. Used capacity in GIB of the volume. This is computed periodically and it does not represent the realtime usage.



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
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
# File 'proto_docs/google/cloud/netapp/v1/volume.rb', line 288

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

  # Details about a clone volume.
  # @!attribute [r] source_snapshot
  #   @return [::String]
  #     Output only. Specifies the full resource name of the source snapshot from
  #     which this volume was cloned. Format:
  #     projects/\\{project}/locations/\\{location}/volumes/\\{volume}/snapshots/\\{snapshot}
  # @!attribute [r] source_volume
  #   @return [::String]
  #     Output only. Full name of the source volume resource.
  #     Format:
  #     projects/\\{project}/locations/\\{location}/volumes/\\{volume}
  # @!attribute [r] shared_space_gib
  #   @return [::Integer]
  #     Output only. Shared space in GiB. Determined at volume creation time
  #     based on size of source snapshot.
  class CloneDetails
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

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

  # The volume states
  module State
    # Unspecified Volume State
    STATE_UNSPECIFIED = 0

    # Volume State is Ready
    READY = 1

    # Volume State is Creating
    CREATING = 2

    # Volume State is Deleting
    DELETING = 3

    # Volume State is Updating
    UPDATING = 4

    # Volume State is Restoring
    RESTORING = 5

    # Volume State is Disabled
    DISABLED = 6

    # Volume State is Error
    ERROR = 7

    # Volume State is Preparing. Note that this is different from CREATING
    # where CREATING means the volume is being created, while PREPARING means
    # the volume is created and now being prepared for the replication.
    PREPARING = 8

    # Volume State is Read Only
    READ_ONLY = 9
  end
end

#zone::String (readonly)

Returns Output only. Specifies the active zone for regional volume.

Returns:

  • (::String)

    Output only. Specifies the active zone for regional volume.



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
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
# File 'proto_docs/google/cloud/netapp/v1/volume.rb', line 288

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

  # Details about a clone volume.
  # @!attribute [r] source_snapshot
  #   @return [::String]
  #     Output only. Specifies the full resource name of the source snapshot from
  #     which this volume was cloned. Format:
  #     projects/\\{project}/locations/\\{location}/volumes/\\{volume}/snapshots/\\{snapshot}
  # @!attribute [r] source_volume
  #   @return [::String]
  #     Output only. Full name of the source volume resource.
  #     Format:
  #     projects/\\{project}/locations/\\{location}/volumes/\\{volume}
  # @!attribute [r] shared_space_gib
  #   @return [::Integer]
  #     Output only. Shared space in GiB. Determined at volume creation time
  #     based on size of source snapshot.
  class CloneDetails
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

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

  # The volume states
  module State
    # Unspecified Volume State
    STATE_UNSPECIFIED = 0

    # Volume State is Ready
    READY = 1

    # Volume State is Creating
    CREATING = 2

    # Volume State is Deleting
    DELETING = 3

    # Volume State is Updating
    UPDATING = 4

    # Volume State is Restoring
    RESTORING = 5

    # Volume State is Disabled
    DISABLED = 6

    # Volume State is Error
    ERROR = 7

    # Volume State is Preparing. Note that this is different from CREATING
    # where CREATING means the volume is being created, while PREPARING means
    # the volume is created and now being prepared for the replication.
    PREPARING = 8

    # Volume State is Read Only
    READ_ONLY = 9
  end
end