Artifacts¶
- class glareclient.v1.artifacts.Controller(http_client, type_name=None)
Bases:
object
- activate(artifact_id, type_name=None)
Set artifact status to ‘active’.
- Parameters:
artifact_id – ID of the artifact to get.
- add_external_location(artifact_id, blob_property, data, type_name=None)
Add external location.
- Parameters:
artifact_id – ID of the artifact to download a blob
blob_property – blob property name
- add_tag(artifact_id, tag_value, type_name=None)
Add tag to artifact.
- Parameters:
artifact_id – ID of the artifact to add a tag
tag_value – value of the tag to add
- create(name, version='0.0.0', type_name=None, **kwargs)
Create an artifact of given type and version.
- Parameters:
name – name of creating artifact.
version – semver string describing an artifact version
- deactivate(artifact_id, type_name=None)
Set artifact status to ‘deactivated’.
- Parameters:
artifact_id – ID of the artifact to get.
- delete(artifact_id, type_name=None)
Delete an artifact and all its data.
- Parameters:
artifact_id – ID of the artifact to delete.
- download_blob(artifact_id, blob_property, type_name=None, do_checksum=True)
Get blob data.
- Parameters:
artifact_id – ID of the artifact to download a blob
blob_property – blob property name
do_checksum – Enable/disable checksum validation.
- get(artifact_id, type_name=None)
Get information about an artifact.
- Parameters:
artifact_id – ID of the artifact to get.
- get_by_name(name, version='latest', type_name=None)
Get information about an artifact by name.
- Parameters:
name – name of the artifact to get.
version – version of the artifact to get
type_name – type name of the artifact
- get_type_list()
Get list of type names.
- get_type_schema(type_name=None)
Show schema of type name.
- list(type_name=None, **kwargs)
Retrieve a listing of artifacts objects.
- Parameters:
page_size – Number of artifacts to request in each paginated request.
- Returns:
generator over list of artifacts.
- publish(artifact_id, type_name=None)
Set artifact visibility to ‘public’.
- Parameters:
artifact_id – ID of the artifact to get.
- reactivate(artifact_id, type_name=None)
Set artifact status to ‘active’.
- Parameters:
artifact_id – ID of the artifact to get.
- remove_external_location(artifact_id, blob_property, type_name=None)
Remove external location.
- Parameters:
artifact_id – ID of the artifact with external location to be removed
blob_property – blob property name
- remove_tag(artifact_id, tag_value, type_name=None)
Remove tag from artifact.
- Parameters:
artifact_id – ID of the artifact to remove a tag
tag_value – value of the tag to remove
- update(artifact_id, type_name=None, remove_props=None, **kwargs)
Update attributes of an artifact.
- Parameters:
artifact_id – ID of the artifact to modify.
remove_props – List of property names to remove
**kwargs – Artifact attribute names and their new values.
- upload_blob(artifact_id, blob_property, data, type_name=None, content_type=None)
Upload blob data.
- Parameters:
artifact_id – ID of the artifact to download a blob
blob_property – blob property name