ArtifactsClientCompositeOperations

class oci.artifacts.ArtifactsClientCompositeOperations(client, **kwargs)

This class provides a wrapper around ArtifactsClient 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 ArtifactsClientCompositeOperations object
create_container_image_signature_and_wait_for_state(…) Calls create_container_image_signature() and waits for the ContainerImageSignature acted upon to enter the given state(s).
create_container_repository_and_wait_for_state(…) Calls create_container_repository() and waits for the ContainerRepository acted upon to enter the given state(s).
create_repository_and_wait_for_state(…[, …]) Calls create_repository() and waits for the Repository acted upon to enter the given state(s).
delete_container_image_and_wait_for_state(…) Calls delete_container_image() and waits for the ContainerImage acted upon to enter the given state(s).
delete_container_image_signature_and_wait_for_state(…) Calls delete_container_image_signature() and waits for the ContainerImageSignature acted upon to enter the given state(s).
delete_container_repository_and_wait_for_state(…) Calls delete_container_repository() and waits for the ContainerRepository acted upon to enter the given state(s).
delete_generic_artifact_and_wait_for_state(…) Calls delete_generic_artifact() and waits for the GenericArtifact acted upon to enter the given state(s).
delete_repository_and_wait_for_state(…[, …]) Calls delete_repository() and waits for the Repository acted upon to enter the given state(s).
remove_container_version_and_wait_for_state(…) Calls remove_container_version() and waits for the ContainerImage acted upon to enter the given state(s).
restore_container_image_and_wait_for_state(…) Calls restore_container_image() and waits for the ContainerImage acted upon to enter the given state(s).
update_container_image_and_wait_for_state(…) Calls update_container_image() and waits for the ContainerImage acted upon to enter the given state(s).
update_container_image_signature_and_wait_for_state(…) Calls update_container_image_signature() and waits for the ContainerImageSignature acted upon to enter the given state(s).
update_container_repository_and_wait_for_state(…) Calls update_container_repository() and waits for the ContainerRepository acted upon to enter the given state(s).
update_generic_artifact_and_wait_for_state(…) Calls update_generic_artifact() and waits for the GenericArtifact acted upon to enter the given state(s).
update_repository_and_wait_for_state(…[, …]) Calls update_repository() and waits for the Repository acted upon to enter the given state(s).
__init__(client, **kwargs)

Creates a new ArtifactsClientCompositeOperations object

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

Calls create_container_image_signature() and waits for the ContainerImageSignature acted upon to enter the given state(s).

Parameters:
  • create_container_image_signature_details (oci.artifacts.models.CreateContainerImageSignatureDetails) – (required) Upload container image signature details
  • 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_container_image_signature()
  • 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_container_repository_and_wait_for_state(create_container_repository_details, wait_for_states=[], operation_kwargs={}, waiter_kwargs={})

Calls create_container_repository() and waits for the ContainerRepository acted upon to enter the given state(s).

Parameters:
  • create_container_repository_details (oci.artifacts.models.CreateContainerRepositoryDetails) – (required) Create container repository details.
  • 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_container_repository()
  • 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_repository_and_wait_for_state(create_repository_details, wait_for_states=[], operation_kwargs={}, waiter_kwargs={})

Calls create_repository() and waits for the Repository acted upon to enter the given state(s).

Parameters:
  • create_repository_details (oci.artifacts.models.CreateRepositoryDetails) – (required) Creates a new repository for storing artifacts.
  • 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_repository()
  • 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_container_image_and_wait_for_state(image_id, wait_for_states=[], operation_kwargs={}, waiter_kwargs={})

Calls delete_container_image() and waits for the ContainerImage acted upon to enter the given state(s).

Parameters:
  • image_id (str) –

    (required) The OCID of the container image.

    Example: ocid1.containerimage.oc1..exampleuniqueID

  • 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_container_image()
  • 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_container_image_signature_and_wait_for_state(image_signature_id, wait_for_states=[], operation_kwargs={}, waiter_kwargs={})

Calls delete_container_image_signature() and waits for the ContainerImageSignature acted upon to enter the given state(s).

Parameters:
  • image_signature_id (str) –

    (required) The OCID of the container image signature.

    Example: ocid1.containersignature.oc1..exampleuniqueID

  • 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_container_image_signature()
  • 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_container_repository_and_wait_for_state(repository_id, wait_for_states=[], operation_kwargs={}, waiter_kwargs={})

Calls delete_container_repository() and waits for the ContainerRepository acted upon to enter the given state(s).

Parameters:
  • repository_id (str) –

    (required) The OCID of the container repository.

    Example: ocid1.containerrepo.oc1..exampleuniqueID

  • 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_container_repository()
  • 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_generic_artifact_and_wait_for_state(artifact_id, wait_for_states=[], operation_kwargs={}, waiter_kwargs={})

Calls delete_generic_artifact() and waits for the GenericArtifact acted upon to enter the given state(s).

Parameters:
  • artifact_id (str) –

    (required) The OCID of the artifact.

    Example: ocid1.genericartifact.oc1..exampleuniqueID

  • 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_generic_artifact()
  • 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_repository_and_wait_for_state(repository_id, wait_for_states=[], operation_kwargs={}, waiter_kwargs={})

Calls delete_repository() and waits for the Repository acted upon to enter the given state(s).

Parameters:
  • repository_id (str) –

    (required) The OCID of the repository.

    Example: ocid1.artifactrepository.oc1..exampleuniqueID

  • 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_repository()
  • 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_container_version_and_wait_for_state(image_id, remove_container_version_details, wait_for_states=[], operation_kwargs={}, waiter_kwargs={})

Calls remove_container_version() and waits for the ContainerImage acted upon to enter the given state(s).

Parameters:
  • image_id (str) –

    (required) The OCID of the container image.

    Example: ocid1.containerimage.oc1..exampleuniqueID

  • remove_container_version_details (oci.artifacts.models.RemoveContainerVersionDetails) – (required) Remove version details.
  • 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 remove_container_version()
  • 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
restore_container_image_and_wait_for_state(image_id, restore_container_image_details, wait_for_states=[], operation_kwargs={}, waiter_kwargs={})

Calls restore_container_image() and waits for the ContainerImage acted upon to enter the given state(s).

Parameters:
  • image_id (str) –

    (required) The OCID of the container image.

    Example: ocid1.containerimage.oc1..exampleuniqueID

  • restore_container_image_details (oci.artifacts.models.RestoreContainerImageDetails) – (required) Restore container image details.
  • 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 restore_container_image()
  • 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_container_image_and_wait_for_state(image_id, update_container_image_details, wait_for_states=[], operation_kwargs={}, waiter_kwargs={})

Calls update_container_image() and waits for the ContainerImage acted upon to enter the given state(s).

Parameters:
  • image_id (str) –

    (required) The OCID of the container image.

    Example: ocid1.containerimage.oc1..exampleuniqueID

  • update_container_image_details (oci.artifacts.models.UpdateContainerImageDetails) – (required) Update container image details.
  • 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_container_image()
  • 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_container_image_signature_and_wait_for_state(image_signature_id, update_container_image_signature_details, wait_for_states=[], operation_kwargs={}, waiter_kwargs={})

Calls update_container_image_signature() and waits for the ContainerImageSignature acted upon to enter the given state(s).

Parameters:
  • image_signature_id (str) –

    (required) The OCID of the container image signature.

    Example: ocid1.containersignature.oc1..exampleuniqueID

  • update_container_image_signature_details (oci.artifacts.models.UpdateContainerImageSignatureDetails) – (required) Update container image signature details.
  • 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_container_image_signature()
  • 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_container_repository_and_wait_for_state(repository_id, update_container_repository_details, wait_for_states=[], operation_kwargs={}, waiter_kwargs={})

Calls update_container_repository() and waits for the ContainerRepository acted upon to enter the given state(s).

Parameters:
  • repository_id (str) –

    (required) The OCID of the container repository.

    Example: ocid1.containerrepo.oc1..exampleuniqueID

  • update_container_repository_details (oci.artifacts.models.UpdateContainerRepositoryDetails) – (required) Update container repository details.
  • 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_container_repository()
  • 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_generic_artifact_and_wait_for_state(artifact_id, update_generic_artifact_details, wait_for_states=[], operation_kwargs={}, waiter_kwargs={})

Calls update_generic_artifact() and waits for the GenericArtifact acted upon to enter the given state(s).

Parameters:
  • artifact_id (str) –

    (required) The OCID of the artifact.

    Example: ocid1.genericartifact.oc1..exampleuniqueID

  • update_generic_artifact_details (oci.artifacts.models.UpdateGenericArtifactDetails) –

    (required) Updates the artifact with the specified OCID. You can only update the tags of an artifact.

  • 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_generic_artifact()
  • 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_repository_and_wait_for_state(repository_id, update_repository_details, wait_for_states=[], operation_kwargs={}, waiter_kwargs={})

Calls update_repository() and waits for the Repository acted upon to enter the given state(s).

Parameters:
  • repository_id (str) –

    (required) The OCID of the repository.

    Example: ocid1.artifactrepository.oc1..exampleuniqueID

  • update_repository_details (oci.artifacts.models.UpdateRepositoryDetails) – (required) Updates the properties of a repository.
  • 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_repository()
  • 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