class Google::Apis::FileV1beta1::FileShareConfig

File share configuration for the instance.

Attributes

capacity_gb[RW]

File share capacity in gigabytes (GB). Cloud Filestore defines 1 GB as 1024^3 bytes. Corresponds to the JSON property `capacityGb` @return [Fixnum]

name[RW]

The name of the file share (must be 32 characters or less for Enterprise and High Scale SSD tiers and 16 characters or less for all other tiers). Corresponds to the JSON property `name` @return [String]

nfs_export_options[RW]

Nfs Export Options. There is a limit of 10 export options per file share. Corresponds to the JSON property `nfsExportOptions` @return [Array<Google::Apis::FileV1beta1::NfsExportOptions>]

source_backup[RW]

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` @return [String]

Public Class Methods

new(**args) click to toggle source
# File lib/google/apis/file_v1beta1/classes.rb, line 292
def initialize(**args)
   update!(**args)
end

Public Instance Methods

update!(**args) click to toggle source

Update properties of this object

# File lib/google/apis/file_v1beta1/classes.rb, line 297
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