Class: MMS::Resource::BackupConfig
Instance Attribute Summary collapse
#client, #data, #id
Class Method Summary
collapse
Instance Method Summary
collapse
#_load, find, #from_hash, #invalidate_cache, #set_client, #set_data, #to_hash
Instance Attribute Details
#cluster_id ⇒ Object
Returns the value of attribute cluster_id.
7
8
9
|
# File 'lib/mms/resource/backup_config.rb', line 7
def cluster_id
@cluster_id
end
|
#excluded_namespaces ⇒ Object
Returns the value of attribute excluded_namespaces.
8
9
10
|
# File 'lib/mms/resource/backup_config.rb', line 8
def excluded_namespaces
@excluded_namespaces
end
|
#group_id ⇒ Object
Returns the value of attribute group_id.
9
10
11
|
# File 'lib/mms/resource/backup_config.rb', line 9
def group_id
@group_id
end
|
#links ⇒ Object
Returns the value of attribute links.
10
11
12
|
# File 'lib/mms/resource/backup_config.rb', line 10
def links
@links
end
|
#status_name ⇒ Object
Returns the value of attribute status_name.
11
12
13
|
# File 'lib/mms/resource/backup_config.rb', line 11
def status_name
@status_name
end
|
Class Method Details
._find(client, group_id, cluster_id) ⇒ Object
46
47
48
|
# File 'lib/mms/resource/backup_config.rb', line 46
def self._find(client, group_id, cluster_id)
client.get('/groups/' + group_id + '/backupConfigs/' + cluster_id)
end
|
39
40
41
|
# File 'lib/mms/resource/backup_config.rb', line 39
def self.
['Group', 'Cluster', 'BackupId', 'Excluded namespaces', 'Group Id', 'Links', 'Status name', 'Cluster id']
end
|
Instance Method Details
24
25
26
|
# File 'lib/mms/resource/backup_config.rb', line 24
def cluster
MMS::Resource::Cluster.find(@client, @data['groupId'], @data['clusterId'])
end
|
#cluster_name ⇒ String, NilClass
19
20
21
|
# File 'lib/mms/resource/backup_config.rb', line 19
def cluster_name
cluster.name if is_cluster
end
|
#is_active ⇒ TrueClass, FalseClass
14
15
16
|
# File 'lib/mms/resource/backup_config.rb', line 14
def is_active
'STARTED'.eql? @status_name
end
|
#table_row ⇒ Object
28
29
30
|
# File 'lib/mms/resource/backup_config.rb', line 28
def table_row
[cluster.group.name, cluster.name, @id, @excluded_namespaces, @group_id, @links, @status_name, @cluster_id]
end
|
#table_section ⇒ Object
32
33
34
35
36
37
|
# File 'lib/mms/resource/backup_config.rb', line 32
def table_section
rows = []
rows << table_row
rows << :separator
rows
end
|