Registry

Use an images registry to enable the listting of repositories and tags that can be used as a data source location for data sets that are relevant to the workload being submitted.

Get registries.

Retrieve a list of registries assets.

SecuritybearerAuth
Request
query Parameters
name
string

Filter results by name.

Responses
200

Request completed successfully.

401

Unauthorized

403

Forbidden

503

unexpected error

get/api/v1/asset/registries
Response samples
application/json
{
  • "entries": [
    ]
}

Create a registry asset.

Use to create a registry asset containing a registry base url and credentials.

SecuritybearerAuth
Request
Request Body schema: application/json
required
required
object (AssetCreationRequest)
required
object (RegistrySpec)
Responses
201

Request accepted successfully.

400

Bad request.

401

Unauthorized

403

Forbidden

409

The specified resource already exists

503

unexpected error

post/api/v1/asset/registries
Request samples
application/json
{
  • "meta": {
    },
  • "spec": {}
}
Response samples
application/json
{
  • "meta": {
    },
  • "spec": {}
}

Get a registry.

Retrieve a registry asset by id.

SecuritybearerAuth
Request
path Parameters
AssetId
required
string <uuid> non-empty

Unique identifier of the asset.

Responses
200

Request completed successfully.

401

Unauthorized

403

Forbidden

404

The specified resource was not found

503

unexpected error

get/api/v1/asset/registries/{AssetId}
Response samples
application/json
{
  • "meta": {
    },
  • "spec": {}
}

Delete a registry asset.

Use to delete a registry asset containing registry base url and credentials by id.

SecuritybearerAuth
Request
path Parameters
AssetId
required
string <uuid> non-empty

Unique identifier of the asset.

Responses
204

Registry has been deleted.

400

Bad request.

401

Unauthorized

403

Forbidden

404

The specified resource was not found

503

unexpected error

delete/api/v1/asset/registries/{AssetId}
Response samples
application/json
{
  • "code": 400,
  • "message": "Required parameter is missing"
}

Update a registry asset.

Use to update a registry asset containing registry base url and credentials by id.

SecuritybearerAuth
Request
path Parameters
AssetId
required
string <uuid> non-empty

Unique identifier of the asset.

Request Body schema: application/json
required
required
object (AssetUpdateRequest)
Responses
200

Request accepted successfully.

400

Bad request.

401

Unauthorized

403

Forbidden

409

The specified resource already exists

503

unexpected error

put/api/v1/asset/registries/{AssetId}
Request samples
application/json
{
  • "meta": {
    }
}
Response samples
application/json
{
  • "meta": {
    },
  • "spec": {}
}

Get the repositories in the registry.

Retrieve a list of repositories from a registry asset.

SecuritybearerAuth
Request
path Parameters
AssetId
required
string <uuid> non-empty

Unique identifier of the asset.

query Parameters
searchName
string

Filter results that contains searchName.

Responses
200

Request completed successfully.

400

Bad request.

401

Unauthorized

403

Forbidden

404

The specified resource was not found

503

unexpected error

get/api/v1/asset/registries/{AssetId}/repositories
Response samples
application/json
{
  • "repositories": [
    ]
}

Get the repositories tags in the registry.

Retrieve a list of repository tags from a repository asset.

SecuritybearerAuth
Request
path Parameters
AssetId
required
string <uuid> non-empty

Unique identifier of the asset.

query Parameters
repository
required
string

The repository name that its tags are requested.

searchName
string

Filter results that contains searchName.

Responses
200

Request completed successfully.

400

Bad request.

401

Unauthorized

403

Forbidden

404

The specified resource was not found

503

unexpected error

get/api/v1/asset/registries/{AssetId}/repositories/tags
Response samples
application/json
{
  • "name": "string",
  • "tags": [
    ]
}