def create_pool(client, rg=TEST_RG, acc_name=TEST_ACC_1, pool_name=TEST_POOL_1, location=LOCATION, pool_only=False): if not pool_only: create_account(client, rg, acc_name, location) pool_body = CapacityPool(service_level=SERVICE_LEVEL, size=DEFAULT_SIZE, location=location) pool = client.pools.begin_create_or_update( rg, acc_name, pool_name, pool_body ).result() return pool
def create_pool(client, rg=TEST_RG, acc_name=TEST_ACC_1, pool_name=TEST_POOL_1, location=LOCATION, pool_only=False): if not pool_only: create_account(client, rg, acc_name) pool_body = CapacityPool(service_level=SERVICE_LEVEL, size=DEFAULT_SIZE, location=location) pool = client.pools.create_or_update( pool_body, rg, acc_name, pool_name, {'location': location} ).result() return pool
def create_snapshot_policy(client, snapshot_policy_name, rg=TEST_RG, account_name=TEST_ACC_1, location=LOCATION, snapshot_policy_only=False): if not snapshot_policy_only: create_account(client, rg, account_name, location) snapshot_policy_body = SnapshotPolicy( location=location, hourly_schedule=HourlySchedule(snapshots_to_keep=1, minute=50), daily_schedule={}, weekly_schedule={}, monthly_schedule={}, enabled=False ) snapshot_policy = client.snapshot_policies.create(rg, account_name, snapshot_policy_name, snapshot_policy_body) return snapshot_policy
def create_backup_policy(client, backup_policy_name, rg=TEST_RG, account_name=TEST_ACC_1, location=LOCATION, backup_policy_only=False): if not backup_policy_only: create_account(client, rg, account_name, location) backup_policy_body = BackupPolicy(location=location, daily_backups_to_keep=1, weekly_backups_to_keep=0, monthly_backups_to_keep=0, enabled=True) backup_policy = client.backup_policies.begin_create( rg, account_name, backup_policy_name, backup_policy_body).result() return backup_policy