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
27 changes: 17 additions & 10 deletions sdk/containerservice/arm-containerservicefleet/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,15 +1,22 @@
# Release History

## 1.1.0-beta.1 (2024-03-27)

**Features**

## 1.0.1 (Unreleased)

### Features Added

### Breaking Changes

### Bugs Fixed

### Other Changes

- Added operation UpdateRuns.skip
- Added Interface AgentProfile
- Added Interface APIServerAccessProfile
- Added Interface FleetHubProfile
- Added Interface SkipProperties
- Added Interface SkipTarget
- Added Interface UpdateRunsSkipOptionalParams
- Added Type Alias TargetType
- Added Type Alias UpdateRunsSkipResponse
- Interface Fleet has a new optional parameter hubProfile
- Added Enum KnownTargetType


## 1.0.0 (2023-10-27)

The package of @azure/arm-containerservicefleet is using our next generation design principles. To learn more, please refer to our documentation [Quick Start](https://aka.ms/azsdk/js/mgmt/quickstart).
2 changes: 1 addition & 1 deletion sdk/containerservice/arm-containerservicefleet/LICENSE
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
The MIT License (MIT)

Copyright (c) 2023 Microsoft
Copyright (c) 2024 Microsoft

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
Expand Down
2 changes: 1 addition & 1 deletion sdk/containerservice/arm-containerservicefleet/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ Azure Kubernetes Fleet Manager api client.

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

## Getting started
Expand Down
8 changes: 4 additions & 4 deletions sdk/containerservice/arm-containerservicefleet/_meta.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
{
"commit": "5ae522bc106bf8609c6cb379e584aa3e0e2639f3",
"commit": "de440a19490145bfcf4339b8284d12119258ec8f",
"readme": "specification/containerservice/resource-manager/Microsoft.ContainerService/fleet/readme.md",
"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=D:\\Git\\azure-sdk-for-js ..\\azure-rest-api-specs\\specification\\containerservice\\resource-manager\\Microsoft.ContainerService\\fleet\\readme.md --use=@autorest/typescript@6.0.11 --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/containerservice/resource-manager/Microsoft.ContainerService/fleet/readme.md --use=@autorest/typescript@^6.0.12",
"repository_url": "https://github.com/Azure/azure-rest-api-specs.git",
"release_tool": "@azure-tools/js-sdk-release-tools@2.7.2",
"use": "@autorest/typescript@6.0.11"
"release_tool": "@azure-tools/js-sdk-release-tools@2.7.4",
"use": "@autorest/typescript@^6.0.12"
}
24 changes: 7 additions & 17 deletions sdk/containerservice/arm-containerservicefleet/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"sdk-type": "mgmt",
"author": "Microsoft Corporation",
"description": "A generated SDK for ContainerServiceFleetClient.",
"version": "1.0.1",
"version": "1.1.0-beta.1",
"engines": {
"node": ">=18.0.0"
},
Expand All @@ -12,8 +12,8 @@
"@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.12.0",
"@azure/core-auth": "^1.6.0",
"@azure/core-rest-pipeline": "^1.14.0",
"tslib": "^2.2.0"
},
"keywords": [
Expand All @@ -34,6 +34,7 @@
"uglify-js": "^3.4.9",
"rimraf": "^5.0.0",
"dotenv": "^16.0.0",
"@azure/dev-tool": "^1.0.0",
"@azure/identity": "^4.0.1",
"@azure-tools/test-recorder": "^3.0.0",
"@azure-tools/test-credential": "^1.0.0",
Expand All @@ -44,8 +45,7 @@
"chai": "^4.2.0",
"cross-env": "^7.0.2",
"@types/node": "^18.0.0",
"ts-node": "^10.0.0",
"@azure/dev-tool": "^1.0.0"
"ts-node": "^10.0.0"
},
"repository": {
"type": "git",
Expand All @@ -66,7 +66,6 @@
"src/**/*.ts",
"README.md",
"LICENSE",
"rollup.config.js",
"tsconfig.json",
"review/*",
"CHANGELOG.md",
Expand All @@ -79,7 +78,6 @@
"pack": "npm pack 2>&1",
"extract-api": "api-extractor run --local",
"lint": "echo skipped",
"audit": "echo skipped",
"clean": "rimraf --glob dist dist-browser dist-esm test-dist temp types *.tgz *.log",
"build:node": "echo skipped",
"build:browser": "echo skipped",
Expand Down Expand Up @@ -108,13 +106,5 @@
]
},
"autoPublish": true,
"homepage": "https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/containerservice/arm-containerservicefleet",
"//sampleConfiguration": {
"productName": "",
"productSlugs": [
"azure"
],
"disableDocsMs": true,
"apiRefLink": "https://docs.microsoft.com/javascript/api/@azure/arm-containerservicefleet?view=azure-node-preview"
}
}
"homepage": "https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/containerservice/arm-containerservicefleet"
}
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,19 @@ import { SimplePollerLike } from '@azure/core-lro';
// @public
export type ActionType = string;

// @public
export interface AgentProfile {
subnetId?: string;
vmSize?: string;
}

// @public
export interface APIServerAccessProfile {
enablePrivateCluster?: boolean;
enableVnetIntegration?: boolean;
subnetId?: string;
}

// @public (undocumented)
export class ContainerServiceFleetClient extends coreClient.ServiceClient {
// (undocumented)
Expand Down Expand Up @@ -67,6 +80,7 @@ export interface ErrorResponse {
// @public
export interface Fleet extends TrackedResource {
readonly eTag?: string;
hubProfile?: FleetHubProfile;
identity?: ManagedServiceIdentity;
readonly provisioningState?: FleetProvisioningState;
}
Expand All @@ -82,6 +96,16 @@ export interface FleetCredentialResults {
readonly kubeconfigs?: FleetCredentialResult[];
}

// @public
export interface FleetHubProfile {
agentProfile?: AgentProfile;
apiServerAccessProfile?: APIServerAccessProfile;
dnsPrefix?: string;
readonly fqdn?: string;
readonly kubernetesVersion?: string;
readonly portalFqdn?: string;
}

// @public
export interface FleetListResult {
nextLink?: string;
Expand Down Expand Up @@ -446,6 +470,14 @@ export enum KnownOrigin {
UserSystem = "user,system"
}

// @public
export enum KnownTargetType {
AfterStageWait = "AfterStageWait",
Group = "Group",
Member = "Member",
Stage = "Stage"
}

// @public
export enum KnownUpdateRunProvisioningState {
Canceled = "Canceled",
Expand Down Expand Up @@ -576,6 +608,17 @@ export interface Resource {
readonly type?: string;
}

// @public
export interface SkipProperties {
targets: SkipTarget[];
}

// @public
export interface SkipTarget {
name: string;
type: TargetType;
}

// @public
export interface SystemData {
createdAt?: Date;
Expand All @@ -586,6 +629,9 @@ export interface SystemData {
lastModifiedByType?: CreatedByType;
}

// @public
export type TargetType = string;

// @public
export interface TrackedResource extends Resource {
location: string;
Expand Down Expand Up @@ -637,6 +683,7 @@ export interface UpdateRuns {
beginStopAndWait(resourceGroupName: string, fleetName: string, updateRunName: string, options?: UpdateRunsStopOptionalParams): Promise<UpdateRunsStopResponse>;
get(resourceGroupName: string, fleetName: string, updateRunName: string, options?: UpdateRunsGetOptionalParams): Promise<UpdateRunsGetResponse>;
listByFleet(resourceGroupName: string, fleetName: string, options?: UpdateRunsListByFleetOptionalParams): PagedAsyncIterableIterator<UpdateRun>;
skip(resourceGroupName: string, fleetName: string, updateRunName: string, body: SkipProperties, options?: UpdateRunsSkipOptionalParams): Promise<UpdateRunsSkipResponse>;
}

// @public
Expand Down Expand Up @@ -689,6 +736,14 @@ export interface UpdateRunsListByFleetOptionalParams extends coreClient.Operatio
// @public
export type UpdateRunsListByFleetResponse = UpdateRunListResult;

// @public
export interface UpdateRunsSkipOptionalParams extends coreClient.OperationOptions {
ifMatch?: string;
}

// @public
export type UpdateRunsSkipResponse = UpdateRun;

// @public
export interface UpdateRunsStartHeaders {
location?: string;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,22 +11,22 @@ import * as coreRestPipeline from "@azure/core-rest-pipeline";
import {
PipelineRequest,
PipelineResponse,
SendRequest
SendRequest,
} from "@azure/core-rest-pipeline";
import * as coreAuth from "@azure/core-auth";
import {
OperationsImpl,
FleetsImpl,
FleetMembersImpl,
UpdateRunsImpl,
FleetUpdateStrategiesImpl
FleetUpdateStrategiesImpl,
} from "./operations";
import {
Operations,
Fleets,
FleetMembers,
UpdateRuns,
FleetUpdateStrategies
FleetUpdateStrategies,
} from "./operationsInterfaces";
import { ContainerServiceFleetClientOptionalParams } from "./models";

Expand All @@ -44,7 +44,7 @@ export class ContainerServiceFleetClient extends coreClient.ServiceClient {
constructor(
credentials: coreAuth.TokenCredential,
subscriptionId: string,
options?: ContainerServiceFleetClientOptionalParams
options?: ContainerServiceFleetClientOptionalParams,
) {
if (credentials === undefined) {
throw new Error("'credentials' cannot be null");
Expand All @@ -59,10 +59,10 @@ export class ContainerServiceFleetClient extends coreClient.ServiceClient {
}
const defaults: ContainerServiceFleetClientOptionalParams = {
requestContentType: "application/json; charset=utf-8",
credential: credentials
credential: credentials,
};

const packageDetails = `azsdk-js-arm-containerservicefleet/1.0.1`;
const packageDetails = `azsdk-js-arm-containerservicefleet/1.1.0-beta.1`;
const userAgentPrefix =
options.userAgentOptions && options.userAgentOptions.userAgentPrefix
? `${options.userAgentOptions.userAgentPrefix} ${packageDetails}`
Expand All @@ -72,20 +72,21 @@ export class ContainerServiceFleetClient extends coreClient.ServiceClient {
...defaults,
...options,
userAgentOptions: {
userAgentPrefix
userAgentPrefix,
},
endpoint:
options.endpoint ?? options.baseUri ?? "https://management.azure.com"
options.endpoint ?? options.baseUri ?? "https://management.azure.com",
};
super(optionsWithDefaults);

let bearerTokenAuthenticationPolicyFound: boolean = false;
if (options?.pipeline && options.pipeline.getOrderedPolicies().length > 0) {
const pipelinePolicies: coreRestPipeline.PipelinePolicy[] = options.pipeline.getOrderedPolicies();
const pipelinePolicies: coreRestPipeline.PipelinePolicy[] =
options.pipeline.getOrderedPolicies();
bearerTokenAuthenticationPolicyFound = pipelinePolicies.some(
(pipelinePolicy) =>
pipelinePolicy.name ===
coreRestPipeline.bearerTokenAuthenticationPolicyName
coreRestPipeline.bearerTokenAuthenticationPolicyName,
);
}
if (
Expand All @@ -95,7 +96,7 @@ export class ContainerServiceFleetClient extends coreClient.ServiceClient {
!bearerTokenAuthenticationPolicyFound
) {
this.pipeline.removePolicy({
name: coreRestPipeline.bearerTokenAuthenticationPolicyName
name: coreRestPipeline.bearerTokenAuthenticationPolicyName,
});
this.pipeline.addPolicy(
coreRestPipeline.bearerTokenAuthenticationPolicy({
Expand All @@ -105,17 +106,17 @@ export class ContainerServiceFleetClient extends coreClient.ServiceClient {
`${optionsWithDefaults.endpoint}/.default`,
challengeCallbacks: {
authorizeRequestOnChallenge:
coreClient.authorizeRequestOnClaimChallenge
}
})
coreClient.authorizeRequestOnClaimChallenge,
},
}),
);
}
// Parameter assignments
this.subscriptionId = subscriptionId;

// Assigning values to Constant parameters
this.$host = options.$host || "https://management.azure.com";
this.apiVersion = options.apiVersion || "2023-10-15";
this.apiVersion = options.apiVersion || "2024-02-02-preview";
this.operations = new OperationsImpl(this);
this.fleets = new FleetsImpl(this);
this.fleetMembers = new FleetMembersImpl(this);
Expand All @@ -133,7 +134,7 @@ export class ContainerServiceFleetClient extends coreClient.ServiceClient {
name: "CustomApiVersionPolicy",
async sendRequest(
request: PipelineRequest,
next: SendRequest
next: SendRequest,
): Promise<PipelineResponse> {
const param = request.url.split("?");
if (param.length > 1) {
Expand All @@ -147,7 +148,7 @@ export class ContainerServiceFleetClient extends coreClient.ServiceClient {
request.url = param[0] + "?" + newParams.join("&");
}
return next(request);
}
},
};
this.pipeline.addPolicy(apiVersionPolicy);
}
Expand Down
6 changes: 3 additions & 3 deletions sdk/containerservice/arm-containerservicefleet/src/lroImpl.ts
Original file line number Diff line number Diff line change
Expand Up @@ -28,15 +28,15 @@ export function createLroSpec<T>(inputs: {
sendInitialRequest: () => sendOperationFn(args, spec),
sendPollRequest: (
path: string,
options?: { abortSignal?: AbortSignalLike }
options?: { abortSignal?: AbortSignalLike },
) => {
const { requestBody, ...restSpec } = spec;
return sendOperationFn(args, {
...restSpec,
httpMethod: "GET",
path,
abortSignal: options?.abortSignal
abortSignal: options?.abortSignal,
});
}
},
};
}
Loading