ContainerRepository interface
Een repository in een containerregister is een logische groepering van installatiekopieën of artefacten die dezelfde naam hebben. Verschillende versies van een hello-world-toepassing kunnen bijvoorbeeld tags v1 en v2bevatten en worden gegroepeerd op de opslagplaats hello-world.
De interface ContainerRepository is een helper waarmee informatie en bewerkingen over een opslagplaats in dit containerregister worden gegroepeerd.
Eigenschappen
| name | Naam van opslagplaats. |
| registry |
Het Azure Container Registry-eindpunt. |
Methoden
| delete(Delete |
Hiermee verwijdert u deze opslagplaats en alle artefacten die deel uitmaken van de logische groep. |
| get |
Retourneert een helper-exemplaar van RegistryArtifact- voor de opgegeven tag of samenvatting. |
| get |
Haalt de eigenschappen van deze opslagplaats op. |
| list |
Hiermee wordt een asynchrone iterator geretourneerd om manifesteigenschappen weer te geven. Dit is handig voor het bepalen van de verzameling artefacten die aan deze opslagplaats zijn gekoppeld, omdat elk artefact uniek wordt geïdentificeerd door het bijbehorende manifest. Voorbeeld van
Voorbeeld van
Voorbeeld van
|
| update |
Hiermee worden de eigenschappen van deze opslagplaats bijgewerkt. Voorbeeldgebruik:
|
Eigenschapdetails
name
Naam van opslagplaats.
name: string
Waarde van eigenschap
string
registryEndpoint
Het Azure Container Registry-eindpunt.
registryEndpoint: string
Waarde van eigenschap
string
Methodedetails
delete(DeleteRepositoryOptions)
Hiermee verwijdert u deze opslagplaats en alle artefacten die deel uitmaken van de logische groep.
function delete(options?: DeleteRepositoryOptions): Promise<void>
Parameters
- options
- DeleteRepositoryOptions
optionele configuratie voor de bewerking
Retouren
Promise<void>
getArtifact(string)
Retourneert een helper-exemplaar van RegistryArtifact- voor de opgegeven tag of samenvatting.
function getArtifact(tagOrDigest: string): RegistryArtifact
Parameters
- tagOrDigest
-
string
de tag of samenvatting van het artefact
Retouren
getProperties(GetRepositoryPropertiesOptions)
Haalt de eigenschappen van deze opslagplaats op.
function getProperties(options?: GetRepositoryPropertiesOptions): Promise<ContainerRepositoryProperties>
Parameters
- options
- GetRepositoryPropertiesOptions
Retouren
Promise<ContainerRepositoryProperties>
listManifestProperties(ListManifestPropertiesOptions)
Hiermee wordt een asynchrone iterator geretourneerd om manifesteigenschappen weer te geven. Dit is handig voor het bepalen van de verzameling artefacten die aan deze opslagplaats zijn gekoppeld, omdat elk artefact uniek wordt geïdentificeerd door het bijbehorende manifest.
Voorbeeld van for-await-of syntaxis:
const client = new ContainerRegistryClient(url, credential);
const repository = client.getRepository(repositoryName)
for await (const manifest of repository.listManifestProperties()) {
console.log("manifest: ", manifest);
}
Voorbeeld van iter.next():
const iter = repository.listManifestProperties();
let item = await iter.next();
while (!item.done) {
console.log("manifest properties: ", item.value);
item = await iter.next();
}
Voorbeeld van byPage():
const pages = repository.listManifestProperties().byPage({ maxPageSize: 2 });
let page = await pages.next();
let i = 1;
while (!page.done) {
if (page.value) {
console.log(`-- page ${i++}`);
for (const manifestProperties of page.value) {
console.log(` manifest properties: ${manifestProperties}`);
}
}
page = await pages.next();
}
function listManifestProperties(options?: ListManifestPropertiesOptions): PagedAsyncIterableIterator<ArtifactManifestProperties, ArtifactManifestProperties[], PageSettings>
Parameters
- options
- ListManifestPropertiesOptions
Retouren
updateProperties(UpdateRepositoryPropertiesOptions)
Hiermee worden de eigenschappen van deze opslagplaats bijgewerkt.
Voorbeeldgebruik:
const client = new ContainerRegistryClient(url, credential);
const repository = client.getRepository(repositoryName)
const updated = await repository.updateProperties({
canDelete: false,
canList: false,
canRead: false,
canWrite: false
});
function updateProperties(options: UpdateRepositoryPropertiesOptions): Promise<ContainerRepositoryProperties>
Parameters
Retouren
Promise<ContainerRepositoryProperties>