Skip to content

Commit 26b07a5

Browse files
author
SDKAuto
committed
CodeGen from PR 28964 in Azure/azure-rest-api-specs
Merge e2ab4eb6dc941279191899db9370d9099610409b into 1c63635d66ae38cff18045ab416a6572d3e15f6e
1 parent e1702ea commit 26b07a5

25 files changed

+1730
-1569
lines changed

common/config/rush/pnpm-lock.yaml

Lines changed: 394 additions & 393 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

sdk/containerinstance/arm-containerinstance/CHANGELOG.md

Lines changed: 15 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,19 @@
11
# Release History
2+
3+
## 9.2.0-beta.1 (2024-06-26)
4+
Compared with version 9.1.0
5+
6+
**Features**
27

3-
## 9.1.1 (Unreleased)
4-
5-
### Features Added
6-
7-
### Breaking Changes
8-
9-
### Bugs Fixed
10-
11-
### Other Changes
12-
8+
- Added Interface ConfigMap
9+
- Added Interface ContainerGroupProfileReferenceDefinition
10+
- Added Interface StandbyPoolProfileDefinition
11+
- Interface Container has a new optional parameter configMap
12+
- Interface ContainerGroupProperties has a new optional parameter containerGroupProfile
13+
- Interface ContainerGroupProperties has a new optional parameter isCreatedFromStandbyPool
14+
- Interface ContainerGroupProperties has a new optional parameter standbyPoolProfile
15+
16+
1317
## 9.1.0 (2023-04-24)
1418

1519
**Features**
@@ -89,4 +93,4 @@ To understand the detail of the change, please refer to [Changelog](https://aka.
8993

9094
To migrate the existing applications to the latest version, please refer to [Migration Guide](https://aka.ms/js-track2-migration-guide).
9195

92-
To learn more, please refer to our documentation [Quick Start](https://aka.ms/azsdk/js/mgmt/quickstart ).
96+
To learn more, please refer to our documentation [Quick Start](https://aka.ms/azsdk/js/mgmt/quickstart).

sdk/containerinstance/arm-containerinstance/LICENSE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
The MIT License (MIT)
22

3-
Copyright (c) 2023 Microsoft
3+
Copyright (c) 2024 Microsoft
44

55
Permission is hereby granted, free of charge, to any person obtaining a copy
66
of this software and associated documentation files (the "Software"), to deal

sdk/containerinstance/arm-containerinstance/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ This package contains an isomorphic SDK (runs both in Node.js and in browsers) f
66

77
[Source code](https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/containerinstance/arm-containerinstance) |
88
[Package (NPM)](https://www.npmjs.com/package/@azure/arm-containerinstance) |
9-
[API reference documentation](https://docs.microsoft.com/javascript/api/@azure/arm-containerinstance) |
9+
[API reference documentation](https://docs.microsoft.com/javascript/api/@azure/arm-containerinstance?view=azure-node-preview) |
1010
[Samples](https://github.com/Azure-Samples/azure-samples-js-management)
1111

1212
## Getting started
Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
{
2-
"commit": "7a65f22cf67826187f75981e914c7e679039257b",
2+
"commit": "e724d57701ea7efb7c69ede364e185988cb1e9e9",
33
"readme": "specification/containerinstance/resource-manager/readme.md",
4-
"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\\containerinstance\\resource-manager\\readme.md --use=@autorest/[email protected].0-rc.10 --generate-sample=true",
4+
"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/containerinstance/resource-manager/readme.md --use=@autorest/typescript@^6.0.12",
55
"repository_url": "https://github.com/Azure/azure-rest-api-specs.git",
6-
"release_tool": "@azure-tools/js-sdk-release-tools@2.6.2",
7-
"use": "@autorest/[email protected].0-rc.10"
6+
"release_tool": "@azure-tools/js-sdk-release-tools@2.7.10",
7+
"use": "@autorest/typescript@^6.0.12"
88
}

sdk/containerinstance/arm-containerinstance/package.json

Lines changed: 12 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -3,17 +3,17 @@
33
"sdk-type": "mgmt",
44
"author": "Microsoft Corporation",
55
"description": "A generated SDK for ContainerInstanceManagementClient.",
6-
"version": "9.1.1",
6+
"version": "9.2.0-beta.1",
77
"engines": {
88
"node": ">=18.0.0"
99
},
1010
"dependencies": {
11-
"@azure/core-lro": "^2.5.0",
11+
"@azure/core-lro": "^2.5.4",
1212
"@azure/abort-controller": "^1.0.0",
1313
"@azure/core-paging": "^1.2.0",
1414
"@azure/core-client": "^1.7.0",
15-
"@azure/core-auth": "^1.3.0",
16-
"@azure/core-rest-pipeline": "^1.8.0",
15+
"@azure/core-auth": "^1.6.0",
16+
"@azure/core-rest-pipeline": "^1.14.0",
1717
"tslib": "^2.2.0"
1818
},
1919
"keywords": [
@@ -32,19 +32,20 @@
3232
"mkdirp": "^3.0.1",
3333
"typescript": "~5.4.5",
3434
"uglify-js": "^3.4.9",
35-
"rimraf": "^5.0.5",
35+
"rimraf": "^5.0.0",
3636
"dotenv": "^16.0.0",
37+
"@azure/dev-tool": "^1.0.0",
3738
"@azure/identity": "^4.0.1",
3839
"@azure-tools/test-recorder": "^3.0.0",
39-
"@azure-tools/test-credential": "^1.0.0",
40+
"@azure-tools/test-credential": "^1.1.0",
4041
"mocha": "^10.0.0",
42+
"@types/mocha": "^10.0.0",
43+
"tsx": "^4.7.1",
4144
"@types/chai": "^4.2.8",
4245
"chai": "^4.2.0",
4346
"cross-env": "^7.0.2",
4447
"@types/node": "^18.0.0",
45-
"@azure/dev-tool": "^1.0.0",
46-
"ts-node": "^10.0.0",
47-
"@types/mocha": "^10.0.0"
48+
"ts-node": "^10.0.0"
4849
},
4950
"repository": {
5051
"type": "git",
@@ -77,7 +78,6 @@
7778
"pack": "npm pack 2>&1",
7879
"extract-api": "dev-tool run extract-api",
7980
"lint": "echo skipped",
80-
"audit": "echo skipped",
8181
"clean": "rimraf --glob dist dist-browser dist-esm test-dist temp types *.tgz *.log",
8282
"build:node": "echo skipped",
8383
"build:browser": "echo skipped",
@@ -106,13 +106,5 @@
106106
]
107107
},
108108
"autoPublish": true,
109-
"homepage": "https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/containerinstance/arm-containerinstance",
110-
"//sampleConfiguration": {
111-
"productName": "",
112-
"productSlugs": [
113-
"azure"
114-
],
115-
"disableDocsMs": true,
116-
"apiRefLink": "https://docs.microsoft.com/javascript/api/@azure/arm-containerinstance?view=azure-node-preview"
117-
}
118-
}
109+
"homepage": "https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/containerinstance/arm-containerinstance"
110+
}

sdk/containerinstance/arm-containerinstance/review/arm-containerinstance.api.md

Lines changed: 26 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -71,17 +71,25 @@ export interface ConfidentialComputeProperties {
7171
ccePolicy?: string;
7272
}
7373

74+
// @public
75+
export interface ConfigMap {
76+
keyValuePairs?: {
77+
[propertyName: string]: string;
78+
};
79+
}
80+
7481
// @public
7582
export interface Container {
7683
command?: string[];
84+
configMap?: ConfigMap;
7785
environmentVariables?: EnvironmentVariable[];
78-
image: string;
86+
image?: string;
7987
readonly instanceView?: ContainerPropertiesInstanceView;
8088
livenessProbe?: ContainerProbe;
8189
name: string;
8290
ports?: ContainerPort[];
8391
readinessProbe?: ContainerProbe;
84-
resources: ResourceRequirements;
92+
resources?: ResourceRequirements;
8593
securityContext?: SecurityContextDefinition;
8694
volumeMounts?: VolumeMount[];
8795
}
@@ -149,9 +157,16 @@ export type ContainerGroupNetworkProtocol = string;
149157
// @public
150158
export type ContainerGroupPriority = string;
151159

160+
// @public
161+
export interface ContainerGroupProfileReferenceDefinition {
162+
id?: string;
163+
revision?: number;
164+
}
165+
152166
// @public
153167
export interface ContainerGroupProperties {
154168
confidentialComputeProperties?: ConfidentialComputeProperties;
169+
containerGroupProfile?: ContainerGroupProfileReferenceDefinition;
155170
containers: Container[];
156171
diagnostics?: ContainerGroupDiagnostics;
157172
dnsConfig?: DnsConfiguration;
@@ -162,11 +177,13 @@ export interface ContainerGroupProperties {
162177
initContainers?: InitContainerDefinition[];
163178
readonly instanceView?: ContainerGroupPropertiesInstanceView;
164179
ipAddress?: IpAddress;
165-
osType: OperatingSystemTypes;
180+
readonly isCreatedFromStandbyPool?: boolean;
181+
osType?: OperatingSystemTypes;
166182
priority?: ContainerGroupPriority;
167183
readonly provisioningState?: string;
168184
restartPolicy?: ContainerGroupRestartPolicy;
169185
sku?: ContainerGroupSku;
186+
standbyPoolProfile?: StandbyPoolProfileDefinition;
170187
subnetIds?: ContainerGroupSubnetId[];
171188
volumes?: Volume[];
172189
}
@@ -750,6 +767,12 @@ export interface SecurityContextDefinition {
750767
seccompProfile?: string;
751768
}
752769

770+
// @public
771+
export interface StandbyPoolProfileDefinition {
772+
failContainerGroupCreateOnReuseFailure?: boolean;
773+
id?: string;
774+
}
775+
753776
// @public
754777
export interface SubnetServiceAssociationLink {
755778
beginDelete(resourceGroupName: string, virtualNetworkName: string, subnetName: string, options?: SubnetServiceAssociationLinkDeleteOptionalParams): Promise<SimplePollerLike<OperationState<void>, void>>;

sdk/containerinstance/arm-containerinstance/src/containerInstanceManagementClient.ts

Lines changed: 19 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -11,22 +11,22 @@ import * as coreRestPipeline from "@azure/core-rest-pipeline";
1111
import {
1212
PipelineRequest,
1313
PipelineResponse,
14-
SendRequest
14+
SendRequest,
1515
} from "@azure/core-rest-pipeline";
1616
import * as coreAuth from "@azure/core-auth";
1717
import {
1818
ContainerGroupsImpl,
1919
OperationsImpl,
2020
LocationImpl,
2121
ContainersImpl,
22-
SubnetServiceAssociationLinkImpl
22+
SubnetServiceAssociationLinkImpl,
2323
} from "./operations";
2424
import {
2525
ContainerGroups,
2626
Operations,
2727
Location,
2828
Containers,
29-
SubnetServiceAssociationLink
29+
SubnetServiceAssociationLink,
3030
} from "./operationsInterfaces";
3131
import { ContainerInstanceManagementClientOptionalParams } from "./models";
3232

@@ -45,7 +45,7 @@ export class ContainerInstanceManagementClient extends coreClient.ServiceClient
4545
constructor(
4646
credentials: coreAuth.TokenCredential,
4747
subscriptionId: string,
48-
options?: ContainerInstanceManagementClientOptionalParams
48+
options?: ContainerInstanceManagementClientOptionalParams,
4949
) {
5050
if (credentials === undefined) {
5151
throw new Error("'credentials' cannot be null");
@@ -60,10 +60,10 @@ export class ContainerInstanceManagementClient extends coreClient.ServiceClient
6060
}
6161
const defaults: ContainerInstanceManagementClientOptionalParams = {
6262
requestContentType: "application/json; charset=utf-8",
63-
credential: credentials
63+
credential: credentials,
6464
};
6565

66-
const packageDetails = `azsdk-js-arm-containerinstance/9.1.1`;
66+
const packageDetails = `azsdk-js-arm-containerinstance/9.2.0-beta.1`;
6767
const userAgentPrefix =
6868
options.userAgentOptions && options.userAgentOptions.userAgentPrefix
6969
? `${options.userAgentOptions.userAgentPrefix} ${packageDetails}`
@@ -73,20 +73,21 @@ export class ContainerInstanceManagementClient extends coreClient.ServiceClient
7373
...defaults,
7474
...options,
7575
userAgentOptions: {
76-
userAgentPrefix
76+
userAgentPrefix,
7777
},
7878
endpoint:
79-
options.endpoint ?? options.baseUri ?? "https://management.azure.com"
79+
options.endpoint ?? options.baseUri ?? "https://management.azure.com",
8080
};
8181
super(optionsWithDefaults);
8282

8383
let bearerTokenAuthenticationPolicyFound: boolean = false;
8484
if (options?.pipeline && options.pipeline.getOrderedPolicies().length > 0) {
85-
const pipelinePolicies: coreRestPipeline.PipelinePolicy[] = options.pipeline.getOrderedPolicies();
85+
const pipelinePolicies: coreRestPipeline.PipelinePolicy[] =
86+
options.pipeline.getOrderedPolicies();
8687
bearerTokenAuthenticationPolicyFound = pipelinePolicies.some(
8788
(pipelinePolicy) =>
8889
pipelinePolicy.name ===
89-
coreRestPipeline.bearerTokenAuthenticationPolicyName
90+
coreRestPipeline.bearerTokenAuthenticationPolicyName,
9091
);
9192
}
9293
if (
@@ -96,7 +97,7 @@ export class ContainerInstanceManagementClient extends coreClient.ServiceClient
9697
!bearerTokenAuthenticationPolicyFound
9798
) {
9899
this.pipeline.removePolicy({
99-
name: coreRestPipeline.bearerTokenAuthenticationPolicyName
100+
name: coreRestPipeline.bearerTokenAuthenticationPolicyName,
100101
});
101102
this.pipeline.addPolicy(
102103
coreRestPipeline.bearerTokenAuthenticationPolicy({
@@ -106,23 +107,23 @@ export class ContainerInstanceManagementClient extends coreClient.ServiceClient
106107
`${optionsWithDefaults.endpoint}/.default`,
107108
challengeCallbacks: {
108109
authorizeRequestOnChallenge:
109-
coreClient.authorizeRequestOnClaimChallenge
110-
}
111-
})
110+
coreClient.authorizeRequestOnClaimChallenge,
111+
},
112+
}),
112113
);
113114
}
114115
// Parameter assignments
115116
this.subscriptionId = subscriptionId;
116117

117118
// Assigning values to Constant parameters
118119
this.$host = options.$host || "https://management.azure.com";
119-
this.apiVersion = options.apiVersion || "2023-05-01";
120+
this.apiVersion = options.apiVersion || "2024-05-01-preview";
120121
this.containerGroups = new ContainerGroupsImpl(this);
121122
this.operations = new OperationsImpl(this);
122123
this.location = new LocationImpl(this);
123124
this.containers = new ContainersImpl(this);
124125
this.subnetServiceAssociationLink = new SubnetServiceAssociationLinkImpl(
125-
this
126+
this,
126127
);
127128
this.addCustomApiVersionPolicy(options.apiVersion);
128129
}
@@ -136,7 +137,7 @@ export class ContainerInstanceManagementClient extends coreClient.ServiceClient
136137
name: "CustomApiVersionPolicy",
137138
async sendRequest(
138139
request: PipelineRequest,
139-
next: SendRequest
140+
next: SendRequest,
140141
): Promise<PipelineResponse> {
141142
const param = request.url.split("?");
142143
if (param.length > 1) {
@@ -150,7 +151,7 @@ export class ContainerInstanceManagementClient extends coreClient.ServiceClient
150151
request.url = param[0] + "?" + newParams.join("&");
151152
}
152153
return next(request);
153-
}
154+
},
154155
};
155156
this.pipeline.addPolicy(apiVersionPolicy);
156157
}

sdk/containerinstance/arm-containerinstance/src/lroImpl.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,15 +28,15 @@ export function createLroSpec<T>(inputs: {
2828
sendInitialRequest: () => sendOperationFn(args, spec),
2929
sendPollRequest: (
3030
path: string,
31-
options?: { abortSignal?: AbortSignalLike }
31+
options?: { abortSignal?: AbortSignalLike },
3232
) => {
3333
const { requestBody, ...restSpec } = spec;
3434
return sendOperationFn(args, {
3535
...restSpec,
3636
httpMethod: "GET",
3737
path,
38-
abortSignal: options?.abortSignal
38+
abortSignal: options?.abortSignal,
3939
});
40-
}
40+
},
4141
};
4242
}

0 commit comments

Comments
 (0)