RegistryArtifact interface
A Artifact a tárolóregisztrációs adatbázisban tárolt elemek általános kifejezése, és tartalmazhat Docker-lemezképeket vagy más Open Container Initiative (OCI) összetevőtípusokat.
A RegistryArtifact felület egy segédeszköz, amely egy tárolóregisztrációs adatbázisban lévő rendszerképre vagy összetevőre vonatkozó információkat és műveleteket csoportosít.
Tulajdonságok
| fully |
az összetevő teljes mértékben minősített hivatkozása. |
| registry |
Az Azure Container Registry végpontja. |
| repository |
Adattár neve. |
Metódusok
| delete(Delete |
Törli ezt a beállításjegyzék-összetevőt a jegyzékfájl törlésével. |
| delete |
Töröl egy címkét. Ezzel eltávolítja a címkét az összetevőből és a jegyzékből. |
| get |
Lekéri annak a jegyzéknek a tulajdonságait, amelyek egyedileg azonosítják ezt az összetevőt. |
| get |
Lekéri a megadott címke tulajdonságait. |
| list |
Egy aszinkron iterátort ad vissza, amely felsorolja azokat a címkéket, amelyek egyedileg azonosítják ezt az összetevőt és az egyes tulajdonságokat. Példa
Példa a
Példa a
|
| update |
Frissíti az összetevő jegyzékfájljának tulajdonságait. Példahasználat:
|
| update |
Frissíti egy adott címke tulajdonságait. Példahasználat:
|
Tulajdonság adatai
fullyQualifiedReference
az összetevő teljes mértékben minősített hivatkozása.
fullyQualifiedReference: string
Tulajdonság értéke
string
registryEndpoint
Az Azure Container Registry végpontja.
registryEndpoint: string
Tulajdonság értéke
string
repositoryName
Adattár neve.
repositoryName: string
Tulajdonság értéke
string
Metódus adatai
delete(DeleteArtifactOptions)
Törli ezt a beállításjegyzék-összetevőt a jegyzékfájl törlésével.
function delete(options?: DeleteArtifactOptions): Promise<void>
Paraméterek
- options
- DeleteArtifactOptions
Válaszok
Promise<void>
deleteTag(string, DeleteTagOptions)
Töröl egy címkét. Ezzel eltávolítja a címkét az összetevőből és a jegyzékből.
function deleteTag(tag: string, options?: DeleteTagOptions): Promise<void>
Paraméterek
- tag
-
string
a törölni kívánt címke neve.
- options
- DeleteTagOptions
Válaszok
Promise<void>
getManifestProperties(GetManifestPropertiesOptions)
Lekéri annak a jegyzéknek a tulajdonságait, amelyek egyedileg azonosítják ezt az összetevőt.
function getManifestProperties(options?: GetManifestPropertiesOptions): Promise<ArtifactManifestProperties>
Paraméterek
- options
- GetManifestPropertiesOptions
Válaszok
Promise<ArtifactManifestProperties>
getTagProperties(string, GetTagPropertiesOptions)
Lekéri a megadott címke tulajdonságait.
function getTagProperties(tag: string, options?: GetTagPropertiesOptions): Promise<ArtifactTagProperties>
Paraméterek
- tag
-
string
a tulajdonságok lekéréséhez használt címke.
- options
- GetTagPropertiesOptions
Válaszok
Promise<ArtifactTagProperties>
listTagProperties(ListTagPropertiesOptions)
Egy aszinkron iterátort ad vissza, amely felsorolja azokat a címkéket, amelyek egyedileg azonosítják ezt az összetevőt és az egyes tulajdonságokat.
Példa for-await-of szintaxis használatára:
const client = new ContainerRegistryClient(url, credentials);
const repository = client.getRepository(repositoryName);
const artifact = repository.getArtifact(digest)
for await (const tag of artifact.listTagProperties()) {
console.log("tag: ", tag);
}
Példa a iter.next():
const iter = artifact.listTagProperties();
let item = await iter.next();
while (!item.done) {
console.log("tag properties: ", item.value);
item = await iter.next();
}
Példa a byPage():
const pages = artifact.listTagProperties().byPage({ maxPageSize: 2 });
let page = await pages.next();
let i = 1;
while (!page.done) {
if (page.value) {
console.log(`-- page ${i++}`);
for (const tagProperties of page.value) {
console.log(` repository name: ${tagProperties}`);
}
}
page = await pages.next();
}
function listTagProperties(options?: ListTagPropertiesOptions): PagedAsyncIterableIterator<ArtifactTagProperties, ArtifactTagProperties[], PageSettings>
Paraméterek
- options
- ListTagPropertiesOptions
Válaszok
updateManifestProperties(UpdateManifestPropertiesOptions)
Frissíti az összetevő jegyzékfájljának tulajdonságait.
Példahasználat:
const client = new ContainerRegistryClient(url, credential);
const artifact = client.getArtifact(repositoryName, artifactTagOrDigest)
const updated = await artifact.updateManifestProperties({
canDelete: false,
canList: false,
canRead: false,
canWrite: false
});
function updateManifestProperties(options: UpdateManifestPropertiesOptions): Promise<ArtifactManifestProperties>
Paraméterek
- options
- UpdateManifestPropertiesOptions
Válaszok
Promise<ArtifactManifestProperties>
updateTagProperties(string, UpdateTagPropertiesOptions)
Frissíti egy adott címke tulajdonságait.
Példahasználat:
const client = new ContainerRegistryClient(url, credential);
const artifact = client.getArtifact(repositoryName, artifactTagOrDigest)
const updated = await artifact.updateTagProperties(tag, {
canDelete: false,
canList: false,
canRead: false,
canWrite: false
});
function updateTagProperties(tag: string, options: UpdateTagPropertiesOptions): Promise<ArtifactTagProperties>
Paraméterek
- tag
-
string
a tulajdonságok frissítéséhez használt címke neve
- options
- UpdateTagPropertiesOptions
Válaszok
Promise<ArtifactTagProperties>