diff --git a/sdk/containerregistry/arm-containerregistry/LICENSE b/sdk/containerregistry/arm-containerregistry/LICENSE index b2f52a2bad4e..63447fd8bbbf 100644 --- a/sdk/containerregistry/arm-containerregistry/LICENSE +++ b/sdk/containerregistry/arm-containerregistry/LICENSE @@ -18,4 +18,4 @@ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. +SOFTWARE. \ No newline at end of file diff --git a/sdk/containerregistry/arm-containerregistry/README.md b/sdk/containerregistry/arm-containerregistry/README.md index 967f2f071156..3ac332856d40 100644 --- a/sdk/containerregistry/arm-containerregistry/README.md +++ b/sdk/containerregistry/arm-containerregistry/README.md @@ -63,16 +63,14 @@ For browser environments, use the `InteractiveBrowserCredential` from the `@azur import { InteractiveBrowserCredential } from "@azure/identity"; import { ContainerRegistryManagementClient } from "@azure/arm-containerregistry"; -const subscriptionId = "00000000-0000-0000-0000-000000000000"; const credential = new InteractiveBrowserCredential({ tenantId: "", - clientId: "", -}); + clientId: "" + }); const client = new ContainerRegistryManagementClient(credential, subscriptionId); ``` ### JavaScript Bundle - To use this client library in the browser, first you need to use a bundler. For details on how to do this, please refer to our [bundling documentation](https://aka.ms/AzureSDKBundling). ## Key concepts @@ -107,6 +105,7 @@ If you'd like to contribute to this library, please read the [contributing guide - [Microsoft Azure SDK for JavaScript](https://github.com/Azure/azure-sdk-for-js) + [azure_cli]: https://learn.microsoft.com/cli/azure [azure_sub]: https://azure.microsoft.com/free/ [azure_sub]: https://azure.microsoft.com/free/ diff --git a/sdk/containerregistry/arm-containerregistry/api-extractor.json b/sdk/containerregistry/arm-containerregistry/api-extractor.json index ab9b5d4e6bf5..b882ad942c10 100644 --- a/sdk/containerregistry/arm-containerregistry/api-extractor.json +++ b/sdk/containerregistry/arm-containerregistry/api-extractor.json @@ -1,6 +1,6 @@ { "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json", - "mainEntryPointFilePath": "dist/esm/index.d.ts", + "mainEntryPointFilePath": "./dist-esm/src/index.d.ts", "docModel": { "enabled": true }, @@ -11,7 +11,7 @@ "dtsRollup": { "enabled": true, "untrimmedFilePath": "", - "publicTrimmedFilePath": "dist/arm-containerregistry.d.ts" + "publicTrimmedFilePath": "./types/arm-containerregistry.d.ts" }, "messages": { "tsdocMessageReporting": { @@ -28,4 +28,4 @@ } } } -} +} \ No newline at end of file diff --git a/sdk/containerregistry/arm-containerregistry/package.json b/sdk/containerregistry/arm-containerregistry/package.json index 328eecf0d3cf..4b4bc1cce9a8 100644 --- a/sdk/containerregistry/arm-containerregistry/package.json +++ b/sdk/containerregistry/arm-containerregistry/package.json @@ -3,18 +3,18 @@ "sdk-type": "mgmt", "author": "Microsoft Corporation", "description": "A generated SDK for ContainerRegistryManagementClient.", - "version": "11.0.0-beta.4", + "version": "1.0.0-beta.1", "engines": { "node": ">=18.0.0" }, "dependencies": { - "@azure/abort-controller": "^2.1.2", - "@azure/core-auth": "^1.9.0", - "@azure/core-client": "^1.9.2", "@azure/core-lro": "^2.5.4", - "@azure/core-paging": "^1.6.2", - "@azure/core-rest-pipeline": "^1.19.0", - "tslib": "^2.8.1" + "@azure/abort-controller": "^2.1.2", + "@azure/core-paging": "^1.2.0", + "@azure/core-client": "^1.7.0", + "@azure/core-auth": "^1.6.0", + "@azure/core-rest-pipeline": "^1.14.0", + "tslib": "^2.2.0" }, "keywords": [ "node", @@ -24,23 +24,24 @@ "isomorphic" ], "license": "MIT", - "main": "./dist/commonjs/index.js", - "module": "./dist/esm/index.js", - "types": "./dist/commonjs/index.d.ts", + "main": "./dist/index.js", + "module": "./dist-esm/src/index.js", + "types": "./types/arm-containerregistry.d.ts", "devDependencies": { - "@azure-tools/test-credential": "^2.0.0", - "@azure-tools/test-recorder": "^4.1.0", - "@azure-tools/test-utils-vitest": "^1.0.0", + "typescript": "~5.8.2", + "dotenv": "^16.0.0", "@azure/dev-tool": "^1.0.0", - "@azure/identity": "^4.6.0", + "@azure/identity": "^4.2.1", "@azure/logger": "^1.1.4", + "@azure-tools/test-recorder": "^3.0.0", + "@azure-tools/test-credential": "^1.1.0", + "mocha": "^11.0.2", + "@types/mocha": "^10.0.0", + "tsx": "^4.7.1", + "@types/chai": "^4.2.8", + "chai": "^4.2.0", "@types/node": "^18.0.0", - "@vitest/browser": "^3.0.9", - "@vitest/coverage-istanbul": "^3.0.9", - "dotenv": "^16.0.0", - "playwright": "^1.50.1", - "typescript": "~5.6.2", - "vitest": "^3.0.9" + "ts-node": "^10.0.0" }, "repository": { "type": "git", @@ -50,36 +51,46 @@ "url": "https://github.com/Azure/azure-sdk-for-js/issues" }, "files": [ - "dist/", + "dist/**/*.js", + "dist/**/*.js.map", + "dist/**/*.d.ts", + "dist/**/*.d.ts.map", + "dist-esm/**/*.js", + "dist-esm/**/*.js.map", + "dist-esm/**/*.d.ts", + "dist-esm/**/*.d.ts.map", + "src/**/*.ts", "README.md", "LICENSE", - "review/", - "CHANGELOG.md" + "tsconfig.json", + "review/*", + "CHANGELOG.md", + "types/*" ], "scripts": { - "build": "npm run clean && dev-tool run build-package && dev-tool run extract-api", - "build:browser": "echo skipped", + "build": "npm run clean && tsc && dev-tool run bundle && npm run minify && dev-tool run vendored mkdirp ./review && npm run extract-api", + "minify": "dev-tool run vendored uglifyjs -c -m --comments --source-map \"content='./dist/index.js.map'\" -o ./dist/index.min.js ./dist/index.js", + "prepack": "npm run build", + "pack": "npm pack 2>&1", + "extract-api": "dev-tool run extract-api", + "lint": "echo skipped", + "clean": "dev-tool run vendored rimraf --glob dist dist-browser dist-esm test-dist temp types *.tgz *.log", "build:node": "echo skipped", - "build:samples": "echo skipped.", + "build:browser": "echo skipped", "build:test": "echo skipped", + "build:samples": "echo skipped.", "check-format": "echo skipped", - "clean": "dev-tool run vendored rimraf --glob dist dist-browser dist-esm test-dist temp types *.tgz *.log", "execute:samples": "echo skipped", - "extract-api": "dev-tool run extract-api", "format": "echo skipped", - "integration-test": "npm run integration-test:node && npm run integration-test:browser", - "integration-test:browser": "echo skipped", - "integration-test:node": "dev-tool run test:vitest --esm", - "lint": "echo skipped", - "minify": "echo skipped", - "pack": "npm pack 2>&1", - "prepack": "npm run build", "test": "npm run integration-test", - "test:browser": "echo skipped", "test:node": "echo skipped", + "test:browser": "echo skipped", "unit-test": "npm run unit-test:node && npm run unit-test:browser", + "unit-test:node": "dev-tool run vendored cross-env TEST_MODE=playback npm run integration-test:node", "unit-test:browser": "echo skipped", - "unit-test:node": "dev-tool run test:vitest", + "integration-test": "npm run integration-test:node && npm run integration-test:browser", + "integration-test:node": "dev-tool run test:node-ts-input -- --timeout 1200000 'test/*.ts'", + "integration-test:browser": "echo skipped", "update-snippets": "dev-tool run update-snippets" }, "sideEffects": false, @@ -92,53 +103,5 @@ ] }, "autoPublish": true, - "homepage": "https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/containerregistry/arm-containerregistry", - "//sampleConfiguration": { - "productName": "", - "productSlugs": [ - "azure" - ], - "disableDocsMs": true, - "apiRefLink": "https://learn.microsoft.com/javascript/api/@azure/arm-containerregistry?view=azure-node-preview" - }, - "type": "module", - "tshy": { - "project": "./tsconfig.src.json", - "exports": { - "./package.json": "./package.json", - ".": "./src/index.ts" - }, - "dialects": [ - "esm", - "commonjs" - ], - "esmDialects": [ - "browser", - "react-native" - ], - "selfLink": false - }, - "browser": "./dist/browser/index.js", - "react-native": "./dist/react-native/index.js", - "exports": { - "./package.json": "./package.json", - ".": { - "browser": { - "types": "./dist/browser/index.d.ts", - "default": "./dist/browser/index.js" - }, - "react-native": { - "types": "./dist/react-native/index.d.ts", - "default": "./dist/react-native/index.js" - }, - "import": { - "types": "./dist/esm/index.d.ts", - "default": "./dist/esm/index.js" - }, - "require": { - "types": "./dist/commonjs/index.d.ts", - "default": "./dist/commonjs/index.js" - } - } - } -} + "homepage": "https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/containerregistry/arm-containerregistry" +} \ No newline at end of file diff --git a/sdk/containerregistry/arm-containerregistry/src/containerRegistryManagementClient.ts b/sdk/containerregistry/arm-containerregistry/src/containerRegistryManagementClient.ts index 34679abfd6aa..e3ab8eeda9e0 100644 --- a/sdk/containerregistry/arm-containerregistry/src/containerRegistryManagementClient.ts +++ b/sdk/containerregistry/arm-containerregistry/src/containerRegistryManagementClient.ts @@ -10,16 +10,11 @@ import * as coreClient from "@azure/core-client"; import * as coreRestPipeline from "@azure/core-rest-pipeline"; import * as coreAuth from "@azure/core-auth"; import { - ArchivesImpl, - ArchiveVersionsImpl, CacheRulesImpl, ConnectedRegistriesImpl, CredentialSetsImpl, - ExportPipelinesImpl, RegistriesImpl, - ImportPipelinesImpl, OperationsImpl, - PipelineRunsImpl, PrivateEndpointConnectionsImpl, ReplicationsImpl, ScopeMapsImpl, @@ -29,18 +24,13 @@ import { RunsImpl, TaskRunsImpl, TasksImpl, -} from "./operations/index.js"; +} from "./operations"; import { - Archives, - ArchiveVersions, CacheRules, ConnectedRegistries, CredentialSets, - ExportPipelines, Registries, - ImportPipelines, Operations, - PipelineRuns, PrivateEndpointConnections, Replications, ScopeMaps, @@ -50,8 +40,8 @@ import { Runs, TaskRuns, Tasks, -} from "./operationsInterfaces/index.js"; -import { ContainerRegistryManagementClientOptionalParams } from "./models/index.js"; +} from "./operationsInterfaces"; +import { ContainerRegistryManagementClientOptionalParams } from "./models"; export class ContainerRegistryManagementClient extends coreClient.ServiceClient { $host: string; @@ -84,7 +74,7 @@ export class ContainerRegistryManagementClient extends coreClient.ServiceClient credential: credentials, }; - const packageDetails = `azsdk-js-arm-containerregistry/11.0.0-beta.4`; + const packageDetails = `azsdk-js-arm-containerregistry/1.0.0-beta.1`; const userAgentPrefix = options.userAgentOptions && options.userAgentOptions.userAgentPrefix ? `${options.userAgentOptions.userAgentPrefix} ${packageDetails}` @@ -138,16 +128,11 @@ export class ContainerRegistryManagementClient extends coreClient.ServiceClient // Assigning values to Constant parameters this.$host = options.$host || "https://management.azure.com"; - this.archives = new ArchivesImpl(this); - this.archiveVersions = new ArchiveVersionsImpl(this); this.cacheRules = new CacheRulesImpl(this); this.connectedRegistries = new ConnectedRegistriesImpl(this); this.credentialSets = new CredentialSetsImpl(this); - this.exportPipelines = new ExportPipelinesImpl(this); this.registries = new RegistriesImpl(this); - this.importPipelines = new ImportPipelinesImpl(this); this.operations = new OperationsImpl(this); - this.pipelineRuns = new PipelineRunsImpl(this); this.privateEndpointConnections = new PrivateEndpointConnectionsImpl(this); this.replications = new ReplicationsImpl(this); this.scopeMaps = new ScopeMapsImpl(this); @@ -159,16 +144,11 @@ export class ContainerRegistryManagementClient extends coreClient.ServiceClient this.tasks = new TasksImpl(this); } - archives: Archives; - archiveVersions: ArchiveVersions; cacheRules: CacheRules; connectedRegistries: ConnectedRegistries; credentialSets: CredentialSets; - exportPipelines: ExportPipelines; registries: Registries; - importPipelines: ImportPipelines; operations: Operations; - pipelineRuns: PipelineRuns; privateEndpointConnections: PrivateEndpointConnections; replications: Replications; scopeMaps: ScopeMaps; diff --git a/sdk/containerregistry/arm-containerregistry/src/index.ts b/sdk/containerregistry/arm-containerregistry/src/index.ts index 56e5299717ab..79ae5b59ae7a 100644 --- a/sdk/containerregistry/arm-containerregistry/src/index.ts +++ b/sdk/containerregistry/arm-containerregistry/src/index.ts @@ -7,7 +7,7 @@ */ /// -export { getContinuationToken } from "./pagingHelper.js"; -export * from "./models/index.js"; -export { ContainerRegistryManagementClient } from "./containerRegistryManagementClient.js"; -export * from "./operationsInterfaces/index.js"; +export { getContinuationToken } from "./pagingHelper"; +export * from "./models"; +export { ContainerRegistryManagementClient } from "./containerRegistryManagementClient"; +export * from "./operationsInterfaces"; diff --git a/sdk/containerregistry/arm-containerregistry/src/models/index.ts b/sdk/containerregistry/arm-containerregistry/src/models/index.ts index 439159c34d3a..25cbab79e00f 100644 --- a/sdk/containerregistry/arm-containerregistry/src/models/index.ts +++ b/sdk/containerregistry/arm-containerregistry/src/models/index.ts @@ -25,38 +25,14 @@ export type TaskStepUpdateParametersUnion = | FileTaskStepUpdateParameters | EncodedTaskStepUpdateParameters; -/** The result of a request to list archives for a container registry. */ -export interface ArchiveListResult { - /** The list of archives. Since this list may be incomplete, the nextLink field should be used to request the next list of distributions. */ - value?: Archive[]; - /** The URI that can be used to request the next list of archives. */ +/** The result of a request to list cache rules for a container registry. */ +export interface CacheRulesListResult { + /** The list of cache rules. */ + value?: CacheRule[]; + /** If provided, client must use NextLink URI to request next list of cache rules. */ nextLink?: string; } -/** The properties of a archive. */ -export interface ArchiveProperties { - /** The package source of the archive. */ - packageSource?: ArchivePackageSourceProperties; - /** The published version of the archive. */ - publishedVersion?: string; - repositoryEndpointPrefix?: string; - /** NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly repositoryEndpoint?: string; - /** - * The provisioning state of the archive at the time the operation was called. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly provisioningState?: ProvisioningState; -} - -/** The properties of the archive package source. */ -export interface ArchivePackageSourceProperties { - /** The type of package source for a archive. */ - type?: PackageSourceType; - /** The external repository url. */ - url?: string; -} - /** The resource model definition for a ARM proxy resource. It will have everything other than required location and tags. */ export interface ProxyResource { /** @@ -146,40 +122,55 @@ export interface ErrorAdditionalInfo { readonly info?: Record; } -/** The parameters for updating a archive. */ -export interface ArchiveUpdateParameters { - /** The published version of the archive. */ - publishedVersion?: string; -} - -/** The result of a request to list export pipelines for a container registry. */ -export interface ArchiveVersionListResult { - /** The list of export pipelines. Since this list may be incomplete, the nextLink field should be used to request the next list of export pipelines. */ - value?: ArchiveVersion[]; - /** The URI that can be used to request the next list of pipeline runs. */ - nextLink?: string; -} - -/** The result of a request to list cache rules for a container registry. */ -export interface CacheRulesListResult { - /** The list of cache rules. */ - value?: CacheRule[]; - /** If provided, client must use NextLink URI to request next list of cache rules. */ - nextLink?: string; -} - /** The parameters for updating a cache rule. */ export interface CacheRuleUpdateParameters { /** The ARM resource ID of the credential store which is associated with the Cache rule. */ credentialSetResourceId?: string; } -/** The result of a request to list connected registries for a container registry. */ -export interface ConnectedRegistryListResult { - /** The list of connected registries. Since this list may be incomplete, the nextLink field should be used to request the next list of connected registries. */ - value?: ConnectedRegistry[]; - /** The URI that can be used to request the next list of connected registries. */ - nextLink?: string; +/** The properties of a connected registry. */ +export interface ConnectedRegistryPropertiesAutoGenerated { + /** + * Provisioning state of the resource. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly provisioningState?: ProvisioningState; + /** The mode of the connected registry resource that indicates the permissions of the registry. */ + mode: ConnectedRegistryMode; + /** + * The current version of ACR runtime on the connected registry. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly version?: string; + /** + * The current connection state of the connected registry. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly connectionState?: ConnectionState; + /** + * The last activity time of the connected registry. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly lastActivityTime?: Date; + /** NOTE: This property will not be serialized. It can only be populated by the server. */ + readonly activation?: ConnectedRegistryPropertiesActivation; + /** The properties of the connected registry parent. */ + parent: ParentProperties; + /** The list of the ACR token resource IDs used to authenticate clients to the connected registry. */ + clientTokenIds?: string[]; + /** The login server properties of the connected registry. */ + loginServer?: LoginServerProperties; + /** The logging properties of the connected registry. */ + logging?: LoggingProperties; + /** + * The list of current statuses of the connected registry. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly statusDetails?: StatusDetailProperties[]; + /** The list of notifications subscription information for the connected registry. */ + notificationsList?: string[]; + /** The garbage collection properties of the connected registry. */ + garbageCollection?: GarbageCollectionProperties; } /** The activation properties of the connected registry. */ @@ -228,11 +219,8 @@ export interface LoginServerProperties { * NOTE: This property will not be serialized. It can only be populated by the server. */ readonly host?: string; - /** - * The TLS properties of the connected registry login server. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly tls?: TlsProperties; + /** NOTE: This property will not be serialized. It can only be populated by the server. */ + readonly tls?: LoginServerPropertiesTls; } /** The TLS properties of the connected registry login server. */ @@ -242,11 +230,8 @@ export interface TlsProperties { * NOTE: This property will not be serialized. It can only be populated by the server. */ readonly status?: TlsStatus; - /** - * The certificate used to configure HTTPS for the login server. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly certificate?: TlsCertificateProperties; + /** NOTE: This property will not be serialized. It can only be populated by the server. */ + readonly certificate?: TlsPropertiesCertificate; } /** The TLS certificate properties of the connected registry login server. */ @@ -310,7 +295,21 @@ export interface GarbageCollectionProperties { /** The parameters for updating a connected registry. */ export interface ConnectedRegistryUpdateParameters { - /** The sync properties of the connected registry with its parent. */ + /** The parameters for updating the sync properties of the connected registry with its parent. */ + syncProperties?: SyncUpdateProperties; + /** The logging properties of the connected registry. */ + logging?: LoggingProperties; + /** The list of the ACR token resource IDs used to authenticate clients to the connected registry. */ + clientTokenIds?: string[]; + /** The list of notifications subscription information for the connected registry. */ + notificationsList?: string[]; + /** The garbage collection properties of the connected registry. */ + garbageCollection?: GarbageCollectionProperties; +} + +/** The parameters for updating token properties. */ +export interface ConnectedRegistryUpdateProperties { + /** The parameters for updating the sync properties of the connected registry with its parent. */ syncProperties?: SyncUpdateProperties; /** The logging properties of the connected registry. */ logging?: LoggingProperties; @@ -332,6 +331,14 @@ export interface SyncUpdateProperties { messageTtl?: string; } +/** The result of a request to list connected registries for a container registry. */ +export interface ConnectedRegistryListResult { + /** The list of connected registries. Since this list may be incomplete, the nextLink field should be used to request the next list of connected registries. */ + value?: ConnectedRegistry[]; + /** The URI that can be used to request the next list of connected registries. */ + nextLink?: string; +} + /** The result of a request to list credential sets for a container registry. */ export interface CredentialSetListResult { /** The list of credential sets. Since this list may be incomplete, the nextLink field should be used to request the next list of credential sets. */ @@ -412,28 +419,6 @@ export interface CredentialSetUpdateParameters { authCredentials?: AuthCredential[]; } -/** The result of a request to list export pipelines for a container registry. */ -export interface ExportPipelineListResult { - /** The list of export pipelines. Since this list may be incomplete, the nextLink field should be used to request the next list of export pipelines. */ - value?: ExportPipeline[]; - /** The URI that can be used to request the next list of pipeline runs. */ - nextLink?: string; -} - -/** The properties of the export pipeline target. */ -export interface ExportPipelineTargetProperties { - /** The type of target for the export pipeline. */ - type?: string; - /** - * The target uri of the export pipeline. - * When 'AzureStorageBlob': "https://accountName.blob.core.windows.net/containerName/blobName" - * When 'AzureStorageBlobContainer': "https://accountName.blob.core.windows.net/containerName" - */ - uri?: string; - /** They key vault secret uri to obtain the target storage SAS token. */ - keyVaultUri: string; -} - export interface ImportImageParameters { /** The source of the image. */ source: ImportSource; @@ -468,38 +453,6 @@ export interface ImportSourceCredentials { password: string; } -/** The result of a request to list import pipelines for a container registry. */ -export interface ImportPipelineListResult { - /** The list of import pipelines. Since this list may be incomplete, the nextLink field should be used to request the next list of import pipelines. */ - value?: ImportPipeline[]; - /** The URI that can be used to request the next list of pipeline runs. */ - nextLink?: string; -} - -/** The properties of the import pipeline source. */ -export interface ImportPipelineSourceProperties { - /** The type of source for the import pipeline. */ - type?: PipelineSourceType; - /** - * The source uri of the import pipeline. - * When 'AzureStorageBlob': "https://accountName.blob.core.windows.net/containerName/blobName" - * When 'AzureStorageBlobContainer': "https://accountName.blob.core.windows.net/containerName" - */ - uri?: string; - /** They key vault secret uri to obtain the source storage SAS token. */ - keyVaultUri: string; -} - -export interface PipelineTriggerProperties { - /** The source trigger properties of the pipeline. */ - sourceTrigger?: PipelineSourceTriggerProperties; -} - -export interface PipelineSourceTriggerProperties { - /** The current status of the source trigger. */ - status: TriggerStatus; -} - /** The result of a request to list container registry operations. */ export interface OperationListResult { /** The list of container registry operations. Since this list may be incomplete, the nextLink field should be used to request the next list of operations. */ @@ -577,16 +530,10 @@ export interface RegistryNameCheckRequest { name: string; /** The resource type of the container registry. This field must be set to 'Microsoft.ContainerRegistry/registries'. */ type: "Microsoft.ContainerRegistry/registries"; - /** The resource group name of the container registry. */ - resourceGroupName?: string; - /** The auto generated domain name label of the container registry. This value defaults to "Unsecure". */ - autoGeneratedDomainNameLabelScope?: AutoGeneratedDomainNameLabelScope; } /** The result of a request to check the availability of a container registry name. */ export interface RegistryNameStatus { - /** The complete login server name with domain name label (DNL) hash, if available */ - availableLoginServerName?: string; /** The value that indicates whether the name is available. */ nameAvailable?: boolean; /** If any, the reason that the name is not available. */ @@ -595,86 +542,6 @@ export interface RegistryNameStatus { message?: string; } -/** The result of a request to list pipeline runs for a container registry. */ -export interface PipelineRunListResult { - /** The list of pipeline runs. Since this list may be incomplete, the nextLink field should be used to request the next list of pipeline runs. */ - value?: PipelineRun[]; - /** The URI that can be used to request the next list of pipeline runs. */ - nextLink?: string; -} - -/** The request properties provided for a pipeline run. */ -export interface PipelineRunRequest { - /** The resource ID of the pipeline to run. */ - pipelineResourceId?: string; - /** - * List of source artifacts to be transferred by the pipeline. - * Specify an image by repository ('hello-world'). This will use the 'latest' tag. - * Specify an image by tag ('hello-world:latest'). - * Specify an image by sha256-based manifest digest ('hello-world@sha256:abc123'). - */ - artifacts?: string[]; - /** The source properties of the pipeline run. */ - source?: PipelineRunSourceProperties; - /** The target properties of the pipeline run. */ - target?: PipelineRunTargetProperties; - /** The digest of the tar used to transfer the artifacts. */ - catalogDigest?: string; -} - -export interface PipelineRunSourceProperties { - /** The type of the source. */ - type?: PipelineRunSourceType; - /** The name of the source. */ - name?: string; -} - -export interface PipelineRunTargetProperties { - /** The type of the target. */ - type?: PipelineRunTargetType; - /** The name of the target. */ - name?: string; -} - -/** The response properties returned for a pipeline run. */ -export interface PipelineRunResponse { - /** The current status of the pipeline run. */ - status?: string; - /** The artifacts imported in the pipeline run. */ - importedArtifacts?: string[]; - /** The current progress of the copy operation. */ - progress?: ProgressProperties; - /** The time the pipeline run started. */ - startTime?: Date; - /** The time the pipeline run finished. */ - finishTime?: Date; - /** The source of the pipeline run. */ - source?: ImportPipelineSourceProperties; - /** The target of the pipeline run. */ - target?: ExportPipelineTargetProperties; - /** The digest of the tar used to transfer the artifacts. */ - catalogDigest?: string; - /** The trigger that caused the pipeline run. */ - trigger?: PipelineTriggerDescriptor; - /** The detailed error message for the pipeline run in the case of failure. */ - pipelineRunErrorMessage?: string; -} - -export interface ProgressProperties { - /** The percentage complete of the copy operation. */ - percentage?: string; -} - -export interface PipelineTriggerDescriptor { - /** The source trigger that caused the pipeline run. */ - sourceTrigger?: PipelineSourceTriggerDescriptor; -} - -export interface PipelineSourceTriggerDescriptor { - /** The timestamp when the source update happened. */ - timestamp?: Date; -} - /** The result of a request to list private endpoint connections for a container registry. */ export interface PrivateEndpointConnectionListResult { /** The list of private endpoint connections. Since this list may be incomplete, the nextLink field should be used to request the next list of private endpoint connections. */ @@ -765,8 +632,6 @@ export interface Policies { exportPolicy?: ExportPolicy; /** The policy for using ARM audience token for a container registry. */ azureADAuthenticationAsArmPolicy?: AzureADAuthenticationAsArmPolicy; - /** The soft delete policy for a container registry. */ - softDeletePolicy?: SoftDeletePolicy; } /** The quarantine policy for a container registry. */ @@ -808,19 +673,6 @@ export interface AzureADAuthenticationAsArmPolicy { status?: AzureADAuthenticationAsArmPolicyStatus; } -/** The soft delete policy for a container registry */ -export interface SoftDeletePolicy { - /** The number of days after which a soft-deleted item is permanently deleted. */ - retentionDays?: number; - /** - * The timestamp when the policy was last updated. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly lastUpdatedTime?: Date; - /** The value that indicates whether the policy is enabled or not. */ - status?: PolicyStatus; -} - export interface EncryptionProperty { /** Indicates whether or not the encryption is enabled for container registry. */ status?: EncryptionStatus; @@ -902,8 +754,6 @@ export interface RegistryUpdateParameters { networkRuleBypassOptions?: NetworkRuleBypassOptions; /** Enables registry-wide pull from unauthenticated clients. */ anonymousPullEnabled?: boolean; - /** Determines whether registry artifacts are indexed for metadata search. */ - metadataSearch?: MetadataSearch; } /** The result of a request to get container registry quota usages. */ @@ -1795,46 +1645,6 @@ export interface OverrideTaskStepProperties { updateTriggerToken?: string; } -/** The properties of the Debian package Archive. */ -export interface DebianArchiveProperties extends ArchiveProperties { - /** Debian distribution Name. */ - distributionName?: string; -} - -/** The properties of the archive package source. */ -export interface DebianArchivePackageSourceProperties - extends ArchivePackageSourceProperties { - /** Upstream Debian distribution Name. */ - distributionName?: string; -} - -/** An object that represents a archive for a container registry. */ -export interface Archive extends ProxyResource { - /** The package source of the archive. */ - packageSource?: ArchivePackageSourceProperties; - /** The published version of the archive. */ - publishedVersion?: string; - repositoryEndpointPrefix?: string; - /** NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly repositoryEndpoint?: string; - /** - * The provisioning state of the archive at the time the operation was called. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly provisioningState?: ProvisioningState; -} - -/** An object that represents an export pipeline for a container registry. */ -export interface ArchiveVersion extends ProxyResource { - /** - * The provisioning state of the archive at the time the operation was called. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly provisioningState?: ProvisioningState; - /** The detailed error message for the archive version in the case of failure. */ - archiveVersionErrorMessage?: string; -} - /** An object that represents a cache rule for a container registry. */ export interface CacheRule extends ProxyResource { /** The ARM resource ID of the credential store which is associated with the cache rule. */ @@ -1882,12 +1692,9 @@ export interface ConnectedRegistry extends ProxyResource { * NOTE: This property will not be serialized. It can only be populated by the server. */ readonly lastActivityTime?: Date; - /** - * The activation properties of the connected registry. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly activation?: ActivationProperties; - /** The parent of the connected registry. */ + /** NOTE: This property will not be serialized. It can only be populated by the server. */ + readonly activation?: ConnectedRegistryPropertiesActivation; + /** The properties of the connected registry parent. */ parent?: ParentProperties; /** The list of the ACR token resource IDs used to authenticate clients to the connected registry. */ clientTokenIds?: string[]; @@ -1929,60 +1736,6 @@ export interface CredentialSet extends ProxyResource { readonly provisioningState?: ProvisioningState; } -/** An object that represents an export pipeline for a container registry. */ -export interface ExportPipeline extends ProxyResource { - /** The location of the export pipeline. */ - location?: string; - /** The identity of the export pipeline. */ - identity?: IdentityProperties; - /** The target properties of the export pipeline. */ - target?: ExportPipelineTargetProperties; - /** The list of all options configured for the pipeline. */ - options?: PipelineOptions[]; - /** - * The provisioning state of the pipeline at the time the operation was called. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly provisioningState?: ProvisioningState; -} - -/** An object that represents an import pipeline for a container registry. */ -export interface ImportPipeline extends ProxyResource { - /** The location of the import pipeline. */ - location?: string; - /** The identity of the import pipeline. */ - identity?: IdentityProperties; - /** The source properties of the import pipeline. */ - source?: ImportPipelineSourceProperties; - /** The properties that describe the trigger of the import pipeline. */ - trigger?: PipelineTriggerProperties; - /** The list of all options configured for the pipeline. */ - options?: PipelineOptions[]; - /** - * The provisioning state of the pipeline at the time the operation was called. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly provisioningState?: ProvisioningState; -} - -/** An object that represents a pipeline run for a container registry. */ -export interface PipelineRun extends ProxyResource { - /** - * The provisioning state of a pipeline run. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly provisioningState?: ProvisioningState; - /** The request parameters for a pipeline run. */ - request?: PipelineRunRequest; - /** - * The response of a pipeline run. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly response?: PipelineRunResponse; - /** How the pipeline run should be forced to recreate even if the pipeline run configuration has not changed. */ - forceUpdateTag?: string; -} - /** An object that represents a private endpoint connection for a container registry. */ export interface PrivateEndpointConnection extends ProxyResource { /** The resource of private endpoint. */ @@ -2122,6 +1875,19 @@ export interface TaskRun extends ProxyResource { forceUpdateTag?: string; } +export interface ConnectedRegistryProperties + extends ConnectedRegistryPropertiesAutoGenerated {} + +export interface ConnectedRegistryPropertiesActivation + extends ActivationProperties {} + +export interface LoginServerPropertiesTls extends TlsProperties {} + +export interface TlsPropertiesCertificate extends TlsCertificateProperties {} + +export interface ConnectedRegistryUpdateParametersProperties + extends ConnectedRegistryUpdateProperties {} + /** An object that represents a container registry. */ export interface Registry extends Resource { /** The SKU of the container registry. */ @@ -2176,10 +1942,6 @@ export interface Registry extends Resource { zoneRedundancy?: ZoneRedundancy; /** Enables registry-wide pull from unauthenticated clients. */ anonymousPullEnabled?: boolean; - /** Determines whether registry artifacts are indexed for metadata search. */ - metadataSearch?: MetadataSearch; - /** Determines the domain name label reuse scope. */ - autoGeneratedDomainNameLabelScope?: AutoGeneratedDomainNameLabelScope; } /** An object that represents a replication for a container registry. */ @@ -2459,26 +2221,6 @@ export interface EncodedTaskStepUpdateParameters values?: SetValue[]; } -/** Defines headers for Archives_create operation. */ -export interface ArchivesCreateHeaders { - azureAsyncOperation?: string; -} - -/** Defines headers for Archives_delete operation. */ -export interface ArchivesDeleteHeaders { - location?: string; -} - -/** Defines headers for ArchiveVersions_create operation. */ -export interface ArchiveVersionsCreateHeaders { - azureAsyncOperation?: string; -} - -/** Defines headers for ArchiveVersions_delete operation. */ -export interface ArchiveVersionsDeleteHeaders { - location?: string; -} - /** Defines headers for CacheRules_create operation. */ export interface CacheRulesCreateHeaders { azureAsyncOperation?: string; @@ -2499,16 +2241,16 @@ export interface ConnectedRegistriesCreateHeaders { azureAsyncOperation?: string; } -/** Defines headers for ConnectedRegistries_delete operation. */ -export interface ConnectedRegistriesDeleteHeaders { - location?: string; -} - /** Defines headers for ConnectedRegistries_update operation. */ export interface ConnectedRegistriesUpdateHeaders { azureAsyncOperation?: string; } +/** Defines headers for ConnectedRegistries_delete operation. */ +export interface ConnectedRegistriesDeleteHeaders { + location?: string; +} + /** Defines headers for ConnectedRegistries_deactivate operation. */ export interface ConnectedRegistriesDeactivateHeaders { location?: string; @@ -2529,16 +2271,6 @@ export interface CredentialSetsUpdateHeaders { azureAsyncOperation?: string; } -/** Defines headers for ExportPipelines_create operation. */ -export interface ExportPipelinesCreateHeaders { - azureAsyncOperation?: string; -} - -/** Defines headers for ExportPipelines_delete operation. */ -export interface ExportPipelinesDeleteHeaders { - location?: string; -} - /** Defines headers for Registries_importImage operation. */ export interface RegistriesImportImageHeaders { location?: string; @@ -2564,26 +2296,6 @@ export interface RegistriesGenerateCredentialsHeaders { location?: string; } -/** Defines headers for ImportPipelines_create operation. */ -export interface ImportPipelinesCreateHeaders { - azureAsyncOperation?: string; -} - -/** Defines headers for ImportPipelines_delete operation. */ -export interface ImportPipelinesDeleteHeaders { - location?: string; -} - -/** Defines headers for PipelineRuns_create operation. */ -export interface PipelineRunsCreateHeaders { - azureAsyncOperation?: string; -} - -/** Defines headers for PipelineRuns_delete operation. */ -export interface PipelineRunsDeleteHeaders { - location?: string; -} - /** Defines headers for PrivateEndpointConnections_createOrUpdate operation. */ export interface PrivateEndpointConnectionsCreateOrUpdateHeaders { azureAsyncOperation?: string; @@ -2654,21 +2366,6 @@ export interface WebhooksUpdateHeaders { azureAsyncOperation?: string; } -/** Known values of {@link PackageSourceType} that the service accepts. */ -export enum KnownPackageSourceType { - /** Remote */ - Remote = "remote", -} - -/** - * Defines values for PackageSourceType. \ - * {@link KnownPackageSourceType} can be used interchangeably with PackageSourceType, - * this enum contains the known values that the service supports. - * ### Known values supported by the service - * **remote** - */ -export type PackageSourceType = string; - /** Known values of {@link ProvisioningState} that the service accepts. */ export enum KnownProvisioningState { /** Creating */ @@ -2924,36 +2621,12 @@ export enum KnownCredentialHealthStatus { */ export type CredentialHealthStatus = string; -/** Known values of {@link PipelineOptions} that the service accepts. */ -export enum KnownPipelineOptions { - /** OverwriteTags */ - OverwriteTags = "OverwriteTags", - /** OverwriteBlobs */ - OverwriteBlobs = "OverwriteBlobs", - /** DeleteSourceBlobOnSuccess */ - DeleteSourceBlobOnSuccess = "DeleteSourceBlobOnSuccess", - /** ContinueOnErrors */ - ContinueOnErrors = "ContinueOnErrors", -} - -/** - * Defines values for PipelineOptions. \ - * {@link KnownPipelineOptions} can be used interchangeably with PipelineOptions, - * this enum contains the known values that the service supports. - * ### Known values supported by the service - * **OverwriteTags** \ - * **OverwriteBlobs** \ - * **DeleteSourceBlobOnSuccess** \ - * **ContinueOnErrors** - */ -export type PipelineOptions = string; - -/** Known values of {@link ImportMode} that the service accepts. */ -export enum KnownImportMode { - /** NoForce */ - NoForce = "NoForce", - /** Force */ - Force = "Force", +/** Known values of {@link ImportMode} that the service accepts. */ +export enum KnownImportMode { + /** NoForce */ + NoForce = "NoForce", + /** Force */ + Force = "Force", } /** @@ -2966,96 +2639,6 @@ export enum KnownImportMode { */ export type ImportMode = string; -/** Known values of {@link PipelineSourceType} that the service accepts. */ -export enum KnownPipelineSourceType { - /** AzureStorageBlobContainer */ - AzureStorageBlobContainer = "AzureStorageBlobContainer", -} - -/** - * Defines values for PipelineSourceType. \ - * {@link KnownPipelineSourceType} can be used interchangeably with PipelineSourceType, - * this enum contains the known values that the service supports. - * ### Known values supported by the service - * **AzureStorageBlobContainer** - */ -export type PipelineSourceType = string; - -/** Known values of {@link TriggerStatus} that the service accepts. */ -export enum KnownTriggerStatus { - /** Disabled */ - Disabled = "Disabled", - /** Enabled */ - Enabled = "Enabled", -} - -/** - * Defines values for TriggerStatus. \ - * {@link KnownTriggerStatus} can be used interchangeably with TriggerStatus, - * this enum contains the known values that the service supports. - * ### Known values supported by the service - * **Disabled** \ - * **Enabled** - */ -export type TriggerStatus = string; - -/** Known values of {@link AutoGeneratedDomainNameLabelScope} that the service accepts. */ -export enum KnownAutoGeneratedDomainNameLabelScope { - /** Unsecure */ - Unsecure = "Unsecure", - /** TenantReuse */ - TenantReuse = "TenantReuse", - /** SubscriptionReuse */ - SubscriptionReuse = "SubscriptionReuse", - /** ResourceGroupReuse */ - ResourceGroupReuse = "ResourceGroupReuse", - /** NoReuse */ - NoReuse = "NoReuse", -} - -/** - * Defines values for AutoGeneratedDomainNameLabelScope. \ - * {@link KnownAutoGeneratedDomainNameLabelScope} can be used interchangeably with AutoGeneratedDomainNameLabelScope, - * this enum contains the known values that the service supports. - * ### Known values supported by the service - * **Unsecure** \ - * **TenantReuse** \ - * **SubscriptionReuse** \ - * **ResourceGroupReuse** \ - * **NoReuse** - */ -export type AutoGeneratedDomainNameLabelScope = string; - -/** Known values of {@link PipelineRunSourceType} that the service accepts. */ -export enum KnownPipelineRunSourceType { - /** AzureStorageBlob */ - AzureStorageBlob = "AzureStorageBlob", -} - -/** - * Defines values for PipelineRunSourceType. \ - * {@link KnownPipelineRunSourceType} can be used interchangeably with PipelineRunSourceType, - * this enum contains the known values that the service supports. - * ### Known values supported by the service - * **AzureStorageBlob** - */ -export type PipelineRunSourceType = string; - -/** Known values of {@link PipelineRunTargetType} that the service accepts. */ -export enum KnownPipelineRunTargetType { - /** AzureStorageBlob */ - AzureStorageBlob = "AzureStorageBlob", -} - -/** - * Defines values for PipelineRunTargetType. \ - * {@link KnownPipelineRunTargetType} can be used interchangeably with PipelineRunTargetType, - * this enum contains the known values that the service supports. - * ### Known values supported by the service - * **AzureStorageBlob** - */ -export type PipelineRunTargetType = string; - /** Known values of {@link ConnectionStatus} that the service accepts. */ export enum KnownConnectionStatus { /** Approved */ @@ -3320,24 +2903,6 @@ export enum KnownZoneRedundancy { */ export type ZoneRedundancy = string; -/** Known values of {@link MetadataSearch} that the service accepts. */ -export enum KnownMetadataSearch { - /** Enabled */ - Enabled = "Enabled", - /** Disabled */ - Disabled = "Disabled", -} - -/** - * Defines values for MetadataSearch. \ - * {@link KnownMetadataSearch} can be used interchangeably with MetadataSearch, - * this enum contains the known values that the service supports. - * ### Known values supported by the service - * **Enabled** \ - * **Disabled** - */ -export type MetadataSearch = string; - /** Known values of {@link RegistryUsageUnit} that the service accepts. */ export enum KnownRegistryUsageUnit { /** Count */ @@ -3638,6 +3203,24 @@ export enum KnownBaseImageDependencyType { */ export type BaseImageDependencyType = string; +/** Known values of {@link TriggerStatus} that the service accepts. */ +export enum KnownTriggerStatus { + /** Disabled */ + Disabled = "Disabled", + /** Enabled */ + Enabled = "Enabled", +} + +/** + * Defines values for TriggerStatus. \ + * {@link KnownTriggerStatus} can be used interchangeably with TriggerStatus, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **Disabled** \ + * **Enabled** + */ +export type TriggerStatus = string; + /** Known values of {@link SourceControlType} that the service accepts. */ export enum KnownSourceControlType { /** Github */ @@ -3772,103 +3355,6 @@ export type ResourceIdentityType = /** Defines values for PasswordName. */ export type PasswordName = "password" | "password2"; -/** Optional parameters. */ -export interface ArchivesListOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the list operation. */ -export type ArchivesListResponse = ArchiveListResult; - -/** Optional parameters. */ -export interface ArchivesGetOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the get operation. */ -export type ArchivesGetResponse = Archive; - -/** Optional parameters. */ -export interface ArchivesCreateOptionalParams - extends coreClient.OperationOptions { - /** Delay to wait until next poll, in milliseconds. */ - updateIntervalInMs?: number; - /** A serialized poller which can be used to resume an existing paused Long-Running-Operation. */ - resumeFrom?: string; -} - -/** Contains response data for the create operation. */ -export type ArchivesCreateResponse = Archive; - -/** Optional parameters. */ -export interface ArchivesDeleteOptionalParams - extends coreClient.OperationOptions { - /** Delay to wait until next poll, in milliseconds. */ - updateIntervalInMs?: number; - /** A serialized poller which can be used to resume an existing paused Long-Running-Operation. */ - resumeFrom?: string; -} - -/** Contains response data for the delete operation. */ -export type ArchivesDeleteResponse = ArchivesDeleteHeaders; - -/** Optional parameters. */ -export interface ArchivesUpdateOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the update operation. */ -export type ArchivesUpdateResponse = Archive; - -/** Optional parameters. */ -export interface ArchivesListNextOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the listNext operation. */ -export type ArchivesListNextResponse = ArchiveListResult; - -/** Optional parameters. */ -export interface ArchiveVersionsListOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the list operation. */ -export type ArchiveVersionsListResponse = ArchiveVersionListResult; - -/** Optional parameters. */ -export interface ArchiveVersionsGetOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the get operation. */ -export type ArchiveVersionsGetResponse = ArchiveVersion; - -/** Optional parameters. */ -export interface ArchiveVersionsCreateOptionalParams - extends coreClient.OperationOptions { - /** Delay to wait until next poll, in milliseconds. */ - updateIntervalInMs?: number; - /** A serialized poller which can be used to resume an existing paused Long-Running-Operation. */ - resumeFrom?: string; -} - -/** Contains response data for the create operation. */ -export type ArchiveVersionsCreateResponse = ArchiveVersion; - -/** Optional parameters. */ -export interface ArchiveVersionsDeleteOptionalParams - extends coreClient.OperationOptions { - /** Delay to wait until next poll, in milliseconds. */ - updateIntervalInMs?: number; - /** A serialized poller which can be used to resume an existing paused Long-Running-Operation. */ - resumeFrom?: string; -} - -/** Contains response data for the delete operation. */ -export type ArchiveVersionsDeleteResponse = ArchiveVersionsDeleteHeaders; - -/** Optional parameters. */ -export interface ArchiveVersionsListNextOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the listNext operation. */ -export type ArchiveVersionsListNextResponse = ArchiveVersionListResult; - /** Optional parameters. */ export interface CacheRulesListOptionalParams extends coreClient.OperationOptions {} @@ -3926,16 +3412,6 @@ export interface CacheRulesListNextOptionalParams /** Contains response data for the listNext operation. */ export type CacheRulesListNextResponse = CacheRulesListResult; -/** Optional parameters. */ -export interface ConnectedRegistriesListOptionalParams - extends coreClient.OperationOptions { - /** An OData filter expression that describes a subset of connectedRegistries to return. The parameters that can be filtered are parent.id (the resource id of the connectedRegistry parent), mode, and connectionState. The supported operator is eq. */ - filter?: string; -} - -/** Contains response data for the list operation. */ -export type ConnectedRegistriesListResponse = ConnectedRegistryListResult; - /** Optional parameters. */ export interface ConnectedRegistriesGetOptionalParams extends coreClient.OperationOptions {} @@ -3956,7 +3432,7 @@ export interface ConnectedRegistriesCreateOptionalParams export type ConnectedRegistriesCreateResponse = ConnectedRegistry; /** Optional parameters. */ -export interface ConnectedRegistriesDeleteOptionalParams +export interface ConnectedRegistriesUpdateOptionalParams extends coreClient.OperationOptions { /** Delay to wait until next poll, in milliseconds. */ updateIntervalInMs?: number; @@ -3964,8 +3440,11 @@ export interface ConnectedRegistriesDeleteOptionalParams resumeFrom?: string; } +/** Contains response data for the update operation. */ +export type ConnectedRegistriesUpdateResponse = ConnectedRegistry; + /** Optional parameters. */ -export interface ConnectedRegistriesUpdateOptionalParams +export interface ConnectedRegistriesDeleteOptionalParams extends coreClient.OperationOptions { /** Delay to wait until next poll, in milliseconds. */ updateIntervalInMs?: number; @@ -3973,8 +3452,15 @@ export interface ConnectedRegistriesUpdateOptionalParams resumeFrom?: string; } -/** Contains response data for the update operation. */ -export type ConnectedRegistriesUpdateResponse = ConnectedRegistry; +/** Optional parameters. */ +export interface ConnectedRegistriesListOptionalParams + extends coreClient.OperationOptions { + /** An OData filter expression that describes a subset of connectedRegistries to return. The parameters that can be filtered are parent.id (the resource id of the connectedRegistry parent), mode, and connectionState. The supported operator is eq. */ + filter?: string; +} + +/** Contains response data for the list operation. */ +export type ConnectedRegistriesListResponse = ConnectedRegistryListResult; /** Optional parameters. */ export interface ConnectedRegistriesDeactivateOptionalParams @@ -4049,48 +3535,6 @@ export interface CredentialSetsListNextOptionalParams /** Contains response data for the listNext operation. */ export type CredentialSetsListNextResponse = CredentialSetListResult; -/** Optional parameters. */ -export interface ExportPipelinesListOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the list operation. */ -export type ExportPipelinesListResponse = ExportPipelineListResult; - -/** Optional parameters. */ -export interface ExportPipelinesGetOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the get operation. */ -export type ExportPipelinesGetResponse = ExportPipeline; - -/** Optional parameters. */ -export interface ExportPipelinesCreateOptionalParams - extends coreClient.OperationOptions { - /** Delay to wait until next poll, in milliseconds. */ - updateIntervalInMs?: number; - /** A serialized poller which can be used to resume an existing paused Long-Running-Operation. */ - resumeFrom?: string; -} - -/** Contains response data for the create operation. */ -export type ExportPipelinesCreateResponse = ExportPipeline; - -/** Optional parameters. */ -export interface ExportPipelinesDeleteOptionalParams - extends coreClient.OperationOptions { - /** Delay to wait until next poll, in milliseconds. */ - updateIntervalInMs?: number; - /** A serialized poller which can be used to resume an existing paused Long-Running-Operation. */ - resumeFrom?: string; -} - -/** Optional parameters. */ -export interface ExportPipelinesListNextOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the listNext operation. */ -export type ExportPipelinesListNextResponse = ExportPipelineListResult; - /** Optional parameters. */ export interface RegistriesImportImageOptionalParams extends coreClient.OperationOptions { @@ -4251,48 +3695,6 @@ export interface RegistriesListPrivateLinkResourcesNextOptionalParams export type RegistriesListPrivateLinkResourcesNextResponse = PrivateLinkResourceListResult; -/** Optional parameters. */ -export interface ImportPipelinesListOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the list operation. */ -export type ImportPipelinesListResponse = ImportPipelineListResult; - -/** Optional parameters. */ -export interface ImportPipelinesGetOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the get operation. */ -export type ImportPipelinesGetResponse = ImportPipeline; - -/** Optional parameters. */ -export interface ImportPipelinesCreateOptionalParams - extends coreClient.OperationOptions { - /** Delay to wait until next poll, in milliseconds. */ - updateIntervalInMs?: number; - /** A serialized poller which can be used to resume an existing paused Long-Running-Operation. */ - resumeFrom?: string; -} - -/** Contains response data for the create operation. */ -export type ImportPipelinesCreateResponse = ImportPipeline; - -/** Optional parameters. */ -export interface ImportPipelinesDeleteOptionalParams - extends coreClient.OperationOptions { - /** Delay to wait until next poll, in milliseconds. */ - updateIntervalInMs?: number; - /** A serialized poller which can be used to resume an existing paused Long-Running-Operation. */ - resumeFrom?: string; -} - -/** Optional parameters. */ -export interface ImportPipelinesListNextOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the listNext operation. */ -export type ImportPipelinesListNextResponse = ImportPipelineListResult; - /** Optional parameters. */ export interface OperationsListOptionalParams extends coreClient.OperationOptions {} @@ -4307,48 +3709,6 @@ export interface OperationsListNextOptionalParams /** Contains response data for the listNext operation. */ export type OperationsListNextResponse = OperationListResult; -/** Optional parameters. */ -export interface PipelineRunsListOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the list operation. */ -export type PipelineRunsListResponse = PipelineRunListResult; - -/** Optional parameters. */ -export interface PipelineRunsGetOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the get operation. */ -export type PipelineRunsGetResponse = PipelineRun; - -/** Optional parameters. */ -export interface PipelineRunsCreateOptionalParams - extends coreClient.OperationOptions { - /** Delay to wait until next poll, in milliseconds. */ - updateIntervalInMs?: number; - /** A serialized poller which can be used to resume an existing paused Long-Running-Operation. */ - resumeFrom?: string; -} - -/** Contains response data for the create operation. */ -export type PipelineRunsCreateResponse = PipelineRun; - -/** Optional parameters. */ -export interface PipelineRunsDeleteOptionalParams - extends coreClient.OperationOptions { - /** Delay to wait until next poll, in milliseconds. */ - updateIntervalInMs?: number; - /** A serialized poller which can be used to resume an existing paused Long-Running-Operation. */ - resumeFrom?: string; -} - -/** Optional parameters. */ -export interface PipelineRunsListNextOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the listNext operation. */ -export type PipelineRunsListNextResponse = PipelineRunListResult; - /** Optional parameters. */ export interface PrivateEndpointConnectionsListOptionalParams extends coreClient.OperationOptions {} diff --git a/sdk/containerregistry/arm-containerregistry/src/models/mappers.ts b/sdk/containerregistry/arm-containerregistry/src/models/mappers.ts index fd0d9f921c63..bc284a1956f5 100644 --- a/sdk/containerregistry/arm-containerregistry/src/models/mappers.ts +++ b/sdk/containerregistry/arm-containerregistry/src/models/mappers.ts @@ -8,10 +8,10 @@ import * as coreClient from "@azure/core-client"; -export const ArchiveListResult: coreClient.CompositeMapper = { +export const CacheRulesListResult: coreClient.CompositeMapper = { type: { name: "Composite", - className: "ArchiveListResult", + className: "CacheRulesListResult", modelProperties: { value: { serializedName: "value", @@ -20,7 +20,7 @@ export const ArchiveListResult: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "Archive", + className: "CacheRule", }, }, }, @@ -35,69 +35,6 @@ export const ArchiveListResult: coreClient.CompositeMapper = { }, }; -export const ArchiveProperties: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "ArchiveProperties", - modelProperties: { - packageSource: { - serializedName: "packageSource", - type: { - name: "Composite", - className: "ArchivePackageSourceProperties", - }, - }, - publishedVersion: { - serializedName: "publishedVersion", - type: { - name: "String", - }, - }, - repositoryEndpointPrefix: { - serializedName: "repositoryEndpointPrefix", - type: { - name: "String", - }, - }, - repositoryEndpoint: { - serializedName: "repositoryEndpoint", - readOnly: true, - type: { - name: "String", - }, - }, - provisioningState: { - serializedName: "provisioningState", - readOnly: true, - type: { - name: "String", - }, - }, - }, - }, -}; - -export const ArchivePackageSourceProperties: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "ArchivePackageSourceProperties", - modelProperties: { - type: { - serializedName: "type", - type: { - name: "String", - }, - }, - url: { - serializedName: "url", - type: { - name: "String", - }, - }, - }, - }, -}; - export const ProxyResource: coreClient.CompositeMapper = { type: { name: "Composite", @@ -276,13 +213,13 @@ export const ErrorAdditionalInfo: coreClient.CompositeMapper = { }, }; -export const ArchiveUpdateParameters: coreClient.CompositeMapper = { +export const CacheRuleUpdateParameters: coreClient.CompositeMapper = { type: { name: "Composite", - className: "ArchiveUpdateParameters", + className: "CacheRuleUpdateParameters", modelProperties: { - publishedVersion: { - serializedName: "properties.publishedVersion", + credentialSetResourceId: { + serializedName: "properties.credentialSetResourceId", type: { name: "String", }, @@ -291,101 +228,120 @@ export const ArchiveUpdateParameters: coreClient.CompositeMapper = { }, }; -export const ArchiveVersionListResult: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "ArchiveVersionListResult", - modelProperties: { - value: { - serializedName: "value", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ArchiveVersion", - }, +export const ConnectedRegistryPropertiesAutoGenerated: coreClient.CompositeMapper = + { + type: { + name: "Composite", + className: "ConnectedRegistryPropertiesAutoGenerated", + modelProperties: { + provisioningState: { + serializedName: "provisioningState", + readOnly: true, + type: { + name: "String", }, }, - }, - nextLink: { - serializedName: "nextLink", - type: { - name: "String", + mode: { + serializedName: "mode", + required: true, + type: { + name: "String", + }, }, - }, - }, - }, -}; - -export const CacheRulesListResult: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "CacheRulesListResult", - modelProperties: { - value: { - serializedName: "value", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "CacheRule", + version: { + serializedName: "version", + readOnly: true, + type: { + name: "String", + }, + }, + connectionState: { + serializedName: "connectionState", + readOnly: true, + type: { + name: "String", + }, + }, + lastActivityTime: { + serializedName: "lastActivityTime", + readOnly: true, + type: { + name: "DateTime", + }, + }, + activation: { + serializedName: "activation", + type: { + name: "Composite", + className: "ConnectedRegistryPropertiesActivation", + }, + }, + parent: { + serializedName: "parent", + type: { + name: "Composite", + className: "ParentProperties", + }, + }, + clientTokenIds: { + serializedName: "clientTokenIds", + type: { + name: "Sequence", + element: { + type: { + name: "String", + }, }, }, }, - }, - nextLink: { - serializedName: "nextLink", - type: { - name: "String", + loginServer: { + serializedName: "loginServer", + type: { + name: "Composite", + className: "LoginServerProperties", + }, }, - }, - }, - }, -}; - -export const CacheRuleUpdateParameters: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "CacheRuleUpdateParameters", - modelProperties: { - credentialSetResourceId: { - serializedName: "properties.credentialSetResourceId", - type: { - name: "String", + logging: { + serializedName: "logging", + type: { + name: "Composite", + className: "LoggingProperties", + }, }, - }, - }, - }, -}; - -export const ConnectedRegistryListResult: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "ConnectedRegistryListResult", - modelProperties: { - value: { - serializedName: "value", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ConnectedRegistry", + statusDetails: { + serializedName: "statusDetails", + readOnly: true, + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "StatusDetailProperties", + }, }, }, }, - }, - nextLink: { - serializedName: "nextLink", - type: { - name: "String", + notificationsList: { + serializedName: "notificationsList", + type: { + name: "Sequence", + element: { + type: { + name: "String", + }, + }, + }, + }, + garbageCollection: { + serializedName: "garbageCollection", + type: { + name: "Composite", + className: "GarbageCollectionProperties", + }, }, }, }, - }, -}; + }; export const ActivationProperties: coreClient.CompositeMapper = { type: { @@ -490,7 +446,7 @@ export const LoginServerProperties: coreClient.CompositeMapper = { serializedName: "tls", type: { name: "Composite", - className: "TlsProperties", + className: "LoginServerPropertiesTls", }, }, }, @@ -513,7 +469,7 @@ export const TlsProperties: coreClient.CompositeMapper = { serializedName: "certificate", type: { name: "Composite", - className: "TlsCertificateProperties", + className: "TlsPropertiesCertificate", }, }, }, @@ -683,6 +639,58 @@ export const ConnectedRegistryUpdateParameters: coreClient.CompositeMapper = { }, }; +export const ConnectedRegistryUpdateProperties: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "ConnectedRegistryUpdateProperties", + modelProperties: { + syncProperties: { + serializedName: "syncProperties", + type: { + name: "Composite", + className: "SyncUpdateProperties", + }, + }, + logging: { + serializedName: "logging", + type: { + name: "Composite", + className: "LoggingProperties", + }, + }, + clientTokenIds: { + serializedName: "clientTokenIds", + type: { + name: "Sequence", + element: { + type: { + name: "String", + }, + }, + }, + }, + notificationsList: { + serializedName: "notificationsList", + type: { + name: "Sequence", + element: { + type: { + name: "String", + }, + }, + }, + }, + garbageCollection: { + serializedName: "garbageCollection", + type: { + name: "Composite", + className: "GarbageCollectionProperties", + }, + }, + }, + }, +}; + export const SyncUpdateProperties: coreClient.CompositeMapper = { type: { name: "Composite", @@ -710,10 +718,10 @@ export const SyncUpdateProperties: coreClient.CompositeMapper = { }, }; -export const CredentialSetListResult: coreClient.CompositeMapper = { +export const ConnectedRegistryListResult: coreClient.CompositeMapper = { type: { name: "Composite", - className: "CredentialSetListResult", + className: "ConnectedRegistryListResult", modelProperties: { value: { serializedName: "value", @@ -722,7 +730,7 @@ export const CredentialSetListResult: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "CredentialSet", + className: "ConnectedRegistry", }, }, }, @@ -737,19 +745,46 @@ export const CredentialSetListResult: coreClient.CompositeMapper = { }, }; -export const IdentityProperties: coreClient.CompositeMapper = { +export const CredentialSetListResult: coreClient.CompositeMapper = { type: { name: "Composite", - className: "IdentityProperties", + className: "CredentialSetListResult", modelProperties: { - principalId: { - serializedName: "principalId", - readOnly: true, + value: { + serializedName: "value", type: { - name: "String", + name: "Sequence", + element: { + type: { + name: "Composite", + className: "CredentialSet", + }, + }, }, }, - tenantId: { + nextLink: { + serializedName: "nextLink", + type: { + name: "String", + }, + }, + }, + }, +}; + +export const IdentityProperties: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "IdentityProperties", + modelProperties: { + principalId: { + serializedName: "principalId", + readOnly: true, + type: { + name: "String", + }, + }, + tenantId: { serializedName: "tenantId", readOnly: true, type: { @@ -893,61 +928,6 @@ export const CredentialSetUpdateParameters: coreClient.CompositeMapper = { }, }; -export const ExportPipelineListResult: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "ExportPipelineListResult", - modelProperties: { - value: { - serializedName: "value", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ExportPipeline", - }, - }, - }, - }, - nextLink: { - serializedName: "nextLink", - type: { - name: "String", - }, - }, - }, - }, -}; - -export const ExportPipelineTargetProperties: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "ExportPipelineTargetProperties", - modelProperties: { - type: { - serializedName: "type", - type: { - name: "String", - }, - }, - uri: { - serializedName: "uri", - type: { - name: "String", - }, - }, - keyVaultUri: { - serializedName: "keyVaultUri", - required: true, - type: { - name: "String", - }, - }, - }, - }, -}; - export const ImportImageParameters: coreClient.CompositeMapper = { type: { name: "Composite", @@ -1050,94 +1030,6 @@ export const ImportSourceCredentials: coreClient.CompositeMapper = { }, }; -export const ImportPipelineListResult: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "ImportPipelineListResult", - modelProperties: { - value: { - serializedName: "value", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ImportPipeline", - }, - }, - }, - }, - nextLink: { - serializedName: "nextLink", - type: { - name: "String", - }, - }, - }, - }, -}; - -export const ImportPipelineSourceProperties: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "ImportPipelineSourceProperties", - modelProperties: { - type: { - defaultValue: "AzureStorageBlobContainer", - serializedName: "type", - type: { - name: "String", - }, - }, - uri: { - serializedName: "uri", - type: { - name: "String", - }, - }, - keyVaultUri: { - serializedName: "keyVaultUri", - required: true, - type: { - name: "String", - }, - }, - }, - }, -}; - -export const PipelineTriggerProperties: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "PipelineTriggerProperties", - modelProperties: { - sourceTrigger: { - serializedName: "sourceTrigger", - type: { - name: "Composite", - className: "PipelineSourceTriggerProperties", - }, - }, - }, - }, -}; - -export const PipelineSourceTriggerProperties: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "PipelineSourceTriggerProperties", - modelProperties: { - status: { - serializedName: "status", - required: true, - type: { - name: "String", - }, - }, - }, - }, -}; - export const OperationListResult: coreClient.CompositeMapper = { type: { name: "Composite", @@ -1323,294 +1215,21 @@ export const OperationLogSpecificationDefinition: coreClient.CompositeMapper = { type: { name: "Composite", className: "OperationLogSpecificationDefinition", - modelProperties: { - name: { - serializedName: "name", - type: { - name: "String", - }, - }, - displayName: { - serializedName: "displayName", - type: { - name: "String", - }, - }, - blobDuration: { - serializedName: "blobDuration", - type: { - name: "String", - }, - }, - }, - }, -}; - -export const RegistryNameCheckRequest: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "RegistryNameCheckRequest", - modelProperties: { - name: { - constraints: { - Pattern: new RegExp("^[a-zA-Z0-9]*$"), - MaxLength: 50, - MinLength: 5, - }, - serializedName: "name", - required: true, - type: { - name: "String", - }, - }, - type: { - defaultValue: "Microsoft.ContainerRegistry/registries", - isConstant: true, - serializedName: "type", - type: { - name: "String", - }, - }, - resourceGroupName: { - constraints: { - MaxLength: 90, - MinLength: 1, - }, - serializedName: "resourceGroupName", - type: { - name: "String", - }, - }, - autoGeneratedDomainNameLabelScope: { - serializedName: "autoGeneratedDomainNameLabelScope", - type: { - name: "String", - }, - }, - }, - }, -}; - -export const RegistryNameStatus: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "RegistryNameStatus", - modelProperties: { - availableLoginServerName: { - serializedName: "availableLoginServerName", - type: { - name: "String", - }, - }, - nameAvailable: { - serializedName: "nameAvailable", - type: { - name: "Boolean", - }, - }, - reason: { - serializedName: "reason", - type: { - name: "String", - }, - }, - message: { - serializedName: "message", - type: { - name: "String", - }, - }, - }, - }, -}; - -export const PipelineRunListResult: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "PipelineRunListResult", - modelProperties: { - value: { - serializedName: "value", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "PipelineRun", - }, - }, - }, - }, - nextLink: { - serializedName: "nextLink", - type: { - name: "String", - }, - }, - }, - }, -}; - -export const PipelineRunRequest: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "PipelineRunRequest", - modelProperties: { - pipelineResourceId: { - serializedName: "pipelineResourceId", - type: { - name: "String", - }, - }, - artifacts: { - serializedName: "artifacts", - type: { - name: "Sequence", - element: { - type: { - name: "String", - }, - }, - }, - }, - source: { - serializedName: "source", - type: { - name: "Composite", - className: "PipelineRunSourceProperties", - }, - }, - target: { - serializedName: "target", - type: { - name: "Composite", - className: "PipelineRunTargetProperties", - }, - }, - catalogDigest: { - serializedName: "catalogDigest", - type: { - name: "String", - }, - }, - }, - }, -}; - -export const PipelineRunSourceProperties: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "PipelineRunSourceProperties", - modelProperties: { - type: { - defaultValue: "AzureStorageBlob", - serializedName: "type", - type: { - name: "String", - }, - }, - name: { - serializedName: "name", - type: { - name: "String", - }, - }, - }, - }, -}; - -export const PipelineRunTargetProperties: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "PipelineRunTargetProperties", - modelProperties: { - type: { - defaultValue: "AzureStorageBlob", - serializedName: "type", - type: { - name: "String", - }, - }, - name: { - serializedName: "name", - type: { - name: "String", - }, - }, - }, - }, -}; - -export const PipelineRunResponse: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "PipelineRunResponse", - modelProperties: { - status: { - serializedName: "status", - type: { - name: "String", - }, - }, - importedArtifacts: { - serializedName: "importedArtifacts", - type: { - name: "Sequence", - element: { - type: { - name: "String", - }, - }, - }, - }, - progress: { - serializedName: "progress", - type: { - name: "Composite", - className: "ProgressProperties", - }, - }, - startTime: { - serializedName: "startTime", - type: { - name: "DateTime", - }, - }, - finishTime: { - serializedName: "finishTime", - type: { - name: "DateTime", - }, - }, - source: { - serializedName: "source", - type: { - name: "Composite", - className: "ImportPipelineSourceProperties", - }, - }, - target: { - serializedName: "target", - type: { - name: "Composite", - className: "ExportPipelineTargetProperties", - }, - }, - catalogDigest: { - serializedName: "catalogDigest", + modelProperties: { + name: { + serializedName: "name", type: { name: "String", }, }, - trigger: { - serializedName: "trigger", + displayName: { + serializedName: "displayName", type: { - name: "Composite", - className: "PipelineTriggerDescriptor", + name: "String", }, }, - pipelineRunErrorMessage: { - serializedName: "pipelineRunErrorMessage", + blobDuration: { + serializedName: "blobDuration", type: { name: "String", }, @@ -1619,46 +1238,56 @@ export const PipelineRunResponse: coreClient.CompositeMapper = { }, }; -export const ProgressProperties: coreClient.CompositeMapper = { +export const RegistryNameCheckRequest: coreClient.CompositeMapper = { type: { name: "Composite", - className: "ProgressProperties", + className: "RegistryNameCheckRequest", modelProperties: { - percentage: { - serializedName: "percentage", + name: { + constraints: { + Pattern: new RegExp("^[a-zA-Z0-9]*$"), + MaxLength: 50, + MinLength: 5, + }, + serializedName: "name", + required: true, type: { name: "String", }, }, - }, - }, -}; - -export const PipelineTriggerDescriptor: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "PipelineTriggerDescriptor", - modelProperties: { - sourceTrigger: { - serializedName: "sourceTrigger", + type: { + defaultValue: "Microsoft.ContainerRegistry/registries", + isConstant: true, + serializedName: "type", type: { - name: "Composite", - className: "PipelineSourceTriggerDescriptor", + name: "String", }, }, }, }, }; -export const PipelineSourceTriggerDescriptor: coreClient.CompositeMapper = { +export const RegistryNameStatus: coreClient.CompositeMapper = { type: { name: "Composite", - className: "PipelineSourceTriggerDescriptor", + className: "RegistryNameStatus", modelProperties: { - timestamp: { - serializedName: "timestamp", + nameAvailable: { + serializedName: "nameAvailable", type: { - name: "DateTime", + name: "Boolean", + }, + }, + reason: { + serializedName: "reason", + type: { + name: "String", + }, + }, + message: { + serializedName: "message", + type: { + name: "String", }, }, }, @@ -1906,13 +1535,6 @@ export const Policies: coreClient.CompositeMapper = { className: "AzureADAuthenticationAsArmPolicy", }, }, - softDeletePolicy: { - serializedName: "softDeletePolicy", - type: { - name: "Composite", - className: "SoftDeletePolicy", - }, - }, }, }, }; @@ -2015,35 +1637,6 @@ export const AzureADAuthenticationAsArmPolicy: coreClient.CompositeMapper = { }, }; -export const SoftDeletePolicy: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "SoftDeletePolicy", - modelProperties: { - retentionDays: { - defaultValue: 7, - serializedName: "retentionDays", - type: { - name: "Number", - }, - }, - lastUpdatedTime: { - serializedName: "lastUpdatedTime", - readOnly: true, - type: { - name: "DateTime", - }, - }, - status: { - serializedName: "status", - type: { - name: "String", - }, - }, - }, - }, -}; - export const EncryptionProperty: coreClient.CompositeMapper = { type: { name: "Composite", @@ -2236,12 +1829,6 @@ export const RegistryUpdateParameters: coreClient.CompositeMapper = { name: "Boolean", }, }, - metadataSearch: { - serializedName: "properties.metadataSearch", - type: { - name: "String", - }, - }, }, }, }; @@ -4793,105 +4380,6 @@ export const OverrideTaskStepProperties: coreClient.CompositeMapper = { }, }; -export const DebianArchiveProperties: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "DebianArchiveProperties", - modelProperties: { - ...ArchiveProperties.type.modelProperties, - distributionName: { - serializedName: "distributionName", - type: { - name: "String", - }, - }, - }, - }, -}; - -export const DebianArchivePackageSourceProperties: coreClient.CompositeMapper = - { - type: { - name: "Composite", - className: "DebianArchivePackageSourceProperties", - modelProperties: { - ...ArchivePackageSourceProperties.type.modelProperties, - distributionName: { - serializedName: "distributionName", - type: { - name: "String", - }, - }, - }, - }, - }; - -export const Archive: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "Archive", - modelProperties: { - ...ProxyResource.type.modelProperties, - packageSource: { - serializedName: "properties.packageSource", - type: { - name: "Composite", - className: "ArchivePackageSourceProperties", - }, - }, - publishedVersion: { - serializedName: "properties.publishedVersion", - type: { - name: "String", - }, - }, - repositoryEndpointPrefix: { - serializedName: "properties.repositoryEndpointPrefix", - type: { - name: "String", - }, - }, - repositoryEndpoint: { - serializedName: "properties.repositoryEndpoint", - readOnly: true, - type: { - name: "String", - }, - }, - provisioningState: { - serializedName: "properties.provisioningState", - readOnly: true, - type: { - name: "String", - }, - }, - }, - }, -}; - -export const ArchiveVersion: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "ArchiveVersion", - modelProperties: { - ...ProxyResource.type.modelProperties, - provisioningState: { - serializedName: "properties.provisioningState", - readOnly: true, - type: { - name: "String", - }, - }, - archiveVersionErrorMessage: { - serializedName: "properties.archiveVersionErrorMessage", - type: { - name: "String", - }, - }, - }, - }, -}; - export const CacheRule: coreClient.CompositeMapper = { type: { name: "Composite", @@ -4978,7 +4466,7 @@ export const ConnectedRegistry: coreClient.CompositeMapper = { serializedName: "properties.activation", type: { name: "Composite", - className: "ActivationProperties", + className: "ConnectedRegistryPropertiesActivation", }, }, parent: { @@ -5022,109 +4510,12 @@ export const ConnectedRegistry: coreClient.CompositeMapper = { type: { name: "Composite", className: "StatusDetailProperties", - }, - }, - }, - }, - notificationsList: { - serializedName: "properties.notificationsList", - type: { - name: "Sequence", - element: { - type: { - name: "String", - }, - }, - }, - }, - garbageCollection: { - serializedName: "properties.garbageCollection", - type: { - name: "Composite", - className: "GarbageCollectionProperties", - }, - }, - }, - }, -}; - -export const CredentialSet: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "CredentialSet", - modelProperties: { - ...ProxyResource.type.modelProperties, - identity: { - serializedName: "identity", - type: { - name: "Composite", - className: "IdentityProperties", - }, - }, - loginServer: { - serializedName: "properties.loginServer", - type: { - name: "String", - }, - }, - authCredentials: { - serializedName: "properties.authCredentials", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "AuthCredential", - }, - }, - }, - }, - creationDate: { - serializedName: "properties.creationDate", - readOnly: true, - type: { - name: "DateTime", - }, - }, - provisioningState: { - serializedName: "properties.provisioningState", - readOnly: true, - type: { - name: "String", - }, - }, - }, - }, -}; - -export const ExportPipeline: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "ExportPipeline", - modelProperties: { - ...ProxyResource.type.modelProperties, - location: { - serializedName: "location", - type: { - name: "String", - }, - }, - identity: { - serializedName: "identity", - type: { - name: "Composite", - className: "IdentityProperties", - }, - }, - target: { - serializedName: "properties.target", - type: { - name: "Composite", - className: "ExportPipelineTargetProperties", + }, + }, }, }, - options: { - serializedName: "properties.options", + notificationsList: { + serializedName: "properties.notificationsList", type: { name: "Sequence", element: { @@ -5134,29 +4525,23 @@ export const ExportPipeline: coreClient.CompositeMapper = { }, }, }, - provisioningState: { - serializedName: "properties.provisioningState", - readOnly: true, + garbageCollection: { + serializedName: "properties.garbageCollection", type: { - name: "String", + name: "Composite", + className: "GarbageCollectionProperties", }, }, }, }, }; -export const ImportPipeline: coreClient.CompositeMapper = { +export const CredentialSet: coreClient.CompositeMapper = { type: { name: "Composite", - className: "ImportPipeline", + className: "CredentialSet", modelProperties: { ...ProxyResource.type.modelProperties, - location: { - serializedName: "location", - type: { - name: "String", - }, - }, identity: { serializedName: "identity", type: { @@ -5164,48 +4549,31 @@ export const ImportPipeline: coreClient.CompositeMapper = { className: "IdentityProperties", }, }, - source: { - serializedName: "properties.source", - type: { - name: "Composite", - className: "ImportPipelineSourceProperties", - }, - }, - trigger: { - serializedName: "properties.trigger", + loginServer: { + serializedName: "properties.loginServer", type: { - name: "Composite", - className: "PipelineTriggerProperties", + name: "String", }, }, - options: { - serializedName: "properties.options", + authCredentials: { + serializedName: "properties.authCredentials", type: { name: "Sequence", element: { type: { - name: "String", + name: "Composite", + className: "AuthCredential", }, }, }, }, - provisioningState: { - serializedName: "properties.provisioningState", + creationDate: { + serializedName: "properties.creationDate", readOnly: true, type: { - name: "String", + name: "DateTime", }, }, - }, - }, -}; - -export const PipelineRun: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "PipelineRun", - modelProperties: { - ...ProxyResource.type.modelProperties, provisioningState: { serializedName: "properties.provisioningState", readOnly: true, @@ -5213,26 +4581,6 @@ export const PipelineRun: coreClient.CompositeMapper = { name: "String", }, }, - request: { - serializedName: "properties.request", - type: { - name: "Composite", - className: "PipelineRunRequest", - }, - }, - response: { - serializedName: "properties.response", - type: { - name: "Composite", - className: "PipelineRunResponse", - }, - }, - forceUpdateTag: { - serializedName: "properties.forceUpdateTag", - type: { - name: "String", - }, - }, }, }, }; @@ -5570,6 +4918,58 @@ export const TaskRun: coreClient.CompositeMapper = { }, }; +export const ConnectedRegistryProperties: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "ConnectedRegistryProperties", + modelProperties: { + ...ConnectedRegistryPropertiesAutoGenerated.type.modelProperties, + }, + }, +}; + +export const ConnectedRegistryPropertiesActivation: coreClient.CompositeMapper = + { + type: { + name: "Composite", + className: "ConnectedRegistryPropertiesActivation", + modelProperties: { + ...ActivationProperties.type.modelProperties, + }, + }, + }; + +export const LoginServerPropertiesTls: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "LoginServerPropertiesTls", + modelProperties: { + ...TlsProperties.type.modelProperties, + }, + }, +}; + +export const TlsPropertiesCertificate: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "TlsPropertiesCertificate", + modelProperties: { + ...TlsCertificateProperties.type.modelProperties, + }, + }, +}; + +export const ConnectedRegistryUpdateParametersProperties: coreClient.CompositeMapper = + { + type: { + name: "Composite", + className: "ConnectedRegistryUpdateParametersProperties", + modelProperties: { + ...ConnectedRegistryUpdateProperties.type.modelProperties, + }, + }, + }; + export const Registry: coreClient.CompositeMapper = { type: { name: "Composite", @@ -5702,18 +5102,6 @@ export const Registry: coreClient.CompositeMapper = { name: "Boolean", }, }, - metadataSearch: { - serializedName: "properties.metadataSearch", - type: { - name: "String", - }, - }, - autoGeneratedDomainNameLabelScope: { - serializedName: "properties.autoGeneratedDomainNameLabelScope", - type: { - name: "String", - }, - }, }, }, }; @@ -6518,66 +5906,6 @@ export const EncodedTaskStepUpdateParameters: coreClient.CompositeMapper = { }, }; -export const ArchivesCreateHeaders: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "ArchivesCreateHeaders", - modelProperties: { - azureAsyncOperation: { - serializedName: "azure-asyncoperation", - type: { - name: "String", - }, - }, - }, - }, -}; - -export const ArchivesDeleteHeaders: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "ArchivesDeleteHeaders", - modelProperties: { - location: { - serializedName: "location", - type: { - name: "String", - }, - }, - }, - }, -}; - -export const ArchiveVersionsCreateHeaders: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "ArchiveVersionsCreateHeaders", - modelProperties: { - azureAsyncOperation: { - serializedName: "azure-asyncoperation", - type: { - name: "String", - }, - }, - }, - }, -}; - -export const ArchiveVersionsDeleteHeaders: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "ArchiveVersionsDeleteHeaders", - modelProperties: { - location: { - serializedName: "location", - type: { - name: "String", - }, - }, - }, - }, -}; - export const CacheRulesCreateHeaders: coreClient.CompositeMapper = { type: { name: "Composite", @@ -6638,13 +5966,13 @@ export const ConnectedRegistriesCreateHeaders: coreClient.CompositeMapper = { }, }; -export const ConnectedRegistriesDeleteHeaders: coreClient.CompositeMapper = { +export const ConnectedRegistriesUpdateHeaders: coreClient.CompositeMapper = { type: { name: "Composite", - className: "ConnectedRegistriesDeleteHeaders", + className: "ConnectedRegistriesUpdateHeaders", modelProperties: { - location: { - serializedName: "location", + azureAsyncOperation: { + serializedName: "azure-asyncoperation", type: { name: "String", }, @@ -6653,13 +5981,13 @@ export const ConnectedRegistriesDeleteHeaders: coreClient.CompositeMapper = { }, }; -export const ConnectedRegistriesUpdateHeaders: coreClient.CompositeMapper = { +export const ConnectedRegistriesDeleteHeaders: coreClient.CompositeMapper = { type: { name: "Composite", - className: "ConnectedRegistriesUpdateHeaders", + className: "ConnectedRegistriesDeleteHeaders", modelProperties: { - azureAsyncOperation: { - serializedName: "azure-asyncoperation", + location: { + serializedName: "location", type: { name: "String", }, @@ -6729,36 +6057,6 @@ export const CredentialSetsUpdateHeaders: coreClient.CompositeMapper = { }, }; -export const ExportPipelinesCreateHeaders: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "ExportPipelinesCreateHeaders", - modelProperties: { - azureAsyncOperation: { - serializedName: "azure-asyncoperation", - type: { - name: "String", - }, - }, - }, - }, -}; - -export const ExportPipelinesDeleteHeaders: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "ExportPipelinesDeleteHeaders", - modelProperties: { - location: { - serializedName: "location", - type: { - name: "String", - }, - }, - }, - }, -}; - export const RegistriesImportImageHeaders: coreClient.CompositeMapper = { type: { name: "Composite", @@ -6835,66 +6133,6 @@ export const RegistriesGenerateCredentialsHeaders: coreClient.CompositeMapper = }, }; -export const ImportPipelinesCreateHeaders: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "ImportPipelinesCreateHeaders", - modelProperties: { - azureAsyncOperation: { - serializedName: "azure-asyncoperation", - type: { - name: "String", - }, - }, - }, - }, -}; - -export const ImportPipelinesDeleteHeaders: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "ImportPipelinesDeleteHeaders", - modelProperties: { - location: { - serializedName: "location", - type: { - name: "String", - }, - }, - }, - }, -}; - -export const PipelineRunsCreateHeaders: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "PipelineRunsCreateHeaders", - modelProperties: { - azureAsyncOperation: { - serializedName: "azure-asyncoperation", - type: { - name: "String", - }, - }, - }, - }, -}; - -export const PipelineRunsDeleteHeaders: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "PipelineRunsDeleteHeaders", - modelProperties: { - location: { - serializedName: "location", - type: { - name: "String", - }, - }, - }, - }, -}; - export const PrivateEndpointConnectionsCreateOrUpdateHeaders: coreClient.CompositeMapper = { type: { diff --git a/sdk/containerregistry/arm-containerregistry/src/models/parameters.ts b/sdk/containerregistry/arm-containerregistry/src/models/parameters.ts index 0777fb9bf8c6..599446b14728 100644 --- a/sdk/containerregistry/arm-containerregistry/src/models/parameters.ts +++ b/sdk/containerregistry/arm-containerregistry/src/models/parameters.ts @@ -12,15 +12,12 @@ import { OperationQueryParameter, } from "@azure/core-client"; import { - Archive as ArchiveMapper, - ArchiveUpdateParameters as ArchiveUpdateParametersMapper, CacheRule as CacheRuleMapper, CacheRuleUpdateParameters as CacheRuleUpdateParametersMapper, ConnectedRegistry as ConnectedRegistryMapper, ConnectedRegistryUpdateParameters as ConnectedRegistryUpdateParametersMapper, CredentialSet as CredentialSetMapper, CredentialSetUpdateParameters as CredentialSetUpdateParametersMapper, - ExportPipeline as ExportPipelineMapper, ImportImageParameters as ImportImageParametersMapper, RegistryNameCheckRequest as RegistryNameCheckRequestMapper, Registry as RegistryMapper, @@ -28,8 +25,6 @@ import { RegenerateCredentialParameters as RegenerateCredentialParametersMapper, GenerateCredentialsParameters as GenerateCredentialsParametersMapper, RunRequest as RunRequestMapper, - ImportPipeline as ImportPipelineMapper, - PipelineRun as PipelineRunMapper, PrivateEndpointConnection as PrivateEndpointConnectionMapper, Replication as ReplicationMapper, ReplicationUpdateParameters as ReplicationUpdateParametersMapper, @@ -46,7 +41,7 @@ import { TaskRunUpdateParameters as TaskRunUpdateParametersMapper, Task as TaskMapper, TaskUpdateParameters as TaskUpdateParametersMapper, -} from "../models/mappers.js"; +} from "../models/mappers"; export const accept: OperationParameter = { parameterPath: "accept", @@ -75,7 +70,7 @@ export const $host: OperationURLParameter = { export const apiVersion: OperationQueryParameter = { parameterPath: "apiVersion", mapper: { - defaultValue: "2024-11-01-preview", + defaultValue: "2025-04-01", isConstant: true, serializedName: "api-version", type: { @@ -126,31 +121,15 @@ export const registryName: OperationURLParameter = { }, }; -export const packageType: OperationURLParameter = { - parameterPath: "packageType", - mapper: { - constraints: { - Pattern: new RegExp("^[a-zA-Z]*$"), - MaxLength: 50, - MinLength: 3, - }, - serializedName: "packageType", - required: true, - type: { - name: "String", - }, - }, -}; - -export const archiveName: OperationURLParameter = { - parameterPath: "archiveName", +export const cacheRuleName: OperationURLParameter = { + parameterPath: "cacheRuleName", mapper: { constraints: { Pattern: new RegExp("^[a-zA-Z0-9-]*$"), - MaxLength: 200, + MaxLength: 50, MinLength: 5, }, - serializedName: "archiveName", + serializedName: "cacheRuleName", required: true, type: { name: "String", @@ -170,60 +149,6 @@ export const contentType: OperationParameter = { }, }; -export const archiveCreateParameters: OperationParameter = { - parameterPath: "archiveCreateParameters", - mapper: ArchiveMapper, -}; - -export const archiveUpdateParameters: OperationParameter = { - parameterPath: "archiveUpdateParameters", - mapper: ArchiveUpdateParametersMapper, -}; - -export const nextLink: OperationURLParameter = { - parameterPath: "nextLink", - mapper: { - serializedName: "nextLink", - required: true, - type: { - name: "String", - }, - }, - skipEncoding: true, -}; - -export const archiveVersionName: OperationURLParameter = { - parameterPath: "archiveVersionName", - mapper: { - constraints: { - Pattern: new RegExp("^[a-zA-Z0-9-]*$"), - MaxLength: 200, - MinLength: 5, - }, - serializedName: "archiveVersionName", - required: true, - type: { - name: "String", - }, - }, -}; - -export const cacheRuleName: OperationURLParameter = { - parameterPath: "cacheRuleName", - mapper: { - constraints: { - Pattern: new RegExp("^[a-zA-Z0-9-]*$"), - MaxLength: 50, - MinLength: 5, - }, - serializedName: "cacheRuleName", - required: true, - type: { - name: "String", - }, - }, -}; - export const cacheRuleCreateParameters: OperationParameter = { parameterPath: "cacheRuleCreateParameters", mapper: CacheRuleMapper, @@ -234,14 +159,16 @@ export const cacheRuleUpdateParameters: OperationParameter = { mapper: CacheRuleUpdateParametersMapper, }; -export const filter: OperationQueryParameter = { - parameterPath: ["options", "filter"], +export const nextLink: OperationURLParameter = { + parameterPath: "nextLink", mapper: { - serializedName: "$filter", + serializedName: "nextLink", + required: true, type: { name: "String", }, }, + skipEncoding: true, }; export const connectedRegistryName: OperationURLParameter = { @@ -270,6 +197,16 @@ export const connectedRegistryUpdateParameters: OperationParameter = { mapper: ConnectedRegistryUpdateParametersMapper, }; +export const filter: OperationQueryParameter = { + parameterPath: ["options", "filter"], + mapper: { + serializedName: "$filter", + type: { + name: "String", + }, + }, +}; + export const credentialSetName: OperationURLParameter = { parameterPath: "credentialSetName", mapper: { @@ -296,27 +233,6 @@ export const credentialSetUpdateParameters: OperationParameter = { mapper: CredentialSetUpdateParametersMapper, }; -export const exportPipelineName: OperationURLParameter = { - parameterPath: "exportPipelineName", - mapper: { - constraints: { - Pattern: new RegExp("^[a-zA-Z0-9]*$"), - MaxLength: 50, - MinLength: 5, - }, - serializedName: "exportPipelineName", - required: true, - type: { - name: "String", - }, - }, -}; - -export const exportPipelineCreateParameters: OperationParameter = { - parameterPath: "exportPipelineCreateParameters", - mapper: ExportPipelineMapper, -}; - export const parameters: OperationParameter = { parameterPath: "parameters", mapper: ImportImageParametersMapper, @@ -389,48 +305,6 @@ export const apiVersion1: OperationQueryParameter = { }, }; -export const importPipelineName: OperationURLParameter = { - parameterPath: "importPipelineName", - mapper: { - constraints: { - Pattern: new RegExp("^[a-zA-Z0-9]*$"), - MaxLength: 50, - MinLength: 5, - }, - serializedName: "importPipelineName", - required: true, - type: { - name: "String", - }, - }, -}; - -export const importPipelineCreateParameters: OperationParameter = { - parameterPath: "importPipelineCreateParameters", - mapper: ImportPipelineMapper, -}; - -export const pipelineRunName: OperationURLParameter = { - parameterPath: "pipelineRunName", - mapper: { - constraints: { - Pattern: new RegExp("^[a-zA-Z0-9]*$"), - MaxLength: 50, - MinLength: 5, - }, - serializedName: "pipelineRunName", - required: true, - type: { - name: "String", - }, - }, -}; - -export const pipelineRunCreateParameters: OperationParameter = { - parameterPath: "pipelineRunCreateParameters", - mapper: PipelineRunMapper, -}; - export const privateEndpointConnectionName: OperationURLParameter = { parameterPath: "privateEndpointConnectionName", mapper: { diff --git a/sdk/containerregistry/arm-containerregistry/src/operations/agentPools.ts b/sdk/containerregistry/arm-containerregistry/src/operations/agentPools.ts index 888b3ce70537..838a2d41c40d 100644 --- a/sdk/containerregistry/arm-containerregistry/src/operations/agentPools.ts +++ b/sdk/containerregistry/arm-containerregistry/src/operations/agentPools.ts @@ -7,18 +7,18 @@ */ import { PagedAsyncIterableIterator, PageSettings } from "@azure/core-paging"; -import { setContinuationToken } from "../pagingHelper.js"; -import { AgentPools } from "../operationsInterfaces/index.js"; +import { setContinuationToken } from "../pagingHelper"; +import { AgentPools } from "../operationsInterfaces"; import * as coreClient from "@azure/core-client"; -import * as Mappers from "../models/mappers.js"; -import * as Parameters from "../models/parameters.js"; -import { ContainerRegistryManagementClient } from "../containerRegistryManagementClient.js"; +import * as Mappers from "../models/mappers"; +import * as Parameters from "../models/parameters"; +import { ContainerRegistryManagementClient } from "../containerRegistryManagementClient"; import { SimplePollerLike, OperationState, createHttpPoller, } from "@azure/core-lro"; -import { createLroSpec } from "../lroImpl.js"; +import { createLroSpec } from "../lroImpl"; import { AgentPool, AgentPoolsListNextOptionalParams, @@ -35,7 +35,7 @@ import { AgentPoolsGetQueueStatusOptionalParams, AgentPoolsGetQueueStatusResponse, AgentPoolsListNextResponse, -} from "../models/index.js"; +} from "../models"; /// /** Class containing AgentPools operations. */ diff --git a/sdk/containerregistry/arm-containerregistry/src/operations/archiveVersions.ts b/sdk/containerregistry/arm-containerregistry/src/operations/archiveVersions.ts deleted file mode 100644 index cd9de485fe47..000000000000 --- a/sdk/containerregistry/arm-containerregistry/src/operations/archiveVersions.ts +++ /dev/null @@ -1,594 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -import { PagedAsyncIterableIterator, PageSettings } from "@azure/core-paging"; -import { setContinuationToken } from "../pagingHelper.js"; -import { ArchiveVersions } from "../operationsInterfaces/index.js"; -import * as coreClient from "@azure/core-client"; -import * as Mappers from "../models/mappers.js"; -import * as Parameters from "../models/parameters.js"; -import { ContainerRegistryManagementClient } from "../containerRegistryManagementClient.js"; -import { - SimplePollerLike, - OperationState, - createHttpPoller, -} from "@azure/core-lro"; -import { createLroSpec } from "../lroImpl.js"; -import { - ArchiveVersion, - ArchiveVersionsListNextOptionalParams, - ArchiveVersionsListOptionalParams, - ArchiveVersionsListResponse, - ArchiveVersionsGetOptionalParams, - ArchiveVersionsGetResponse, - ArchiveVersionsCreateOptionalParams, - ArchiveVersionsCreateResponse, - ArchiveVersionsDeleteOptionalParams, - ArchiveVersionsDeleteResponse, - ArchiveVersionsListNextResponse, -} from "../models/index.js"; - -/// -/** Class containing ArchiveVersions operations. */ -export class ArchiveVersionsImpl implements ArchiveVersions { - private readonly client: ContainerRegistryManagementClient; - - /** - * Initialize a new instance of the class ArchiveVersions class. - * @param client Reference to the service client - */ - constructor(client: ContainerRegistryManagementClient) { - this.client = client; - } - - /** - * Lists all archive versions for the specified container registry, repository type and archive name. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName The name of the container registry. - * @param packageType The type of the package resource. - * @param archiveName The name of the archive resource. - * @param options The options parameters. - */ - public list( - resourceGroupName: string, - registryName: string, - packageType: string, - archiveName: string, - options?: ArchiveVersionsListOptionalParams, - ): PagedAsyncIterableIterator { - const iter = this.listPagingAll( - resourceGroupName, - registryName, - packageType, - archiveName, - options, - ); - return { - next() { - return iter.next(); - }, - [Symbol.asyncIterator]() { - return this; - }, - byPage: (settings?: PageSettings) => { - if (settings?.maxPageSize) { - throw new Error("maxPageSize is not supported by this operation."); - } - return this.listPagingPage( - resourceGroupName, - registryName, - packageType, - archiveName, - options, - settings, - ); - }, - }; - } - - private async *listPagingPage( - resourceGroupName: string, - registryName: string, - packageType: string, - archiveName: string, - options?: ArchiveVersionsListOptionalParams, - settings?: PageSettings, - ): AsyncIterableIterator { - let result: ArchiveVersionsListResponse; - let continuationToken = settings?.continuationToken; - if (!continuationToken) { - result = await this._list( - resourceGroupName, - registryName, - packageType, - archiveName, - options, - ); - let page = result.value || []; - continuationToken = result.nextLink; - setContinuationToken(page, continuationToken); - yield page; - } - while (continuationToken) { - result = await this._listNext( - resourceGroupName, - registryName, - packageType, - archiveName, - continuationToken, - options, - ); - continuationToken = result.nextLink; - let page = result.value || []; - setContinuationToken(page, continuationToken); - yield page; - } - } - - private async *listPagingAll( - resourceGroupName: string, - registryName: string, - packageType: string, - archiveName: string, - options?: ArchiveVersionsListOptionalParams, - ): AsyncIterableIterator { - for await (const page of this.listPagingPage( - resourceGroupName, - registryName, - packageType, - archiveName, - options, - )) { - yield* page; - } - } - - /** - * Lists all archive versions for the specified container registry, repository type and archive name. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName The name of the container registry. - * @param packageType The type of the package resource. - * @param archiveName The name of the archive resource. - * @param options The options parameters. - */ - private _list( - resourceGroupName: string, - registryName: string, - packageType: string, - archiveName: string, - options?: ArchiveVersionsListOptionalParams, - ): Promise { - return this.client.sendOperationRequest( - { resourceGroupName, registryName, packageType, archiveName, options }, - listOperationSpec, - ); - } - - /** - * Gets the properties of the archive version. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName The name of the container registry. - * @param packageType The type of the package resource. - * @param archiveName The name of the archive resource. - * @param archiveVersionName The name of the archive version resource. - * @param options The options parameters. - */ - get( - resourceGroupName: string, - registryName: string, - packageType: string, - archiveName: string, - archiveVersionName: string, - options?: ArchiveVersionsGetOptionalParams, - ): Promise { - return this.client.sendOperationRequest( - { - resourceGroupName, - registryName, - packageType, - archiveName, - archiveVersionName, - options, - }, - getOperationSpec, - ); - } - - /** - * Creates a archive for a container registry with the specified parameters. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName The name of the container registry. - * @param packageType The type of the package resource. - * @param archiveName The name of the archive resource. - * @param archiveVersionName The name of the archive version resource. - * @param options The options parameters. - */ - async beginCreate( - resourceGroupName: string, - registryName: string, - packageType: string, - archiveName: string, - archiveVersionName: string, - options?: ArchiveVersionsCreateOptionalParams, - ): Promise< - SimplePollerLike< - OperationState, - ArchiveVersionsCreateResponse - > - > { - const directSendOperation = async ( - args: coreClient.OperationArguments, - spec: coreClient.OperationSpec, - ): Promise => { - return this.client.sendOperationRequest(args, spec); - }; - const sendOperationFn = async ( - args: coreClient.OperationArguments, - spec: coreClient.OperationSpec, - ) => { - let currentRawResponse: coreClient.FullOperationResponse | undefined = - undefined; - const providedCallback = args.options?.onResponse; - const callback: coreClient.RawResponseCallback = ( - rawResponse: coreClient.FullOperationResponse, - flatResponse: unknown, - ) => { - currentRawResponse = rawResponse; - providedCallback?.(rawResponse, flatResponse); - }; - const updatedArgs = { - ...args, - options: { - ...args.options, - onResponse: callback, - }, - }; - const flatResponse = await directSendOperation(updatedArgs, spec); - return { - flatResponse, - rawResponse: { - statusCode: currentRawResponse!.status, - body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON(), - }, - }; - }; - - const lro = createLroSpec({ - sendOperationFn, - args: { - resourceGroupName, - registryName, - packageType, - archiveName, - archiveVersionName, - options, - }, - spec: createOperationSpec, - }); - const poller = await createHttpPoller< - ArchiveVersionsCreateResponse, - OperationState - >(lro, { - restoreFrom: options?.resumeFrom, - intervalInMs: options?.updateIntervalInMs, - resourceLocationConfig: "azure-async-operation", - }); - await poller.poll(); - return poller; - } - - /** - * Creates a archive for a container registry with the specified parameters. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName The name of the container registry. - * @param packageType The type of the package resource. - * @param archiveName The name of the archive resource. - * @param archiveVersionName The name of the archive version resource. - * @param options The options parameters. - */ - async beginCreateAndWait( - resourceGroupName: string, - registryName: string, - packageType: string, - archiveName: string, - archiveVersionName: string, - options?: ArchiveVersionsCreateOptionalParams, - ): Promise { - const poller = await this.beginCreate( - resourceGroupName, - registryName, - packageType, - archiveName, - archiveVersionName, - options, - ); - return poller.pollUntilDone(); - } - - /** - * Deletes a archive version from a container registry. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName The name of the container registry. - * @param packageType The type of the package resource. - * @param archiveName The name of the archive resource. - * @param archiveVersionName The name of the archive version resource. - * @param options The options parameters. - */ - async beginDelete( - resourceGroupName: string, - registryName: string, - packageType: string, - archiveName: string, - archiveVersionName: string, - options?: ArchiveVersionsDeleteOptionalParams, - ): Promise< - SimplePollerLike< - OperationState, - ArchiveVersionsDeleteResponse - > - > { - const directSendOperation = async ( - args: coreClient.OperationArguments, - spec: coreClient.OperationSpec, - ): Promise => { - return this.client.sendOperationRequest(args, spec); - }; - const sendOperationFn = async ( - args: coreClient.OperationArguments, - spec: coreClient.OperationSpec, - ) => { - let currentRawResponse: coreClient.FullOperationResponse | undefined = - undefined; - const providedCallback = args.options?.onResponse; - const callback: coreClient.RawResponseCallback = ( - rawResponse: coreClient.FullOperationResponse, - flatResponse: unknown, - ) => { - currentRawResponse = rawResponse; - providedCallback?.(rawResponse, flatResponse); - }; - const updatedArgs = { - ...args, - options: { - ...args.options, - onResponse: callback, - }, - }; - const flatResponse = await directSendOperation(updatedArgs, spec); - return { - flatResponse, - rawResponse: { - statusCode: currentRawResponse!.status, - body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON(), - }, - }; - }; - - const lro = createLroSpec({ - sendOperationFn, - args: { - resourceGroupName, - registryName, - packageType, - archiveName, - archiveVersionName, - options, - }, - spec: deleteOperationSpec, - }); - const poller = await createHttpPoller< - ArchiveVersionsDeleteResponse, - OperationState - >(lro, { - restoreFrom: options?.resumeFrom, - intervalInMs: options?.updateIntervalInMs, - resourceLocationConfig: "location", - }); - await poller.poll(); - return poller; - } - - /** - * Deletes a archive version from a container registry. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName The name of the container registry. - * @param packageType The type of the package resource. - * @param archiveName The name of the archive resource. - * @param archiveVersionName The name of the archive version resource. - * @param options The options parameters. - */ - async beginDeleteAndWait( - resourceGroupName: string, - registryName: string, - packageType: string, - archiveName: string, - archiveVersionName: string, - options?: ArchiveVersionsDeleteOptionalParams, - ): Promise { - const poller = await this.beginDelete( - resourceGroupName, - registryName, - packageType, - archiveName, - archiveVersionName, - options, - ); - return poller.pollUntilDone(); - } - - /** - * ListNext - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName The name of the container registry. - * @param packageType The type of the package resource. - * @param archiveName The name of the archive resource. - * @param nextLink The nextLink from the previous successful call to the List method. - * @param options The options parameters. - */ - private _listNext( - resourceGroupName: string, - registryName: string, - packageType: string, - archiveName: string, - nextLink: string, - options?: ArchiveVersionsListNextOptionalParams, - ): Promise { - return this.client.sendOperationRequest( - { - resourceGroupName, - registryName, - packageType, - archiveName, - nextLink, - options, - }, - listNextOperationSpec, - ); - } -} -// Operation Specifications -const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); - -const listOperationSpec: coreClient.OperationSpec = { - path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/packages/{packageType}/archives/{archiveName}/versions", - httpMethod: "GET", - responses: { - 200: { - bodyMapper: Mappers.ArchiveVersionListResult, - }, - default: { - bodyMapper: Mappers.ErrorResponse, - }, - }, - queryParameters: [Parameters.apiVersion], - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.registryName, - Parameters.packageType, - Parameters.archiveName, - ], - headerParameters: [Parameters.accept], - serializer, -}; -const getOperationSpec: coreClient.OperationSpec = { - path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/packages/{packageType}/archives/{archiveName}/versions/{archiveVersionName}", - httpMethod: "GET", - responses: { - 200: { - bodyMapper: Mappers.ArchiveVersion, - }, - default: { - bodyMapper: Mappers.ErrorResponse, - }, - }, - queryParameters: [Parameters.apiVersion], - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.registryName, - Parameters.packageType, - Parameters.archiveName, - Parameters.archiveVersionName, - ], - headerParameters: [Parameters.accept], - serializer, -}; -const createOperationSpec: coreClient.OperationSpec = { - path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/packages/{packageType}/archives/{archiveName}/versions/{archiveVersionName}", - httpMethod: "PUT", - responses: { - 200: { - bodyMapper: Mappers.ArchiveVersion, - }, - 201: { - bodyMapper: Mappers.ArchiveVersion, - }, - 202: { - bodyMapper: Mappers.ArchiveVersion, - }, - 204: { - bodyMapper: Mappers.ArchiveVersion, - }, - default: { - bodyMapper: Mappers.ErrorResponse, - }, - }, - queryParameters: [Parameters.apiVersion], - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.registryName, - Parameters.packageType, - Parameters.archiveName, - Parameters.archiveVersionName, - ], - headerParameters: [Parameters.accept], - serializer, -}; -const deleteOperationSpec: coreClient.OperationSpec = { - path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/packages/{packageType}/archives/{archiveName}/versions/{archiveVersionName}", - httpMethod: "DELETE", - responses: { - 200: { - headersMapper: Mappers.ArchiveVersionsDeleteHeaders, - }, - 201: { - headersMapper: Mappers.ArchiveVersionsDeleteHeaders, - }, - 202: { - headersMapper: Mappers.ArchiveVersionsDeleteHeaders, - }, - 204: { - headersMapper: Mappers.ArchiveVersionsDeleteHeaders, - }, - default: { - bodyMapper: Mappers.ErrorResponse, - }, - }, - queryParameters: [Parameters.apiVersion], - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.registryName, - Parameters.packageType, - Parameters.archiveName, - Parameters.archiveVersionName, - ], - headerParameters: [Parameters.accept], - serializer, -}; -const listNextOperationSpec: coreClient.OperationSpec = { - path: "{nextLink}", - httpMethod: "GET", - responses: { - 200: { - bodyMapper: Mappers.ArchiveVersionListResult, - }, - default: { - bodyMapper: Mappers.ErrorResponse, - }, - }, - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.registryName, - Parameters.packageType, - Parameters.archiveName, - Parameters.nextLink, - ], - headerParameters: [Parameters.accept], - serializer, -}; diff --git a/sdk/containerregistry/arm-containerregistry/src/operations/archives.ts b/sdk/containerregistry/arm-containerregistry/src/operations/archives.ts deleted file mode 100644 index 029725e203fa..000000000000 --- a/sdk/containerregistry/arm-containerregistry/src/operations/archives.ts +++ /dev/null @@ -1,614 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -import { PagedAsyncIterableIterator, PageSettings } from "@azure/core-paging"; -import { setContinuationToken } from "../pagingHelper.js"; -import { Archives } from "../operationsInterfaces/index.js"; -import * as coreClient from "@azure/core-client"; -import * as Mappers from "../models/mappers.js"; -import * as Parameters from "../models/parameters.js"; -import { ContainerRegistryManagementClient } from "../containerRegistryManagementClient.js"; -import { - SimplePollerLike, - OperationState, - createHttpPoller, -} from "@azure/core-lro"; -import { createLroSpec } from "../lroImpl.js"; -import { - Archive, - ArchivesListNextOptionalParams, - ArchivesListOptionalParams, - ArchivesListResponse, - ArchivesGetOptionalParams, - ArchivesGetResponse, - ArchivesCreateOptionalParams, - ArchivesCreateResponse, - ArchivesDeleteOptionalParams, - ArchivesDeleteResponse, - ArchiveUpdateParameters, - ArchivesUpdateOptionalParams, - ArchivesUpdateResponse, - ArchivesListNextResponse, -} from "../models/index.js"; - -/// -/** Class containing Archives operations. */ -export class ArchivesImpl implements Archives { - private readonly client: ContainerRegistryManagementClient; - - /** - * Initialize a new instance of the class Archives class. - * @param client Reference to the service client - */ - constructor(client: ContainerRegistryManagementClient) { - this.client = client; - } - - /** - * Lists all archives for the specified container registry and package type. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName The name of the container registry. - * @param packageType The type of the package resource. - * @param options The options parameters. - */ - public list( - resourceGroupName: string, - registryName: string, - packageType: string, - options?: ArchivesListOptionalParams, - ): PagedAsyncIterableIterator { - const iter = this.listPagingAll( - resourceGroupName, - registryName, - packageType, - options, - ); - return { - next() { - return iter.next(); - }, - [Symbol.asyncIterator]() { - return this; - }, - byPage: (settings?: PageSettings) => { - if (settings?.maxPageSize) { - throw new Error("maxPageSize is not supported by this operation."); - } - return this.listPagingPage( - resourceGroupName, - registryName, - packageType, - options, - settings, - ); - }, - }; - } - - private async *listPagingPage( - resourceGroupName: string, - registryName: string, - packageType: string, - options?: ArchivesListOptionalParams, - settings?: PageSettings, - ): AsyncIterableIterator { - let result: ArchivesListResponse; - let continuationToken = settings?.continuationToken; - if (!continuationToken) { - result = await this._list( - resourceGroupName, - registryName, - packageType, - options, - ); - let page = result.value || []; - continuationToken = result.nextLink; - setContinuationToken(page, continuationToken); - yield page; - } - while (continuationToken) { - result = await this._listNext( - resourceGroupName, - registryName, - packageType, - continuationToken, - options, - ); - continuationToken = result.nextLink; - let page = result.value || []; - setContinuationToken(page, continuationToken); - yield page; - } - } - - private async *listPagingAll( - resourceGroupName: string, - registryName: string, - packageType: string, - options?: ArchivesListOptionalParams, - ): AsyncIterableIterator { - for await (const page of this.listPagingPage( - resourceGroupName, - registryName, - packageType, - options, - )) { - yield* page; - } - } - - /** - * Lists all archives for the specified container registry and package type. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName The name of the container registry. - * @param packageType The type of the package resource. - * @param options The options parameters. - */ - private _list( - resourceGroupName: string, - registryName: string, - packageType: string, - options?: ArchivesListOptionalParams, - ): Promise { - return this.client.sendOperationRequest( - { resourceGroupName, registryName, packageType, options }, - listOperationSpec, - ); - } - - /** - * Gets the properties of the archive. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName The name of the container registry. - * @param packageType The type of the package resource. - * @param archiveName The name of the archive resource. - * @param options The options parameters. - */ - get( - resourceGroupName: string, - registryName: string, - packageType: string, - archiveName: string, - options?: ArchivesGetOptionalParams, - ): Promise { - return this.client.sendOperationRequest( - { resourceGroupName, registryName, packageType, archiveName, options }, - getOperationSpec, - ); - } - - /** - * Creates a archive for a container registry with the specified parameters. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName The name of the container registry. - * @param packageType The type of the package resource. - * @param archiveName The name of the archive resource. - * @param archiveCreateParameters The parameters for creating a archive. - * @param options The options parameters. - */ - async beginCreate( - resourceGroupName: string, - registryName: string, - packageType: string, - archiveName: string, - archiveCreateParameters: Archive, - options?: ArchivesCreateOptionalParams, - ): Promise< - SimplePollerLike< - OperationState, - ArchivesCreateResponse - > - > { - const directSendOperation = async ( - args: coreClient.OperationArguments, - spec: coreClient.OperationSpec, - ): Promise => { - return this.client.sendOperationRequest(args, spec); - }; - const sendOperationFn = async ( - args: coreClient.OperationArguments, - spec: coreClient.OperationSpec, - ) => { - let currentRawResponse: coreClient.FullOperationResponse | undefined = - undefined; - const providedCallback = args.options?.onResponse; - const callback: coreClient.RawResponseCallback = ( - rawResponse: coreClient.FullOperationResponse, - flatResponse: unknown, - ) => { - currentRawResponse = rawResponse; - providedCallback?.(rawResponse, flatResponse); - }; - const updatedArgs = { - ...args, - options: { - ...args.options, - onResponse: callback, - }, - }; - const flatResponse = await directSendOperation(updatedArgs, spec); - return { - flatResponse, - rawResponse: { - statusCode: currentRawResponse!.status, - body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON(), - }, - }; - }; - - const lro = createLroSpec({ - sendOperationFn, - args: { - resourceGroupName, - registryName, - packageType, - archiveName, - archiveCreateParameters, - options, - }, - spec: createOperationSpec, - }); - const poller = await createHttpPoller< - ArchivesCreateResponse, - OperationState - >(lro, { - restoreFrom: options?.resumeFrom, - intervalInMs: options?.updateIntervalInMs, - resourceLocationConfig: "azure-async-operation", - }); - await poller.poll(); - return poller; - } - - /** - * Creates a archive for a container registry with the specified parameters. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName The name of the container registry. - * @param packageType The type of the package resource. - * @param archiveName The name of the archive resource. - * @param archiveCreateParameters The parameters for creating a archive. - * @param options The options parameters. - */ - async beginCreateAndWait( - resourceGroupName: string, - registryName: string, - packageType: string, - archiveName: string, - archiveCreateParameters: Archive, - options?: ArchivesCreateOptionalParams, - ): Promise { - const poller = await this.beginCreate( - resourceGroupName, - registryName, - packageType, - archiveName, - archiveCreateParameters, - options, - ); - return poller.pollUntilDone(); - } - - /** - * Deletes a archive from a container registry. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName The name of the container registry. - * @param packageType The type of the package resource. - * @param archiveName The name of the archive resource. - * @param options The options parameters. - */ - async beginDelete( - resourceGroupName: string, - registryName: string, - packageType: string, - archiveName: string, - options?: ArchivesDeleteOptionalParams, - ): Promise< - SimplePollerLike< - OperationState, - ArchivesDeleteResponse - > - > { - const directSendOperation = async ( - args: coreClient.OperationArguments, - spec: coreClient.OperationSpec, - ): Promise => { - return this.client.sendOperationRequest(args, spec); - }; - const sendOperationFn = async ( - args: coreClient.OperationArguments, - spec: coreClient.OperationSpec, - ) => { - let currentRawResponse: coreClient.FullOperationResponse | undefined = - undefined; - const providedCallback = args.options?.onResponse; - const callback: coreClient.RawResponseCallback = ( - rawResponse: coreClient.FullOperationResponse, - flatResponse: unknown, - ) => { - currentRawResponse = rawResponse; - providedCallback?.(rawResponse, flatResponse); - }; - const updatedArgs = { - ...args, - options: { - ...args.options, - onResponse: callback, - }, - }; - const flatResponse = await directSendOperation(updatedArgs, spec); - return { - flatResponse, - rawResponse: { - statusCode: currentRawResponse!.status, - body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON(), - }, - }; - }; - - const lro = createLroSpec({ - sendOperationFn, - args: { - resourceGroupName, - registryName, - packageType, - archiveName, - options, - }, - spec: deleteOperationSpec, - }); - const poller = await createHttpPoller< - ArchivesDeleteResponse, - OperationState - >(lro, { - restoreFrom: options?.resumeFrom, - intervalInMs: options?.updateIntervalInMs, - resourceLocationConfig: "location", - }); - await poller.poll(); - return poller; - } - - /** - * Deletes a archive from a container registry. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName The name of the container registry. - * @param packageType The type of the package resource. - * @param archiveName The name of the archive resource. - * @param options The options parameters. - */ - async beginDeleteAndWait( - resourceGroupName: string, - registryName: string, - packageType: string, - archiveName: string, - options?: ArchivesDeleteOptionalParams, - ): Promise { - const poller = await this.beginDelete( - resourceGroupName, - registryName, - packageType, - archiveName, - options, - ); - return poller.pollUntilDone(); - } - - /** - * Updates a archive for a container registry with the specified parameters. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName The name of the container registry. - * @param packageType The type of the package resource. - * @param archiveName The name of the archive resource. - * @param archiveUpdateParameters The parameters for updating a archive. - * @param options The options parameters. - */ - update( - resourceGroupName: string, - registryName: string, - packageType: string, - archiveName: string, - archiveUpdateParameters: ArchiveUpdateParameters, - options?: ArchivesUpdateOptionalParams, - ): Promise { - return this.client.sendOperationRequest( - { - resourceGroupName, - registryName, - packageType, - archiveName, - archiveUpdateParameters, - options, - }, - updateOperationSpec, - ); - } - - /** - * ListNext - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName The name of the container registry. - * @param packageType The type of the package resource. - * @param nextLink The nextLink from the previous successful call to the List method. - * @param options The options parameters. - */ - private _listNext( - resourceGroupName: string, - registryName: string, - packageType: string, - nextLink: string, - options?: ArchivesListNextOptionalParams, - ): Promise { - return this.client.sendOperationRequest( - { resourceGroupName, registryName, packageType, nextLink, options }, - listNextOperationSpec, - ); - } -} -// Operation Specifications -const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); - -const listOperationSpec: coreClient.OperationSpec = { - path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/packages/{packageType}/archives", - httpMethod: "GET", - responses: { - 200: { - bodyMapper: Mappers.ArchiveListResult, - }, - default: { - bodyMapper: Mappers.ErrorResponse, - }, - }, - queryParameters: [Parameters.apiVersion], - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.registryName, - Parameters.packageType, - ], - headerParameters: [Parameters.accept], - serializer, -}; -const getOperationSpec: coreClient.OperationSpec = { - path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/packages/{packageType}/archives/{archiveName}", - httpMethod: "GET", - responses: { - 200: { - bodyMapper: Mappers.Archive, - }, - default: { - bodyMapper: Mappers.ErrorResponse, - }, - }, - queryParameters: [Parameters.apiVersion], - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.registryName, - Parameters.packageType, - Parameters.archiveName, - ], - headerParameters: [Parameters.accept], - serializer, -}; -const createOperationSpec: coreClient.OperationSpec = { - path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/packages/{packageType}/archives/{archiveName}", - httpMethod: "PUT", - responses: { - 200: { - bodyMapper: Mappers.Archive, - }, - 201: { - bodyMapper: Mappers.Archive, - }, - 202: { - bodyMapper: Mappers.Archive, - }, - 204: { - bodyMapper: Mappers.Archive, - }, - default: { - bodyMapper: Mappers.ErrorResponse, - }, - }, - requestBody: Parameters.archiveCreateParameters, - queryParameters: [Parameters.apiVersion], - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.registryName, - Parameters.packageType, - Parameters.archiveName, - ], - headerParameters: [Parameters.accept, Parameters.contentType], - mediaType: "json", - serializer, -}; -const deleteOperationSpec: coreClient.OperationSpec = { - path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/packages/{packageType}/archives/{archiveName}", - httpMethod: "DELETE", - responses: { - 200: { - headersMapper: Mappers.ArchivesDeleteHeaders, - }, - 201: { - headersMapper: Mappers.ArchivesDeleteHeaders, - }, - 202: { - headersMapper: Mappers.ArchivesDeleteHeaders, - }, - 204: { - headersMapper: Mappers.ArchivesDeleteHeaders, - }, - default: { - bodyMapper: Mappers.ErrorResponse, - }, - }, - queryParameters: [Parameters.apiVersion], - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.registryName, - Parameters.packageType, - Parameters.archiveName, - ], - headerParameters: [Parameters.accept], - serializer, -}; -const updateOperationSpec: coreClient.OperationSpec = { - path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/packages/{packageType}/archives/{archiveName}", - httpMethod: "PATCH", - responses: { - 200: { - bodyMapper: Mappers.Archive, - }, - default: { - bodyMapper: Mappers.ErrorResponse, - }, - }, - requestBody: Parameters.archiveUpdateParameters, - queryParameters: [Parameters.apiVersion], - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.registryName, - Parameters.packageType, - Parameters.archiveName, - ], - headerParameters: [Parameters.accept, Parameters.contentType], - mediaType: "json", - serializer, -}; -const listNextOperationSpec: coreClient.OperationSpec = { - path: "{nextLink}", - httpMethod: "GET", - responses: { - 200: { - bodyMapper: Mappers.ArchiveListResult, - }, - default: { - bodyMapper: Mappers.ErrorResponse, - }, - }, - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.registryName, - Parameters.packageType, - Parameters.nextLink, - ], - headerParameters: [Parameters.accept], - serializer, -}; diff --git a/sdk/containerregistry/arm-containerregistry/src/operations/cacheRules.ts b/sdk/containerregistry/arm-containerregistry/src/operations/cacheRules.ts index 539e3d87928a..9e18bb78ff14 100644 --- a/sdk/containerregistry/arm-containerregistry/src/operations/cacheRules.ts +++ b/sdk/containerregistry/arm-containerregistry/src/operations/cacheRules.ts @@ -7,18 +7,18 @@ */ import { PagedAsyncIterableIterator, PageSettings } from "@azure/core-paging"; -import { setContinuationToken } from "../pagingHelper.js"; -import { CacheRules } from "../operationsInterfaces/index.js"; +import { setContinuationToken } from "../pagingHelper"; +import { CacheRules } from "../operationsInterfaces"; import * as coreClient from "@azure/core-client"; -import * as Mappers from "../models/mappers.js"; -import * as Parameters from "../models/parameters.js"; -import { ContainerRegistryManagementClient } from "../containerRegistryManagementClient.js"; +import * as Mappers from "../models/mappers"; +import * as Parameters from "../models/parameters"; +import { ContainerRegistryManagementClient } from "../containerRegistryManagementClient"; import { SimplePollerLike, OperationState, createHttpPoller, } from "@azure/core-lro"; -import { createLroSpec } from "../lroImpl.js"; +import { createLroSpec } from "../lroImpl"; import { CacheRule, CacheRulesListNextOptionalParams, @@ -34,7 +34,7 @@ import { CacheRulesUpdateOptionalParams, CacheRulesUpdateResponse, CacheRulesListNextResponse, -} from "../models/index.js"; +} from "../models"; /// /** Class containing CacheRules operations. */ diff --git a/sdk/containerregistry/arm-containerregistry/src/operations/connectedRegistries.ts b/sdk/containerregistry/arm-containerregistry/src/operations/connectedRegistries.ts index 1637b8f9bdcb..74f5240a97dc 100644 --- a/sdk/containerregistry/arm-containerregistry/src/operations/connectedRegistries.ts +++ b/sdk/containerregistry/arm-containerregistry/src/operations/connectedRegistries.ts @@ -7,18 +7,18 @@ */ import { PagedAsyncIterableIterator, PageSettings } from "@azure/core-paging"; -import { setContinuationToken } from "../pagingHelper.js"; -import { ConnectedRegistries } from "../operationsInterfaces/index.js"; +import { setContinuationToken } from "../pagingHelper"; +import { ConnectedRegistries } from "../operationsInterfaces"; import * as coreClient from "@azure/core-client"; -import * as Mappers from "../models/mappers.js"; -import * as Parameters from "../models/parameters.js"; -import { ContainerRegistryManagementClient } from "../containerRegistryManagementClient.js"; +import * as Mappers from "../models/mappers"; +import * as Parameters from "../models/parameters"; +import { ContainerRegistryManagementClient } from "../containerRegistryManagementClient"; import { SimplePollerLike, OperationState, createHttpPoller, } from "@azure/core-lro"; -import { createLroSpec } from "../lroImpl.js"; +import { createLroSpec } from "../lroImpl"; import { ConnectedRegistry, ConnectedRegistriesListNextOptionalParams, @@ -28,13 +28,13 @@ import { ConnectedRegistriesGetResponse, ConnectedRegistriesCreateOptionalParams, ConnectedRegistriesCreateResponse, - ConnectedRegistriesDeleteOptionalParams, ConnectedRegistryUpdateParameters, ConnectedRegistriesUpdateOptionalParams, ConnectedRegistriesUpdateResponse, + ConnectedRegistriesDeleteOptionalParams, ConnectedRegistriesDeactivateOptionalParams, ConnectedRegistriesListNextResponse, -} from "../models/index.js"; +} from "../models"; /// /** Class containing ConnectedRegistries operations. */ @@ -125,23 +125,6 @@ export class ConnectedRegistriesImpl implements ConnectedRegistries { } } - /** - * Lists all connected registries for the specified container registry. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName The name of the container registry. - * @param options The options parameters. - */ - private _list( - resourceGroupName: string, - registryName: string, - options?: ConnectedRegistriesListOptionalParams, - ): Promise { - return this.client.sendOperationRequest( - { resourceGroupName, registryName, options }, - listOperationSpec, - ); - } - /** * Gets the properties of the connected registry. * @param resourceGroupName The name of the resource group. The name is case insensitive. @@ -268,22 +251,29 @@ export class ConnectedRegistriesImpl implements ConnectedRegistries { } /** - * Deletes a connected registry from a container registry. + * Updates a connected registry with the specified parameters. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param registryName The name of the container registry. * @param connectedRegistryName The name of the connected registry. + * @param connectedRegistryUpdateParameters The parameters for updating a connectedRegistry. * @param options The options parameters. */ - async beginDelete( + async beginUpdate( resourceGroupName: string, registryName: string, connectedRegistryName: string, - options?: ConnectedRegistriesDeleteOptionalParams, - ): Promise, void>> { + connectedRegistryUpdateParameters: ConnectedRegistryUpdateParameters, + options?: ConnectedRegistriesUpdateOptionalParams, + ): Promise< + SimplePollerLike< + OperationState, + ConnectedRegistriesUpdateResponse + > + > { const directSendOperation = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec, - ): Promise => { + ): Promise => { return this.client.sendOperationRequest(args, spec); }; const sendOperationFn = async ( @@ -320,64 +310,69 @@ export class ConnectedRegistriesImpl implements ConnectedRegistries { const lro = createLroSpec({ sendOperationFn, - args: { resourceGroupName, registryName, connectedRegistryName, options }, - spec: deleteOperationSpec, + args: { + resourceGroupName, + registryName, + connectedRegistryName, + connectedRegistryUpdateParameters, + options, + }, + spec: updateOperationSpec, }); - const poller = await createHttpPoller>(lro, { + const poller = await createHttpPoller< + ConnectedRegistriesUpdateResponse, + OperationState + >(lro, { restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs, - resourceLocationConfig: "location", + resourceLocationConfig: "azure-async-operation", }); await poller.poll(); return poller; } /** - * Deletes a connected registry from a container registry. + * Updates a connected registry with the specified parameters. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param registryName The name of the container registry. * @param connectedRegistryName The name of the connected registry. + * @param connectedRegistryUpdateParameters The parameters for updating a connectedRegistry. * @param options The options parameters. */ - async beginDeleteAndWait( + async beginUpdateAndWait( resourceGroupName: string, registryName: string, connectedRegistryName: string, - options?: ConnectedRegistriesDeleteOptionalParams, - ): Promise { - const poller = await this.beginDelete( + connectedRegistryUpdateParameters: ConnectedRegistryUpdateParameters, + options?: ConnectedRegistriesUpdateOptionalParams, + ): Promise { + const poller = await this.beginUpdate( resourceGroupName, registryName, connectedRegistryName, + connectedRegistryUpdateParameters, options, ); return poller.pollUntilDone(); } /** - * Updates a connected registry with the specified parameters. + * Deletes a connected registry from a container registry. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param registryName The name of the container registry. * @param connectedRegistryName The name of the connected registry. - * @param connectedRegistryUpdateParameters The parameters for updating a connectedRegistry. * @param options The options parameters. */ - async beginUpdate( + async beginDelete( resourceGroupName: string, registryName: string, connectedRegistryName: string, - connectedRegistryUpdateParameters: ConnectedRegistryUpdateParameters, - options?: ConnectedRegistriesUpdateOptionalParams, - ): Promise< - SimplePollerLike< - OperationState, - ConnectedRegistriesUpdateResponse - > - > { + options?: ConnectedRegistriesDeleteOptionalParams, + ): Promise, void>> { const directSendOperation = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec, - ): Promise => { + ): Promise => { return this.client.sendOperationRequest(args, spec); }; const sendOperationFn = async ( @@ -414,52 +409,57 @@ export class ConnectedRegistriesImpl implements ConnectedRegistries { const lro = createLroSpec({ sendOperationFn, - args: { - resourceGroupName, - registryName, - connectedRegistryName, - connectedRegistryUpdateParameters, - options, - }, - spec: updateOperationSpec, + args: { resourceGroupName, registryName, connectedRegistryName, options }, + spec: deleteOperationSpec, }); - const poller = await createHttpPoller< - ConnectedRegistriesUpdateResponse, - OperationState - >(lro, { + const poller = await createHttpPoller>(lro, { restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs, - resourceLocationConfig: "azure-async-operation", + resourceLocationConfig: "location", }); await poller.poll(); return poller; } /** - * Updates a connected registry with the specified parameters. + * Deletes a connected registry from a container registry. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param registryName The name of the container registry. * @param connectedRegistryName The name of the connected registry. - * @param connectedRegistryUpdateParameters The parameters for updating a connectedRegistry. * @param options The options parameters. */ - async beginUpdateAndWait( + async beginDeleteAndWait( resourceGroupName: string, registryName: string, connectedRegistryName: string, - connectedRegistryUpdateParameters: ConnectedRegistryUpdateParameters, - options?: ConnectedRegistriesUpdateOptionalParams, - ): Promise { - const poller = await this.beginUpdate( + options?: ConnectedRegistriesDeleteOptionalParams, + ): Promise { + const poller = await this.beginDelete( resourceGroupName, registryName, connectedRegistryName, - connectedRegistryUpdateParameters, options, ); return poller.pollUntilDone(); } + /** + * Lists all connected registries for the specified container registry. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param registryName The name of the container registry. + * @param options The options parameters. + */ + private _list( + resourceGroupName: string, + registryName: string, + options?: ConnectedRegistriesListOptionalParams, + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, registryName, options }, + listOperationSpec, + ); + } + /** * Deactivates the connected registry instance. * @param resourceGroupName The name of the resource group. The name is case insensitive. @@ -569,38 +569,49 @@ export class ConnectedRegistriesImpl implements ConnectedRegistries { // Operation Specifications const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); -const listOperationSpec: coreClient.OperationSpec = { - path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/connectedRegistries", +const getOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/connectedRegistries/{connectedRegistryName}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.ConnectedRegistryListResult, + bodyMapper: Mappers.ConnectedRegistry, }, default: { bodyMapper: Mappers.ErrorResponse, }, }, - queryParameters: [Parameters.apiVersion, Parameters.filter], + queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.registryName, + Parameters.connectedRegistryName, ], headerParameters: [Parameters.accept], serializer, }; -const getOperationSpec: coreClient.OperationSpec = { +const createOperationSpec: coreClient.OperationSpec = { path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/connectedRegistries/{connectedRegistryName}", - httpMethod: "GET", + httpMethod: "PUT", responses: { 200: { bodyMapper: Mappers.ConnectedRegistry, }, + 201: { + bodyMapper: Mappers.ConnectedRegistry, + }, + 202: { + bodyMapper: Mappers.ConnectedRegistry, + }, + 204: { + bodyMapper: Mappers.ConnectedRegistry, + }, default: { bodyMapper: Mappers.ErrorResponse, }, }, + requestBody: Parameters.connectedRegistryCreateParameters, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, @@ -609,12 +620,13 @@ const getOperationSpec: coreClient.OperationSpec = { Parameters.registryName, Parameters.connectedRegistryName, ], - headerParameters: [Parameters.accept], + headerParameters: [Parameters.accept, Parameters.contentType], + mediaType: "json", serializer, }; -const createOperationSpec: coreClient.OperationSpec = { +const updateOperationSpec: coreClient.OperationSpec = { path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/connectedRegistries/{connectedRegistryName}", - httpMethod: "PUT", + httpMethod: "PATCH", responses: { 200: { bodyMapper: Mappers.ConnectedRegistry, @@ -632,7 +644,7 @@ const createOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.ErrorResponse, }, }, - requestBody: Parameters.connectedRegistryCreateParameters, + requestBody: Parameters.connectedRegistryUpdateParameters, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, @@ -668,37 +680,25 @@ const deleteOperationSpec: coreClient.OperationSpec = { headerParameters: [Parameters.accept], serializer, }; -const updateOperationSpec: coreClient.OperationSpec = { - path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/connectedRegistries/{connectedRegistryName}", - httpMethod: "PATCH", +const listOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/connectedRegistries", + httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.ConnectedRegistry, - }, - 201: { - bodyMapper: Mappers.ConnectedRegistry, - }, - 202: { - bodyMapper: Mappers.ConnectedRegistry, - }, - 204: { - bodyMapper: Mappers.ConnectedRegistry, + bodyMapper: Mappers.ConnectedRegistryListResult, }, default: { bodyMapper: Mappers.ErrorResponse, }, }, - requestBody: Parameters.connectedRegistryUpdateParameters, - queryParameters: [Parameters.apiVersion], + queryParameters: [Parameters.apiVersion, Parameters.filter], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.registryName, - Parameters.connectedRegistryName, ], - headerParameters: [Parameters.accept, Parameters.contentType], - mediaType: "json", + headerParameters: [Parameters.accept], serializer, }; const deactivateOperationSpec: coreClient.OperationSpec = { diff --git a/sdk/containerregistry/arm-containerregistry/src/operations/credentialSets.ts b/sdk/containerregistry/arm-containerregistry/src/operations/credentialSets.ts index 8ecf3a749339..2d5452bb34c2 100644 --- a/sdk/containerregistry/arm-containerregistry/src/operations/credentialSets.ts +++ b/sdk/containerregistry/arm-containerregistry/src/operations/credentialSets.ts @@ -7,18 +7,18 @@ */ import { PagedAsyncIterableIterator, PageSettings } from "@azure/core-paging"; -import { setContinuationToken } from "../pagingHelper.js"; -import { CredentialSets } from "../operationsInterfaces/index.js"; +import { setContinuationToken } from "../pagingHelper"; +import { CredentialSets } from "../operationsInterfaces"; import * as coreClient from "@azure/core-client"; -import * as Mappers from "../models/mappers.js"; -import * as Parameters from "../models/parameters.js"; -import { ContainerRegistryManagementClient } from "../containerRegistryManagementClient.js"; +import * as Mappers from "../models/mappers"; +import * as Parameters from "../models/parameters"; +import { ContainerRegistryManagementClient } from "../containerRegistryManagementClient"; import { SimplePollerLike, OperationState, createHttpPoller, } from "@azure/core-lro"; -import { createLroSpec } from "../lroImpl.js"; +import { createLroSpec } from "../lroImpl"; import { CredentialSet, CredentialSetsListNextOptionalParams, @@ -34,7 +34,7 @@ import { CredentialSetsUpdateOptionalParams, CredentialSetsUpdateResponse, CredentialSetsListNextResponse, -} from "../models/index.js"; +} from "../models"; /// /** Class containing CredentialSets operations. */ diff --git a/sdk/containerregistry/arm-containerregistry/src/operations/exportPipelines.ts b/sdk/containerregistry/arm-containerregistry/src/operations/exportPipelines.ts deleted file mode 100644 index 1f10af3813e2..000000000000 --- a/sdk/containerregistry/arm-containerregistry/src/operations/exportPipelines.ts +++ /dev/null @@ -1,494 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -import { PagedAsyncIterableIterator, PageSettings } from "@azure/core-paging"; -import { setContinuationToken } from "../pagingHelper.js"; -import { ExportPipelines } from "../operationsInterfaces/index.js"; -import * as coreClient from "@azure/core-client"; -import * as Mappers from "../models/mappers.js"; -import * as Parameters from "../models/parameters.js"; -import { ContainerRegistryManagementClient } from "../containerRegistryManagementClient.js"; -import { - SimplePollerLike, - OperationState, - createHttpPoller, -} from "@azure/core-lro"; -import { createLroSpec } from "../lroImpl.js"; -import { - ExportPipeline, - ExportPipelinesListNextOptionalParams, - ExportPipelinesListOptionalParams, - ExportPipelinesListResponse, - ExportPipelinesGetOptionalParams, - ExportPipelinesGetResponse, - ExportPipelinesCreateOptionalParams, - ExportPipelinesCreateResponse, - ExportPipelinesDeleteOptionalParams, - ExportPipelinesListNextResponse, -} from "../models/index.js"; - -/// -/** Class containing ExportPipelines operations. */ -export class ExportPipelinesImpl implements ExportPipelines { - private readonly client: ContainerRegistryManagementClient; - - /** - * Initialize a new instance of the class ExportPipelines class. - * @param client Reference to the service client - */ - constructor(client: ContainerRegistryManagementClient) { - this.client = client; - } - - /** - * Lists all export pipelines for the specified container registry. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName The name of the container registry. - * @param options The options parameters. - */ - public list( - resourceGroupName: string, - registryName: string, - options?: ExportPipelinesListOptionalParams, - ): PagedAsyncIterableIterator { - const iter = this.listPagingAll(resourceGroupName, registryName, options); - return { - next() { - return iter.next(); - }, - [Symbol.asyncIterator]() { - return this; - }, - byPage: (settings?: PageSettings) => { - if (settings?.maxPageSize) { - throw new Error("maxPageSize is not supported by this operation."); - } - return this.listPagingPage( - resourceGroupName, - registryName, - options, - settings, - ); - }, - }; - } - - private async *listPagingPage( - resourceGroupName: string, - registryName: string, - options?: ExportPipelinesListOptionalParams, - settings?: PageSettings, - ): AsyncIterableIterator { - let result: ExportPipelinesListResponse; - let continuationToken = settings?.continuationToken; - if (!continuationToken) { - result = await this._list(resourceGroupName, registryName, options); - let page = result.value || []; - continuationToken = result.nextLink; - setContinuationToken(page, continuationToken); - yield page; - } - while (continuationToken) { - result = await this._listNext( - resourceGroupName, - registryName, - continuationToken, - options, - ); - continuationToken = result.nextLink; - let page = result.value || []; - setContinuationToken(page, continuationToken); - yield page; - } - } - - private async *listPagingAll( - resourceGroupName: string, - registryName: string, - options?: ExportPipelinesListOptionalParams, - ): AsyncIterableIterator { - for await (const page of this.listPagingPage( - resourceGroupName, - registryName, - options, - )) { - yield* page; - } - } - - /** - * Lists all export pipelines for the specified container registry. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName The name of the container registry. - * @param options The options parameters. - */ - private _list( - resourceGroupName: string, - registryName: string, - options?: ExportPipelinesListOptionalParams, - ): Promise { - return this.client.sendOperationRequest( - { resourceGroupName, registryName, options }, - listOperationSpec, - ); - } - - /** - * Gets the properties of the export pipeline. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName The name of the container registry. - * @param exportPipelineName The name of the export pipeline. - * @param options The options parameters. - */ - get( - resourceGroupName: string, - registryName: string, - exportPipelineName: string, - options?: ExportPipelinesGetOptionalParams, - ): Promise { - return this.client.sendOperationRequest( - { resourceGroupName, registryName, exportPipelineName, options }, - getOperationSpec, - ); - } - - /** - * Creates an export pipeline for a container registry with the specified parameters. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName The name of the container registry. - * @param exportPipelineName The name of the export pipeline. - * @param exportPipelineCreateParameters The parameters for creating an export pipeline. - * @param options The options parameters. - */ - async beginCreate( - resourceGroupName: string, - registryName: string, - exportPipelineName: string, - exportPipelineCreateParameters: ExportPipeline, - options?: ExportPipelinesCreateOptionalParams, - ): Promise< - SimplePollerLike< - OperationState, - ExportPipelinesCreateResponse - > - > { - const directSendOperation = async ( - args: coreClient.OperationArguments, - spec: coreClient.OperationSpec, - ): Promise => { - return this.client.sendOperationRequest(args, spec); - }; - const sendOperationFn = async ( - args: coreClient.OperationArguments, - spec: coreClient.OperationSpec, - ) => { - let currentRawResponse: coreClient.FullOperationResponse | undefined = - undefined; - const providedCallback = args.options?.onResponse; - const callback: coreClient.RawResponseCallback = ( - rawResponse: coreClient.FullOperationResponse, - flatResponse: unknown, - ) => { - currentRawResponse = rawResponse; - providedCallback?.(rawResponse, flatResponse); - }; - const updatedArgs = { - ...args, - options: { - ...args.options, - onResponse: callback, - }, - }; - const flatResponse = await directSendOperation(updatedArgs, spec); - return { - flatResponse, - rawResponse: { - statusCode: currentRawResponse!.status, - body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON(), - }, - }; - }; - - const lro = createLroSpec({ - sendOperationFn, - args: { - resourceGroupName, - registryName, - exportPipelineName, - exportPipelineCreateParameters, - options, - }, - spec: createOperationSpec, - }); - const poller = await createHttpPoller< - ExportPipelinesCreateResponse, - OperationState - >(lro, { - restoreFrom: options?.resumeFrom, - intervalInMs: options?.updateIntervalInMs, - resourceLocationConfig: "azure-async-operation", - }); - await poller.poll(); - return poller; - } - - /** - * Creates an export pipeline for a container registry with the specified parameters. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName The name of the container registry. - * @param exportPipelineName The name of the export pipeline. - * @param exportPipelineCreateParameters The parameters for creating an export pipeline. - * @param options The options parameters. - */ - async beginCreateAndWait( - resourceGroupName: string, - registryName: string, - exportPipelineName: string, - exportPipelineCreateParameters: ExportPipeline, - options?: ExportPipelinesCreateOptionalParams, - ): Promise { - const poller = await this.beginCreate( - resourceGroupName, - registryName, - exportPipelineName, - exportPipelineCreateParameters, - options, - ); - return poller.pollUntilDone(); - } - - /** - * Deletes an export pipeline from a container registry. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName The name of the container registry. - * @param exportPipelineName The name of the export pipeline. - * @param options The options parameters. - */ - async beginDelete( - resourceGroupName: string, - registryName: string, - exportPipelineName: string, - options?: ExportPipelinesDeleteOptionalParams, - ): Promise, void>> { - const directSendOperation = async ( - args: coreClient.OperationArguments, - spec: coreClient.OperationSpec, - ): Promise => { - return this.client.sendOperationRequest(args, spec); - }; - const sendOperationFn = async ( - args: coreClient.OperationArguments, - spec: coreClient.OperationSpec, - ) => { - let currentRawResponse: coreClient.FullOperationResponse | undefined = - undefined; - const providedCallback = args.options?.onResponse; - const callback: coreClient.RawResponseCallback = ( - rawResponse: coreClient.FullOperationResponse, - flatResponse: unknown, - ) => { - currentRawResponse = rawResponse; - providedCallback?.(rawResponse, flatResponse); - }; - const updatedArgs = { - ...args, - options: { - ...args.options, - onResponse: callback, - }, - }; - const flatResponse = await directSendOperation(updatedArgs, spec); - return { - flatResponse, - rawResponse: { - statusCode: currentRawResponse!.status, - body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON(), - }, - }; - }; - - const lro = createLroSpec({ - sendOperationFn, - args: { resourceGroupName, registryName, exportPipelineName, options }, - spec: deleteOperationSpec, - }); - const poller = await createHttpPoller>(lro, { - restoreFrom: options?.resumeFrom, - intervalInMs: options?.updateIntervalInMs, - resourceLocationConfig: "location", - }); - await poller.poll(); - return poller; - } - - /** - * Deletes an export pipeline from a container registry. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName The name of the container registry. - * @param exportPipelineName The name of the export pipeline. - * @param options The options parameters. - */ - async beginDeleteAndWait( - resourceGroupName: string, - registryName: string, - exportPipelineName: string, - options?: ExportPipelinesDeleteOptionalParams, - ): Promise { - const poller = await this.beginDelete( - resourceGroupName, - registryName, - exportPipelineName, - options, - ); - return poller.pollUntilDone(); - } - - /** - * ListNext - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName The name of the container registry. - * @param nextLink The nextLink from the previous successful call to the List method. - * @param options The options parameters. - */ - private _listNext( - resourceGroupName: string, - registryName: string, - nextLink: string, - options?: ExportPipelinesListNextOptionalParams, - ): Promise { - return this.client.sendOperationRequest( - { resourceGroupName, registryName, nextLink, options }, - listNextOperationSpec, - ); - } -} -// Operation Specifications -const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); - -const listOperationSpec: coreClient.OperationSpec = { - path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/exportPipelines", - httpMethod: "GET", - responses: { - 200: { - bodyMapper: Mappers.ExportPipelineListResult, - }, - default: { - bodyMapper: Mappers.ErrorResponse, - }, - }, - queryParameters: [Parameters.apiVersion], - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.registryName, - ], - headerParameters: [Parameters.accept], - serializer, -}; -const getOperationSpec: coreClient.OperationSpec = { - path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/exportPipelines/{exportPipelineName}", - httpMethod: "GET", - responses: { - 200: { - bodyMapper: Mappers.ExportPipeline, - }, - default: { - bodyMapper: Mappers.ErrorResponse, - }, - }, - queryParameters: [Parameters.apiVersion], - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.registryName, - Parameters.exportPipelineName, - ], - headerParameters: [Parameters.accept], - serializer, -}; -const createOperationSpec: coreClient.OperationSpec = { - path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/exportPipelines/{exportPipelineName}", - httpMethod: "PUT", - responses: { - 200: { - bodyMapper: Mappers.ExportPipeline, - }, - 201: { - bodyMapper: Mappers.ExportPipeline, - }, - 202: { - bodyMapper: Mappers.ExportPipeline, - }, - 204: { - bodyMapper: Mappers.ExportPipeline, - }, - default: { - bodyMapper: Mappers.ErrorResponse, - }, - }, - requestBody: Parameters.exportPipelineCreateParameters, - queryParameters: [Parameters.apiVersion], - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.registryName, - Parameters.exportPipelineName, - ], - headerParameters: [Parameters.accept, Parameters.contentType], - mediaType: "json", - serializer, -}; -const deleteOperationSpec: coreClient.OperationSpec = { - path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/exportPipelines/{exportPipelineName}", - httpMethod: "DELETE", - responses: { - 200: {}, - 201: {}, - 202: {}, - 204: {}, - default: { - bodyMapper: Mappers.ErrorResponse, - }, - }, - queryParameters: [Parameters.apiVersion], - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.registryName, - Parameters.exportPipelineName, - ], - headerParameters: [Parameters.accept], - serializer, -}; -const listNextOperationSpec: coreClient.OperationSpec = { - path: "{nextLink}", - httpMethod: "GET", - responses: { - 200: { - bodyMapper: Mappers.ExportPipelineListResult, - }, - default: { - bodyMapper: Mappers.ErrorResponse, - }, - }, - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.registryName, - Parameters.nextLink, - ], - headerParameters: [Parameters.accept], - serializer, -}; diff --git a/sdk/containerregistry/arm-containerregistry/src/operations/importPipelines.ts b/sdk/containerregistry/arm-containerregistry/src/operations/importPipelines.ts deleted file mode 100644 index 594b69787444..000000000000 --- a/sdk/containerregistry/arm-containerregistry/src/operations/importPipelines.ts +++ /dev/null @@ -1,494 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -import { PagedAsyncIterableIterator, PageSettings } from "@azure/core-paging"; -import { setContinuationToken } from "../pagingHelper.js"; -import { ImportPipelines } from "../operationsInterfaces/index.js"; -import * as coreClient from "@azure/core-client"; -import * as Mappers from "../models/mappers.js"; -import * as Parameters from "../models/parameters.js"; -import { ContainerRegistryManagementClient } from "../containerRegistryManagementClient.js"; -import { - SimplePollerLike, - OperationState, - createHttpPoller, -} from "@azure/core-lro"; -import { createLroSpec } from "../lroImpl.js"; -import { - ImportPipeline, - ImportPipelinesListNextOptionalParams, - ImportPipelinesListOptionalParams, - ImportPipelinesListResponse, - ImportPipelinesGetOptionalParams, - ImportPipelinesGetResponse, - ImportPipelinesCreateOptionalParams, - ImportPipelinesCreateResponse, - ImportPipelinesDeleteOptionalParams, - ImportPipelinesListNextResponse, -} from "../models/index.js"; - -/// -/** Class containing ImportPipelines operations. */ -export class ImportPipelinesImpl implements ImportPipelines { - private readonly client: ContainerRegistryManagementClient; - - /** - * Initialize a new instance of the class ImportPipelines class. - * @param client Reference to the service client - */ - constructor(client: ContainerRegistryManagementClient) { - this.client = client; - } - - /** - * Lists all import pipelines for the specified container registry. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName The name of the container registry. - * @param options The options parameters. - */ - public list( - resourceGroupName: string, - registryName: string, - options?: ImportPipelinesListOptionalParams, - ): PagedAsyncIterableIterator { - const iter = this.listPagingAll(resourceGroupName, registryName, options); - return { - next() { - return iter.next(); - }, - [Symbol.asyncIterator]() { - return this; - }, - byPage: (settings?: PageSettings) => { - if (settings?.maxPageSize) { - throw new Error("maxPageSize is not supported by this operation."); - } - return this.listPagingPage( - resourceGroupName, - registryName, - options, - settings, - ); - }, - }; - } - - private async *listPagingPage( - resourceGroupName: string, - registryName: string, - options?: ImportPipelinesListOptionalParams, - settings?: PageSettings, - ): AsyncIterableIterator { - let result: ImportPipelinesListResponse; - let continuationToken = settings?.continuationToken; - if (!continuationToken) { - result = await this._list(resourceGroupName, registryName, options); - let page = result.value || []; - continuationToken = result.nextLink; - setContinuationToken(page, continuationToken); - yield page; - } - while (continuationToken) { - result = await this._listNext( - resourceGroupName, - registryName, - continuationToken, - options, - ); - continuationToken = result.nextLink; - let page = result.value || []; - setContinuationToken(page, continuationToken); - yield page; - } - } - - private async *listPagingAll( - resourceGroupName: string, - registryName: string, - options?: ImportPipelinesListOptionalParams, - ): AsyncIterableIterator { - for await (const page of this.listPagingPage( - resourceGroupName, - registryName, - options, - )) { - yield* page; - } - } - - /** - * Lists all import pipelines for the specified container registry. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName The name of the container registry. - * @param options The options parameters. - */ - private _list( - resourceGroupName: string, - registryName: string, - options?: ImportPipelinesListOptionalParams, - ): Promise { - return this.client.sendOperationRequest( - { resourceGroupName, registryName, options }, - listOperationSpec, - ); - } - - /** - * Gets the properties of the import pipeline. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName The name of the container registry. - * @param importPipelineName The name of the import pipeline. - * @param options The options parameters. - */ - get( - resourceGroupName: string, - registryName: string, - importPipelineName: string, - options?: ImportPipelinesGetOptionalParams, - ): Promise { - return this.client.sendOperationRequest( - { resourceGroupName, registryName, importPipelineName, options }, - getOperationSpec, - ); - } - - /** - * Creates an import pipeline for a container registry with the specified parameters. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName The name of the container registry. - * @param importPipelineName The name of the import pipeline. - * @param importPipelineCreateParameters The parameters for creating an import pipeline. - * @param options The options parameters. - */ - async beginCreate( - resourceGroupName: string, - registryName: string, - importPipelineName: string, - importPipelineCreateParameters: ImportPipeline, - options?: ImportPipelinesCreateOptionalParams, - ): Promise< - SimplePollerLike< - OperationState, - ImportPipelinesCreateResponse - > - > { - const directSendOperation = async ( - args: coreClient.OperationArguments, - spec: coreClient.OperationSpec, - ): Promise => { - return this.client.sendOperationRequest(args, spec); - }; - const sendOperationFn = async ( - args: coreClient.OperationArguments, - spec: coreClient.OperationSpec, - ) => { - let currentRawResponse: coreClient.FullOperationResponse | undefined = - undefined; - const providedCallback = args.options?.onResponse; - const callback: coreClient.RawResponseCallback = ( - rawResponse: coreClient.FullOperationResponse, - flatResponse: unknown, - ) => { - currentRawResponse = rawResponse; - providedCallback?.(rawResponse, flatResponse); - }; - const updatedArgs = { - ...args, - options: { - ...args.options, - onResponse: callback, - }, - }; - const flatResponse = await directSendOperation(updatedArgs, spec); - return { - flatResponse, - rawResponse: { - statusCode: currentRawResponse!.status, - body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON(), - }, - }; - }; - - const lro = createLroSpec({ - sendOperationFn, - args: { - resourceGroupName, - registryName, - importPipelineName, - importPipelineCreateParameters, - options, - }, - spec: createOperationSpec, - }); - const poller = await createHttpPoller< - ImportPipelinesCreateResponse, - OperationState - >(lro, { - restoreFrom: options?.resumeFrom, - intervalInMs: options?.updateIntervalInMs, - resourceLocationConfig: "azure-async-operation", - }); - await poller.poll(); - return poller; - } - - /** - * Creates an import pipeline for a container registry with the specified parameters. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName The name of the container registry. - * @param importPipelineName The name of the import pipeline. - * @param importPipelineCreateParameters The parameters for creating an import pipeline. - * @param options The options parameters. - */ - async beginCreateAndWait( - resourceGroupName: string, - registryName: string, - importPipelineName: string, - importPipelineCreateParameters: ImportPipeline, - options?: ImportPipelinesCreateOptionalParams, - ): Promise { - const poller = await this.beginCreate( - resourceGroupName, - registryName, - importPipelineName, - importPipelineCreateParameters, - options, - ); - return poller.pollUntilDone(); - } - - /** - * Deletes an import pipeline from a container registry. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName The name of the container registry. - * @param importPipelineName The name of the import pipeline. - * @param options The options parameters. - */ - async beginDelete( - resourceGroupName: string, - registryName: string, - importPipelineName: string, - options?: ImportPipelinesDeleteOptionalParams, - ): Promise, void>> { - const directSendOperation = async ( - args: coreClient.OperationArguments, - spec: coreClient.OperationSpec, - ): Promise => { - return this.client.sendOperationRequest(args, spec); - }; - const sendOperationFn = async ( - args: coreClient.OperationArguments, - spec: coreClient.OperationSpec, - ) => { - let currentRawResponse: coreClient.FullOperationResponse | undefined = - undefined; - const providedCallback = args.options?.onResponse; - const callback: coreClient.RawResponseCallback = ( - rawResponse: coreClient.FullOperationResponse, - flatResponse: unknown, - ) => { - currentRawResponse = rawResponse; - providedCallback?.(rawResponse, flatResponse); - }; - const updatedArgs = { - ...args, - options: { - ...args.options, - onResponse: callback, - }, - }; - const flatResponse = await directSendOperation(updatedArgs, spec); - return { - flatResponse, - rawResponse: { - statusCode: currentRawResponse!.status, - body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON(), - }, - }; - }; - - const lro = createLroSpec({ - sendOperationFn, - args: { resourceGroupName, registryName, importPipelineName, options }, - spec: deleteOperationSpec, - }); - const poller = await createHttpPoller>(lro, { - restoreFrom: options?.resumeFrom, - intervalInMs: options?.updateIntervalInMs, - resourceLocationConfig: "location", - }); - await poller.poll(); - return poller; - } - - /** - * Deletes an import pipeline from a container registry. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName The name of the container registry. - * @param importPipelineName The name of the import pipeline. - * @param options The options parameters. - */ - async beginDeleteAndWait( - resourceGroupName: string, - registryName: string, - importPipelineName: string, - options?: ImportPipelinesDeleteOptionalParams, - ): Promise { - const poller = await this.beginDelete( - resourceGroupName, - registryName, - importPipelineName, - options, - ); - return poller.pollUntilDone(); - } - - /** - * ListNext - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName The name of the container registry. - * @param nextLink The nextLink from the previous successful call to the List method. - * @param options The options parameters. - */ - private _listNext( - resourceGroupName: string, - registryName: string, - nextLink: string, - options?: ImportPipelinesListNextOptionalParams, - ): Promise { - return this.client.sendOperationRequest( - { resourceGroupName, registryName, nextLink, options }, - listNextOperationSpec, - ); - } -} -// Operation Specifications -const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); - -const listOperationSpec: coreClient.OperationSpec = { - path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/importPipelines", - httpMethod: "GET", - responses: { - 200: { - bodyMapper: Mappers.ImportPipelineListResult, - }, - default: { - bodyMapper: Mappers.ErrorResponse, - }, - }, - queryParameters: [Parameters.apiVersion], - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.registryName, - ], - headerParameters: [Parameters.accept], - serializer, -}; -const getOperationSpec: coreClient.OperationSpec = { - path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/importPipelines/{importPipelineName}", - httpMethod: "GET", - responses: { - 200: { - bodyMapper: Mappers.ImportPipeline, - }, - default: { - bodyMapper: Mappers.ErrorResponse, - }, - }, - queryParameters: [Parameters.apiVersion], - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.registryName, - Parameters.importPipelineName, - ], - headerParameters: [Parameters.accept], - serializer, -}; -const createOperationSpec: coreClient.OperationSpec = { - path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/importPipelines/{importPipelineName}", - httpMethod: "PUT", - responses: { - 200: { - bodyMapper: Mappers.ImportPipeline, - }, - 201: { - bodyMapper: Mappers.ImportPipeline, - }, - 202: { - bodyMapper: Mappers.ImportPipeline, - }, - 204: { - bodyMapper: Mappers.ImportPipeline, - }, - default: { - bodyMapper: Mappers.ErrorResponse, - }, - }, - requestBody: Parameters.importPipelineCreateParameters, - queryParameters: [Parameters.apiVersion], - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.registryName, - Parameters.importPipelineName, - ], - headerParameters: [Parameters.accept, Parameters.contentType], - mediaType: "json", - serializer, -}; -const deleteOperationSpec: coreClient.OperationSpec = { - path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/importPipelines/{importPipelineName}", - httpMethod: "DELETE", - responses: { - 200: {}, - 201: {}, - 202: {}, - 204: {}, - default: { - bodyMapper: Mappers.ErrorResponse, - }, - }, - queryParameters: [Parameters.apiVersion], - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.registryName, - Parameters.importPipelineName, - ], - headerParameters: [Parameters.accept], - serializer, -}; -const listNextOperationSpec: coreClient.OperationSpec = { - path: "{nextLink}", - httpMethod: "GET", - responses: { - 200: { - bodyMapper: Mappers.ImportPipelineListResult, - }, - default: { - bodyMapper: Mappers.ErrorResponse, - }, - }, - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.registryName, - Parameters.nextLink, - ], - headerParameters: [Parameters.accept], - serializer, -}; diff --git a/sdk/containerregistry/arm-containerregistry/src/operations/index.ts b/sdk/containerregistry/arm-containerregistry/src/operations/index.ts index 3c97b38e6f89..59ef76d582af 100644 --- a/sdk/containerregistry/arm-containerregistry/src/operations/index.ts +++ b/sdk/containerregistry/arm-containerregistry/src/operations/index.ts @@ -6,22 +6,17 @@ * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ -export * from "./archives.js"; -export * from "./archiveVersions.js"; -export * from "./cacheRules.js"; -export * from "./connectedRegistries.js"; -export * from "./credentialSets.js"; -export * from "./exportPipelines.js"; -export * from "./registries.js"; -export * from "./importPipelines.js"; -export * from "./operations.js"; -export * from "./pipelineRuns.js"; -export * from "./privateEndpointConnections.js"; -export * from "./replications.js"; -export * from "./scopeMaps.js"; -export * from "./tokens.js"; -export * from "./webhooks.js"; -export * from "./agentPools.js"; -export * from "./runs.js"; -export * from "./taskRuns.js"; -export * from "./tasks.js"; +export * from "./cacheRules"; +export * from "./connectedRegistries"; +export * from "./credentialSets"; +export * from "./registries"; +export * from "./operations"; +export * from "./privateEndpointConnections"; +export * from "./replications"; +export * from "./scopeMaps"; +export * from "./tokens"; +export * from "./webhooks"; +export * from "./agentPools"; +export * from "./runs"; +export * from "./taskRuns"; +export * from "./tasks"; diff --git a/sdk/containerregistry/arm-containerregistry/src/operations/operations.ts b/sdk/containerregistry/arm-containerregistry/src/operations/operations.ts index eff9654ba146..b8bece1a5600 100644 --- a/sdk/containerregistry/arm-containerregistry/src/operations/operations.ts +++ b/sdk/containerregistry/arm-containerregistry/src/operations/operations.ts @@ -7,19 +7,19 @@ */ import { PagedAsyncIterableIterator, PageSettings } from "@azure/core-paging"; -import { setContinuationToken } from "../pagingHelper.js"; -import { Operations } from "../operationsInterfaces/index.js"; +import { setContinuationToken } from "../pagingHelper"; +import { Operations } from "../operationsInterfaces"; import * as coreClient from "@azure/core-client"; -import * as Mappers from "../models/mappers.js"; -import * as Parameters from "../models/parameters.js"; -import { ContainerRegistryManagementClient } from "../containerRegistryManagementClient.js"; +import * as Mappers from "../models/mappers"; +import * as Parameters from "../models/parameters"; +import { ContainerRegistryManagementClient } from "../containerRegistryManagementClient"; import { OperationDefinition, OperationsListNextOptionalParams, OperationsListOptionalParams, OperationsListResponse, OperationsListNextResponse, -} from "../models/index.js"; +} from "../models"; /// /** Class containing Operations operations. */ diff --git a/sdk/containerregistry/arm-containerregistry/src/operations/pipelineRuns.ts b/sdk/containerregistry/arm-containerregistry/src/operations/pipelineRuns.ts deleted file mode 100644 index 7796f83f0180..000000000000 --- a/sdk/containerregistry/arm-containerregistry/src/operations/pipelineRuns.ts +++ /dev/null @@ -1,494 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -import { PagedAsyncIterableIterator, PageSettings } from "@azure/core-paging"; -import { setContinuationToken } from "../pagingHelper.js"; -import { PipelineRuns } from "../operationsInterfaces/index.js"; -import * as coreClient from "@azure/core-client"; -import * as Mappers from "../models/mappers.js"; -import * as Parameters from "../models/parameters.js"; -import { ContainerRegistryManagementClient } from "../containerRegistryManagementClient.js"; -import { - SimplePollerLike, - OperationState, - createHttpPoller, -} from "@azure/core-lro"; -import { createLroSpec } from "../lroImpl.js"; -import { - PipelineRun, - PipelineRunsListNextOptionalParams, - PipelineRunsListOptionalParams, - PipelineRunsListResponse, - PipelineRunsGetOptionalParams, - PipelineRunsGetResponse, - PipelineRunsCreateOptionalParams, - PipelineRunsCreateResponse, - PipelineRunsDeleteOptionalParams, - PipelineRunsListNextResponse, -} from "../models/index.js"; - -/// -/** Class containing PipelineRuns operations. */ -export class PipelineRunsImpl implements PipelineRuns { - private readonly client: ContainerRegistryManagementClient; - - /** - * Initialize a new instance of the class PipelineRuns class. - * @param client Reference to the service client - */ - constructor(client: ContainerRegistryManagementClient) { - this.client = client; - } - - /** - * Lists all the pipeline runs for the specified container registry. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName The name of the container registry. - * @param options The options parameters. - */ - public list( - resourceGroupName: string, - registryName: string, - options?: PipelineRunsListOptionalParams, - ): PagedAsyncIterableIterator { - const iter = this.listPagingAll(resourceGroupName, registryName, options); - return { - next() { - return iter.next(); - }, - [Symbol.asyncIterator]() { - return this; - }, - byPage: (settings?: PageSettings) => { - if (settings?.maxPageSize) { - throw new Error("maxPageSize is not supported by this operation."); - } - return this.listPagingPage( - resourceGroupName, - registryName, - options, - settings, - ); - }, - }; - } - - private async *listPagingPage( - resourceGroupName: string, - registryName: string, - options?: PipelineRunsListOptionalParams, - settings?: PageSettings, - ): AsyncIterableIterator { - let result: PipelineRunsListResponse; - let continuationToken = settings?.continuationToken; - if (!continuationToken) { - result = await this._list(resourceGroupName, registryName, options); - let page = result.value || []; - continuationToken = result.nextLink; - setContinuationToken(page, continuationToken); - yield page; - } - while (continuationToken) { - result = await this._listNext( - resourceGroupName, - registryName, - continuationToken, - options, - ); - continuationToken = result.nextLink; - let page = result.value || []; - setContinuationToken(page, continuationToken); - yield page; - } - } - - private async *listPagingAll( - resourceGroupName: string, - registryName: string, - options?: PipelineRunsListOptionalParams, - ): AsyncIterableIterator { - for await (const page of this.listPagingPage( - resourceGroupName, - registryName, - options, - )) { - yield* page; - } - } - - /** - * Lists all the pipeline runs for the specified container registry. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName The name of the container registry. - * @param options The options parameters. - */ - private _list( - resourceGroupName: string, - registryName: string, - options?: PipelineRunsListOptionalParams, - ): Promise { - return this.client.sendOperationRequest( - { resourceGroupName, registryName, options }, - listOperationSpec, - ); - } - - /** - * Gets the detailed information for a given pipeline run. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName The name of the container registry. - * @param pipelineRunName The name of the pipeline run. - * @param options The options parameters. - */ - get( - resourceGroupName: string, - registryName: string, - pipelineRunName: string, - options?: PipelineRunsGetOptionalParams, - ): Promise { - return this.client.sendOperationRequest( - { resourceGroupName, registryName, pipelineRunName, options }, - getOperationSpec, - ); - } - - /** - * Creates a pipeline run for a container registry with the specified parameters - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName The name of the container registry. - * @param pipelineRunName The name of the pipeline run. - * @param pipelineRunCreateParameters The parameters for creating a pipeline run. - * @param options The options parameters. - */ - async beginCreate( - resourceGroupName: string, - registryName: string, - pipelineRunName: string, - pipelineRunCreateParameters: PipelineRun, - options?: PipelineRunsCreateOptionalParams, - ): Promise< - SimplePollerLike< - OperationState, - PipelineRunsCreateResponse - > - > { - const directSendOperation = async ( - args: coreClient.OperationArguments, - spec: coreClient.OperationSpec, - ): Promise => { - return this.client.sendOperationRequest(args, spec); - }; - const sendOperationFn = async ( - args: coreClient.OperationArguments, - spec: coreClient.OperationSpec, - ) => { - let currentRawResponse: coreClient.FullOperationResponse | undefined = - undefined; - const providedCallback = args.options?.onResponse; - const callback: coreClient.RawResponseCallback = ( - rawResponse: coreClient.FullOperationResponse, - flatResponse: unknown, - ) => { - currentRawResponse = rawResponse; - providedCallback?.(rawResponse, flatResponse); - }; - const updatedArgs = { - ...args, - options: { - ...args.options, - onResponse: callback, - }, - }; - const flatResponse = await directSendOperation(updatedArgs, spec); - return { - flatResponse, - rawResponse: { - statusCode: currentRawResponse!.status, - body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON(), - }, - }; - }; - - const lro = createLroSpec({ - sendOperationFn, - args: { - resourceGroupName, - registryName, - pipelineRunName, - pipelineRunCreateParameters, - options, - }, - spec: createOperationSpec, - }); - const poller = await createHttpPoller< - PipelineRunsCreateResponse, - OperationState - >(lro, { - restoreFrom: options?.resumeFrom, - intervalInMs: options?.updateIntervalInMs, - resourceLocationConfig: "azure-async-operation", - }); - await poller.poll(); - return poller; - } - - /** - * Creates a pipeline run for a container registry with the specified parameters - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName The name of the container registry. - * @param pipelineRunName The name of the pipeline run. - * @param pipelineRunCreateParameters The parameters for creating a pipeline run. - * @param options The options parameters. - */ - async beginCreateAndWait( - resourceGroupName: string, - registryName: string, - pipelineRunName: string, - pipelineRunCreateParameters: PipelineRun, - options?: PipelineRunsCreateOptionalParams, - ): Promise { - const poller = await this.beginCreate( - resourceGroupName, - registryName, - pipelineRunName, - pipelineRunCreateParameters, - options, - ); - return poller.pollUntilDone(); - } - - /** - * Deletes a pipeline run from a container registry. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName The name of the container registry. - * @param pipelineRunName The name of the pipeline run. - * @param options The options parameters. - */ - async beginDelete( - resourceGroupName: string, - registryName: string, - pipelineRunName: string, - options?: PipelineRunsDeleteOptionalParams, - ): Promise, void>> { - const directSendOperation = async ( - args: coreClient.OperationArguments, - spec: coreClient.OperationSpec, - ): Promise => { - return this.client.sendOperationRequest(args, spec); - }; - const sendOperationFn = async ( - args: coreClient.OperationArguments, - spec: coreClient.OperationSpec, - ) => { - let currentRawResponse: coreClient.FullOperationResponse | undefined = - undefined; - const providedCallback = args.options?.onResponse; - const callback: coreClient.RawResponseCallback = ( - rawResponse: coreClient.FullOperationResponse, - flatResponse: unknown, - ) => { - currentRawResponse = rawResponse; - providedCallback?.(rawResponse, flatResponse); - }; - const updatedArgs = { - ...args, - options: { - ...args.options, - onResponse: callback, - }, - }; - const flatResponse = await directSendOperation(updatedArgs, spec); - return { - flatResponse, - rawResponse: { - statusCode: currentRawResponse!.status, - body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON(), - }, - }; - }; - - const lro = createLroSpec({ - sendOperationFn, - args: { resourceGroupName, registryName, pipelineRunName, options }, - spec: deleteOperationSpec, - }); - const poller = await createHttpPoller>(lro, { - restoreFrom: options?.resumeFrom, - intervalInMs: options?.updateIntervalInMs, - resourceLocationConfig: "location", - }); - await poller.poll(); - return poller; - } - - /** - * Deletes a pipeline run from a container registry. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName The name of the container registry. - * @param pipelineRunName The name of the pipeline run. - * @param options The options parameters. - */ - async beginDeleteAndWait( - resourceGroupName: string, - registryName: string, - pipelineRunName: string, - options?: PipelineRunsDeleteOptionalParams, - ): Promise { - const poller = await this.beginDelete( - resourceGroupName, - registryName, - pipelineRunName, - options, - ); - return poller.pollUntilDone(); - } - - /** - * ListNext - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName The name of the container registry. - * @param nextLink The nextLink from the previous successful call to the List method. - * @param options The options parameters. - */ - private _listNext( - resourceGroupName: string, - registryName: string, - nextLink: string, - options?: PipelineRunsListNextOptionalParams, - ): Promise { - return this.client.sendOperationRequest( - { resourceGroupName, registryName, nextLink, options }, - listNextOperationSpec, - ); - } -} -// Operation Specifications -const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); - -const listOperationSpec: coreClient.OperationSpec = { - path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/pipelineRuns", - httpMethod: "GET", - responses: { - 200: { - bodyMapper: Mappers.PipelineRunListResult, - }, - default: { - bodyMapper: Mappers.ErrorResponse, - }, - }, - queryParameters: [Parameters.apiVersion], - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.registryName, - ], - headerParameters: [Parameters.accept], - serializer, -}; -const getOperationSpec: coreClient.OperationSpec = { - path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/pipelineRuns/{pipelineRunName}", - httpMethod: "GET", - responses: { - 200: { - bodyMapper: Mappers.PipelineRun, - }, - default: { - bodyMapper: Mappers.ErrorResponse, - }, - }, - queryParameters: [Parameters.apiVersion], - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.registryName, - Parameters.pipelineRunName, - ], - headerParameters: [Parameters.accept], - serializer, -}; -const createOperationSpec: coreClient.OperationSpec = { - path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/pipelineRuns/{pipelineRunName}", - httpMethod: "PUT", - responses: { - 200: { - bodyMapper: Mappers.PipelineRun, - }, - 201: { - bodyMapper: Mappers.PipelineRun, - }, - 202: { - bodyMapper: Mappers.PipelineRun, - }, - 204: { - bodyMapper: Mappers.PipelineRun, - }, - default: { - bodyMapper: Mappers.ErrorResponse, - }, - }, - requestBody: Parameters.pipelineRunCreateParameters, - queryParameters: [Parameters.apiVersion], - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.registryName, - Parameters.pipelineRunName, - ], - headerParameters: [Parameters.accept, Parameters.contentType], - mediaType: "json", - serializer, -}; -const deleteOperationSpec: coreClient.OperationSpec = { - path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/pipelineRuns/{pipelineRunName}", - httpMethod: "DELETE", - responses: { - 200: {}, - 201: {}, - 202: {}, - 204: {}, - default: { - bodyMapper: Mappers.ErrorResponse, - }, - }, - queryParameters: [Parameters.apiVersion], - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.registryName, - Parameters.pipelineRunName, - ], - headerParameters: [Parameters.accept], - serializer, -}; -const listNextOperationSpec: coreClient.OperationSpec = { - path: "{nextLink}", - httpMethod: "GET", - responses: { - 200: { - bodyMapper: Mappers.PipelineRunListResult, - }, - default: { - bodyMapper: Mappers.ErrorResponse, - }, - }, - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.registryName, - Parameters.nextLink, - ], - headerParameters: [Parameters.accept], - serializer, -}; diff --git a/sdk/containerregistry/arm-containerregistry/src/operations/privateEndpointConnections.ts b/sdk/containerregistry/arm-containerregistry/src/operations/privateEndpointConnections.ts index 2fae42085981..48ed504ce418 100644 --- a/sdk/containerregistry/arm-containerregistry/src/operations/privateEndpointConnections.ts +++ b/sdk/containerregistry/arm-containerregistry/src/operations/privateEndpointConnections.ts @@ -7,18 +7,18 @@ */ import { PagedAsyncIterableIterator, PageSettings } from "@azure/core-paging"; -import { setContinuationToken } from "../pagingHelper.js"; -import { PrivateEndpointConnections } from "../operationsInterfaces/index.js"; +import { setContinuationToken } from "../pagingHelper"; +import { PrivateEndpointConnections } from "../operationsInterfaces"; import * as coreClient from "@azure/core-client"; -import * as Mappers from "../models/mappers.js"; -import * as Parameters from "../models/parameters.js"; -import { ContainerRegistryManagementClient } from "../containerRegistryManagementClient.js"; +import * as Mappers from "../models/mappers"; +import * as Parameters from "../models/parameters"; +import { ContainerRegistryManagementClient } from "../containerRegistryManagementClient"; import { SimplePollerLike, OperationState, createHttpPoller, } from "@azure/core-lro"; -import { createLroSpec } from "../lroImpl.js"; +import { createLroSpec } from "../lroImpl"; import { PrivateEndpointConnection, PrivateEndpointConnectionsListNextOptionalParams, @@ -30,7 +30,7 @@ import { PrivateEndpointConnectionsCreateOrUpdateResponse, PrivateEndpointConnectionsDeleteOptionalParams, PrivateEndpointConnectionsListNextResponse, -} from "../models/index.js"; +} from "../models"; /// /** Class containing PrivateEndpointConnections operations. */ diff --git a/sdk/containerregistry/arm-containerregistry/src/operations/registries.ts b/sdk/containerregistry/arm-containerregistry/src/operations/registries.ts index 69a6d9f9b332..2642f9ae6cd1 100644 --- a/sdk/containerregistry/arm-containerregistry/src/operations/registries.ts +++ b/sdk/containerregistry/arm-containerregistry/src/operations/registries.ts @@ -7,18 +7,18 @@ */ import { PagedAsyncIterableIterator, PageSettings } from "@azure/core-paging"; -import { setContinuationToken } from "../pagingHelper.js"; -import { Registries } from "../operationsInterfaces/index.js"; +import { setContinuationToken } from "../pagingHelper"; +import { Registries } from "../operationsInterfaces"; import * as coreClient from "@azure/core-client"; -import * as Mappers from "../models/mappers.js"; -import * as Parameters from "../models/parameters.js"; -import { ContainerRegistryManagementClient } from "../containerRegistryManagementClient.js"; +import * as Mappers from "../models/mappers"; +import * as Parameters from "../models/parameters"; +import { ContainerRegistryManagementClient } from "../containerRegistryManagementClient"; import { SimplePollerLike, OperationState, createHttpPoller, } from "@azure/core-lro"; -import { createLroSpec } from "../lroImpl.js"; +import { createLroSpec } from "../lroImpl"; import { Registry, RegistriesListNextOptionalParams, @@ -64,7 +64,7 @@ import { RegistriesListNextResponse, RegistriesListByResourceGroupNextResponse, RegistriesListPrivateLinkResourcesNextResponse, -} from "../models/index.js"; +} from "../models"; /// /** Class containing Registries operations. */ diff --git a/sdk/containerregistry/arm-containerregistry/src/operations/replications.ts b/sdk/containerregistry/arm-containerregistry/src/operations/replications.ts index 2b7c7f8c01fc..acc24b178cdc 100644 --- a/sdk/containerregistry/arm-containerregistry/src/operations/replications.ts +++ b/sdk/containerregistry/arm-containerregistry/src/operations/replications.ts @@ -7,18 +7,18 @@ */ import { PagedAsyncIterableIterator, PageSettings } from "@azure/core-paging"; -import { setContinuationToken } from "../pagingHelper.js"; -import { Replications } from "../operationsInterfaces/index.js"; +import { setContinuationToken } from "../pagingHelper"; +import { Replications } from "../operationsInterfaces"; import * as coreClient from "@azure/core-client"; -import * as Mappers from "../models/mappers.js"; -import * as Parameters from "../models/parameters.js"; -import { ContainerRegistryManagementClient } from "../containerRegistryManagementClient.js"; +import * as Mappers from "../models/mappers"; +import * as Parameters from "../models/parameters"; +import { ContainerRegistryManagementClient } from "../containerRegistryManagementClient"; import { SimplePollerLike, OperationState, createHttpPoller, } from "@azure/core-lro"; -import { createLroSpec } from "../lroImpl.js"; +import { createLroSpec } from "../lroImpl"; import { Replication, ReplicationsListNextOptionalParams, @@ -33,7 +33,7 @@ import { ReplicationsUpdateOptionalParams, ReplicationsUpdateResponse, ReplicationsListNextResponse, -} from "../models/index.js"; +} from "../models"; /// /** Class containing Replications operations. */ diff --git a/sdk/containerregistry/arm-containerregistry/src/operations/runs.ts b/sdk/containerregistry/arm-containerregistry/src/operations/runs.ts index d20e0a9ca98a..e74bfa8d6c00 100644 --- a/sdk/containerregistry/arm-containerregistry/src/operations/runs.ts +++ b/sdk/containerregistry/arm-containerregistry/src/operations/runs.ts @@ -7,18 +7,18 @@ */ import { PagedAsyncIterableIterator, PageSettings } from "@azure/core-paging"; -import { setContinuationToken } from "../pagingHelper.js"; -import { Runs } from "../operationsInterfaces/index.js"; +import { setContinuationToken } from "../pagingHelper"; +import { Runs } from "../operationsInterfaces"; import * as coreClient from "@azure/core-client"; -import * as Mappers from "../models/mappers.js"; -import * as Parameters from "../models/parameters.js"; -import { ContainerRegistryManagementClient } from "../containerRegistryManagementClient.js"; +import * as Mappers from "../models/mappers"; +import * as Parameters from "../models/parameters"; +import { ContainerRegistryManagementClient } from "../containerRegistryManagementClient"; import { SimplePollerLike, OperationState, createHttpPoller, } from "@azure/core-lro"; -import { createLroSpec } from "../lroImpl.js"; +import { createLroSpec } from "../lroImpl"; import { Run, RunsListNextOptionalParams, @@ -33,7 +33,7 @@ import { RunsGetLogSasUrlResponse, RunsCancelOptionalParams, RunsListNextResponse, -} from "../models/index.js"; +} from "../models"; /// /** Class containing Runs operations. */ diff --git a/sdk/containerregistry/arm-containerregistry/src/operations/scopeMaps.ts b/sdk/containerregistry/arm-containerregistry/src/operations/scopeMaps.ts index 7c02eb56081e..2b8194a847c6 100644 --- a/sdk/containerregistry/arm-containerregistry/src/operations/scopeMaps.ts +++ b/sdk/containerregistry/arm-containerregistry/src/operations/scopeMaps.ts @@ -7,18 +7,18 @@ */ import { PagedAsyncIterableIterator, PageSettings } from "@azure/core-paging"; -import { setContinuationToken } from "../pagingHelper.js"; -import { ScopeMaps } from "../operationsInterfaces/index.js"; +import { setContinuationToken } from "../pagingHelper"; +import { ScopeMaps } from "../operationsInterfaces"; import * as coreClient from "@azure/core-client"; -import * as Mappers from "../models/mappers.js"; -import * as Parameters from "../models/parameters.js"; -import { ContainerRegistryManagementClient } from "../containerRegistryManagementClient.js"; +import * as Mappers from "../models/mappers"; +import * as Parameters from "../models/parameters"; +import { ContainerRegistryManagementClient } from "../containerRegistryManagementClient"; import { SimplePollerLike, OperationState, createHttpPoller, } from "@azure/core-lro"; -import { createLroSpec } from "../lroImpl.js"; +import { createLroSpec } from "../lroImpl"; import { ScopeMap, ScopeMapsListNextOptionalParams, @@ -33,7 +33,7 @@ import { ScopeMapsUpdateOptionalParams, ScopeMapsUpdateResponse, ScopeMapsListNextResponse, -} from "../models/index.js"; +} from "../models"; /// /** Class containing ScopeMaps operations. */ diff --git a/sdk/containerregistry/arm-containerregistry/src/operations/taskRuns.ts b/sdk/containerregistry/arm-containerregistry/src/operations/taskRuns.ts index 81e9567e5553..c26ac088d98d 100644 --- a/sdk/containerregistry/arm-containerregistry/src/operations/taskRuns.ts +++ b/sdk/containerregistry/arm-containerregistry/src/operations/taskRuns.ts @@ -7,18 +7,18 @@ */ import { PagedAsyncIterableIterator, PageSettings } from "@azure/core-paging"; -import { setContinuationToken } from "../pagingHelper.js"; -import { TaskRuns } from "../operationsInterfaces/index.js"; +import { setContinuationToken } from "../pagingHelper"; +import { TaskRuns } from "../operationsInterfaces"; import * as coreClient from "@azure/core-client"; -import * as Mappers from "../models/mappers.js"; -import * as Parameters from "../models/parameters.js"; -import { ContainerRegistryManagementClient } from "../containerRegistryManagementClient.js"; +import * as Mappers from "../models/mappers"; +import * as Parameters from "../models/parameters"; +import { ContainerRegistryManagementClient } from "../containerRegistryManagementClient"; import { SimplePollerLike, OperationState, createHttpPoller, } from "@azure/core-lro"; -import { createLroSpec } from "../lroImpl.js"; +import { createLroSpec } from "../lroImpl"; import { TaskRun, TaskRunsListNextOptionalParams, @@ -35,7 +35,7 @@ import { TaskRunsGetDetailsOptionalParams, TaskRunsGetDetailsResponse, TaskRunsListNextResponse, -} from "../models/index.js"; +} from "../models"; /// /** Class containing TaskRuns operations. */ diff --git a/sdk/containerregistry/arm-containerregistry/src/operations/tasks.ts b/sdk/containerregistry/arm-containerregistry/src/operations/tasks.ts index 84f096489d9a..f514b09b55f1 100644 --- a/sdk/containerregistry/arm-containerregistry/src/operations/tasks.ts +++ b/sdk/containerregistry/arm-containerregistry/src/operations/tasks.ts @@ -7,18 +7,18 @@ */ import { PagedAsyncIterableIterator, PageSettings } from "@azure/core-paging"; -import { setContinuationToken } from "../pagingHelper.js"; -import { Tasks } from "../operationsInterfaces/index.js"; +import { setContinuationToken } from "../pagingHelper"; +import { Tasks } from "../operationsInterfaces"; import * as coreClient from "@azure/core-client"; -import * as Mappers from "../models/mappers.js"; -import * as Parameters from "../models/parameters.js"; -import { ContainerRegistryManagementClient } from "../containerRegistryManagementClient.js"; +import * as Mappers from "../models/mappers"; +import * as Parameters from "../models/parameters"; +import { ContainerRegistryManagementClient } from "../containerRegistryManagementClient"; import { SimplePollerLike, OperationState, createHttpPoller, } from "@azure/core-lro"; -import { createLroSpec } from "../lroImpl.js"; +import { createLroSpec } from "../lroImpl"; import { Task, TasksListNextOptionalParams, @@ -35,7 +35,7 @@ import { TasksGetDetailsOptionalParams, TasksGetDetailsResponse, TasksListNextResponse, -} from "../models/index.js"; +} from "../models"; /// /** Class containing Tasks operations. */ diff --git a/sdk/containerregistry/arm-containerregistry/src/operations/tokens.ts b/sdk/containerregistry/arm-containerregistry/src/operations/tokens.ts index fa9d611ff6d2..c69e2ae39ec4 100644 --- a/sdk/containerregistry/arm-containerregistry/src/operations/tokens.ts +++ b/sdk/containerregistry/arm-containerregistry/src/operations/tokens.ts @@ -7,18 +7,18 @@ */ import { PagedAsyncIterableIterator, PageSettings } from "@azure/core-paging"; -import { setContinuationToken } from "../pagingHelper.js"; -import { Tokens } from "../operationsInterfaces/index.js"; +import { setContinuationToken } from "../pagingHelper"; +import { Tokens } from "../operationsInterfaces"; import * as coreClient from "@azure/core-client"; -import * as Mappers from "../models/mappers.js"; -import * as Parameters from "../models/parameters.js"; -import { ContainerRegistryManagementClient } from "../containerRegistryManagementClient.js"; +import * as Mappers from "../models/mappers"; +import * as Parameters from "../models/parameters"; +import { ContainerRegistryManagementClient } from "../containerRegistryManagementClient"; import { SimplePollerLike, OperationState, createHttpPoller, } from "@azure/core-lro"; -import { createLroSpec } from "../lroImpl.js"; +import { createLroSpec } from "../lroImpl"; import { Token, TokensListNextOptionalParams, @@ -33,7 +33,7 @@ import { TokensUpdateOptionalParams, TokensUpdateResponse, TokensListNextResponse, -} from "../models/index.js"; +} from "../models"; /// /** Class containing Tokens operations. */ diff --git a/sdk/containerregistry/arm-containerregistry/src/operations/webhooks.ts b/sdk/containerregistry/arm-containerregistry/src/operations/webhooks.ts index 8dd3a06c7761..2ac0d2422573 100644 --- a/sdk/containerregistry/arm-containerregistry/src/operations/webhooks.ts +++ b/sdk/containerregistry/arm-containerregistry/src/operations/webhooks.ts @@ -7,18 +7,18 @@ */ import { PagedAsyncIterableIterator, PageSettings } from "@azure/core-paging"; -import { setContinuationToken } from "../pagingHelper.js"; -import { Webhooks } from "../operationsInterfaces/index.js"; +import { setContinuationToken } from "../pagingHelper"; +import { Webhooks } from "../operationsInterfaces"; import * as coreClient from "@azure/core-client"; -import * as Mappers from "../models/mappers.js"; -import * as Parameters from "../models/parameters.js"; -import { ContainerRegistryManagementClient } from "../containerRegistryManagementClient.js"; +import * as Mappers from "../models/mappers"; +import * as Parameters from "../models/parameters"; +import { ContainerRegistryManagementClient } from "../containerRegistryManagementClient"; import { SimplePollerLike, OperationState, createHttpPoller, } from "@azure/core-lro"; -import { createLroSpec } from "../lroImpl.js"; +import { createLroSpec } from "../lroImpl"; import { Webhook, WebhooksListNextOptionalParams, @@ -43,7 +43,7 @@ import { WebhooksGetCallbackConfigResponse, WebhooksListNextResponse, WebhooksListEventsNextResponse, -} from "../models/index.js"; +} from "../models"; /// /** Class containing Webhooks operations. */ diff --git a/sdk/containerregistry/arm-containerregistry/src/operationsInterfaces/agentPools.ts b/sdk/containerregistry/arm-containerregistry/src/operationsInterfaces/agentPools.ts index 64e9d81b4380..57356fd8ecdd 100644 --- a/sdk/containerregistry/arm-containerregistry/src/operationsInterfaces/agentPools.ts +++ b/sdk/containerregistry/arm-containerregistry/src/operationsInterfaces/agentPools.ts @@ -21,7 +21,7 @@ import { AgentPoolsUpdateResponse, AgentPoolsGetQueueStatusOptionalParams, AgentPoolsGetQueueStatusResponse, -} from "../models/index.js"; +} from "../models"; /// /** Interface representing a AgentPools. */ diff --git a/sdk/containerregistry/arm-containerregistry/src/operationsInterfaces/archiveVersions.ts b/sdk/containerregistry/arm-containerregistry/src/operationsInterfaces/archiveVersions.ts deleted file mode 100644 index 1a187d5faea3..000000000000 --- a/sdk/containerregistry/arm-containerregistry/src/operationsInterfaces/archiveVersions.ts +++ /dev/null @@ -1,135 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -import { PagedAsyncIterableIterator } from "@azure/core-paging"; -import { SimplePollerLike, OperationState } from "@azure/core-lro"; -import { - ArchiveVersion, - ArchiveVersionsListOptionalParams, - ArchiveVersionsGetOptionalParams, - ArchiveVersionsGetResponse, - ArchiveVersionsCreateOptionalParams, - ArchiveVersionsCreateResponse, - ArchiveVersionsDeleteOptionalParams, - ArchiveVersionsDeleteResponse, -} from "../models/index.js"; - -/// -/** Interface representing a ArchiveVersions. */ -export interface ArchiveVersions { - /** - * Lists all archive versions for the specified container registry, repository type and archive name. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName The name of the container registry. - * @param packageType The type of the package resource. - * @param archiveName The name of the archive resource. - * @param options The options parameters. - */ - list( - resourceGroupName: string, - registryName: string, - packageType: string, - archiveName: string, - options?: ArchiveVersionsListOptionalParams, - ): PagedAsyncIterableIterator; - /** - * Gets the properties of the archive version. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName The name of the container registry. - * @param packageType The type of the package resource. - * @param archiveName The name of the archive resource. - * @param archiveVersionName The name of the archive version resource. - * @param options The options parameters. - */ - get( - resourceGroupName: string, - registryName: string, - packageType: string, - archiveName: string, - archiveVersionName: string, - options?: ArchiveVersionsGetOptionalParams, - ): Promise; - /** - * Creates a archive for a container registry with the specified parameters. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName The name of the container registry. - * @param packageType The type of the package resource. - * @param archiveName The name of the archive resource. - * @param archiveVersionName The name of the archive version resource. - * @param options The options parameters. - */ - beginCreate( - resourceGroupName: string, - registryName: string, - packageType: string, - archiveName: string, - archiveVersionName: string, - options?: ArchiveVersionsCreateOptionalParams, - ): Promise< - SimplePollerLike< - OperationState, - ArchiveVersionsCreateResponse - > - >; - /** - * Creates a archive for a container registry with the specified parameters. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName The name of the container registry. - * @param packageType The type of the package resource. - * @param archiveName The name of the archive resource. - * @param archiveVersionName The name of the archive version resource. - * @param options The options parameters. - */ - beginCreateAndWait( - resourceGroupName: string, - registryName: string, - packageType: string, - archiveName: string, - archiveVersionName: string, - options?: ArchiveVersionsCreateOptionalParams, - ): Promise; - /** - * Deletes a archive version from a container registry. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName The name of the container registry. - * @param packageType The type of the package resource. - * @param archiveName The name of the archive resource. - * @param archiveVersionName The name of the archive version resource. - * @param options The options parameters. - */ - beginDelete( - resourceGroupName: string, - registryName: string, - packageType: string, - archiveName: string, - archiveVersionName: string, - options?: ArchiveVersionsDeleteOptionalParams, - ): Promise< - SimplePollerLike< - OperationState, - ArchiveVersionsDeleteResponse - > - >; - /** - * Deletes a archive version from a container registry. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName The name of the container registry. - * @param packageType The type of the package resource. - * @param archiveName The name of the archive resource. - * @param archiveVersionName The name of the archive version resource. - * @param options The options parameters. - */ - beginDeleteAndWait( - resourceGroupName: string, - registryName: string, - packageType: string, - archiveName: string, - archiveVersionName: string, - options?: ArchiveVersionsDeleteOptionalParams, - ): Promise; -} diff --git a/sdk/containerregistry/arm-containerregistry/src/operationsInterfaces/archives.ts b/sdk/containerregistry/arm-containerregistry/src/operationsInterfaces/archives.ts deleted file mode 100644 index 438b79edc4ad..000000000000 --- a/sdk/containerregistry/arm-containerregistry/src/operationsInterfaces/archives.ts +++ /dev/null @@ -1,147 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -import { PagedAsyncIterableIterator } from "@azure/core-paging"; -import { SimplePollerLike, OperationState } from "@azure/core-lro"; -import { - Archive, - ArchivesListOptionalParams, - ArchivesGetOptionalParams, - ArchivesGetResponse, - ArchivesCreateOptionalParams, - ArchivesCreateResponse, - ArchivesDeleteOptionalParams, - ArchivesDeleteResponse, - ArchiveUpdateParameters, - ArchivesUpdateOptionalParams, - ArchivesUpdateResponse, -} from "../models/index.js"; - -/// -/** Interface representing a Archives. */ -export interface Archives { - /** - * Lists all archives for the specified container registry and package type. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName The name of the container registry. - * @param packageType The type of the package resource. - * @param options The options parameters. - */ - list( - resourceGroupName: string, - registryName: string, - packageType: string, - options?: ArchivesListOptionalParams, - ): PagedAsyncIterableIterator; - /** - * Gets the properties of the archive. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName The name of the container registry. - * @param packageType The type of the package resource. - * @param archiveName The name of the archive resource. - * @param options The options parameters. - */ - get( - resourceGroupName: string, - registryName: string, - packageType: string, - archiveName: string, - options?: ArchivesGetOptionalParams, - ): Promise; - /** - * Creates a archive for a container registry with the specified parameters. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName The name of the container registry. - * @param packageType The type of the package resource. - * @param archiveName The name of the archive resource. - * @param archiveCreateParameters The parameters for creating a archive. - * @param options The options parameters. - */ - beginCreate( - resourceGroupName: string, - registryName: string, - packageType: string, - archiveName: string, - archiveCreateParameters: Archive, - options?: ArchivesCreateOptionalParams, - ): Promise< - SimplePollerLike< - OperationState, - ArchivesCreateResponse - > - >; - /** - * Creates a archive for a container registry with the specified parameters. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName The name of the container registry. - * @param packageType The type of the package resource. - * @param archiveName The name of the archive resource. - * @param archiveCreateParameters The parameters for creating a archive. - * @param options The options parameters. - */ - beginCreateAndWait( - resourceGroupName: string, - registryName: string, - packageType: string, - archiveName: string, - archiveCreateParameters: Archive, - options?: ArchivesCreateOptionalParams, - ): Promise; - /** - * Deletes a archive from a container registry. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName The name of the container registry. - * @param packageType The type of the package resource. - * @param archiveName The name of the archive resource. - * @param options The options parameters. - */ - beginDelete( - resourceGroupName: string, - registryName: string, - packageType: string, - archiveName: string, - options?: ArchivesDeleteOptionalParams, - ): Promise< - SimplePollerLike< - OperationState, - ArchivesDeleteResponse - > - >; - /** - * Deletes a archive from a container registry. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName The name of the container registry. - * @param packageType The type of the package resource. - * @param archiveName The name of the archive resource. - * @param options The options parameters. - */ - beginDeleteAndWait( - resourceGroupName: string, - registryName: string, - packageType: string, - archiveName: string, - options?: ArchivesDeleteOptionalParams, - ): Promise; - /** - * Updates a archive for a container registry with the specified parameters. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName The name of the container registry. - * @param packageType The type of the package resource. - * @param archiveName The name of the archive resource. - * @param archiveUpdateParameters The parameters for updating a archive. - * @param options The options parameters. - */ - update( - resourceGroupName: string, - registryName: string, - packageType: string, - archiveName: string, - archiveUpdateParameters: ArchiveUpdateParameters, - options?: ArchivesUpdateOptionalParams, - ): Promise; -} diff --git a/sdk/containerregistry/arm-containerregistry/src/operationsInterfaces/cacheRules.ts b/sdk/containerregistry/arm-containerregistry/src/operationsInterfaces/cacheRules.ts index 8b92e0b30bd8..b01c5c35099a 100644 --- a/sdk/containerregistry/arm-containerregistry/src/operationsInterfaces/cacheRules.ts +++ b/sdk/containerregistry/arm-containerregistry/src/operationsInterfaces/cacheRules.ts @@ -20,7 +20,7 @@ import { CacheRuleUpdateParameters, CacheRulesUpdateOptionalParams, CacheRulesUpdateResponse, -} from "../models/index.js"; +} from "../models"; /// /** Interface representing a CacheRules. */ diff --git a/sdk/containerregistry/arm-containerregistry/src/operationsInterfaces/connectedRegistries.ts b/sdk/containerregistry/arm-containerregistry/src/operationsInterfaces/connectedRegistries.ts index bf6c218f7bb1..e2af8ba893f3 100644 --- a/sdk/containerregistry/arm-containerregistry/src/operationsInterfaces/connectedRegistries.ts +++ b/sdk/containerregistry/arm-containerregistry/src/operationsInterfaces/connectedRegistries.ts @@ -15,12 +15,12 @@ import { ConnectedRegistriesGetResponse, ConnectedRegistriesCreateOptionalParams, ConnectedRegistriesCreateResponse, - ConnectedRegistriesDeleteOptionalParams, ConnectedRegistryUpdateParameters, ConnectedRegistriesUpdateOptionalParams, ConnectedRegistriesUpdateResponse, + ConnectedRegistriesDeleteOptionalParams, ConnectedRegistriesDeactivateOptionalParams, -} from "../models/index.js"; +} from "../models"; /// /** Interface representing a ConnectedRegistries. */ @@ -85,66 +85,66 @@ export interface ConnectedRegistries { options?: ConnectedRegistriesCreateOptionalParams, ): Promise; /** - * Deletes a connected registry from a container registry. + * Updates a connected registry with the specified parameters. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param registryName The name of the container registry. * @param connectedRegistryName The name of the connected registry. + * @param connectedRegistryUpdateParameters The parameters for updating a connectedRegistry. * @param options The options parameters. */ - beginDelete( + beginUpdate( resourceGroupName: string, registryName: string, connectedRegistryName: string, - options?: ConnectedRegistriesDeleteOptionalParams, - ): Promise, void>>; + connectedRegistryUpdateParameters: ConnectedRegistryUpdateParameters, + options?: ConnectedRegistriesUpdateOptionalParams, + ): Promise< + SimplePollerLike< + OperationState, + ConnectedRegistriesUpdateResponse + > + >; /** - * Deletes a connected registry from a container registry. + * Updates a connected registry with the specified parameters. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param registryName The name of the container registry. * @param connectedRegistryName The name of the connected registry. + * @param connectedRegistryUpdateParameters The parameters for updating a connectedRegistry. * @param options The options parameters. */ - beginDeleteAndWait( + beginUpdateAndWait( resourceGroupName: string, registryName: string, connectedRegistryName: string, - options?: ConnectedRegistriesDeleteOptionalParams, - ): Promise; + connectedRegistryUpdateParameters: ConnectedRegistryUpdateParameters, + options?: ConnectedRegistriesUpdateOptionalParams, + ): Promise; /** - * Updates a connected registry with the specified parameters. + * Deletes a connected registry from a container registry. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param registryName The name of the container registry. * @param connectedRegistryName The name of the connected registry. - * @param connectedRegistryUpdateParameters The parameters for updating a connectedRegistry. * @param options The options parameters. */ - beginUpdate( + beginDelete( resourceGroupName: string, registryName: string, connectedRegistryName: string, - connectedRegistryUpdateParameters: ConnectedRegistryUpdateParameters, - options?: ConnectedRegistriesUpdateOptionalParams, - ): Promise< - SimplePollerLike< - OperationState, - ConnectedRegistriesUpdateResponse - > - >; + options?: ConnectedRegistriesDeleteOptionalParams, + ): Promise, void>>; /** - * Updates a connected registry with the specified parameters. + * Deletes a connected registry from a container registry. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param registryName The name of the container registry. * @param connectedRegistryName The name of the connected registry. - * @param connectedRegistryUpdateParameters The parameters for updating a connectedRegistry. * @param options The options parameters. */ - beginUpdateAndWait( + beginDeleteAndWait( resourceGroupName: string, registryName: string, connectedRegistryName: string, - connectedRegistryUpdateParameters: ConnectedRegistryUpdateParameters, - options?: ConnectedRegistriesUpdateOptionalParams, - ): Promise; + options?: ConnectedRegistriesDeleteOptionalParams, + ): Promise; /** * Deactivates the connected registry instance. * @param resourceGroupName The name of the resource group. The name is case insensitive. diff --git a/sdk/containerregistry/arm-containerregistry/src/operationsInterfaces/credentialSets.ts b/sdk/containerregistry/arm-containerregistry/src/operationsInterfaces/credentialSets.ts index c7316147f62d..71bdbcda1abb 100644 --- a/sdk/containerregistry/arm-containerregistry/src/operationsInterfaces/credentialSets.ts +++ b/sdk/containerregistry/arm-containerregistry/src/operationsInterfaces/credentialSets.ts @@ -20,7 +20,7 @@ import { CredentialSetUpdateParameters, CredentialSetsUpdateOptionalParams, CredentialSetsUpdateResponse, -} from "../models/index.js"; +} from "../models"; /// /** Interface representing a CredentialSets. */ diff --git a/sdk/containerregistry/arm-containerregistry/src/operationsInterfaces/exportPipelines.ts b/sdk/containerregistry/arm-containerregistry/src/operationsInterfaces/exportPipelines.ts deleted file mode 100644 index 2141c467d6b4..000000000000 --- a/sdk/containerregistry/arm-containerregistry/src/operationsInterfaces/exportPipelines.ts +++ /dev/null @@ -1,109 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -import { PagedAsyncIterableIterator } from "@azure/core-paging"; -import { SimplePollerLike, OperationState } from "@azure/core-lro"; -import { - ExportPipeline, - ExportPipelinesListOptionalParams, - ExportPipelinesGetOptionalParams, - ExportPipelinesGetResponse, - ExportPipelinesCreateOptionalParams, - ExportPipelinesCreateResponse, - ExportPipelinesDeleteOptionalParams, -} from "../models/index.js"; - -/// -/** Interface representing a ExportPipelines. */ -export interface ExportPipelines { - /** - * Lists all export pipelines for the specified container registry. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName The name of the container registry. - * @param options The options parameters. - */ - list( - resourceGroupName: string, - registryName: string, - options?: ExportPipelinesListOptionalParams, - ): PagedAsyncIterableIterator; - /** - * Gets the properties of the export pipeline. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName The name of the container registry. - * @param exportPipelineName The name of the export pipeline. - * @param options The options parameters. - */ - get( - resourceGroupName: string, - registryName: string, - exportPipelineName: string, - options?: ExportPipelinesGetOptionalParams, - ): Promise; - /** - * Creates an export pipeline for a container registry with the specified parameters. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName The name of the container registry. - * @param exportPipelineName The name of the export pipeline. - * @param exportPipelineCreateParameters The parameters for creating an export pipeline. - * @param options The options parameters. - */ - beginCreate( - resourceGroupName: string, - registryName: string, - exportPipelineName: string, - exportPipelineCreateParameters: ExportPipeline, - options?: ExportPipelinesCreateOptionalParams, - ): Promise< - SimplePollerLike< - OperationState, - ExportPipelinesCreateResponse - > - >; - /** - * Creates an export pipeline for a container registry with the specified parameters. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName The name of the container registry. - * @param exportPipelineName The name of the export pipeline. - * @param exportPipelineCreateParameters The parameters for creating an export pipeline. - * @param options The options parameters. - */ - beginCreateAndWait( - resourceGroupName: string, - registryName: string, - exportPipelineName: string, - exportPipelineCreateParameters: ExportPipeline, - options?: ExportPipelinesCreateOptionalParams, - ): Promise; - /** - * Deletes an export pipeline from a container registry. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName The name of the container registry. - * @param exportPipelineName The name of the export pipeline. - * @param options The options parameters. - */ - beginDelete( - resourceGroupName: string, - registryName: string, - exportPipelineName: string, - options?: ExportPipelinesDeleteOptionalParams, - ): Promise, void>>; - /** - * Deletes an export pipeline from a container registry. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName The name of the container registry. - * @param exportPipelineName The name of the export pipeline. - * @param options The options parameters. - */ - beginDeleteAndWait( - resourceGroupName: string, - registryName: string, - exportPipelineName: string, - options?: ExportPipelinesDeleteOptionalParams, - ): Promise; -} diff --git a/sdk/containerregistry/arm-containerregistry/src/operationsInterfaces/importPipelines.ts b/sdk/containerregistry/arm-containerregistry/src/operationsInterfaces/importPipelines.ts deleted file mode 100644 index a274be658758..000000000000 --- a/sdk/containerregistry/arm-containerregistry/src/operationsInterfaces/importPipelines.ts +++ /dev/null @@ -1,109 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -import { PagedAsyncIterableIterator } from "@azure/core-paging"; -import { SimplePollerLike, OperationState } from "@azure/core-lro"; -import { - ImportPipeline, - ImportPipelinesListOptionalParams, - ImportPipelinesGetOptionalParams, - ImportPipelinesGetResponse, - ImportPipelinesCreateOptionalParams, - ImportPipelinesCreateResponse, - ImportPipelinesDeleteOptionalParams, -} from "../models/index.js"; - -/// -/** Interface representing a ImportPipelines. */ -export interface ImportPipelines { - /** - * Lists all import pipelines for the specified container registry. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName The name of the container registry. - * @param options The options parameters. - */ - list( - resourceGroupName: string, - registryName: string, - options?: ImportPipelinesListOptionalParams, - ): PagedAsyncIterableIterator; - /** - * Gets the properties of the import pipeline. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName The name of the container registry. - * @param importPipelineName The name of the import pipeline. - * @param options The options parameters. - */ - get( - resourceGroupName: string, - registryName: string, - importPipelineName: string, - options?: ImportPipelinesGetOptionalParams, - ): Promise; - /** - * Creates an import pipeline for a container registry with the specified parameters. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName The name of the container registry. - * @param importPipelineName The name of the import pipeline. - * @param importPipelineCreateParameters The parameters for creating an import pipeline. - * @param options The options parameters. - */ - beginCreate( - resourceGroupName: string, - registryName: string, - importPipelineName: string, - importPipelineCreateParameters: ImportPipeline, - options?: ImportPipelinesCreateOptionalParams, - ): Promise< - SimplePollerLike< - OperationState, - ImportPipelinesCreateResponse - > - >; - /** - * Creates an import pipeline for a container registry with the specified parameters. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName The name of the container registry. - * @param importPipelineName The name of the import pipeline. - * @param importPipelineCreateParameters The parameters for creating an import pipeline. - * @param options The options parameters. - */ - beginCreateAndWait( - resourceGroupName: string, - registryName: string, - importPipelineName: string, - importPipelineCreateParameters: ImportPipeline, - options?: ImportPipelinesCreateOptionalParams, - ): Promise; - /** - * Deletes an import pipeline from a container registry. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName The name of the container registry. - * @param importPipelineName The name of the import pipeline. - * @param options The options parameters. - */ - beginDelete( - resourceGroupName: string, - registryName: string, - importPipelineName: string, - options?: ImportPipelinesDeleteOptionalParams, - ): Promise, void>>; - /** - * Deletes an import pipeline from a container registry. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName The name of the container registry. - * @param importPipelineName The name of the import pipeline. - * @param options The options parameters. - */ - beginDeleteAndWait( - resourceGroupName: string, - registryName: string, - importPipelineName: string, - options?: ImportPipelinesDeleteOptionalParams, - ): Promise; -} diff --git a/sdk/containerregistry/arm-containerregistry/src/operationsInterfaces/index.ts b/sdk/containerregistry/arm-containerregistry/src/operationsInterfaces/index.ts index 3c97b38e6f89..59ef76d582af 100644 --- a/sdk/containerregistry/arm-containerregistry/src/operationsInterfaces/index.ts +++ b/sdk/containerregistry/arm-containerregistry/src/operationsInterfaces/index.ts @@ -6,22 +6,17 @@ * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ -export * from "./archives.js"; -export * from "./archiveVersions.js"; -export * from "./cacheRules.js"; -export * from "./connectedRegistries.js"; -export * from "./credentialSets.js"; -export * from "./exportPipelines.js"; -export * from "./registries.js"; -export * from "./importPipelines.js"; -export * from "./operations.js"; -export * from "./pipelineRuns.js"; -export * from "./privateEndpointConnections.js"; -export * from "./replications.js"; -export * from "./scopeMaps.js"; -export * from "./tokens.js"; -export * from "./webhooks.js"; -export * from "./agentPools.js"; -export * from "./runs.js"; -export * from "./taskRuns.js"; -export * from "./tasks.js"; +export * from "./cacheRules"; +export * from "./connectedRegistries"; +export * from "./credentialSets"; +export * from "./registries"; +export * from "./operations"; +export * from "./privateEndpointConnections"; +export * from "./replications"; +export * from "./scopeMaps"; +export * from "./tokens"; +export * from "./webhooks"; +export * from "./agentPools"; +export * from "./runs"; +export * from "./taskRuns"; +export * from "./tasks"; diff --git a/sdk/containerregistry/arm-containerregistry/src/operationsInterfaces/operations.ts b/sdk/containerregistry/arm-containerregistry/src/operationsInterfaces/operations.ts index 066c362619ec..adc8dcdc0336 100644 --- a/sdk/containerregistry/arm-containerregistry/src/operationsInterfaces/operations.ts +++ b/sdk/containerregistry/arm-containerregistry/src/operationsInterfaces/operations.ts @@ -7,7 +7,7 @@ */ import { PagedAsyncIterableIterator } from "@azure/core-paging"; -import { OperationDefinition, OperationsListOptionalParams } from "../models/index.js"; +import { OperationDefinition, OperationsListOptionalParams } from "../models"; /// /** Interface representing a Operations. */ diff --git a/sdk/containerregistry/arm-containerregistry/src/operationsInterfaces/pipelineRuns.ts b/sdk/containerregistry/arm-containerregistry/src/operationsInterfaces/pipelineRuns.ts deleted file mode 100644 index 2b2cdf9baa81..000000000000 --- a/sdk/containerregistry/arm-containerregistry/src/operationsInterfaces/pipelineRuns.ts +++ /dev/null @@ -1,109 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -import { PagedAsyncIterableIterator } from "@azure/core-paging"; -import { SimplePollerLike, OperationState } from "@azure/core-lro"; -import { - PipelineRun, - PipelineRunsListOptionalParams, - PipelineRunsGetOptionalParams, - PipelineRunsGetResponse, - PipelineRunsCreateOptionalParams, - PipelineRunsCreateResponse, - PipelineRunsDeleteOptionalParams, -} from "../models/index.js"; - -/// -/** Interface representing a PipelineRuns. */ -export interface PipelineRuns { - /** - * Lists all the pipeline runs for the specified container registry. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName The name of the container registry. - * @param options The options parameters. - */ - list( - resourceGroupName: string, - registryName: string, - options?: PipelineRunsListOptionalParams, - ): PagedAsyncIterableIterator; - /** - * Gets the detailed information for a given pipeline run. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName The name of the container registry. - * @param pipelineRunName The name of the pipeline run. - * @param options The options parameters. - */ - get( - resourceGroupName: string, - registryName: string, - pipelineRunName: string, - options?: PipelineRunsGetOptionalParams, - ): Promise; - /** - * Creates a pipeline run for a container registry with the specified parameters - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName The name of the container registry. - * @param pipelineRunName The name of the pipeline run. - * @param pipelineRunCreateParameters The parameters for creating a pipeline run. - * @param options The options parameters. - */ - beginCreate( - resourceGroupName: string, - registryName: string, - pipelineRunName: string, - pipelineRunCreateParameters: PipelineRun, - options?: PipelineRunsCreateOptionalParams, - ): Promise< - SimplePollerLike< - OperationState, - PipelineRunsCreateResponse - > - >; - /** - * Creates a pipeline run for a container registry with the specified parameters - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName The name of the container registry. - * @param pipelineRunName The name of the pipeline run. - * @param pipelineRunCreateParameters The parameters for creating a pipeline run. - * @param options The options parameters. - */ - beginCreateAndWait( - resourceGroupName: string, - registryName: string, - pipelineRunName: string, - pipelineRunCreateParameters: PipelineRun, - options?: PipelineRunsCreateOptionalParams, - ): Promise; - /** - * Deletes a pipeline run from a container registry. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName The name of the container registry. - * @param pipelineRunName The name of the pipeline run. - * @param options The options parameters. - */ - beginDelete( - resourceGroupName: string, - registryName: string, - pipelineRunName: string, - options?: PipelineRunsDeleteOptionalParams, - ): Promise, void>>; - /** - * Deletes a pipeline run from a container registry. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName The name of the container registry. - * @param pipelineRunName The name of the pipeline run. - * @param options The options parameters. - */ - beginDeleteAndWait( - resourceGroupName: string, - registryName: string, - pipelineRunName: string, - options?: PipelineRunsDeleteOptionalParams, - ): Promise; -} diff --git a/sdk/containerregistry/arm-containerregistry/src/operationsInterfaces/privateEndpointConnections.ts b/sdk/containerregistry/arm-containerregistry/src/operationsInterfaces/privateEndpointConnections.ts index 970d856b55e0..0533e78f4fc8 100644 --- a/sdk/containerregistry/arm-containerregistry/src/operationsInterfaces/privateEndpointConnections.ts +++ b/sdk/containerregistry/arm-containerregistry/src/operationsInterfaces/privateEndpointConnections.ts @@ -16,7 +16,7 @@ import { PrivateEndpointConnectionsCreateOrUpdateOptionalParams, PrivateEndpointConnectionsCreateOrUpdateResponse, PrivateEndpointConnectionsDeleteOptionalParams, -} from "../models/index.js"; +} from "../models"; /// /** Interface representing a PrivateEndpointConnections. */ diff --git a/sdk/containerregistry/arm-containerregistry/src/operationsInterfaces/registries.ts b/sdk/containerregistry/arm-containerregistry/src/operationsInterfaces/registries.ts index 045968a98ac7..27f77a651d47 100644 --- a/sdk/containerregistry/arm-containerregistry/src/operationsInterfaces/registries.ts +++ b/sdk/containerregistry/arm-containerregistry/src/operationsInterfaces/registries.ts @@ -44,7 +44,7 @@ import { RegistriesScheduleRunResponse, RegistriesGetBuildSourceUploadUrlOptionalParams, RegistriesGetBuildSourceUploadUrlResponse, -} from "../models/index.js"; +} from "../models"; /// /** Interface representing a Registries. */ diff --git a/sdk/containerregistry/arm-containerregistry/src/operationsInterfaces/replications.ts b/sdk/containerregistry/arm-containerregistry/src/operationsInterfaces/replications.ts index c8af50cd2ea1..e0f9c5edf3ac 100644 --- a/sdk/containerregistry/arm-containerregistry/src/operationsInterfaces/replications.ts +++ b/sdk/containerregistry/arm-containerregistry/src/operationsInterfaces/replications.ts @@ -19,7 +19,7 @@ import { ReplicationUpdateParameters, ReplicationsUpdateOptionalParams, ReplicationsUpdateResponse, -} from "../models/index.js"; +} from "../models"; /// /** Interface representing a Replications. */ diff --git a/sdk/containerregistry/arm-containerregistry/src/operationsInterfaces/runs.ts b/sdk/containerregistry/arm-containerregistry/src/operationsInterfaces/runs.ts index b5cac0804a15..c7a96778370e 100644 --- a/sdk/containerregistry/arm-containerregistry/src/operationsInterfaces/runs.ts +++ b/sdk/containerregistry/arm-containerregistry/src/operationsInterfaces/runs.ts @@ -19,7 +19,7 @@ import { RunsGetLogSasUrlOptionalParams, RunsGetLogSasUrlResponse, RunsCancelOptionalParams, -} from "../models/index.js"; +} from "../models"; /// /** Interface representing a Runs. */ diff --git a/sdk/containerregistry/arm-containerregistry/src/operationsInterfaces/scopeMaps.ts b/sdk/containerregistry/arm-containerregistry/src/operationsInterfaces/scopeMaps.ts index 0b302ecd8068..c30cf7c0a518 100644 --- a/sdk/containerregistry/arm-containerregistry/src/operationsInterfaces/scopeMaps.ts +++ b/sdk/containerregistry/arm-containerregistry/src/operationsInterfaces/scopeMaps.ts @@ -19,7 +19,7 @@ import { ScopeMapUpdateParameters, ScopeMapsUpdateOptionalParams, ScopeMapsUpdateResponse, -} from "../models/index.js"; +} from "../models"; /// /** Interface representing a ScopeMaps. */ diff --git a/sdk/containerregistry/arm-containerregistry/src/operationsInterfaces/taskRuns.ts b/sdk/containerregistry/arm-containerregistry/src/operationsInterfaces/taskRuns.ts index dbd267eec242..eacdc4b5d169 100644 --- a/sdk/containerregistry/arm-containerregistry/src/operationsInterfaces/taskRuns.ts +++ b/sdk/containerregistry/arm-containerregistry/src/operationsInterfaces/taskRuns.ts @@ -21,7 +21,7 @@ import { TaskRunsUpdateResponse, TaskRunsGetDetailsOptionalParams, TaskRunsGetDetailsResponse, -} from "../models/index.js"; +} from "../models"; /// /** Interface representing a TaskRuns. */ diff --git a/sdk/containerregistry/arm-containerregistry/src/operationsInterfaces/tasks.ts b/sdk/containerregistry/arm-containerregistry/src/operationsInterfaces/tasks.ts index 064ce19b5f5c..a0bd5a3a4c08 100644 --- a/sdk/containerregistry/arm-containerregistry/src/operationsInterfaces/tasks.ts +++ b/sdk/containerregistry/arm-containerregistry/src/operationsInterfaces/tasks.ts @@ -21,7 +21,7 @@ import { TasksUpdateResponse, TasksGetDetailsOptionalParams, TasksGetDetailsResponse, -} from "../models/index.js"; +} from "../models"; /// /** Interface representing a Tasks. */ diff --git a/sdk/containerregistry/arm-containerregistry/src/operationsInterfaces/tokens.ts b/sdk/containerregistry/arm-containerregistry/src/operationsInterfaces/tokens.ts index 270baa22be01..ef00644ae920 100644 --- a/sdk/containerregistry/arm-containerregistry/src/operationsInterfaces/tokens.ts +++ b/sdk/containerregistry/arm-containerregistry/src/operationsInterfaces/tokens.ts @@ -19,7 +19,7 @@ import { TokenUpdateParameters, TokensUpdateOptionalParams, TokensUpdateResponse, -} from "../models/index.js"; +} from "../models"; /// /** Interface representing a Tokens. */ diff --git a/sdk/containerregistry/arm-containerregistry/src/operationsInterfaces/webhooks.ts b/sdk/containerregistry/arm-containerregistry/src/operationsInterfaces/webhooks.ts index 66611c1fd278..1ea47c7394d9 100644 --- a/sdk/containerregistry/arm-containerregistry/src/operationsInterfaces/webhooks.ts +++ b/sdk/containerregistry/arm-containerregistry/src/operationsInterfaces/webhooks.ts @@ -26,7 +26,7 @@ import { WebhooksPingResponse, WebhooksGetCallbackConfigOptionalParams, WebhooksGetCallbackConfigResponse, -} from "../models/index.js"; +} from "../models"; /// /** Interface representing a Webhooks. */ diff --git a/sdk/containerregistry/arm-containerregistry/test/sampleTest.ts b/sdk/containerregistry/arm-containerregistry/test/sampleTest.ts new file mode 100644 index 000000000000..d64be981b694 --- /dev/null +++ b/sdk/containerregistry/arm-containerregistry/test/sampleTest.ts @@ -0,0 +1,43 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. + */ + +import { + Recorder, + RecorderStartOptions, + env, +} from "@azure-tools/test-recorder"; +import { assert } from "chai"; +import { Context } from "mocha"; + +const replaceableVariables: Record = { + AZURE_CLIENT_ID: "azure_client_id", + AZURE_CLIENT_SECRET: "azure_client_secret", + AZURE_TENANT_ID: "88888888-8888-8888-8888-888888888888", + SUBSCRIPTION_ID: "azure_subscription_id", +}; + +const recorderOptions: RecorderStartOptions = { + envSetupForPlayback: replaceableVariables, +}; + +describe("My test", () => { + let recorder: Recorder; + + beforeEach(async function (this: Context) { + recorder = new Recorder(this.currentTest); + await recorder.start(recorderOptions); + }); + + afterEach(async function () { + await recorder.stop(); + }); + + it("sample test", async function () { + console.log("Hi, I'm a test!"); + }); +}); diff --git a/sdk/containerregistry/arm-containerregistry/test/snippets.spec.ts b/sdk/containerregistry/arm-containerregistry/test/snippets.spec.ts index d1df5c853453..c17f4f5cdbcc 100644 --- a/sdk/containerregistry/arm-containerregistry/test/snippets.spec.ts +++ b/sdk/containerregistry/arm-containerregistry/test/snippets.spec.ts @@ -1,8 +1,16 @@ -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. + */ import { ContainerRegistryManagementClient } from "../src/index.js"; -import { DefaultAzureCredential, InteractiveBrowserCredential } from "@azure/identity"; +import { + DefaultAzureCredential, + InteractiveBrowserCredential, +} from "@azure/identity"; import { setLogLevel } from "@azure/logger"; import { describe, it } from "vitest"; @@ -21,7 +29,10 @@ describe("snippets", () => { tenantId: "", clientId: "", }); - const client = new ContainerRegistryManagementClient(credential, subscriptionId); + const client = new ContainerRegistryManagementClient( + credential, + subscriptionId, + ); }); it("SetLogLevel", async () => { diff --git a/sdk/containerregistry/arm-containerregistry/tsconfig.json b/sdk/containerregistry/arm-containerregistry/tsconfig.json index 19ceb382b521..59ea83c046bf 100644 --- a/sdk/containerregistry/arm-containerregistry/tsconfig.json +++ b/sdk/containerregistry/arm-containerregistry/tsconfig.json @@ -3,11 +3,8 @@ { "path": "./tsconfig.src.json" }, - { - "path": "./tsconfig.samples.json" - }, { "path": "./tsconfig.test.json" } ] -} +} \ No newline at end of file diff --git a/sdk/containerregistry/arm-containerregistry/tsconfig.test.json b/sdk/containerregistry/arm-containerregistry/tsconfig.test.json index 3c2b783a8c1b..290ca214aebc 100644 --- a/sdk/containerregistry/arm-containerregistry/tsconfig.test.json +++ b/sdk/containerregistry/arm-containerregistry/tsconfig.test.json @@ -1,6 +1,3 @@ { - "extends": [ - "./tsconfig.src.json", - "../../../tsconfig.test.base.json" - ] + "extends": ["./tsconfig.src.json", "../../../tsconfig.test.base.json"] }