Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
269 changes: 258 additions & 11 deletions common/config/rush/pnpm-lock.yaml

Large diffs are not rendered by default.

29 changes: 18 additions & 11 deletions sdk/imagebuilder/arm-imagebuilder/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,15 +1,22 @@
# Release History

## 3.1.0 (2023-10-31)

**Features**

## 3.0.1 (Unreleased)

### Features Added

### Breaking Changes

### Bugs Fixed

### Other Changes

- Added Interface ErrorAdditionalInfo
- Added Interface ErrorDetail
- Added Interface ErrorResponse
- Added Interface ImageTemplatePropertiesErrorHandling
- Added Interface ImageTemplateUpdateParametersProperties
- Added Type Alias OnBuildError
- Added Type Alias TriggersDeleteResponse
- Added Type Alias VirtualMachineImageTemplatesDeleteResponse
- Interface ImageTemplate has a new optional parameter errorHandling
- Interface ImageTemplateUpdateParameters has a new optional parameter properties
- Added Enum KnownOnBuildError


## 3.0.0 (2023-03-24)

**Features**
Expand Down Expand Up @@ -122,4 +129,4 @@

## 1.0.0 (2022-01-10)

The package of @azure/arm-imagebuilder is using our next generation design principles. To learn more, please refer to our documentation [Quick Start](https://aka.ms/azsdk/js/mgmt/quickstart ).
The package of @azure/arm-imagebuilder is using our next generation design principles. To learn more, please refer to our documentation [Quick Start](https://aka.ms/js-track2-quickstart).
8 changes: 4 additions & 4 deletions sdk/imagebuilder/arm-imagebuilder/_meta.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
{
"commit": "d632c45f406c48b5f72b7d031bf0742e46246c4b",
"commit": "7649afcf9dab435cff0a647ba1d1658368afe4f2",
"readme": "specification/imagebuilder/resource-manager/readme.md",
"autorest_command": "autorest --version=3.9.3 --typescript --modelerfour.lenient-model-deduplication --azure-arm --head-as-boolean=true --license-header=MICROSOFT_MIT_NO_VERSION --generate-test --typescript-sdks-folder=D:\\Git\\azure-sdk-for-js ..\\azure-rest-api-specs\\specification\\imagebuilder\\resource-manager\\readme.md --use=@autorest/typescript@6.0.0-rc.10 --generate-sample=true",
"autorest_command": "autorest --version=3.9.7 --typescript --modelerfour.lenient-model-deduplication --azure-arm --head-as-boolean=true --license-header=MICROSOFT_MIT_NO_VERSION --generate-test --typescript-sdks-folder=/mnt/vss/_work/1/s/azure-sdk-for-js ../azure-rest-api-specs/specification/imagebuilder/resource-manager/readme.md --use=@autorest/typescript@^6.0.11",
"repository_url": "https://github.com/Azure/azure-rest-api-specs.git",
"release_tool": "@azure-tools/js-sdk-release-tools@2.6.2",
"use": "@autorest/typescript@6.0.0-rc.10"
"release_tool": "@azure-tools/js-sdk-release-tools@2.7.3",
"use": "@autorest/typescript@^6.0.11"
}
45 changes: 22 additions & 23 deletions sdk/imagebuilder/arm-imagebuilder/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,17 +3,17 @@
"sdk-type": "mgmt",
"author": "Microsoft Corporation",
"description": "A generated SDK for ImageBuilderClient.",
"version": "3.0.1",
"version": "3.1.0",
"engines": {
"node": ">=18.0.0"
"node": ">=16.0.0"
},
"dependencies": {
"@azure/core-lro": "^2.5.0",
"@azure/core-lro": "^2.5.4",
"@azure/abort-controller": "^1.0.0",
"@azure/core-paging": "^1.2.0",
"@azure/core-client": "^1.7.0",
"@azure/core-auth": "^1.3.0",
"@azure/core-rest-pipeline": "^1.8.0",
"@azure/core-rest-pipeline": "^1.12.0",
"tslib": "^2.2.0"
},
"keywords": [
Expand All @@ -29,23 +29,29 @@
"types": "./types/arm-imagebuilder.d.ts",
"devDependencies": {
"@microsoft/api-extractor": "^7.31.1",
"@rollup/plugin-commonjs": "^24.0.0",
"@rollup/plugin-json": "^6.0.0",
"@rollup/plugin-multi-entry": "^6.0.0",
"@rollup/plugin-node-resolve": "^13.1.3",
"mkdirp": "^2.1.2",
"typescript": "~5.2.0",
"rollup": "^2.66.1",
"rollup-plugin-sourcemaps": "^0.6.3",
"typescript": "~5.0.0",
"uglify-js": "^3.4.9",
"rimraf": "^3.0.0",
"rimraf": "^5.0.0",
"dotenv": "^16.0.0",
"@azure/identity": "^3.3.0",
"@azure-tools/test-recorder": "^3.0.0",
"@azure-tools/test-credential": "^1.0.0",
"mocha": "^10.0.0",
"@types/mocha": "^10.0.0",
"esm": "^3.2.18",
"@types/chai": "^4.2.8",
"chai": "^4.2.0",
"cross-env": "^7.0.2",
"@azure/dev-tool": "^1.0.0",
"@types/node": "^18.0.0",
"@azure/arm-compute": "^21.0.0",
"@azure/arm-msi": "^2.0.0",
"ts-node": "^10.0.0"
"@types/node": "^16.0.0",
"ts-node": "^10.0.0",
"@azure/dev-tool": "^1.0.0"
},
"repository": {
"type": "git",
Expand All @@ -66,20 +72,21 @@
"src/**/*.ts",
"README.md",
"LICENSE",
"rollup.config.js",
"tsconfig.json",
"review/*",
"CHANGELOG.md",
"types/*"
],
"scripts": {
"build": "npm run clean && tsc && dev-tool run bundle && npm run minify && mkdirp ./review && npm run extract-api",
"build": "npm run clean && tsc && rollup -c 2>&1 && npm run minify && mkdirp ./review && npm run extract-api",
"minify": "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": "api-extractor run --local",
"lint": "echo skipped",
"audit": "echo skipped",
"clean": "rimraf dist dist-browser dist-esm test-dist temp types *.tgz *.log",
"clean": "rimraf --glob dist dist-browser dist-esm test-dist temp types *.tgz *.log",
"build:node": "echo skipped",
"build:browser": "echo skipped",
"build:test": "echo skipped",
Expand Down Expand Up @@ -107,13 +114,5 @@
]
},
"autoPublish": true,
"homepage": "https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/imagebuilder/arm-imagebuilder",
"//sampleConfiguration": {
"productName": "",
"productSlugs": [
"azure"
],
"disableDocsMs": true,
"apiRefLink": "https://docs.microsoft.com/javascript/api/@azure/arm-imagebuilder?view=azure-node-preview"
}
}
"homepage": "https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/imagebuilder/arm-imagebuilder"
}
69 changes: 52 additions & 17 deletions sdk/imagebuilder/arm-imagebuilder/review/arm-imagebuilder.api.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,19 +10,6 @@ import { OperationState } from '@azure/core-lro';
import { PagedAsyncIterableIterator } from '@azure/core-paging';
import { SimplePollerLike } from '@azure/core-lro';

// @public
export interface CloudError {
error?: CloudErrorBody;
}

// @public
export interface CloudErrorBody {
code?: string;
details?: CloudErrorBody[];
message?: string;
target?: string;
}

// @public
export type CreatedByType = string;

Expand All @@ -45,6 +32,26 @@ export interface DistributeVersionerSource extends DistributeVersioner {
// @public (undocumented)
export type DistributeVersionerUnion = DistributeVersioner | DistributeVersionerLatest | DistributeVersionerSource;

// @public
export interface ErrorAdditionalInfo {
readonly info?: Record<string, unknown>;
readonly type?: string;
}

// @public
export interface ErrorDetail {
readonly additionalInfo?: ErrorAdditionalInfo[];
readonly code?: string;
readonly details?: ErrorDetail[];
readonly message?: string;
readonly target?: string;
}

// @public
export interface ErrorResponse {
error?: ErrorDetail;
}

// @public
export function getContinuationToken(page: unknown): string | undefined;

Expand Down Expand Up @@ -77,6 +84,7 @@ export interface ImageTemplate extends TrackedResource {
buildTimeoutInMinutes?: number;
customize?: ImageTemplateCustomizerUnion[];
distribute?: ImageTemplateDistributorUnion[];
errorHandling?: ImageTemplatePropertiesErrorHandling;
readonly exactStagingResourceGroup?: string;
identity: ImageTemplateIdentity;
readonly lastRunStatus?: ImageTemplateLastRunStatus;
Expand Down Expand Up @@ -204,6 +212,12 @@ export interface ImageTemplatePowerShellValidator extends ImageTemplateInVMValid
validExitCodes?: number[];
}

// @public
export interface ImageTemplatePropertiesErrorHandling {
onCustomizerError?: OnBuildError;
onValidationError?: OnBuildError;
}

// @public
export interface ImageTemplatePropertiesOptimize {
vmBoot?: ImageTemplatePropertiesOptimizeVmBoot;
Expand Down Expand Up @@ -274,11 +288,17 @@ export type ImageTemplateSourceUnion = ImageTemplateSource | ImageTemplatePlatfo
// @public
export interface ImageTemplateUpdateParameters {
identity?: ImageTemplateIdentity;
properties?: ImageTemplateUpdateParametersProperties;
tags?: {
[propertyName: string]: string;
};
}

// @public
export interface ImageTemplateUpdateParametersProperties {
distribute?: ImageTemplateDistributorUnion[];
}

// @public
export interface ImageTemplateVhdDistributor extends ImageTemplateDistributor {
type: "VHD";
Expand Down Expand Up @@ -309,6 +329,12 @@ export enum KnownCreatedByType {
User = "User"
}

// @public
export enum KnownOnBuildError {
Abort = "abort",
Cleanup = "cleanup"
}

// @public
export enum KnownProvisioningErrorCode {
BadCustomizerType = "BadCustomizerType",
Expand All @@ -335,6 +361,9 @@ export enum KnownSharedImageStorageAccountType {
StandardZRS = "Standard_ZRS"
}

// @public
export type OnBuildError = string;

// @public
export interface Operation {
display?: OperationDisplay;
Expand Down Expand Up @@ -490,8 +519,8 @@ export type TriggerPropertiesUnion = TriggerProperties | SourceImageTriggerPrope
export interface Triggers {
beginCreateOrUpdate(resourceGroupName: string, imageTemplateName: string, triggerName: string, parameters: Trigger, options?: TriggersCreateOrUpdateOptionalParams): Promise<SimplePollerLike<OperationState<TriggersCreateOrUpdateResponse>, TriggersCreateOrUpdateResponse>>;
beginCreateOrUpdateAndWait(resourceGroupName: string, imageTemplateName: string, triggerName: string, parameters: Trigger, options?: TriggersCreateOrUpdateOptionalParams): Promise<TriggersCreateOrUpdateResponse>;
beginDelete(resourceGroupName: string, imageTemplateName: string, triggerName: string, options?: TriggersDeleteOptionalParams): Promise<SimplePollerLike<OperationState<void>, void>>;
beginDeleteAndWait(resourceGroupName: string, imageTemplateName: string, triggerName: string, options?: TriggersDeleteOptionalParams): Promise<void>;
beginDelete(resourceGroupName: string, imageTemplateName: string, triggerName: string, options?: TriggersDeleteOptionalParams): Promise<SimplePollerLike<OperationState<TriggersDeleteResponse>, TriggersDeleteResponse>>;
beginDeleteAndWait(resourceGroupName: string, imageTemplateName: string, triggerName: string, options?: TriggersDeleteOptionalParams): Promise<TriggersDeleteResponse>;
get(resourceGroupName: string, imageTemplateName: string, triggerName: string, options?: TriggersGetOptionalParams): Promise<TriggersGetResponse>;
listByImageTemplate(resourceGroupName: string, imageTemplateName: string, options?: TriggersListByImageTemplateOptionalParams): PagedAsyncIterableIterator<Trigger>;
}
Expand All @@ -516,6 +545,9 @@ export interface TriggersDeleteOptionalParams extends coreClient.OperationOption
updateIntervalInMs?: number;
}

// @public
export type TriggersDeleteResponse = TriggersDeleteHeaders;

// @public
export interface TriggersGetOptionalParams extends coreClient.OperationOptions {
}
Expand Down Expand Up @@ -556,8 +588,8 @@ export interface VirtualMachineImageTemplates {
beginCancelAndWait(resourceGroupName: string, imageTemplateName: string, options?: VirtualMachineImageTemplatesCancelOptionalParams): Promise<void>;
beginCreateOrUpdate(resourceGroupName: string, imageTemplateName: string, parameters: ImageTemplate, options?: VirtualMachineImageTemplatesCreateOrUpdateOptionalParams): Promise<SimplePollerLike<OperationState<VirtualMachineImageTemplatesCreateOrUpdateResponse>, VirtualMachineImageTemplatesCreateOrUpdateResponse>>;
beginCreateOrUpdateAndWait(resourceGroupName: string, imageTemplateName: string, parameters: ImageTemplate, options?: VirtualMachineImageTemplatesCreateOrUpdateOptionalParams): Promise<VirtualMachineImageTemplatesCreateOrUpdateResponse>;
beginDelete(resourceGroupName: string, imageTemplateName: string, options?: VirtualMachineImageTemplatesDeleteOptionalParams): Promise<SimplePollerLike<OperationState<void>, void>>;
beginDeleteAndWait(resourceGroupName: string, imageTemplateName: string, options?: VirtualMachineImageTemplatesDeleteOptionalParams): Promise<void>;
beginDelete(resourceGroupName: string, imageTemplateName: string, options?: VirtualMachineImageTemplatesDeleteOptionalParams): Promise<SimplePollerLike<OperationState<VirtualMachineImageTemplatesDeleteResponse>, VirtualMachineImageTemplatesDeleteResponse>>;
beginDeleteAndWait(resourceGroupName: string, imageTemplateName: string, options?: VirtualMachineImageTemplatesDeleteOptionalParams): Promise<VirtualMachineImageTemplatesDeleteResponse>;
beginRun(resourceGroupName: string, imageTemplateName: string, options?: VirtualMachineImageTemplatesRunOptionalParams): Promise<SimplePollerLike<OperationState<void>, void>>;
beginRunAndWait(resourceGroupName: string, imageTemplateName: string, options?: VirtualMachineImageTemplatesRunOptionalParams): Promise<void>;
beginUpdate(resourceGroupName: string, imageTemplateName: string, parameters: ImageTemplateUpdateParameters, options?: VirtualMachineImageTemplatesUpdateOptionalParams): Promise<SimplePollerLike<OperationState<VirtualMachineImageTemplatesUpdateResponse>, VirtualMachineImageTemplatesUpdateResponse>>;
Expand Down Expand Up @@ -595,6 +627,9 @@ export interface VirtualMachineImageTemplatesDeleteOptionalParams extends coreCl
updateIntervalInMs?: number;
}

// @public
export type VirtualMachineImageTemplatesDeleteResponse = VirtualMachineImageTemplatesDeleteHeaders;

// @public
export interface VirtualMachineImageTemplatesGetOptionalParams extends coreClient.OperationOptions {
}
Expand Down
Loading