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