create_sla
Create a new SLA Domain.
def create_sla(self, name, hourly_frequency=None, hourly_retention=None, daily_frequency=None, daily_retention=None, monthly_frequency=None, monthly_retention=None, yearly_frequency=None, yearly_retention=None, archive_name=None, retention_on_brik_in_days=None, instant_archive=False, timeout=15): # pylint: ignore
Arguments
Name
Type
Description
Choices
name
str
The name of the new SLA Domain.
Keyword Arguments
Name
Type
Description
Choices
Default
hourly_frequency
int
Hourly frequency to take backups.
None
hourly_retention
int
Number of hours to retain the hourly backups.
None
daily_frequency
int
Daily frequency to take backups.
None
daily_retention
int
Number of hours to retain the daily backups.
None
monthly_frequency
int
Monthly frequency to take backups.
None
monthly_retention
int
Number of hours to retain the monthly backups.
None
yearly_frequency
int
Yearly frequency to take backups.
None
yearly_retention
int
Number of hours to retain the yearly backups.
None
archive_name
str
The optional archive location you wish to configure on the SLA Domain. When populated, you must also provide a retention_on_brik_in_days
.
None
retention_on_brik_in_days
int
The number of days you wish to keep the backups on the Rubrik cluster. When populated, you must also provide a archive_name
.
None
instant_archive
int
Flag that determines whether or not to enable instant archive. Set to true to enable.
False
timeout
str
The number of seconds to wait to establish a connection the Rubrik cluster before returning a timeout error.
30
Returns
Type
Return Value
str
No change required. The 'name' SLA Domain is already configured with the provided configuration.
dict
The full API response for POST /v1/sla_domain
.
dict
The full API response for POST /v2/sla_domain
.
Example
import rubrik_cdm
rubrik = rubrik_cdm.Connect()
sla_name = "PythonSDK"
hourly_frequency = 1
hourly_retention = 24
daily_frequency = 1
daily_retention = 30
monthly_frequency = 1
monthly_retention = 12
yearly_frequency = 1
yearly_retention = 5
archive_name = "AWS-S3-Bucket"
retention_on_brik_in_days = 15
instant_archive = True
create_sla = rubrik.create_sla(
sla_name,
hourly_frequency,
hourly_retention,
daily_frequency,
daily_retention,
monthly_frequency,
monthly_retention,
yearly_frequency,
yearly_retention,
archive_name,
retention_on_brik_in_days,
instant_archive
)
print(create_sla)
Last updated