UNPKG

openapi-directory

Version:

Building & bundling https://github.com/APIs-guru/openapi-directory for easy use from JS

1 lines 68.9 kB
{"openapi":"3.0.0","info":{"title":"ContainerRegistryManagementClient","version":"2017-10-01","x-apisguru-categories":["cloud"],"x-logo":{"url":"https://assets.onestore.ms/cdnfiles/onestorerolling-1606-01000/shell/v3/images/logo/microsoft.png"},"x-origin":[{"format":"swagger","url":"https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/stable/2017-10-01/containerregistry.json","version":"2.0"}],"x-preferred":true,"x-providerName":"azure.com","x-serviceName":"containerregistry","x-tags":["Azure","Microsoft"]},"security":[{"azure_auth":["user_impersonation"]}],"paths":{"/providers/Microsoft.ContainerRegistry/operations":{"get":{"description":"Lists all of the available Azure Container Registry REST API operations.","operationId":"Operations_List","parameters":[{"$ref":"#/components/parameters/ApiVersionParameter"}],"responses":{"200":{"description":"The request was successful; the request was well-formed and received properly.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OperationListResult"}}}}},"tags":["Operation"],"x-ms-pageable":{"nextLinkName":"nextLink"}}},"/subscriptions/{subscriptionId}/providers/Microsoft.ContainerRegistry/checkNameAvailability":{"post":{"description":"Checks whether the container registry name is available for use. The name must contain only alphanumeric characters, be globally unique, and between 5 and 50 characters in length.","operationId":"Registries_CheckNameAvailability","parameters":[{"$ref":"#/components/parameters/ApiVersionParameter"},{"$ref":"#/components/parameters/SubscriptionIdParameter"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegistryNameCheckRequest"}}},"description":"The object containing information for the availability request.","required":true},"responses":{"200":{"description":"The request was successful; the request was well-formed and received properly.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegistryNameStatus"},"examples":{"RegistryCheckNameAvailable":{"$ref":"#/components/examples/RegistryCheckNameAvailable"},"RegistryCheckNameNotAvailable":{"$ref":"#/components/examples/RegistryCheckNameNotAvailable"}}}}}},"tags":["Operation"]}},"/subscriptions/{subscriptionId}/providers/Microsoft.ContainerRegistry/registries":{"get":{"description":"Lists all the container registries under the specified subscription.","operationId":"Registries_List","parameters":[{"$ref":"#/components/parameters/ApiVersionParameter"},{"$ref":"#/components/parameters/SubscriptionIdParameter"}],"responses":{"200":{"description":"The request was successful; the request was well-formed and received properly.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegistryListResult"},"examples":{"RegistryList":{"$ref":"#/components/examples/RegistryList"}}}}}},"tags":["Registries"],"x-ms-pageable":{"nextLinkName":"nextLink"}}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries":{"get":{"description":"Lists all the container registries under the specified resource group.","operationId":"Registries_ListByResourceGroup","parameters":[{"$ref":"#/components/parameters/ApiVersionParameter"},{"$ref":"#/components/parameters/SubscriptionIdParameter"},{"$ref":"#/components/parameters/ResourceGroupParameter"}],"responses":{"200":{"description":"The request was successful; the request was well-formed and received properly.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegistryListResult"},"examples":{"RegistryListByResourceGroup":{"$ref":"#/components/examples/RegistryListByResourceGroup"}}}}}},"tags":["Registries"],"x-ms-pageable":{"nextLinkName":"nextLink"}}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}":{"delete":{"description":"Deletes a container registry.","operationId":"Registries_Delete","parameters":[{"$ref":"#/components/parameters/ApiVersionParameter"},{"$ref":"#/components/parameters/SubscriptionIdParameter"},{"$ref":"#/components/parameters/ResourceGroupParameter"},{"$ref":"#/components/parameters/RegistryNameParameter"}],"responses":{"200":{"description":"The request was successful; the request was well-formed and received properly."},"202":{"description":"The request was successful; the operation will complete asynchronously."},"204":{"description":"The container registry does not exist in the subscription."}},"tags":["Registries"],"x-ms-long-running-operation":true},"get":{"description":"Gets the properties of the specified container registry.","operationId":"Registries_Get","parameters":[{"$ref":"#/components/parameters/ApiVersionParameter"},{"$ref":"#/components/parameters/SubscriptionIdParameter"},{"$ref":"#/components/parameters/ResourceGroupParameter"},{"$ref":"#/components/parameters/RegistryNameParameter"}],"responses":{"200":{"description":"The request was successful; the request was well-formed and received properly.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Registry"},"examples":{"RegistryGet":{"$ref":"#/components/examples/RegistryGet"}}}}}},"tags":["Registries"]},"patch":{"description":"Updates a container registry with the specified parameters.","operationId":"Registries_Update","parameters":[{"$ref":"#/components/parameters/ApiVersionParameter"},{"$ref":"#/components/parameters/SubscriptionIdParameter"},{"$ref":"#/components/parameters/ResourceGroupParameter"},{"$ref":"#/components/parameters/RegistryNameParameter"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegistryUpdateParameters"}}},"description":"The parameters for updating a container registry.","required":true},"responses":{"200":{"description":"The request was successful; the request was well-formed and received properly.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Registry"},"examples":{"RegistryUpdate":{"$ref":"#/components/examples/RegistryUpdate"}}}}},"201":{"description":"The request was successful; the operation will complete asynchronously.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Registry"},"examples":{"RegistryUpdate":{"$ref":"#/components/examples/RegistryUpdate"}}}}}},"tags":["Registries"],"x-ms-long-running-operation":true},"put":{"description":"Creates a container registry with the specified parameters.","operationId":"Registries_Create","parameters":[{"$ref":"#/components/parameters/ApiVersionParameter"},{"$ref":"#/components/parameters/SubscriptionIdParameter"},{"$ref":"#/components/parameters/ResourceGroupParameter"},{"$ref":"#/components/parameters/RegistryNameParameter"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Registry"}}},"description":"The parameters for creating a container registry.","required":true},"responses":{"200":{"description":"The request was successful; the request was well-formed and received properly.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Registry"},"examples":{"RegistryCreate":{"$ref":"#/components/examples/RegistryCreate"}}}}},"201":{"description":"The request was successful; the operation will complete asynchronously.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Registry"},"examples":{"RegistryCreate":{"$ref":"#/components/examples/RegistryCreate"}}}}}},"tags":["Registries"],"x-ms-long-running-operation":true}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/importImage":{"post":{"description":"Copies an image to this container registry from the specified container registry.","operationId":"Registries_ImportImage","parameters":[{"$ref":"#/components/parameters/ApiVersionParameter"},{"$ref":"#/components/parameters/SubscriptionIdParameter"},{"$ref":"#/components/parameters/ResourceGroupParameter"},{"$ref":"#/components/parameters/RegistryNameParameter"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ImportImageParameters"}}},"description":"The parameters specifying the image to copy and the source container registry.","required":true},"responses":{"200":{"description":"The request was successful; the operation has completed successfully."},"202":{"description":"The request was successful; the operation will complete asynchronously."}},"tags":["Registries"],"x-ms-long-running-operation":true}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/listCredentials":{"post":{"description":"Lists the login credentials for the specified container registry.","operationId":"Registries_ListCredentials","parameters":[{"$ref":"#/components/parameters/ApiVersionParameter"},{"$ref":"#/components/parameters/SubscriptionIdParameter"},{"$ref":"#/components/parameters/ResourceGroupParameter"},{"$ref":"#/components/parameters/RegistryNameParameter"}],"responses":{"200":{"description":"The request was successful; the list of credentials retrieved and returned successfully.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegistryListCredentialsResult"},"examples":{"RegistryListCredentials":{"$ref":"#/components/examples/RegistryListCredentials"}}}}}},"tags":["Registries"]}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/listPolicies":{"get":{"description":"Lists the policies for the specified container registry.","operationId":"Registries_ListPolicies","parameters":[{"$ref":"#/components/parameters/ApiVersionParameter"},{"$ref":"#/components/parameters/SubscriptionIdParameter"},{"$ref":"#/components/parameters/ResourceGroupParameter"},{"$ref":"#/components/parameters/RegistryNameParameter"}],"responses":{"200":{"description":"The request was successful; the registry policies were retrieved and returned successfully.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegistryPolicies"},"examples":{"RegistryListPolicies":{"$ref":"#/components/examples/RegistryListPolicies"}}}}}},"tags":["Registries"]}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/listUsages":{"get":{"description":"Gets the quota usages for the specified container registry.","operationId":"Registries_ListUsages","parameters":[{"$ref":"#/components/parameters/ApiVersionParameter"},{"$ref":"#/components/parameters/SubscriptionIdParameter"},{"$ref":"#/components/parameters/ResourceGroupParameter"},{"$ref":"#/components/parameters/RegistryNameParameter"}],"responses":{"200":{"description":"The request was successful; the registry usages retrieved and returned successfully.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegistryUsageListResult"},"examples":{"RegistryListUsages":{"$ref":"#/components/examples/RegistryListUsages"}}}}}},"tags":["Registries"]}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/regenerateCredential":{"post":{"description":"Regenerates one of the login credentials for the specified container registry.","operationId":"Registries_RegenerateCredential","parameters":[{"$ref":"#/components/parameters/ApiVersionParameter"},{"$ref":"#/components/parameters/SubscriptionIdParameter"},{"$ref":"#/components/parameters/ResourceGroupParameter"},{"$ref":"#/components/parameters/RegistryNameParameter"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegenerateCredentialParameters"}}},"description":"Specifies name of the password which should be regenerated -- password or password2.","required":true},"responses":{"200":{"description":"The request was successful; the specified credential regenerated successfully.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegistryListCredentialsResult"},"examples":{"RegistryRegenerateCredential":{"$ref":"#/components/examples/RegistryRegenerateCredential"}}}}}},"tags":["Registries"]}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/replications":{"get":{"description":"Lists all the replications for the specified container registry.","operationId":"Replications_List","parameters":[{"$ref":"#/components/parameters/ApiVersionParameter"},{"$ref":"#/components/parameters/SubscriptionIdParameter"},{"$ref":"#/components/parameters/ResourceGroupParameter"},{"$ref":"#/components/parameters/RegistryNameParameter"}],"responses":{"200":{"description":"The request was successful; the request was well-formed and received properly.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReplicationListResult"},"examples":{"ReplicationList":{"$ref":"#/components/examples/ReplicationList"}}}}}},"tags":["Replications"],"x-ms-pageable":{"nextLinkName":"nextLink"}}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/replications/{replicationName}":{"delete":{"description":"Deletes a replication from a container registry.","operationId":"Replications_Delete","parameters":[{"$ref":"#/components/parameters/ApiVersionParameter"},{"$ref":"#/components/parameters/SubscriptionIdParameter"},{"$ref":"#/components/parameters/ResourceGroupParameter"},{"$ref":"#/components/parameters/RegistryNameParameter"},{"$ref":"#/components/parameters/ReplicationNameParameter"}],"responses":{"200":{"description":"The request was successful; the request was well-formed and received properly."},"202":{"description":"The request was successful; the operation will complete asynchronously."},"204":{"description":"The replication does not exist in the subscription."}},"tags":["Replications"],"x-ms-long-running-operation":true},"get":{"description":"Gets the properties of the specified replication.","operationId":"Replications_Get","parameters":[{"$ref":"#/components/parameters/ApiVersionParameter"},{"$ref":"#/components/parameters/SubscriptionIdParameter"},{"$ref":"#/components/parameters/ResourceGroupParameter"},{"$ref":"#/components/parameters/RegistryNameParameter"},{"$ref":"#/components/parameters/ReplicationNameParameter"}],"responses":{"200":{"description":"The request was successful; the request was well-formed and received properly.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Replication"},"examples":{"ReplicationGet":{"$ref":"#/components/examples/ReplicationGet"}}}}}},"tags":["Replications"]},"patch":{"description":"Updates a replication for a container registry with the specified parameters.","operationId":"Replications_Update","parameters":[{"$ref":"#/components/parameters/ApiVersionParameter"},{"$ref":"#/components/parameters/SubscriptionIdParameter"},{"$ref":"#/components/parameters/ResourceGroupParameter"},{"$ref":"#/components/parameters/RegistryNameParameter"},{"$ref":"#/components/parameters/ReplicationNameParameter"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReplicationUpdateParameters"}}},"description":"The parameters for updating a replication.","required":true},"responses":{"200":{"description":"The request was successful; the request was well-formed and received properly.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Replication"},"examples":{"ReplicationUpdate":{"$ref":"#/components/examples/ReplicationUpdate"}}}}},"201":{"description":"The request was successful; the operation will complete asynchronously.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Replication"},"examples":{"ReplicationUpdate":{"$ref":"#/components/examples/ReplicationUpdate"}}}}}},"tags":["Replications"],"x-ms-long-running-operation":true},"put":{"description":"Creates a replication for a container registry with the specified parameters.","operationId":"Replications_Create","parameters":[{"$ref":"#/components/parameters/ApiVersionParameter"},{"$ref":"#/components/parameters/SubscriptionIdParameter"},{"$ref":"#/components/parameters/ResourceGroupParameter"},{"$ref":"#/components/parameters/RegistryNameParameter"},{"$ref":"#/components/parameters/ReplicationNameParameter"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Replication"}}},"description":"The parameters for creating a replication.","required":true},"responses":{"200":{"description":"The request was successful; the request was well-formed and received properly.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Replication"},"examples":{"ReplicationCreate":{"$ref":"#/components/examples/ReplicationCreate"}}}}},"201":{"description":"The request was successful; the operation will complete asynchronously.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Replication"},"examples":{"ReplicationCreate":{"$ref":"#/components/examples/ReplicationCreate"}}}}}},"tags":["Replications"],"x-ms-long-running-operation":true}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/updatePolicies":{"post":{"description":"Updates the policies for the specified container registry.","operationId":"Registries_UpdatePolicies","parameters":[{"$ref":"#/components/parameters/ApiVersionParameter"},{"$ref":"#/components/parameters/SubscriptionIdParameter"},{"$ref":"#/components/parameters/ResourceGroupParameter"},{"$ref":"#/components/parameters/RegistryNameParameter"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegistryPolicies"}}},"description":"The parameters for updating policies of a container registry.","required":true},"responses":{"200":{"description":"The request was successful; the request was well-formed and received properly.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegistryPolicies"},"examples":{"RegistryUpdatePolicies":{"$ref":"#/components/examples/RegistryUpdatePolicies"}}}}},"202":{"description":"The request was successful; the operation will complete asynchronously."}},"tags":["Registries"],"x-ms-long-running-operation":true}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks":{"get":{"description":"Lists all the webhooks for the specified container registry.","operationId":"Webhooks_List","parameters":[{"$ref":"#/components/parameters/ApiVersionParameter"},{"$ref":"#/components/parameters/SubscriptionIdParameter"},{"$ref":"#/components/parameters/ResourceGroupParameter"},{"$ref":"#/components/parameters/RegistryNameParameter"}],"responses":{"200":{"description":"The request was successful; the request was well-formed and received properly.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WebhookListResult"},"examples":{"WebhookList":{"$ref":"#/components/examples/WebhookList"}}}}}},"tags":["Webhooks"],"x-ms-pageable":{"nextLinkName":"nextLink"}}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}":{"delete":{"description":"Deletes a webhook from a container registry.","operationId":"Webhooks_Delete","parameters":[{"$ref":"#/components/parameters/ApiVersionParameter"},{"$ref":"#/components/parameters/SubscriptionIdParameter"},{"$ref":"#/components/parameters/ResourceGroupParameter"},{"$ref":"#/components/parameters/RegistryNameParameter"},{"$ref":"#/components/parameters/WebhookNameParameter"}],"responses":{"200":{"description":"The request was successful; the request was well-formed and received properly."},"202":{"description":"The request was successful; the operation will complete asynchronously."},"204":{"description":"The webhook does not exist in the subscription."}},"tags":["Webhooks"],"x-ms-long-running-operation":true},"get":{"description":"Gets the properties of the specified webhook.","operationId":"Webhooks_Get","parameters":[{"$ref":"#/components/parameters/ApiVersionParameter"},{"$ref":"#/components/parameters/SubscriptionIdParameter"},{"$ref":"#/components/parameters/ResourceGroupParameter"},{"$ref":"#/components/parameters/RegistryNameParameter"},{"$ref":"#/components/parameters/WebhookNameParameter"}],"responses":{"200":{"description":"The request was successful; the request was well-formed and received properly.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Webhook"},"examples":{"WebhookGet":{"$ref":"#/components/examples/WebhookGet"}}}}}},"tags":["Webhooks"]},"patch":{"description":"Updates a webhook with the specified parameters.","operationId":"Webhooks_Update","parameters":[{"$ref":"#/components/parameters/ApiVersionParameter"},{"$ref":"#/components/parameters/SubscriptionIdParameter"},{"$ref":"#/components/parameters/ResourceGroupParameter"},{"$ref":"#/components/parameters/RegistryNameParameter"},{"$ref":"#/components/parameters/WebhookNameParameter"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WebhookUpdateParameters"}}},"description":"The parameters for updating a webhook.","required":true},"responses":{"200":{"description":"The request was successful; the request was well-formed and received properly.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Webhook"},"examples":{"WebhookUpdate":{"$ref":"#/components/examples/WebhookUpdate"}}}}},"201":{"description":"The request was successful; the operation will complete asynchronously.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Webhook"},"examples":{"WebhookUpdate":{"$ref":"#/components/examples/WebhookUpdate"}}}}}},"tags":["Webhooks"],"x-ms-long-running-operation":true},"put":{"description":"Creates a webhook for a container registry with the specified parameters.","operationId":"Webhooks_Create","parameters":[{"$ref":"#/components/parameters/ApiVersionParameter"},{"$ref":"#/components/parameters/SubscriptionIdParameter"},{"$ref":"#/components/parameters/ResourceGroupParameter"},{"$ref":"#/components/parameters/RegistryNameParameter"},{"$ref":"#/components/parameters/WebhookNameParameter"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WebhookCreateParameters"}}},"description":"The parameters for creating a webhook.","required":true},"responses":{"200":{"description":"The request was successful; the request was well-formed and received properly.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Webhook"},"examples":{"WebhookCreate":{"$ref":"#/components/examples/WebhookCreate"}}}}},"201":{"description":"The request was successful; the operation will complete asynchronously.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Webhook"},"examples":{"WebhookCreate":{"$ref":"#/components/examples/WebhookCreate"}}}}}},"tags":["Webhooks"],"x-ms-long-running-operation":true}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}/getCallbackConfig":{"post":{"description":"Gets the configuration of service URI and custom headers for the webhook.","operationId":"Webhooks_GetCallbackConfig","parameters":[{"$ref":"#/components/parameters/ApiVersionParameter"},{"$ref":"#/components/parameters/SubscriptionIdParameter"},{"$ref":"#/components/parameters/ResourceGroupParameter"},{"$ref":"#/components/parameters/RegistryNameParameter"},{"$ref":"#/components/parameters/WebhookNameParameter"}],"responses":{"200":{"description":"The request was successful; the request was well-formed and received properly.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CallbackConfig"},"examples":{"WebhookGetCallbackConfig":{"$ref":"#/components/examples/WebhookGetCallbackConfig"}}}}}},"tags":["Webhooks"]}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}/listEvents":{"post":{"description":"Lists recent events for the specified webhook.","operationId":"Webhooks_ListEvents","parameters":[{"$ref":"#/components/parameters/ApiVersionParameter"},{"$ref":"#/components/parameters/SubscriptionIdParameter"},{"$ref":"#/components/parameters/ResourceGroupParameter"},{"$ref":"#/components/parameters/RegistryNameParameter"},{"$ref":"#/components/parameters/WebhookNameParameter"}],"responses":{"200":{"description":"The request was successful; the request was well-formed and received properly.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EventListResult"},"examples":{"WebhookListEvents":{"$ref":"#/components/examples/WebhookListEvents"}}}}}},"tags":["Webhooks"],"x-ms-pageable":{"nextLinkName":"nextLink"}}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}/ping":{"post":{"description":"Triggers a ping event to be sent to the webhook.","operationId":"Webhooks_Ping","parameters":[{"$ref":"#/components/parameters/ApiVersionParameter"},{"$ref":"#/components/parameters/SubscriptionIdParameter"},{"$ref":"#/components/parameters/ResourceGroupParameter"},{"$ref":"#/components/parameters/RegistryNameParameter"},{"$ref":"#/components/parameters/WebhookNameParameter"}],"responses":{"200":{"description":"The request was successful; the request was well-formed and received properly.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EventInfo"},"examples":{"WebhookPing":{"$ref":"#/components/examples/WebhookPing"}}}}}},"tags":["Webhooks"]}}},"servers":[{"url":"https://management.azure.com"}],"components":{"examples":{"RegistryCheckNameAvailable":{"value":{"nameAvailable":true}},"RegistryCheckNameNotAvailable":{"value":{"message":"The registry myRegistry is already in use.","nameAvailable":false,"reason":"AlreadyExists"}},"RegistryList":{"value":{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry","location":"westus","name":"myRegistry","properties":{"adminUserEnabled":true,"creationDate":"2017-03-01T23:14:37.0707808Z","loginServer":"myregistry.azurecr.io","provisioningState":"Succeeded","status":{"displayStatus":"Ready","message":"The registry is ready.","timestamp":"2017-03-01T23:15:37.0707808Z"}},"sku":{"name":"Standard","tier":"Standard"},"tags":{"key":"value"},"type":"Microsoft.ContainerRegistry/registries"}]}},"RegistryListByResourceGroup":{"value":{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry","location":"westus","name":"myRegistry","properties":{"adminUserEnabled":true,"creationDate":"2017-03-01T23:14:37.0707808Z","loginServer":"myregistry.azurecr.io","provisioningState":"Succeeded","status":{"displayStatus":"Ready","message":"The registry is ready.","timestamp":"2017-03-01T23:15:37.0707808Z"}},"sku":{"name":"Standard","tier":"Standard"},"tags":{"key":"value"},"type":"Microsoft.ContainerRegistry/registries"}]}},"RegistryGet":{"value":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry","location":"westus","name":"myRegistry","properties":{"adminUserEnabled":true,"creationDate":"2017-03-01T23:14:37.0707808Z","loginServer":"myregistry.azurecr.io","provisioningState":"Succeeded","status":{"displayStatus":"Ready","message":"The registry is ready.","timestamp":"2017-03-01T23:15:37.0707808Z"}},"sku":{"name":"Standard","tier":"Standard"},"tags":{"key":"value"},"type":"Microsoft.ContainerRegistry/registries"}},"RegistryUpdate":{"value":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry","location":"westus","name":"myRegistry","properties":{"adminUserEnabled":true,"creationDate":"2017-03-01T23:14:37.0707808Z","loginServer":"myregistry.azurecr.io","provisioningState":"Updating","status":{"displayStatus":"Provisioning","message":"The registry is provisioning.","timestamp":"2017-03-01T23:15:37.0707808Z"}},"sku":{"name":"Standard","tier":"Standard"},"tags":{"key":"value"},"type":"Microsoft.ContainerRegistry/registries"}},"RegistryCreate":{"value":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry","location":"westus","name":"myRegistry","properties":{"adminUserEnabled":true,"creationDate":"2017-03-01T23:14:37.0707808Z","loginServer":"myregistry.azurecr.io","provisioningState":"Creating","status":{"displayStatus":"Provisioning","message":"The registry is provisioning.","timestamp":"2017-03-01T23:15:37.0707808Z"}},"sku":{"name":"Standard","tier":"Standard"},"tags":{"key":"value"},"type":"Microsoft.ContainerRegistry/registries"}},"RegistryListCredentials":{"value":{"passwords":[{"name":"password","value":"00000000000000000000000000000000"},{"name":"password2","value":"00000000000000000000000000000000"}],"username":"myRegistry"}},"RegistryListPolicies":{"value":{"quarantinePolicy":{"status":"enabled"},"trustPolicy":{"status":"enabled","type":"Notary"}}},"RegistryListUsages":{"value":{"value":[{"currentValue":12345678,"limit":107374182400,"name":"Size","unit":"Bytes"},{"currentValue":2,"limit":10,"name":"Webhooks","unit":"Count"}]}},"RegistryRegenerateCredential":{"value":{"passwords":[{"name":"password","value":"00000000000000000000000000000000"},{"name":"password2","value":"00000000000000000000000000000000"}],"username":"myRegistry"}},"ReplicationList":{"value":{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/replications/myReplication","location":"eastus","name":"myReplication","properties":{"provisioningState":"Succeeded","status":{"displayStatus":"Ready","message":"The replication is ready.","timestamp":"2017-03-01T23:15:37.0707808Z"}},"tags":{"key":"value"},"type":"Microsoft.ContainerRegistry/registries/replications"}]}},"ReplicationGet":{"value":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/replications/myReplication","location":"eastus","name":"myReplication","properties":{"provisioningState":"Succeeded","status":{"displayStatus":"Ready","message":"The replication is ready.","timestamp":"2017-03-01T23:15:37.0707808Z"}},"tags":{"key":"value"},"type":"Microsoft.ContainerRegistry/registries/replications"}},"ReplicationUpdate":{"value":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/replications/myReplication","location":"eastus","name":"myReplication","properties":{"provisioningState":"Updating","status":{"displayStatus":"Provisioning","message":"The replication is provisioning.","timestamp":"2017-03-01T23:15:37.0707808Z"}},"tags":{"key":"value"},"type":"Microsoft.ContainerRegistry/registries/replications"}},"ReplicationCreate":{"value":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/replications/myReplication","location":"eastus","name":"myReplication","properties":{"provisioningState":"Creating","status":{"displayStatus":"Provisioning","message":"The replication is provisioning.","timestamp":"2017-03-01T23:15:37.0707808Z"}},"tags":{"key":"value"},"type":"Microsoft.ContainerRegistry/registries/replications"}},"RegistryUpdatePolicies":{"value":{"quarantinePolicy":{"status":"disabled"},"trustPolicy":{"status":"enabled","type":"Notary"}}},"WebhookList":{"value":{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/webhooks/myWebhook","location":"westus","name":"myWebhook","properties":{"actions":["push"],"provisioningState":"Succeeded","scope":"myRepository","status":"enabled"},"tags":{"key":"value"},"type":"Microsoft.ContainerRegistry/registries/webhooks"}]}},"WebhookGet":{"value":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/webhooks/myWebhook","location":"westus","name":"myWebhook","properties":{"actions":["push"],"provisioningState":"Succeeded","scope":"myRepository","status":"enabled"},"tags":{"key":"value"},"type":"Microsoft.ContainerRegistry/registries/webhooks"}},"WebhookUpdate":{"value":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/webhooks/myWebhook","location":"westus","name":"myWebhook","properties":{"actions":["push"],"provisioningState":"Updating","scope":"myRepository","status":"enabled"},"tags":{"key":"value"},"type":"Microsoft.ContainerRegistry/registries/webhooks"}},"WebhookCreate":{"value":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/webhooks/myWebhook","location":"westus","name":"myWebhook","properties":{"actions":["push"],"provisioningState":"Creating","scope":"myRepository","status":"enabled"},"tags":{"key":"value"},"type":"Microsoft.ContainerRegistry/registries/webhooks"}},"WebhookGetCallbackConfig":{"value":{"customHeaders":{"Authorization":"Basic 000000000000000000000000000000000000000000000000000"},"serviceUri":"http://myservice.com"}},"WebhookListEvents":{"value":{"value":[{"eventRequestMessage":{"content":{"action":"push","actor":{},"id":"00000000-0000-0000-0000-000000000000","request":{"addr":"192.168.64.11:42961","host":"192.168.100.227:5000","id":"00000000-0000-0000-0000-000000000000","method":"GET","useragent":"curl/7.38.0"},"source":{"addr":"xtal.local:5000","instanceID":"00000000-0000-0000-0000-000000000000"},"target":{"digest":"sha256:fea8895f450959fa676bcc1df0611ea93823a735a01205fd8622846041d0c7cf","length":708,"mediaType":"application/vnd.docker.distribution.manifest.v2+json","repository":"hello-world","size":708,"tag":"latest","url":"http://192.168.100.227:5000/v2/hello-world/manifests/sha256:fea8895f450959fa676bcc1df0611ea93823a735a01205fd8622846041d0c7cf"},"timestamp":"2017-03-01T23:14:37.0707808Z"},"headers":{"Authorization":"******","Content-Length":"719","Content-Type":"application/json"},"method":"POST","requestUri":"http://myservice.com","version":"1.1"},"eventResponseMessage":{"headers":{"Content-Length":"0"},"statusCode":"200","version":"1.1"},"id":"00000000-0000-0000-0000-000000000000"}]}},"WebhookPing":{"value":{"id":"00000000-0000-0000-0000-000000000000"}}},"parameters":{"ApiVersionParameter":{"description":"The client API version.","in":"query","name":"api-version","required":true,"schema":{"type":"string"},"examples":{"RegistryCheckNameAvailable":{"value":"2017-10-01"},"RegistryCheckNameNotAvailable":{"value":"2017-10-01"},"RegistryList":{"value":"2017-10-01"},"RegistryListByResourceGroup":{"value":"2017-10-01"},"RegistryDelete":{"value":"2017-10-01"},"RegistryGet":{"value":"2017-10-01"},"RegistryUpdate":{"value":"2017-10-01"},"RegistryCreate":{"value":"2017-10-01"},"ImportImageByManifestDigest":{"value":"2017-10-01"},"ImportImageByTag":{"value":"2017-10-01"},"ImportImageFromPublicRegistry":{"value":"2017-10-01"},"RegistryListCredentials":{"value":"2017-10-01"},"RegistryListPolicies":{"value":"2017-10-01"},"RegistryListUsages":{"value":"2017-10-01"},"RegistryRegenerateCredential":{"value":"2017-10-01"},"ReplicationList":{"value":"2017-10-01"},"ReplicationDelete":{"value":"2017-10-01"},"ReplicationGet":{"value":"2017-10-01"},"ReplicationUpdate":{"value":"2017-10-01"},"ReplicationCreate":{"value":"2017-10-01"},"RegistryUpdatePolicies":{"value":"2017-10-01"},"WebhookList":{"value":"2017-10-01"},"WebhookDelete":{"value":"2017-10-01"},"WebhookGet":{"value":"2017-10-01"},"WebhookUpdate":{"value":"2017-10-01"},"WebhookCreate":{"value":"2017-10-01"},"WebhookGetCallbackConfig":{"value":"2017-10-01"},"WebhookListEvents":{"value":"2017-10-01"},"WebhookPing":{"value":"2017-10-01"}}},"RegistryNameParameter":{"description":"The name of the container registry.","in":"path","name":"registryName","required":true,"x-ms-parameter-location":"method","schema":{"type":"string","minLength":5,"maxLength":50,"pattern":"^[a-zA-Z0-9]*$"},"examples":{"RegistryDelete":{"value":"myRegistry"},"RegistryGet":{"value":"myRegistry"},"RegistryUpdate":{"value":"myRegistry"},"RegistryCreate":{"value":"myRegistry"},"ImportImageByManifestDigest":{"value":"myRegistry"},"ImportImageByTag":{"value":"myRegistry"},"ImportImageFromPublicRegistry":{"value":"myRegistry"},"RegistryListCredentials":{"value":"myRegistry"},"RegistryListPolicies":{"value":"myRegistry"},"RegistryListUsages":{"value":"myRegistry"},"RegistryRegenerateCredential":{"value":"myRegistry"},"ReplicationList":{"value":"myRegistry"},"ReplicationDelete":{"value":"myRegistry"},"ReplicationGet":{"value":"myRegistry"},"ReplicationUpdate":{"value":"myRegistry"},"ReplicationCreate":{"value":"myRegistry"},"RegistryUpdatePolicies":{"value":"myRegistry"},"WebhookList":{"value":"myRegistry"},"WebhookDelete":{"value":"myRegistry"},"WebhookGet":{"value":"myRegistry"},"WebhookUpdate":{"value":"myRegistry"},"WebhookCreate":{"value":"myRegistry"},"WebhookGetCallbackConfig":{"value":"myRegistry"},"WebhookListEvents":{"value":"myRegistry"},"WebhookPing":{"value":"myRegistry"}}},"ReplicationNameParameter":{"description":"The name of the replication.","in":"path","name":"replicationName","required":true,"x-ms-parameter-location":"method","schema":{"type":"string","minLength":5,"maxLength":50,"pattern":"^[a-zA-Z0-9]*$"},"examples":{"ReplicationDelete":{"value":"myReplication"},"ReplicationGet":{"value":"myReplication"},"ReplicationUpdate":{"value":"myReplication"},"ReplicationCreate":{"value":"myReplication"}}},"ResourceGroupParameter":{"description":"The name of the resource group to which the container registry belongs.","in":"path","name":"resourceGroupName","required":true,"x-ms-parameter-location":"method","schema":{"type":"string","minLength":1},"examples":{"RegistryListByResourceGroup":{"value":"myResourceGroup"},"RegistryDelete":{"value":"myResourceGroup"},"RegistryGet":{"value":"myResourceGroup"},"RegistryUpdate":{"value":"myResourceGroup"},"RegistryCreate":{"value":"myResourceGroup"},"ImportImageByManifestDigest":{"value":"myResourceGroup"},"ImportImageByTag":{"value":"myResourceGroup"},"ImportImageFromPublicRegistry":{"value":"myResourceGroup"},"RegistryListCredentials":{"value":"myResourceGroup"},"RegistryListPolicies":{"value":"myResourceGroup"},"RegistryListUsages":{"value":"myResourceGroup"},"RegistryRegenerateCredential":{"value":"myResourceGroup"},"ReplicationList":{"value":"myResourceGroup"},"ReplicationDelete":{"value":"myResourceGroup"},"ReplicationGet":{"value":"myResourceGroup"},"ReplicationUpdate":{"value":"myResourceGroup"},"ReplicationCreate":{"value":"myResourceGroup"},"RegistryUpdatePolicies":{"value":"myResourceGroup"},"WebhookList":{"value":"myResourceGroup"},"WebhookDelete":{"value":"myResourceGroup"},"WebhookGet":{"value":"myResourceGroup"},"WebhookUpdate":{"value":"myResourceGroup"},"WebhookCreate":{"value":"myResourceGroup"},"WebhookGetCallbackConfig":{"value":"myResourceGroup"},"WebhookListEvents":{"value":"myResourceGroup"},"WebhookPing":{"value":"myResourceGroup"}}},"SubscriptionIdParameter":{"description":"The Microsoft Azure subscription ID.","in":"path","name":"subscriptionId","required":true,"schema":{"type":"string"},"examples":{"RegistryCheckNameAvailable":{"value":"00000000-0000-0000-0000-000000000000"},"RegistryCheckNameNotAvailable":{"value":"00000000-0000-0000-0000-000000000000"},"RegistryList":{"value":"00000000-0000-0000-0000-000000000000"},"RegistryListByResourceGroup":{"value":"00000000-0000-0000-0000-000000000000"},"RegistryDelete":{"value":"00000000-0000-0000-0000-000000000000"},"RegistryGet":{"value":"00000000-0000-0000-0000-000000000000"},"RegistryUpdate":{"value":"00000000-0000-0000-0000-000000000000"},"RegistryCreate":{"value":"00000000-0000-0000-0000-000000000000"},"ImportImageByManifestDigest":{"value":"00000000-0000-0000-0000-000000000000"},"ImportImageByTag":{"value":"00000000-0000-0000-0000-000000000000"},"ImportImageFromPublicRegistry":{"value":"00000000-0000-0000-0000-000000000000"},"RegistryListCredentials":{"value":"00000000-0000-0000-0000-000000000000"},"RegistryListPolicies":{"value":"00000000-0000-0000-0000-000000000000"},"RegistryListUsages":{"value":"00000000-0000-0000-0000-000000000000"},"RegistryRegenerateCredential":{"value":"00000000-0000-0000-0000-000000000000"},"ReplicationList":{"value":"00000000-0000-0000-0000-000000000000"},"ReplicationDelete":{"value":"00000000-0000-0000-0000-000000000000"},"ReplicationGet":{"value":"00000000-0000-0000-0000-000000000000"},"ReplicationUpdate":{"value":"00000000-0000-0000-0000-000000000000"},"ReplicationCreate":{"value":"00000000-0000-0000-0000-000000000000"},"RegistryUpdatePolicies":{"value":"00000000-0000-0000-0000-000000000000"},"WebhookList":{"value":"00000000-0000-0000-0000-000000000000"},"WebhookDelete":{"value":"00000000-0000-0000-0000-000000000000"},"WebhookGet":{"value":"00000000-0000-0000-0000-000000000000"},"WebhookUpdate":{"value":"00000000-0000-0000-0000-000000000000"},"WebhookCreate":{"value":"00000000-0000-0000-0000-000000000000"},"WebhookGetCallbackConfig":{"value":"00000000-0000-0000-0000-000000000000"},"WebhookListEvents":{"value":"00000000-0000-0000-0000-000000000000"},"WebhookPing":{"value":"00000000-0000-0000-0000-000000000000"}}},"WebhookNameParameter":{"description":"The name of the webhook.","in":"path","name":"webhookName","required":true,"x-ms-parameter-location":"method","schema":{"type":"string","minLength":5,"maxLength":50,"pattern":"^[a-zA-Z0-9]*$"},"examples":{"WebhookDelete":{"value":"myWebhook"},"WebhookGet":{"value":"myWebhook"},"WebhookUpdate":{"value":"myWebhook"},"WebhookCreate":{"value":"myWebhook"},"WebhookGetCallbackConfig":{"value":"myWebhook"},"WebhookListEvents":{"value":"myWebhook"},"WebhookPing":{"value":"myWebhook"}}}},"securitySchemes":{"azure_auth":{"description":"Azure Active Directory OAuth2 Flow","type":"oauth2","flows":{"implicit":{"authorizationUrl":"https://login.microsoftonline.com/common/oauth2/authorize","scopes":{"user_impersonation":"impersonate your user account"}}}}},"schemas":{"Actor":{"description":"The agent that initiated the event. For most situations, this could be from the authorization context of the request.","properties":{"name":{"description":"The subject or username associated with the request context that generated the event.","type":"string"}},"type":"object"},"CallbackConfig":{"description":"The configuration of service URI and custom headers for the webhook.","properties":{"customHeaders":{"additionalProperties":{"type":"string"},"description":"Custom headers that will be added to the webhook notifications.","type":"object"},"serviceUri":{"description":"The service URI for the webhook to post notifications.","type":"string"}},"required":["serviceUri"],"type":"object"},"Event":{"allOf":[{"$ref":"#/components/schemas/EventInfo"}],"description":"The event for a webhook.","properties":{"eventRequestMessage":{"$ref":"#/components/schemas/EventRequestMessage"},"eventResponseMessage":{"$ref":"#/components/schemas/EventResponseMessage"}},"type":"object"},"EventContent":{"description":"The content of the event request message.","properties":{"action":{"description":"The action that encompasses the provided event.","type":"string"},"actor":{"$ref":"#/components/schemas/Actor"},"id":{"description":"The event ID.","type":"string"},"request":{"$ref":"#/components/schemas/Request"},"source":{"$ref":"#/components/schemas/Source"},"target":{"$ref":"#/components/schemas/Target"},"timestamp":{"description":"The time at which the event occurred.","format":"date-time","type":"string"}},"type":"object"},"EventInfo":{"description":"The basic information of an event.","properties":{"id":{"description":"The event ID.","type":"string"}},"type":"object"},"EventListResult":{"description":"The result of a request to list events for a webhook.","properties":{"nextLink":{"description":"The URI that can be used to request the next list of events.","type":"string"},"value":{"description":"The list of events. Since this list may be incomplete, the nextLink field should be used to request the next list of events.","items":{"$ref":"#/components/schemas/Event"},"type":"array"}},"type":"object"},"EventRequestMessage":{"description":"The event request message sent to the service URI.","properties":{"content":{"$ref":"#/components/schemas/EventContent"},"headers":{"additionalProperties":{"type":"string"},"description":"The headers of the event request message.","type":"object"},"method":{"description":"The HTTP method used to send the event request message.","type":"string"},"requestUri":{"description":"The URI used to send the event request message.","type":"string"},"version":{"description":"The HTTP message version.","type":"string"}},"type":"object"},"EventResponseMessage":{"description":"The event response message received from the service URI.","properties":{"content":{"description":"The content of the event response message.","type":"string"},"headers":{"additionalProperties":{"type":"string"},"description":"The headers of the event response message.","type":"object"},"reasonPhrase":{"description":"The reason phrase of the event response message.","type":"string"},"statusCode":{"description":"The status code of the event response message.","type":"string"},"version":{"description":"The HTTP message version.","type":"string"}},"type":"object"},"IPRule":{"description":"IP rule with specific IP or IP range in CIDR format.","properties":{"action":{"default":"Allow","description":"The action of IP ACL rule.","enum":["Allow"],"type":"string","x-ms-enum":{"modelAsString":true,"name":"Action"}},"value":{"description":"Specifies the IP or IP range in CIDR format. Only IPV4 address is allowed.","type":"string","x-ms-client-name":"IPAddressOrRange"}},"required":["value"],"type":"object"},"ImportImageParameters":{"properties":{"mode":{"default":"NoForce","description":"When Force, any existing target tags will be overwritten. When NoForce, any existing target tags will fail the operation before any copying begins.","enum":["NoForce","Force"],"type":"string","x-ms-enum":{"modelAsString":true,"name":"ImportMode"}},"source":{"$ref":"#/components/schemas/ImportSource"},"targetTags":{"description":"List of strings of the form repo[:tag]. When tag is omitted the source will be used (or 'latest' if source tag is also omitted).","items":{"type":"string"},"type":"array"},"untaggedTargetRepositories":{"description":"List of strings of repository names to do a manifest only copy. No tag will be created.","items":{"type":"string"},"type":"array"}},"required":["source"],"type":"object"},"ImportSource":{"properties":{"credentials":{"$ref":"#/components/schemas/ImportSourceCredentials"},"registryUri":{"description":"The address of the source registry (e.g. 'mcr.microsoft.com').","type":"string"},"resourceId":{"description":"The resource identifier of the source Azure Container Registry.","type":"string"},"sourceImage":{"description":"Repository name of the source image.\r\nSpecify an image by repository ('hello-world'). This will use the 'latest' tag.\r\nSpecify an image by tag ('hello-world:latest').\r\nSpecify an image by sha256-based manifest digest ('hello-world@sha256:abc123').","type":"string"}},"required":["sourceImage"],"type":"object"},"ImportSourceCredentials":{"properties":{"password":{"description":"The password used to authenticate with the source registry.","type":"string"},"username":{"description":"The username to authenticate with the source registry.","type":"string"}},"required":["password"],"type":"object"},"NetworkRuleSet":{"description":"The network rule set for a container registry.","properties":{"defaultAction":{"default":"Allow","description":"The default action of allow or deny when no other rules match.","enum":["Allow","Deny"],"type":"string","x-ms-enum":{"modelAsString":true,"name":"DefaultAction"}},"ipRules":{"description":"The IP ACL rules.","items":{"$ref":"#/components/schemas/IPRule"},"type":"array"},"virtualNetworkRules":{"description":"The virtual network rules.","items":{"$ref":"#/components/schemas/VirtualNetworkRule"},"type":"array"}},"required":["defaultAction"],"type":"object"},"OperationDefinition":{"description":"The definition of a container registry operation.","properties":{"display":{"$ref":"#/components/schemas/OperationDisplayDefinition"},"name":{"description":"Operation name: {provider}/{resource}/{operation}.","type":"string"},"origin":{"description":"The origin information of the container registry operation.","type":"string"},"properties":{"$ref":"#/components/schemas/OperationPropertiesDefinition"}},"type":"object"},"OperationDisplayDefinition":{"description":"The display information for a container registry operation.","properties":{"description":{"description":"The description for the operation.","type":"string"},"operation":{"description":"The operation that users can perform.","type":"string"},"provider":{"description":"The resource provider name: Microsoft.ContainerRegis