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: 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.



257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
# File 'proto_docs/google/cloud/netapp/v1/volume.rb', line 257

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

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

  # The 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
  end
end

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

Returns BackupConfig of the volume.

Returns:



257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
# File 'proto_docs/google/cloud/netapp/v1/volume.rb', line 257

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

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

  # The 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
  end
end

#capacity_gib::Integer

Returns Required. Capacity in GIB of the volume.

Returns:

  • (::Integer)

    Required. Capacity in GIB of the volume



257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
# File 'proto_docs/google/cloud/netapp/v1/volume.rb', line 257

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

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

  # The 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
  end
end

#cold_tier_size_gib::Integer (readonly)

Returns Output only. Size of the volume cold tier data in GiB.

Returns:

  • (::Integer)

    Output only. Size of the volume cold tier data in GiB.



257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
# File 'proto_docs/google/cloud/netapp/v1/volume.rb', line 257

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

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

  # The 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
  end
end

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

Returns Output only. Create time of the volume.

Returns:



257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
# File 'proto_docs/google/cloud/netapp/v1/volume.rb', line 257

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

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

  # The 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
  end
end

#description::String

Returns Optional. Description of the volume.

Returns:

  • (::String)

    Optional. Description of the volume



257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
# File 'proto_docs/google/cloud/netapp/v1/volume.rb', line 257

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

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

  # The 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
  end
end

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

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

Returns:



257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
# File 'proto_docs/google/cloud/netapp/v1/volume.rb', line 257

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

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

  # The 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
  end
end

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

Returns Optional. Export policy of the volume.

Returns:



257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
# File 'proto_docs/google/cloud/netapp/v1/volume.rb', line 257

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

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

  # The 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
  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.



257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
# File 'proto_docs/google/cloud/netapp/v1/volume.rb', line 257

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

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

  # The 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
  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).



257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
# File 'proto_docs/google/cloud/netapp/v1/volume.rb', line 257

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

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

  # The 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
  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.



257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
# File 'proto_docs/google/cloud/netapp/v1/volume.rb', line 257

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

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

  # The 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
  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



257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
# File 'proto_docs/google/cloud/netapp/v1/volume.rb', line 257

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

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

  # The 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
  end
end

#large_capacity::Boolean

Returns Optional. Flag indicating if the volume will be a large capacity volume or a regular volume.

Returns:

  • (::Boolean)

    Optional. Flag indicating if the volume will be a large capacity volume or a regular volume.



257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
# File 'proto_docs/google/cloud/netapp/v1/volume.rb', line 257

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

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

  # The 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
  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.



257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
# File 'proto_docs/google/cloud/netapp/v1/volume.rb', line 257

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

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

  # The 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
  end
end

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

Returns Output only. Mount options of this volume.

Returns:



257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
# File 'proto_docs/google/cloud/netapp/v1/volume.rb', line 257

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

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

  # The 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
  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.



257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
# File 'proto_docs/google/cloud/netapp/v1/volume.rb', line 257

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

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

  # The 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
  end
end

#name::String

Returns Identifier. Name of the volume.

Returns:

  • (::String)

    Identifier. Name of the volume



257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
# File 'proto_docs/google/cloud/netapp/v1/volume.rb', line 257

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

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

  # The 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
  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}



257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
# File 'proto_docs/google/cloud/netapp/v1/volume.rb', line 257

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

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

  # The 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
  end
end

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

Returns Required. Protocols required for the volume.

Returns:



257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
# File 'proto_docs/google/cloud/netapp/v1/volume.rb', line 257

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

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

  # The 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
  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.



257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
# File 'proto_docs/google/cloud/netapp/v1/volume.rb', line 257

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

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

  # The 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
  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.



257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
# File 'proto_docs/google/cloud/netapp/v1/volume.rb', line 257

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

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

  # The 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
  end
end

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

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

Returns:



257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
# File 'proto_docs/google/cloud/netapp/v1/volume.rb', line 257

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

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

  # The 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
  end
end

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

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

Returns:



257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
# File 'proto_docs/google/cloud/netapp/v1/volume.rb', line 257

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

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

  # The 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
  end
end

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

Returns Optional. Security Style of the Volume.

Returns:



257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
# File 'proto_docs/google/cloud/netapp/v1/volume.rb', line 257

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

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

  # The 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
  end
end

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

Returns Output only. Service level of the volume.

Returns:



257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
# File 'proto_docs/google/cloud/netapp/v1/volume.rb', line 257

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

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

  # The 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
  end
end

#share_name::String

Returns Required. Share name of the volume.

Returns:

  • (::String)

    Required. Share name of the volume



257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
# File 'proto_docs/google/cloud/netapp/v1/volume.rb', line 257

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

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

  # The 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
  end
end

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

Returns Optional. SMB share settings for the volume.

Returns:



257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
# File 'proto_docs/google/cloud/netapp/v1/volume.rb', line 257

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

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

  # The 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
  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.



257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
# File 'proto_docs/google/cloud/netapp/v1/volume.rb', line 257

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

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

  # The 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
  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.



257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
# File 'proto_docs/google/cloud/netapp/v1/volume.rb', line 257

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

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

  # The 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
  end
end

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

Returns Optional. SnapshotPolicy for a volume.

Returns:



257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
# File 'proto_docs/google/cloud/netapp/v1/volume.rb', line 257

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

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

  # The 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
  end
end

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

Returns Output only. State of the volume.

Returns:



257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
# File 'proto_docs/google/cloud/netapp/v1/volume.rb', line 257

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

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

  # The 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
  end
end

#state_details::String (readonly)

Returns Output only. State details of the volume.

Returns:

  • (::String)

    Output only. State details of the volume



257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
# File 'proto_docs/google/cloud/netapp/v1/volume.rb', line 257

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

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

  # The 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
  end
end

#storage_pool::String

Returns Required. StoragePool name of the volume.

Returns:

  • (::String)

    Required. StoragePool name of the volume



257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
# File 'proto_docs/google/cloud/netapp/v1/volume.rb', line 257

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

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

  # The 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
  end
end

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

Returns Tiering policy for the volume.

Returns:



257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
# File 'proto_docs/google/cloud/netapp/v1/volume.rb', line 257

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

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

  # The 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
  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.



257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
# File 'proto_docs/google/cloud/netapp/v1/volume.rb', line 257

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

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

  # The 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
  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.



257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
# File 'proto_docs/google/cloud/netapp/v1/volume.rb', line 257

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

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

  # The 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
  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.



257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
# File 'proto_docs/google/cloud/netapp/v1/volume.rb', line 257

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

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

  # The 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
  end
end