SddcClientCompositeOperations

class oci.ocvp.SddcClientCompositeOperations(client, **kwargs)

This class provides a wrapper around SddcClient and offers convenience methods for operations that would otherwise need to be chained together. For example, instead of performing an action on a resource (e.g. launching an instance, creating a load balancer) and then using a waiter to wait for the resource to enter a given state, you can call a single method in this class to accomplish the same functionality

Methods

__init__(client, **kwargs) Creates a new SddcClientCompositeOperations object
cancel_downgrade_hcx_and_wait_for_state(sddc_id) Calls cancel_downgrade_hcx() and waits for the WorkRequest to enter the given state(s).
create_sddc_and_wait_for_state(…[, …]) Calls create_sddc() and waits for the WorkRequest to enter the given state(s).
delete_sddc_and_wait_for_state(sddc_id[, …]) Calls delete_sddc() and waits for the WorkRequest to enter the given state(s).
downgrade_hcx_and_wait_for_state(…[, …]) Calls downgrade_hcx() and waits for the WorkRequest to enter the given state(s).
refresh_hcx_license_status_and_wait_for_state(sddc_id) Calls refresh_hcx_license_status() and waits for the WorkRequest to enter the given state(s).
update_sddc_and_wait_for_state(sddc_id, …) Calls update_sddc() and waits for the Sddc acted upon to enter the given state(s).
upgrade_hcx_and_wait_for_state(sddc_id[, …]) Calls upgrade_hcx() and waits for the WorkRequest to enter the given state(s).
__init__(client, **kwargs)

Creates a new SddcClientCompositeOperations object

Parameters:client (SddcClient) – The service client which will be wrapped by this object
cancel_downgrade_hcx_and_wait_for_state(sddc_id, wait_for_states=[], operation_kwargs={}, waiter_kwargs={})

Calls cancel_downgrade_hcx() and waits for the WorkRequest to enter the given state(s).

Parameters:
  • sddc_id (str) –

    (required) The OCID of the SDDC.

  • wait_for_states (list[str]) – An array of states to wait on. These should be valid values for status
  • operation_kwargs (dict) – A dictionary of keyword arguments to pass to cancel_downgrade_hcx()
  • waiter_kwargs (dict) – A dictionary of keyword arguments to pass to the oci.wait_until() function. For example, you could pass max_interval_seconds or max_interval_seconds as dictionary keys to modify how long the waiter function will wait between retries and the maximum amount of time it will wait
create_sddc_and_wait_for_state(create_sddc_details, wait_for_states=[], operation_kwargs={}, waiter_kwargs={})

Calls create_sddc() and waits for the WorkRequest to enter the given state(s).

Parameters:
  • create_sddc_details (oci.ocvp.models.CreateSddcDetails) – (required) Details for the SDDC.
  • wait_for_states (list[str]) – An array of states to wait on. These should be valid values for status
  • operation_kwargs (dict) – A dictionary of keyword arguments to pass to create_sddc()
  • waiter_kwargs (dict) – A dictionary of keyword arguments to pass to the oci.wait_until() function. For example, you could pass max_interval_seconds or max_interval_seconds as dictionary keys to modify how long the waiter function will wait between retries and the maximum amount of time it will wait
delete_sddc_and_wait_for_state(sddc_id, wait_for_states=[], operation_kwargs={}, waiter_kwargs={})

Calls delete_sddc() and waits for the WorkRequest to enter the given state(s).

Parameters:
  • sddc_id (str) –

    (required) The OCID of the SDDC.

  • wait_for_states (list[str]) – An array of states to wait on. These should be valid values for status
  • operation_kwargs (dict) – A dictionary of keyword arguments to pass to delete_sddc()
  • waiter_kwargs (dict) – A dictionary of keyword arguments to pass to the oci.wait_until() function. For example, you could pass max_interval_seconds or max_interval_seconds as dictionary keys to modify how long the waiter function will wait between retries and the maximum amount of time it will wait
downgrade_hcx_and_wait_for_state(downgrade_hcx_details, sddc_id, wait_for_states=[], operation_kwargs={}, waiter_kwargs={})

Calls downgrade_hcx() and waits for the WorkRequest to enter the given state(s).

Parameters:
  • downgrade_hcx_details (oci.ocvp.models.DowngradeHcxDetails) – (required) The HCX on-premise license keys to be reserved when downgrading from HCX Enterprise to HCX Advanced.
  • sddc_id (str) –

    (required) The OCID of the SDDC.

  • wait_for_states (list[str]) – An array of states to wait on. These should be valid values for status
  • operation_kwargs (dict) – A dictionary of keyword arguments to pass to downgrade_hcx()
  • waiter_kwargs (dict) – A dictionary of keyword arguments to pass to the oci.wait_until() function. For example, you could pass max_interval_seconds or max_interval_seconds as dictionary keys to modify how long the waiter function will wait between retries and the maximum amount of time it will wait
refresh_hcx_license_status_and_wait_for_state(sddc_id, wait_for_states=[], operation_kwargs={}, waiter_kwargs={})

Calls refresh_hcx_license_status() and waits for the WorkRequest to enter the given state(s).

Parameters:
  • sddc_id (str) –

    (required) The OCID of the SDDC.

  • wait_for_states (list[str]) – An array of states to wait on. These should be valid values for status
  • operation_kwargs (dict) – A dictionary of keyword arguments to pass to refresh_hcx_license_status()
  • waiter_kwargs (dict) – A dictionary of keyword arguments to pass to the oci.wait_until() function. For example, you could pass max_interval_seconds or max_interval_seconds as dictionary keys to modify how long the waiter function will wait between retries and the maximum amount of time it will wait
update_sddc_and_wait_for_state(sddc_id, update_sddc_details, wait_for_states=[], operation_kwargs={}, waiter_kwargs={})

Calls update_sddc() and waits for the Sddc acted upon to enter the given state(s).

Parameters:
  • sddc_id (str) –

    (required) The OCID of the SDDC.

  • update_sddc_details (oci.ocvp.models.UpdateSddcDetails) – (required) The information to be updated.
  • wait_for_states (list[str]) – An array of states to wait on. These should be valid values for lifecycle_state
  • operation_kwargs (dict) – A dictionary of keyword arguments to pass to update_sddc()
  • waiter_kwargs (dict) – A dictionary of keyword arguments to pass to the oci.wait_until() function. For example, you could pass max_interval_seconds or max_interval_seconds as dictionary keys to modify how long the waiter function will wait between retries and the maximum amount of time it will wait
upgrade_hcx_and_wait_for_state(sddc_id, wait_for_states=[], operation_kwargs={}, waiter_kwargs={})

Calls upgrade_hcx() and waits for the WorkRequest to enter the given state(s).

Parameters:
  • sddc_id (str) –

    (required) The OCID of the SDDC.

  • wait_for_states (list[str]) – An array of states to wait on. These should be valid values for status
  • operation_kwargs (dict) – A dictionary of keyword arguments to pass to upgrade_hcx()
  • waiter_kwargs (dict) – A dictionary of keyword arguments to pass to the oci.wait_until() function. For example, you could pass max_interval_seconds or max_interval_seconds as dictionary keys to modify how long the waiter function will wait between retries and the maximum amount of time it will wait