Class: Google::Apis::FileV1beta1::FileShareConfig
- Inherits:
-
Object
- Object
- Google::Apis::FileV1beta1::FileShareConfig
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/file_v1beta1/classes.rb,
lib/google/apis/file_v1beta1/representations.rb,
lib/google/apis/file_v1beta1/representations.rb
Overview
File share configuration for the instance.
Instance Attribute Summary collapse
-
#capacity_gb ⇒ Fixnum
File share capacity in gigabytes (GB).
-
#name ⇒ String
The name of the file share (must be 32 characters or less for High Scale SSD tier, 16 characters or less for all other tiers).
-
#nfs_export_options ⇒ Array<Google::Apis::FileV1beta1::NfsExportOptions>
Nfs Export Options.
-
#source_backup ⇒ String
The resource name of the backup, in the format projects/
project_id/locations/location_id/backups/backup_id, that this file share has been restored from.
Instance Method Summary collapse
-
#initialize(**args) ⇒ FileShareConfig
constructor
A new instance of FileShareConfig.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ FileShareConfig
Returns a new instance of FileShareConfig.
291 292 293 |
# File 'lib/google/apis/file_v1beta1/classes.rb', line 291 def initialize(**args) update!(**args) end |
Instance Attribute Details
#capacity_gb ⇒ Fixnum
File share capacity in gigabytes (GB). Cloud Filestore defines 1 GB as 1024^3
bytes.
Corresponds to the JSON property capacityGb
272 273 274 |
# File 'lib/google/apis/file_v1beta1/classes.rb', line 272 def capacity_gb @capacity_gb end |
#name ⇒ String
The name of the file share (must be 32 characters or less for High Scale SSD
tier, 16 characters or less for all other tiers).
Corresponds to the JSON property name
278 279 280 |
# File 'lib/google/apis/file_v1beta1/classes.rb', line 278 def name @name end |
#nfs_export_options ⇒ Array<Google::Apis::FileV1beta1::NfsExportOptions>
Nfs Export Options. There is a limit of 10 export options per file share.
Corresponds to the JSON property nfsExportOptions
283 284 285 |
# File 'lib/google/apis/file_v1beta1/classes.rb', line 283 def @nfs_export_options end |
#source_backup ⇒ String
The resource name of the backup, in the format projects/project_id/locations/
location_id/backups/backup_id, that this file share has been restored from.
Corresponds to the JSON property sourceBackup
289 290 291 |
# File 'lib/google/apis/file_v1beta1/classes.rb', line 289 def source_backup @source_backup end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
296 297 298 299 300 301 |
# File 'lib/google/apis/file_v1beta1/classes.rb', line 296 def update!(**args) @capacity_gb = args[:capacity_gb] if args.key?(:capacity_gb) @name = args[:name] if args.key?(:name) @nfs_export_options = args[:nfs_export_options] if args.key?(:nfs_export_options) @source_backup = args[:source_backup] if args.key?(:source_backup) end |