Class: Fog::AWS::EFS::FileSystem

Inherits:
Model
  • Object
show all
Defined in:
lib/fog/aws/models/efs/file_system.rb

Instance Method Summary collapse

Instance Method Details

#destroyObject



25
26
27
28
29
30
31
# File 'lib/fog/aws/models/efs/file_system.rb', line 25

def destroy
  requires :identity

  service.delete_file_system(self.identity)

  true
end

#mount_targetsObject



20
21
22
23
# File 'lib/fog/aws/models/efs/file_system.rb', line 20

def mount_targets
  requires :identity
  service.mount_targets(:file_system_id => self.identity).all
end

#ready?Boolean

Returns:

  • (Boolean)


16
17
18
# File 'lib/fog/aws/models/efs/file_system.rb', line 16

def ready?
  state == 'available'
end

#saveObject



33
34
35
36
37
38
# File 'lib/fog/aws/models/efs/file_system.rb', line 33

def save
  params = {}
  params.merge!(:performance_mode => self.performance_mode) if self.performance_mode

  merge_attributes(service.create_file_system(self.creation_token || Fog::Mock.random_hex(32), params).body)
end