DynamicSetClientCompositeOperations

class oci.os_management_hub.DynamicSetClientCompositeOperations(client, **kwargs)

This class provides a wrapper around DynamicSetClient 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 DynamicSetClientCompositeOperations object
create_dynamic_set_and_wait_for_state(…[, …]) Calls create_dynamic_set() and waits for the DynamicSet acted upon to enter the given state(s).
delete_dynamic_set_and_wait_for_state(…[, …]) Calls delete_dynamic_set() and waits for the DynamicSet acted upon to enter the given state(s).
install_packages_on_dynamic_set_and_wait_for_state(…) Calls install_packages_on_dynamic_set() and waits for the WorkRequest to enter the given state(s).
reboot_dynamic_set_and_wait_for_state(…[, …]) Calls reboot_dynamic_set() and waits for the WorkRequest to enter the given state(s).
remove_packages_from_dynamic_set_and_wait_for_state(…) Calls remove_packages_from_dynamic_set() and waits for the WorkRequest to enter the given state(s).
update_dynamic_set_and_wait_for_state(…[, …]) Calls update_dynamic_set() and waits for the DynamicSet acted upon to enter the given state(s).
update_packages_on_dynamic_set_and_wait_for_state(…) Calls update_packages_on_dynamic_set() and waits for the WorkRequest to enter the given state(s).
__init__(client, **kwargs)

Creates a new DynamicSetClientCompositeOperations object

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

Calls create_dynamic_set() and waits for the DynamicSet acted upon to enter the given state(s).

Parameters:
  • create_dynamic_set_details (oci.os_management_hub.models.CreateDynamicSetDetails) – (required) Provides the information used to create the dynamic set.
  • 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 create_dynamic_set()
  • 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_dynamic_set_and_wait_for_state(dynamic_set_id, wait_for_states=[], operation_kwargs={}, waiter_kwargs={})

Calls delete_dynamic_set() and waits for the DynamicSet acted upon to enter the given state(s).

Parameters:
  • dynamic_set_id (str) –

    (required) The OCID of the dynamic set. This filter returns resources associated with this dynamic set.

  • 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 delete_dynamic_set()
  • 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
install_packages_on_dynamic_set_and_wait_for_state(dynamic_set_id, install_packages_on_dynamic_set_details, wait_for_states=[], operation_kwargs={}, waiter_kwargs={})

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

Parameters:
  • dynamic_set_id (str) –

    (required) The OCID of the dynamic set. This filter returns resources associated with this dynamic set.

  • install_packages_on_dynamic_set_details (oci.os_management_hub.models.InstallPackagesOnDynamicSetDetails) – (required) Details about packages to be installed on a dynamic set.
  • 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 install_packages_on_dynamic_set()
  • 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
reboot_dynamic_set_and_wait_for_state(dynamic_set_id, reboot_dynamic_set_details, wait_for_states=[], operation_kwargs={}, waiter_kwargs={})

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

Parameters:
  • dynamic_set_id (str) –

    (required) The OCID of the dynamic set. This filter returns resources associated with this dynamic set.

  • reboot_dynamic_set_details (oci.os_management_hub.models.RebootDynamicSetDetails) – (required) The timeout to be set for the reboot job. The timeout is the amount of time in minutes that the service waits for the reboot to complete before marking the job as failed.
  • 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 reboot_dynamic_set()
  • 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
remove_packages_from_dynamic_set_and_wait_for_state(dynamic_set_id, remove_packages_from_dynamic_set_details, wait_for_states=[], operation_kwargs={}, waiter_kwargs={})

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

Parameters:
  • dynamic_set_id (str) –

    (required) The OCID of the dynamic set. This filter returns resources associated with this dynamic set.

  • remove_packages_from_dynamic_set_details (oci.os_management_hub.models.RemovePackagesFromDynamicSetDetails) – (required) Details about packages to be removed on a dynamic set.
  • 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 remove_packages_from_dynamic_set()
  • 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_dynamic_set_and_wait_for_state(dynamic_set_id, update_dynamic_set_details, wait_for_states=[], operation_kwargs={}, waiter_kwargs={})

Calls update_dynamic_set() and waits for the DynamicSet acted upon to enter the given state(s).

Parameters:
  • dynamic_set_id (str) –

    (required) The OCID of the dynamic set. This filter returns resources associated with this dynamic set.

  • update_dynamic_set_details (oci.os_management_hub.models.UpdateDynamicSetDetails) – (required) Details to update a dynamic set.
  • 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_dynamic_set()
  • 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_packages_on_dynamic_set_and_wait_for_state(dynamic_set_id, update_packages_on_dynamic_set_details, wait_for_states=[], operation_kwargs={}, waiter_kwargs={})

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

Parameters:
  • dynamic_set_id (str) –

    (required) The OCID of the dynamic set. This filter returns resources associated with this dynamic set.

  • update_packages_on_dynamic_set_details (oci.os_management_hub.models.UpdatePackagesOnDynamicSetDetails) – (required) Details about packages to be updated on a dynamic set.
  • 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 update_packages_on_dynamic_set()
  • 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